File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
004439c0
004439c0fn_4439c0:
004439c0push rbp
004439c1sub rsp, 64
004439c5mov rbp, rsp
004439c8mov [rbp+32], rcx
004439ccmov [rbp+40], rdx
004439d0mov [rbp+56], 0
004439d8nop
004439d9mov rax, [rbp+40]
004439ddadd [rax], 1
004439e0lea rcx, [rbp+56]
004439e4mov rax, [rbp+40]
004439e8mov edx, [rax]
004439eacall fn_430990
004439efmov eax, 1
004439f4
004439f4loc_4439f4:
004439f4mov rcx, [rbp+32]
004439f8mov rcx, [rcx]
004439fbmovsxd rdx, eax
004439felea rcx, [rcx+rdx]
00443a02mov rdx, [rbp+32]
00443a06mov rdx, [rdx]
00443a09movzx rdx, [rdx]
00443a0dxor [rcx], dl
00443a0fadd eax, 1
00443a12cmp eax, 16
00443a15jne 0x4439f4
00443a17nop
00443a18xor eax, eax
00443a1a
00443a1aloc_443a1a:
00443a1amovsxd r9, eax
00443a1dmov rcx, [rbp+32]
00443a21mov rcx, [rcx]
00443a24movzx rdx, [rcx+r9]
00443a29mov ecx, edx
00443a2bshl ecx, 4
00443a2emovzx rcx, cl
00443a32shr ecx, 4
00443a35movzx r8, cl
00443a39mov rcx, [rbp+32]
00443a3dmov rcx, [rcx]
00443a40movzx rcx, [rcx+r8]
00443a45mov r10, [rbp+32]
00443a49mov r10, [r10]
00443a4cmov [r10+r8], dl
00443a50mov rdx, [rbp+32]
00443a54mov rdx, [rdx]
00443a57mov [rdx+r9], cl
00443a5badd eax, 1
00443a5ecmp eax, 16
00443a61jne 0x443a1a
00443a63nop
00443a64xor eax, eax
00443a66
00443a66loc_443a66:
00443a66mov rcx, [rbp+32]
00443a6amov rcx, [rcx]
00443a6dmovsxd rdx, eax
00443a70lea rcx, [rcx+rdx]
00443a74mov rdx, [rbp+32]
00443a78mov rdx, [rdx]
00443a7bmovzx rdx, [rdx+15]
00443a80xor [rcx], dl
00443a82add eax, 1
00443a85cmp eax, 15
00443a88jne 0x443a66
00443a8anop
00443a8bmov rax, [rbp+56]
00443a8fmovzx rcx, [rax+3]
00443a94shl ecx, 6
00443a97movzx rcx, cl
00443a9bshr ecx, 6
00443a9exor eax, eax
00443aa0
00443aa0loc_443aa0:
00443aa0mov rdx, [rbp+32]
00443aa4mov rdx, [rdx]
00443aa7movsxd r8, eax
00443aaalea rdx, [rdx+r8]
00443aaemov r8, [rbp+56]
00443ab2movzx r9, cl
00443ab6movzx r8, [r8+r9]
00443abbxor [rdx], r8b
00443abeadd eax, 1
00443ac1cmp eax, 16
00443ac4jne 0x443aa0
00443ac6nop
00443ac7xor eax, eax
00443ac9
00443ac9loc_443ac9:
00443ac9mov rcx, [rbp+32]
00443acdmov rcx, [rcx]
00443ad0movsxd rdx, eax
00443ad3lea rcx, [rcx+rdx]
00443ad7mov rdx, [rbp+56]
00443adbmov r8l, eax
00443adeand r8l, 0xffffffff80000003
00443ae5jns 0x443af3
00443ae7sub r8l, 1
00443aebor r8l, -4
00443aefadd r8l, 1
00443af3
00443af3loc_443af3:
00443af3movsxd r8, r8l
00443af6movzx rdx, [rdx+r8]
00443afbxor [rcx], dl
00443afdadd eax, 1
00443b00cmp eax, 16
00443b03jne 0x443ac9
00443b05nop
00443b06nop
00443b07lea rcx, [rbp+56]
00443b0bmov rdx, [rip-0x14cf2]
00443b12call fn_410600
00443b17lea rsp, [rbp+64]
00443b1bpop rbp
00443b1cret
004439c0
004439c0fn_4439c0:
004439c0push rbp
004439c1sub rsp, 64
004439c5mov rbp, rsp
004439c8mov [rbp+32], rcx
004439ccmov [rbp+40], rdx
004439d0mov [rbp+56], 0
004439d8nop
004439d9mov rax, [rbp+40]
004439ddadd [rax], 1
004439e0lea rcx, [rbp+56]
004439e4mov rax, [rbp+40]
004439e8mov edx, [rax]
004439eacall fn_430990
004439efmov eax, 1
004439f4
004439f4loc_4439f4:
004439f4mov rcx, [rbp+32]
004439f8mov rcx, [rcx]
004439fbmovsxd rdx, eax
004439felea rcx, [rcx+rdx]
00443a02mov rdx, [rbp+32]
00443a06mov rdx, [rdx]
00443a09movzx rdx, [rdx]
00443a0dxor [rcx], dl
00443a0fadd eax, 1
00443a12cmp eax, 16
00443a15jne 0x4439f4
00443a17nop
00443a18xor eax, eax
00443a1a
00443a1aloc_443a1a:
00443a1amovsxd r9, eax
00443a1dmov rcx, [rbp+32]
00443a21mov rcx, [rcx]
00443a24movzx rdx, [rcx+r9]
00443a29mov ecx, edx
00443a2bshl ecx, 4
00443a2emovzx rcx, cl
00443a32shr ecx, 4
00443a35movzx r8, cl
00443a39mov rcx, [rbp+32]
00443a3dmov rcx, [rcx]
00443a40movzx rcx, [rcx+r8]
00443a45mov r10, [rbp+32]
00443a49mov r10, [r10]
00443a4cmov [r10+r8], dl
00443a50mov rdx, [rbp+32]
00443a54mov rdx, [rdx]
00443a57mov [rdx+r9], cl
00443a5badd eax, 1
00443a5ecmp eax, 16
00443a61jne 0x443a1a
00443a63nop
00443a64xor eax, eax
00443a66
00443a66loc_443a66:
00443a66mov rcx, [rbp+32]
00443a6amov rcx, [rcx]
00443a6dmovsxd rdx, eax
00443a70lea rcx, [rcx+rdx]
00443a74mov rdx, [rbp+32]
00443a78mov rdx, [rdx]
00443a7bmovzx rdx, [rdx+15]
00443a80xor [rcx], dl
00443a82add eax, 1
00443a85cmp eax, 15
00443a88jne 0x443a66
00443a8anop
00443a8bmov rax, [rbp+56]
00443a8fmovzx rcx, [rax+3]
00443a94shl ecx, 6
00443a97movzx rcx, cl
00443a9bshr ecx, 6
00443a9exor eax, eax
00443aa0
00443aa0loc_443aa0:
00443aa0mov rdx, [rbp+32]
00443aa4mov rdx, [rdx]
00443aa7movsxd r8, eax
00443aaalea rdx, [rdx+r8]
00443aaemov r8, [rbp+56]
00443ab2movzx r9, cl
00443ab6movzx r8, [r8+r9]
00443abbxor [rdx], r8b
00443abeadd eax, 1
00443ac1cmp eax, 16
00443ac4jne 0x443aa0
00443ac6nop
00443ac7xor eax, eax
00443ac9
00443ac9loc_443ac9:
00443ac9mov rcx, [rbp+32]
00443acdmov rcx, [rcx]
00443ad0movsxd rdx, eax
00443ad3lea rcx, [rcx+rdx]
00443ad7mov rdx, [rbp+56]
00443adbmov r8l, eax
00443adeand r8l, 0xffffffff80000003
00443ae5jns 0x443af3
00443ae7sub r8l, 1
00443aebor r8l, -4
00443aefadd r8l, 1
00443af3
00443af3loc_443af3:
00443af3movsxd r8, r8l
00443af6movzx rdx, [rdx+r8]
00443afbxor [rcx], dl
00443afdadd eax, 1
00443b00cmp eax, 16
00443b03jne 0x443ac9
00443b05nop
00443b06nop
00443b07lea rcx, [rbp+56]
00443b0bmov rdx, [rip-0x14cf2]
00443b12call fn_410600
00443b17lea rsp, [rbp+64]
00443b1bpop rbp
00443b1cret
004439c0
00443b1d
00443b1d 48 8b c0 H..
00443b1d 48 8b c0 H..
00443b20
00443b20fn_443b20:
00443b20push rbp
00443b21sub rsp, 32
00443b25mov rbp, rsp
00443b28lea rcx, [rdx+56]
00443b2cmov rdx, [rip-0x14d13]
00443b33call fn_410600
00443b38lea rsp, [rbp+32]
00443b3cpop rbp
00443b3dret
00443b20
00443b20fn_443b20:
00443b20push rbp
00443b21sub rsp, 32
00443b25mov rbp, rsp
00443b28lea rcx, [rdx+56]
00443b2cmov rdx, [rip-0x14d13]
00443b33call fn_410600
00443b38lea rsp, [rbp+32]
00443b3cpop rbp
00443b3dret
00443b20
00443b3e
00443b3e // align 0x10
00443b3e // align 0x10
00443b40
00443b40fn_443b40:
00443b40push rbp
00443b41push rbx
00443b42sub rsp, 104
00443b46mov rbp, rsp
00443b49mov [rbp+48], rcx
00443b4dmov [rbp+56], rdx
00443b51mov [rbp+68], r8l
00443b55mov [rbp+72], r9
00443b59mov [rbp+88], 0
00443b61nop
00443b62mov rax, [rbp+192]
00443b69mov rcx, [rax]
00443b6cmov edx, [rbp+68]
00443b6fmov edx, edx
00443b71xor r8, r8
00443b74call fn_4069b0
00443b79mov [rbp+84], 0
00443b80mov rax, [rbp+48]
00443b84mov rcx, [rax]
00443b87mov rdx, [rbp+56]
00443b8bxor r8, r8
00443b8exor r9, r9
00443b91call SetFilePointerEx
00443b96test al, al
00443b98je 0x443bc1
00443b9amov rax, [rbp+48]
00443b9emov rcx, [rax]
00443ba1mov rax, [rbp+192]
00443ba8mov rdx, [rax]
00443babmov r8l, [rbp+68]
00443baflea r9, [rbp+84]
00443bb3mov [rsp+32], 0
00443bbccall ReadFile
00443bc1
00443bc1loc_443bc1:
00443bc1mov eax, [rbp+84]
00443bc4sub eax, 1
00443bc7jmp 0x443bcc
00443bc9
00443bc9loc_443bc9:
00443bc9sub eax, 1
00443bcc
00443bccloc_443bcc:
00443bcctest eax, eax
00443bcejl 0x443be3
00443bd0mov rcx, [rbp+192]
00443bd7mov rcx, [rcx]
00443bdamovsxd rdx, eax
00443bddcmp [rcx+rdx], 0
00443be1je 0x443bc9
00443be3
00443be3loc_443be3:
00443be3add eax, 1
00443be6mov [rbp+84], eax
00443be9cmp [rbp+84], 0
00443bedjne 0x443ca5
00443bf3mov rax, [rbp+168]
00443bfamov rax, [rax]
00443bfdmov rcx, [rbp+184]
00443c04mov ecx, [rcx]
00443c06mov [rax+rcx], 0
00443c0amov rax, [rbp+168]
00443c11mov rax, [rax]
00443c14mov rcx, [rbp+184]
00443c1bmov ecx, [rcx]
00443c1dadd ecx, 1
00443c20mov ecx, ecx
00443c22mov [rax+rcx], 0
00443c26mov rax, [rbp+168]
00443c2dmov rax, [rax]
00443c30mov rcx, [rbp+184]
00443c37mov ecx, [rcx]
00443c39add ecx, 2
00443c3cmov ecx, ecx
00443c3emov [rax+rcx], 0
00443c42mov rax, [rbp+168]
00443c49mov rax, [rax]
00443c4cmov rcx, [rbp+184]
00443c53mov ecx, [rcx]
00443c55add ecx, 3
00443c58mov ecx, ecx
00443c5amov [rax+rcx], 0
00443c5emov rax, [rbp+168]
00443c65mov rax, [rax]
00443c68mov rcx, [rbp+184]
00443c6fmov ecx, [rcx]
00443c71add ecx, 4
00443c74mov ecx, ecx
00443c76mov [rax+rcx], 0
00443c7amov rax, [rbp+168]
00443c81mov rax, [rax]
00443c84mov rcx, [rbp+184]
00443c8bmov ecx, [rcx]
00443c8dadd ecx, 5
00443c90mov ecx, ecx
00443c92mov [rax+rcx], 0
00443c96mov rax, [rbp+184]
00443c9dadd [rax], 6
00443ca0jmp 0x444013
00443ca5
00443ca5loc_443ca5:
00443ca5mov eax, [rbp+84]
00443ca8mov [rbp+68], eax
00443cabxor ebx, ebx
00443cadmov rcx, [rbp+192]
00443cb4mov rdx, [rbp+160]
00443cbbmov r8, [rbp+72]
00443cbfmov r9, [rbp+200]
00443cc6mov eax, [rbp+68]
00443cc9mov [rsp+32], eax
00443ccdmov rax, [rbp+208]
00443cd4mov [rsp+40], rax
00443cd9call fn_435c80
00443cdejmp 0x443de2
00443ce3
00443ce3loc_443ce3:
00443ce3cmp bl, -1
00443ce6jne 0x443d9e
00443cecmov rax, [rbp+168]
00443cf3mov rax, [rax]
00443cf6mov rcx, [rbp+184]
00443cfdmov ecx, [rcx]
00443cffmov [rax+rcx], 0
00443d03mov rax, [rbp+168]
00443d0amov rax, [rax]
00443d0dmov rcx, [rbp+184]
00443d14mov ecx, [rcx]
00443d16add ecx, 1
00443d19mov ecx, ecx
00443d1bmov [rax+rcx], 0
00443d1fmov rax, [rbp+168]
00443d26mov rax, [rax]
00443d29mov rcx, [rbp+184]
00443d30mov ecx, [rcx]
00443d32add ecx, 2
00443d35mov ecx, ecx
00443d37mov [rax+rcx], 0
00443d3bmov rax, [rbp+168]
00443d42mov rax, [rax]
00443d45mov rcx, [rbp+184]
00443d4cmov ecx, [rcx]
00443d4eadd ecx, 3
00443d51mov ecx, ecx
00443d53mov [rax+rcx], 0
00443d57mov rax, [rbp+168]
00443d5emov rax, [rax]
00443d61mov rcx, [rbp+184]
00443d68mov ecx, [rcx]
00443d6aadd ecx, 4
00443d6dmov ecx, ecx
00443d6fmov [rax+rcx], 0
00443d73mov rax, [rbp+168]
00443d7amov rax, [rax]
00443d7dmov rcx, [rbp+184]
00443d84mov ecx, [rcx]
00443d86add ecx, 5
00443d89mov ecx, ecx
00443d8bmov [rax+rcx], 0
00443d8fmov rax, [rbp+184]
00443d96add [rax], 6
00443d99jmp 0x444013
00443d9e
00443d9eloc_443d9e:
00443d9eadd bl, 1
00443da1mov rcx, [rbp+72]
00443da5mov rdx, [rbp+176]
00443daccall fn_4439c0
00443db1mov rcx, [rbp+192]
00443db8mov rdx, [rbp+160]
00443dbfmov r8, [rbp+72]
00443dc3mov r9, [rbp+200]
00443dcamov eax, [rbp+68]
00443dcdmov [rsp+32], eax
00443dd1mov rax, [rbp+208]
00443dd8mov [rsp+40], rax
00443dddcall fn_435c80
00443de2
00443de2loc_443de2:
00443de2mov rax, [rbp+192]
00443de9mov rax, [rax]
00443decmov rcx, [rbp+200]
00443df3mov rcx, [rcx]
00443df6movzx rax, [rax]
00443dfacmp al, [rcx]
00443dfcje 0x443ce3
00443e02mov [rbp+84], 0
00443e09mov rax, [rbp+48]
00443e0dmov rcx, [rax]
00443e10mov rdx, [rbp+56]
00443e14xor r8, r8
00443e17xor r9, r9
00443e1acall SetFilePointerEx
00443e1ftest al, al
00443e21je 0x443e4a
00443e23mov rax, [rbp+48]
00443e27mov rcx, [rax]
00443e2amov rax, [rbp+200]
00443e31mov rdx, [rax]
00443e34mov r8l, [rbp+68]
00443e38lea r9, [rbp+84]
00443e3cmov [rsp+32], 0
00443e45call WriteFile
00443e4a
00443e4aloc_443e4a:
00443e4acmp [rbp+84], 0
00443e4ejne 0x443f06
00443e54mov rax, [rbp+168]
00443e5bmov rax, [rax]
00443e5emov rcx, [rbp+184]
00443e65mov ecx, [rcx]
00443e67mov [rax+rcx], 0
00443e6bmov rax, [rbp+168]
00443e72mov rax, [rax]
00443e75mov rcx, [rbp+184]
00443e7cmov ecx, [rcx]
00443e7eadd ecx, 1
00443e81mov ecx, ecx
00443e83mov [rax+rcx], 0
00443e87mov rax, [rbp+168]
00443e8emov rax, [rax]
00443e91mov rcx, [rbp+184]
00443e98mov ecx, [rcx]
00443e9aadd ecx, 2
00443e9dmov ecx, ecx
00443e9fmov [rax+rcx], 0
00443ea3mov rax, [rbp+168]
00443eaamov rax, [rax]
00443eadmov rcx, [rbp+184]
00443eb4mov ecx, [rcx]
00443eb6add ecx, 3
00443eb9mov ecx, ecx
00443ebbmov [rax+rcx], 0
00443ebfmov rax, [rbp+168]
00443ec6mov rax, [rax]
00443ec9mov rcx, [rbp+184]
00443ed0mov ecx, [rcx]
00443ed2add ecx, 4
00443ed5mov ecx, ecx
00443ed7mov [rax+rcx], 0
00443edbmov rax, [rbp+168]
00443ee2mov rax, [rax]
00443ee5mov rcx, [rbp+184]
00443eecmov ecx, [rcx]
00443eeeadd ecx, 5
00443ef1mov ecx, ecx
00443ef3mov [rax+rcx], 0
00443ef7mov rax, [rbp+184]
00443efeadd [rax], 6
00443f01jmp 0x444013
00443f06
00443f06loc_443f06:
00443f06mov eax, [rbp+84]
00443f09mov [rbp+68], eax
00443f0clea rcx, [rbp+88]
00443f10mov edx, [rbp+68]
00443f13call fn_430990
00443f18mov rax, [rbp+168]
00443f1fmov rax, [rax]
00443f22mov rcx, [rbp+184]
00443f29mov ecx, [rcx]
00443f2bmov rdx, [rbp+192]
00443f32mov rdx, [rdx]
00443f35movzx rdx, [rdx]
00443f39mov [rax+rcx], dl
00443f3cmov rax, [rbp+168]
00443f43mov rax, [rax]
00443f46mov rcx, [rbp+184]
00443f4dmov ecx, [rcx]
00443f4fadd ecx, 1
00443f52mov ecx, ecx
00443f54mov rdx, [rbp+192]
00443f5bmov rdx, [rdx]
00443f5emov r8l, [rbp+68]
00443f62sub r8l, 1
00443f66mov r8l, r8l
00443f69movzx rdx, [rdx+r8]
00443f6emov [rax+rcx], dl
00443f71mov rax, [rbp+168]
00443f78mov rax, [rax]
00443f7bmov rcx, [rbp+184]
00443f82mov ecx, [rcx]
00443f84add ecx, 2
00443f87mov ecx, ecx
00443f89mov [rax+rcx], bl
00443f8cmov rax, [rbp+168]
00443f93mov rax, [rax]
00443f96mov rcx, [rbp+184]
00443f9dmov ecx, [rcx]
00443f9fadd ecx, 3
00443fa2mov ecx, ecx
00443fa4mov rdx, [rbp+88]
00443fa8movzx rdx, [rdx+1]
00443fadmov [rax+rcx], dl
00443fb0mov rax, [rbp+168]
00443fb7mov rax, [rax]
00443fbamov rcx, [rbp+184]
00443fc1mov ecx, [rcx]
00443fc3add ecx, 4
00443fc6mov ecx, ecx
00443fc8mov rdx, [rbp+88]
00443fccmovzx rdx, [rdx+2]
00443fd1mov [rax+rcx], dl
00443fd4mov rax, [rbp+168]
00443fdbmov rax, [rax]
00443fdemov rcx, [rbp+184]
00443fe5mov ecx, [rcx]
00443fe7add ecx, 5
00443feamov ecx, ecx
00443fecmov rdx, [rbp+88]
00443ff0movzx rdx, [rdx+3]
00443ff5mov [rax+rcx], dl
00443ff8mov rax, [rbp+184]
00443fffadd [rax], 6
00444002lea rcx, [rbp+88]
00444006mov rdx, [rip-0x151ed]
0044400dcall fn_410600
00444012nop
00444013
00444013loc_444013:
00444013lea rcx, [rbp+88]
00444017mov rdx, [rip-0x151fe]
0044401ecall fn_410600
00444023lea rsp, [rbp+104]
00444027pop rbx
00444028pop rbp
00444029ret
00443b40
00443b40fn_443b40:
00443b40push rbp
00443b41push rbx
00443b42sub rsp, 104
00443b46mov rbp, rsp
00443b49mov [rbp+48], rcx
00443b4dmov [rbp+56], rdx
00443b51mov [rbp+68], r8l
00443b55mov [rbp+72], r9
00443b59mov [rbp+88], 0
00443b61nop
00443b62mov rax, [rbp+192]
00443b69mov rcx, [rax]
00443b6cmov edx, [rbp+68]
00443b6fmov edx, edx
00443b71xor r8, r8
00443b74call fn_4069b0
00443b79mov [rbp+84], 0
00443b80mov rax, [rbp+48]
00443b84mov rcx, [rax]
00443b87mov rdx, [rbp+56]
00443b8bxor r8, r8
00443b8exor r9, r9
00443b91call SetFilePointerEx
00443b96test al, al
00443b98je 0x443bc1
00443b9amov rax, [rbp+48]
00443b9emov rcx, [rax]
00443ba1mov rax, [rbp+192]
00443ba8mov rdx, [rax]
00443babmov r8l, [rbp+68]
00443baflea r9, [rbp+84]
00443bb3mov [rsp+32], 0
00443bbccall ReadFile
00443bc1
00443bc1loc_443bc1:
00443bc1mov eax, [rbp+84]
00443bc4sub eax, 1
00443bc7jmp 0x443bcc
00443bc9
00443bc9loc_443bc9:
00443bc9sub eax, 1
00443bcc
00443bccloc_443bcc:
00443bcctest eax, eax
00443bcejl 0x443be3
00443bd0mov rcx, [rbp+192]
00443bd7mov rcx, [rcx]
00443bdamovsxd rdx, eax
00443bddcmp [rcx+rdx], 0
00443be1je 0x443bc9
00443be3
00443be3loc_443be3:
00443be3add eax, 1
00443be6mov [rbp+84], eax
00443be9cmp [rbp+84], 0
00443bedjne 0x443ca5
00443bf3mov rax, [rbp+168]
00443bfamov rax, [rax]
00443bfdmov rcx, [rbp+184]
00443c04mov ecx, [rcx]
00443c06mov [rax+rcx], 0
00443c0amov rax, [rbp+168]
00443c11mov rax, [rax]
00443c14mov rcx, [rbp+184]
00443c1bmov ecx, [rcx]
00443c1dadd ecx, 1
00443c20mov ecx, ecx
00443c22mov [rax+rcx], 0
00443c26mov rax, [rbp+168]
00443c2dmov rax, [rax]
00443c30mov rcx, [rbp+184]
00443c37mov ecx, [rcx]
00443c39add ecx, 2
00443c3cmov ecx, ecx
00443c3emov [rax+rcx], 0
00443c42mov rax, [rbp+168]
00443c49mov rax, [rax]
00443c4cmov rcx, [rbp+184]
00443c53mov ecx, [rcx]
00443c55add ecx, 3
00443c58mov ecx, ecx
00443c5amov [rax+rcx], 0
00443c5emov rax, [rbp+168]
00443c65mov rax, [rax]
00443c68mov rcx, [rbp+184]
00443c6fmov ecx, [rcx]
00443c71add ecx, 4
00443c74mov ecx, ecx
00443c76mov [rax+rcx], 0
00443c7amov rax, [rbp+168]
00443c81mov rax, [rax]
00443c84mov rcx, [rbp+184]
00443c8bmov ecx, [rcx]
00443c8dadd ecx, 5
00443c90mov ecx, ecx
00443c92mov [rax+rcx], 0
00443c96mov rax, [rbp+184]
00443c9dadd [rax], 6
00443ca0jmp 0x444013
00443ca5
00443ca5loc_443ca5:
00443ca5mov eax, [rbp+84]
00443ca8mov [rbp+68], eax
00443cabxor ebx, ebx
00443cadmov rcx, [rbp+192]
00443cb4mov rdx, [rbp+160]
00443cbbmov r8, [rbp+72]
00443cbfmov r9, [rbp+200]
00443cc6mov eax, [rbp+68]
00443cc9mov [rsp+32], eax
00443ccdmov rax, [rbp+208]
00443cd4mov [rsp+40], rax
00443cd9call fn_435c80
00443cdejmp 0x443de2
00443ce3
00443ce3loc_443ce3:
00443ce3cmp bl, -1
00443ce6jne 0x443d9e
00443cecmov rax, [rbp+168]
00443cf3mov rax, [rax]
00443cf6mov rcx, [rbp+184]
00443cfdmov ecx, [rcx]
00443cffmov [rax+rcx], 0
00443d03mov rax, [rbp+168]
00443d0amov rax, [rax]
00443d0dmov rcx, [rbp+184]
00443d14mov ecx, [rcx]
00443d16add ecx, 1
00443d19mov ecx, ecx
00443d1bmov [rax+rcx], 0
00443d1fmov rax, [rbp+168]
00443d26mov rax, [rax]
00443d29mov rcx, [rbp+184]
00443d30mov ecx, [rcx]
00443d32add ecx, 2
00443d35mov ecx, ecx
00443d37mov [rax+rcx], 0
00443d3bmov rax, [rbp+168]
00443d42mov rax, [rax]
00443d45mov rcx, [rbp+184]
00443d4cmov ecx, [rcx]
00443d4eadd ecx, 3
00443d51mov ecx, ecx
00443d53mov [rax+rcx], 0
00443d57mov rax, [rbp+168]
00443d5emov rax, [rax]
00443d61mov rcx, [rbp+184]
00443d68mov ecx, [rcx]
00443d6aadd ecx, 4
00443d6dmov ecx, ecx
00443d6fmov [rax+rcx], 0
00443d73mov rax, [rbp+168]
00443d7amov rax, [rax]
00443d7dmov rcx, [rbp+184]
00443d84mov ecx, [rcx]
00443d86add ecx, 5
00443d89mov ecx, ecx
00443d8bmov [rax+rcx], 0
00443d8fmov rax, [rbp+184]
00443d96add [rax], 6
00443d99jmp 0x444013
00443d9e
00443d9eloc_443d9e:
00443d9eadd bl, 1
00443da1mov rcx, [rbp+72]
00443da5mov rdx, [rbp+176]
00443daccall fn_4439c0
00443db1mov rcx, [rbp+192]
00443db8mov rdx, [rbp+160]
00443dbfmov r8, [rbp+72]
00443dc3mov r9, [rbp+200]
00443dcamov eax, [rbp+68]
00443dcdmov [rsp+32], eax
00443dd1mov rax, [rbp+208]
00443dd8mov [rsp+40], rax
00443dddcall fn_435c80
00443de2
00443de2loc_443de2:
00443de2mov rax, [rbp+192]
00443de9mov rax, [rax]
00443decmov rcx, [rbp+200]
00443df3mov rcx, [rcx]
00443df6movzx rax, [rax]
00443dfacmp al, [rcx]
00443dfcje 0x443ce3
00443e02mov [rbp+84], 0
00443e09mov rax, [rbp+48]
00443e0dmov rcx, [rax]
00443e10mov rdx, [rbp+56]
00443e14xor r8, r8
00443e17xor r9, r9
00443e1acall SetFilePointerEx
00443e1ftest al, al
00443e21je 0x443e4a
00443e23mov rax, [rbp+48]
00443e27mov rcx, [rax]
00443e2amov rax, [rbp+200]
00443e31mov rdx, [rax]
00443e34mov r8l, [rbp+68]
00443e38lea r9, [rbp+84]
00443e3cmov [rsp+32], 0
00443e45call WriteFile
00443e4a
00443e4aloc_443e4a:
00443e4acmp [rbp+84], 0
00443e4ejne 0x443f06
00443e54mov rax, [rbp+168]
00443e5bmov rax, [rax]
00443e5emov rcx, [rbp+184]
00443e65mov ecx, [rcx]
00443e67mov [rax+rcx], 0
00443e6bmov rax, [rbp+168]
00443e72mov rax, [rax]
00443e75mov rcx, [rbp+184]
00443e7cmov ecx, [rcx]
00443e7eadd ecx, 1
00443e81mov ecx, ecx
00443e83mov [rax+rcx], 0
00443e87mov rax, [rbp+168]
00443e8emov rax, [rax]
00443e91mov rcx, [rbp+184]
00443e98mov ecx, [rcx]
00443e9aadd ecx, 2
00443e9dmov ecx, ecx
00443e9fmov [rax+rcx], 0
00443ea3mov rax, [rbp+168]
00443eaamov rax, [rax]
00443eadmov rcx, [rbp+184]
00443eb4mov ecx, [rcx]
00443eb6add ecx, 3
00443eb9mov ecx, ecx
00443ebbmov [rax+rcx], 0
00443ebfmov rax, [rbp+168]
00443ec6mov rax, [rax]
00443ec9mov rcx, [rbp+184]
00443ed0mov ecx, [rcx]
00443ed2add ecx, 4
00443ed5mov ecx, ecx
00443ed7mov [rax+rcx], 0
00443edbmov rax, [rbp+168]
00443ee2mov rax, [rax]
00443ee5mov rcx, [rbp+184]
00443eecmov ecx, [rcx]
00443eeeadd ecx, 5
00443ef1mov ecx, ecx
00443ef3mov [rax+rcx], 0
00443ef7mov rax, [rbp+184]
00443efeadd [rax], 6
00443f01jmp 0x444013
00443f06
00443f06loc_443f06:
00443f06mov eax, [rbp+84]
00443f09mov [rbp+68], eax
00443f0clea rcx, [rbp+88]
00443f10mov edx, [rbp+68]
00443f13call fn_430990
00443f18mov rax, [rbp+168]
00443f1fmov rax, [rax]
00443f22mov rcx, [rbp+184]
00443f29mov ecx, [rcx]
00443f2bmov rdx, [rbp+192]
00443f32mov rdx, [rdx]
00443f35movzx rdx, [rdx]
00443f39mov [rax+rcx], dl
00443f3cmov rax, [rbp+168]
00443f43mov rax, [rax]
00443f46mov rcx, [rbp+184]
00443f4dmov ecx, [rcx]
00443f4fadd ecx, 1
00443f52mov ecx, ecx
00443f54mov rdx, [rbp+192]
00443f5bmov rdx, [rdx]
00443f5emov r8l, [rbp+68]
00443f62sub r8l, 1
00443f66mov r8l, r8l
00443f69movzx rdx, [rdx+r8]
00443f6emov [rax+rcx], dl
00443f71mov rax, [rbp+168]
00443f78mov rax, [rax]
00443f7bmov rcx, [rbp+184]
00443f82mov ecx, [rcx]
00443f84add ecx, 2
00443f87mov ecx, ecx
00443f89mov [rax+rcx], bl
00443f8cmov rax, [rbp+168]
00443f93mov rax, [rax]
00443f96mov rcx, [rbp+184]
00443f9dmov ecx, [rcx]
00443f9fadd ecx, 3
00443fa2mov ecx, ecx
00443fa4mov rdx, [rbp+88]
00443fa8movzx rdx, [rdx+1]
00443fadmov [rax+rcx], dl
00443fb0mov rax, [rbp+168]
00443fb7mov rax, [rax]
00443fbamov rcx, [rbp+184]
00443fc1mov ecx, [rcx]
00443fc3add ecx, 4
00443fc6mov ecx, ecx
00443fc8mov rdx, [rbp+88]
00443fccmovzx rdx, [rdx+2]
00443fd1mov [rax+rcx], dl
00443fd4mov rax, [rbp+168]
00443fdbmov rax, [rax]
00443fdemov rcx, [rbp+184]
00443fe5mov ecx, [rcx]
00443fe7add ecx, 5
00443feamov ecx, ecx
00443fecmov rdx, [rbp+88]
00443ff0movzx rdx, [rdx+3]
00443ff5mov [rax+rcx], dl
00443ff8mov rax, [rbp+184]
00443fffadd [rax], 6
00444002lea rcx, [rbp+88]
00444006mov rdx, [rip-0x151ed]
0044400dcall fn_410600
00444012nop
00444013
00444013loc_444013:
00444013lea rcx, [rbp+88]
00444017mov rdx, [rip-0x151fe]
0044401ecall fn_410600
00444023lea rsp, [rbp+104]
00444027pop rbx
00444028pop rbp
00444029ret
00443b40
0044402a
0044402a 64 48 8d 44 20 00 dH.D .
0044402a 64 48 8d 44 20 00 dH.D .
00444030
00444030fn_444030:
00444030push rbp
00444031sub rsp, 32
00444035mov rbp, rsp
00444038lea rcx, [rdx+88]
0044403cmov rdx, [rip-0x15223]
00444043call fn_410600
00444048lea rsp, [rbp+32]
0044404cpop rbp
0044404dret
00444030
00444030fn_444030:
00444030push rbp
00444031sub rsp, 32
00444035mov rbp, rsp
00444038lea rcx, [rdx+88]
0044403cmov rdx, [rip-0x15223]
00444043call fn_410600
00444048lea rsp, [rbp+32]
0044404cpop rbp
0044404dret
00444030
0044404e
0044404e // align 0x10
0044404e // align 0x10
00444050
00444050fn_444050:
00444050push rbp
00444051push r13
00444053push rdi
00444054push rsi
00444055push rbx
00444056add rsp, -128
0044405amov rbp, rsp
0044405dmov [rbp+96], rcx
00444061mov [rbp+104], rdx
00444065mov rbx, r8
00444068mov rsi, r9
0044406bmov [rbp+124], 0
00444072xor edi, edi
00444074mov r13l, 0x100000
0044407ajmp 0x44411c
0044407f
0044407floc_44407f:
0044407fmov rax, [rip+0x1ff3a]
00444086cmp [rax+308], 0
0044408dje 0x444096
0044408fmov cl, 1
00444091call fn_438b00
00444096
00444096loc_444096:
00444096mov rax, [rbp+104]
0044409asub rax, rdi
0044409dcmp rax, 0x100000
004440a4jge 0x4440ad
004440a6mov r13, [rbp+104]
004440aasub r13l, edi
004440ad
004440adloc_4440ad:
004440admov rcx, [rbp+96]
004440b1mov rdx, rdi
004440b4mov r8l, r13l
004440b7mov r9, rbx
004440bamov [rsp+32], rsi
004440bfmov rax, [rbp+208]
004440c6mov [rsp+40], rax
004440cblea rax, [rbp+124]
004440cfmov [rsp+48], rax
004440d4mov rax, [rbp+216]
004440dbmov [rsp+56], rax
004440e0mov rax, [rbp+224]
004440e7mov [rsp+64], rax
004440ecmov rax, [rbp+232]
004440f3mov [rsp+72], rax
004440f8mov rax, [rbp+240]
004440ffmov [rsp+80], rax
00444104call fn_443b40
00444109mov rcx, rbx
0044410clea rdx, [rbp+124]
00444110call fn_4439c0
00444115add rdi, 0x100000
0044411c
0044411cloc_44411c:
0044411cmov rax, [rbp+104]
00444120cmp rdi, rax
00444123jl 0x44407f
00444129lea rsp, [rbp+128]
00444130pop rbx
00444131pop rsi
00444132pop rdi
00444133pop r13
00444135pop rbp
00444136ret
00444050
00444050fn_444050:
00444050push rbp
00444051push r13
00444053push rdi
00444054push rsi
00444055push rbx
00444056add rsp, -128
0044405amov rbp, rsp
0044405dmov [rbp+96], rcx
00444061mov [rbp+104], rdx
00444065mov rbx, r8
00444068mov rsi, r9
0044406bmov [rbp+124], 0
00444072xor edi, edi
00444074mov r13l, 0x100000
0044407ajmp 0x44411c
0044407f
0044407floc_44407f:
0044407fmov rax, [rip+0x1ff3a]
00444086cmp [rax+308], 0
0044408dje 0x444096
0044408fmov cl, 1
00444091call fn_438b00
00444096
00444096loc_444096:
00444096mov rax, [rbp+104]
0044409asub rax, rdi
0044409dcmp rax, 0x100000
004440a4jge 0x4440ad
004440a6mov r13, [rbp+104]
004440aasub r13l, edi
004440ad
004440adloc_4440ad:
004440admov rcx, [rbp+96]
004440b1mov rdx, rdi
004440b4mov r8l, r13l
004440b7mov r9, rbx
004440bamov [rsp+32], rsi
004440bfmov rax, [rbp+208]
004440c6mov [rsp+40], rax
004440cblea rax, [rbp+124]
004440cfmov [rsp+48], rax
004440d4mov rax, [rbp+216]
004440dbmov [rsp+56], rax
004440e0mov rax, [rbp+224]
004440e7mov [rsp+64], rax
004440ecmov rax, [rbp+232]
004440f3mov [rsp+72], rax
004440f8mov rax, [rbp+240]
004440ffmov [rsp+80], rax
00444104call fn_443b40
00444109mov rcx, rbx
0044410clea rdx, [rbp+124]
00444110call fn_4439c0
00444115add rdi, 0x100000
0044411c
0044411cloc_44411c:
0044411cmov rax, [rbp+104]
00444120cmp rdi, rax
00444123jl 0x44407f
00444129lea rsp, [rbp+128]
00444130pop rbx
00444131pop rsi
00444132pop rdi
00444133pop r13
00444135pop rbp
00444136ret
00444050
00444137
00444137 // align 0x10
00444137 // align 0x10
00444140
00444140fn_444140:
00444140push rbp
00444141push r13
00444143push rdi
00444144push rsi
00444145push rbx
00444146sub rsp, 144
0044414dmov rbp, rsp
00444150mov [rbp+104], rcx
00444154mov [rbp+112], rdx
00444158mov [rbp+120], r8
0044415cmov rbx, r9
0044415fmov [rbp+140], 0
00444169xor esi, esi
0044416bmov edi, [rbp+240]
00444171jmp 0x444225
00444176
00444176loc_444176:
00444176mov rax, [rip+0x1fe43]
0044417dcmp [rax+308], 0
00444184je 0x44418d
00444186mov cl, 1
00444188call fn_438b00
0044418d
0044418dloc_44418d:
0044418dmov r13l, [rbp+240]
00444194mov rax, [rbp+112]
00444198sub rax, rsi
0044419bcmp rax, r13
0044419ejge 0x4441a6
004441a0mov rdi, [rbp+112]
004441a4sub edi, esi
004441a6
004441a6loc_4441a6:
004441a6mov rcx, [rbp+104]
004441aamov rdx, rsi
004441admov r8l, edi
004441b0mov r9, [rbp+120]
004441b4mov [rsp+32], rbx
004441b9mov rax, [rbp+224]
004441c0mov [rsp+40], rax
004441c5lea rax, [rbp+140]
004441ccmov [rsp+48], rax
004441d1mov rax, [rbp+232]
004441d8mov [rsp+56], rax
004441ddmov rax, [rbp+256]
004441e4mov [rsp+64], rax
004441e9mov rax, [rbp+264]
004441f0mov [rsp+72], rax
004441f5mov rax, [rbp+272]
004441fcmov [rsp+80], rax
00444201call fn_443b40
00444206mov rcx, [rbp+120]
0044420alea rdx, [rbp+140]
00444211call fn_4439c0
00444216mov rax, [rbp+248]
0044421dlea rax, [rsi+rax]
00444221lea rsi, [rax+r13]
00444225
00444225loc_444225:
00444225mov rax, [rbp+112]
00444229cmp rsi, rax
0044422cjl 0x444176
00444232lea rsp, [rbp+144]
00444239pop rbx
0044423apop rsi
0044423bpop rdi
0044423cpop r13
0044423epop rbp
0044423fret
00444140
00444140fn_444140:
00444140push rbp
00444141push r13
00444143push rdi
00444144push rsi
00444145push rbx
00444146sub rsp, 144
0044414dmov rbp, rsp
00444150mov [rbp+104], rcx
00444154mov [rbp+112], rdx
00444158mov [rbp+120], r8
0044415cmov rbx, r9
0044415fmov [rbp+140], 0
00444169xor esi, esi
0044416bmov edi, [rbp+240]
00444171jmp 0x444225
00444176
00444176loc_444176:
00444176mov rax, [rip+0x1fe43]
0044417dcmp [rax+308], 0
00444184je 0x44418d
00444186mov cl, 1
00444188call fn_438b00
0044418d
0044418dloc_44418d:
0044418dmov r13l, [rbp+240]
00444194mov rax, [rbp+112]
00444198sub rax, rsi
0044419bcmp rax, r13
0044419ejge 0x4441a6
004441a0mov rdi, [rbp+112]
004441a4sub edi, esi
004441a6
004441a6loc_4441a6:
004441a6mov rcx, [rbp+104]
004441aamov rdx, rsi
004441admov r8l, edi
004441b0mov r9, [rbp+120]
004441b4mov [rsp+32], rbx
004441b9mov rax, [rbp+224]
004441c0mov [rsp+40], rax
004441c5lea rax, [rbp+140]
004441ccmov [rsp+48], rax
004441d1mov rax, [rbp+232]
004441d8mov [rsp+56], rax
004441ddmov rax, [rbp+256]
004441e4mov [rsp+64], rax
004441e9mov rax, [rbp+264]
004441f0mov [rsp+72], rax
004441f5mov rax, [rbp+272]
004441fcmov [rsp+80], rax
00444201call fn_443b40
00444206mov rcx, [rbp+120]
0044420alea rdx, [rbp+140]
00444211call fn_4439c0
00444216mov rax, [rbp+248]
0044421dlea rax, [rsi+rax]
00444221lea rsi, [rax+r13]
00444225
00444225loc_444225:
00444225mov rax, [rbp+112]
00444229cmp rsi, rax
0044422cjl 0x444176
00444232lea rsp, [rbp+144]
00444239pop rbx
0044423apop rsi
0044423bpop rdi
0044423cpop r13
0044423epop rbp
0044423fret
00444140
00444240
00444240fn_444240:
00444240push rbp
00444241push r13
00444243push rdi
00444244push rsi
00444245push rbx
00444246sub rsp, 112
0044424amov rbp, rsp
0044424dmov rbx, rcx
00444250mov rsi, rdx
00444253mov rdi, r8
00444256mov r13, r9
00444259mov [rbp+108], 0
00444260mov rax, [rip+0x1fd59]
00444267cmp [rax+308], 0
0044426eje 0x444277
00444270mov cl, 1
00444272call fn_438b00
00444277
00444277loc_444277:
00444277mov rcx, rbx
0044427axor edx, edx
0044427cmov r8l, 0x80000
00444282mov r9, rsi
00444285mov [rsp+32], rdi
0044428amov [rsp+40], r13
0044428flea rax, [rbp+108]
00444293mov [rsp+48], rax
00444298mov rax, [rbp+192]
0044429fmov [rsp+56], rax
004442a4mov rax, [rbp+200]
004442abmov [rsp+64], rax
004442b0mov rax, [rbp+208]
004442b7mov [rsp+72], rax
004442bcmov rax, [rbp+216]
004442c3mov [rsp+80], rax
004442c8call fn_443b40
004442cdlea rsp, [rbp+112]
004442d1pop rbx
004442d2pop rsi
004442d3pop rdi
004442d4pop r13
004442d6pop rbp
004442d7ret
00444240
00444240fn_444240:
00444240push rbp
00444241push r13
00444243push rdi
00444244push rsi
00444245push rbx
00444246sub rsp, 112
0044424amov rbp, rsp
0044424dmov rbx, rcx
00444250mov rsi, rdx
00444253mov rdi, r8
00444256mov r13, r9
00444259mov [rbp+108], 0
00444260mov rax, [rip+0x1fd59]
00444267cmp [rax+308], 0
0044426eje 0x444277
00444270mov cl, 1
00444272call fn_438b00
00444277
00444277loc_444277:
00444277mov rcx, rbx
0044427axor edx, edx
0044427cmov r8l, 0x80000
00444282mov r9, rsi
00444285mov [rsp+32], rdi
0044428amov [rsp+40], r13
0044428flea rax, [rbp+108]
00444293mov [rsp+48], rax
00444298mov rax, [rbp+192]
0044429fmov [rsp+56], rax
004442a4mov rax, [rbp+200]
004442abmov [rsp+64], rax
004442b0mov rax, [rbp+208]
004442b7mov [rsp+72], rax
004442bcmov rax, [rbp+216]
004442c3mov [rsp+80], rax
004442c8call fn_443b40
004442cdlea rsp, [rbp+112]
004442d1pop rbx
004442d2pop rsi
004442d3pop rdi
004442d4pop r13
004442d6pop rbp
004442d7ret
00444240
004442d8
004442d8 // align 0x10
004442d8 // align 0x10
004442e0
004442e0fn_4442e0:
004442e0push rbp
004442e1push rbx
004442e2sub rsp, 152
004442e9mov rbp, rsp
004442ecmov [rbp+72], rcx
004442f0mov [rbp+80], rdx
004442f4mov [rbp+92], r8l
004442f8mov [rbp+96], r9
004442fcmov [rbp+112], 0
00444304mov [rbp+120], 0
0044430cmov rax, [rbp+208]
00444313mov [rbp+208], rax
0044431alea rcx, [rbp+208]
00444321call fn_40bf00
00444326nop
00444327mov al, 1
00444329mov [rbp+111], al
0044432cmov bl, 1
0044432e
0044432eloc_44432e:
0044432emov rax, [rbp+72]
00444332cmp [rax], -1
00444336jne 0x444393
00444338mov ecx, 100
0044433dcall Sleep
00444342lea rcx, [rbp+120]
00444346mov rdx, [rbp+208]
0044434dcall fn_42f780
00444352mov rcx, [rbp+120]
00444356call fn_40d180
0044435bmov rcx, rax
0044435emov edx, 0xffffffffc0000000
00444363xor r8, r8
00444366xor r9, r9
00444369mov [rsp+32], 3
00444371mov [rsp+40], 128
00444379mov [rsp+48], 0
00444382call CreateFileW
00444387mov rcx, [rbp+72]
0044438bmov [rcx], rax
0044438ejmp 0x44444f
00444393
00444393loc_444393:
00444393mov [rbp+140], 0
0044439dmov rax, [rbp+72]
004443a1mov rcx, [rax]
004443a4mov rdx, [rbp+80]
004443a8xor r8, r8
004443abxor r9, r9
004443aecall SetFilePointerEx
004443b3test al, al
004443b5je 0x4443ed
004443b7mov rax, [rbp+72]
004443bbmov rcx, [rax]
004443bemov rax, [rbp+96]
004443c2mov rdx, [rax]
004443c5mov r8l, [rbp+92]
004443c9lea r9, [rbp+140]
004443d0mov [rsp+32], 0
004443d9call WriteFile
004443detest eax, eax
004443e0je 0x4443ed
004443e2mov eax, [rbp+92]
004443e5cmp [rbp+140], eax
004443ebje 0x444462
004443ed
004443edloc_4443ed:
004443edmov rax, [rbp+72]
004443f1mov rcx, [rax]
004443f4call CloseHandle
004443f9mov ecx, 100
004443fecall Sleep
00444403lea rcx, [rbp+112]
00444407mov rdx, [rbp+208]
0044440ecall fn_42f780
00444413mov rcx, [rbp+112]
00444417call fn_40d180
0044441cmov rcx, rax
0044441fmov edx, 0xffffffffc0000000
00444424xor r8, r8
00444427xor r9, r9
0044442amov [rsp+32], 3
00444432mov [rsp+40], 128
0044443amov [rsp+48], 0
00444443call CreateFileW
00444448mov rcx, [rbp+72]
0044444cmov [rcx], rax
0044444f
0044444floc_44444f:
0044444fadd bl, 1
00444452cmp bl, 11
00444455jne 0x44432e
0044445bnop
0044445cxor eax, eax
0044445emov [rbp+111], al
00444461nop
00444462
00444462loc_444462:
00444462lea rcx, [rbp+112]
00444466mov edx, 2
0044446bcall fn_40be70
00444470lea rcx, [rbp+208]
00444477call fn_40bd90
0044447cmovzx rax, [rbp+111]
00444481lea rsp, [rbp+152]
00444488pop rbx
00444489pop rbp
0044448aret
004442e0
004442e0fn_4442e0:
004442e0push rbp
004442e1push rbx
004442e2sub rsp, 152
004442e9mov rbp, rsp
004442ecmov [rbp+72], rcx
004442f0mov [rbp+80], rdx
004442f4mov [rbp+92], r8l
004442f8mov [rbp+96], r9
004442fcmov [rbp+112], 0
00444304mov [rbp+120], 0
0044430cmov rax, [rbp+208]
00444313mov [rbp+208], rax
0044431alea rcx, [rbp+208]
00444321call fn_40bf00
00444326nop
00444327mov al, 1
00444329mov [rbp+111], al
0044432cmov bl, 1
0044432e
0044432eloc_44432e:
0044432emov rax, [rbp+72]
00444332cmp [rax], -1
00444336jne 0x444393
00444338mov ecx, 100
0044433dcall Sleep
00444342lea rcx, [rbp+120]
00444346mov rdx, [rbp+208]
0044434dcall fn_42f780
00444352mov rcx, [rbp+120]
00444356call fn_40d180
0044435bmov rcx, rax
0044435emov edx, 0xffffffffc0000000
00444363xor r8, r8
00444366xor r9, r9
00444369mov [rsp+32], 3
00444371mov [rsp+40], 128
00444379mov [rsp+48], 0
00444382call CreateFileW
00444387mov rcx, [rbp+72]
0044438bmov [rcx], rax
0044438ejmp 0x44444f
00444393
00444393loc_444393:
00444393mov [rbp+140], 0
0044439dmov rax, [rbp+72]
004443a1mov rcx, [rax]
004443a4mov rdx, [rbp+80]
004443a8xor r8, r8
004443abxor r9, r9
004443aecall SetFilePointerEx
004443b3test al, al
004443b5je 0x4443ed
004443b7mov rax, [rbp+72]
004443bbmov rcx, [rax]
004443bemov rax, [rbp+96]
004443c2mov rdx, [rax]
004443c5mov r8l, [rbp+92]
004443c9lea r9, [rbp+140]
004443d0mov [rsp+32], 0
004443d9call WriteFile
004443detest eax, eax
004443e0je 0x4443ed
004443e2mov eax, [rbp+92]
004443e5cmp [rbp+140], eax
004443ebje 0x444462
004443ed
004443edloc_4443ed:
004443edmov rax, [rbp+72]
004443f1mov rcx, [rax]
004443f4call CloseHandle
004443f9mov ecx, 100
004443fecall Sleep
00444403lea rcx, [rbp+112]
00444407mov rdx, [rbp+208]
0044440ecall fn_42f780
00444413mov rcx, [rbp+112]
00444417call fn_40d180
0044441cmov rcx, rax
0044441fmov edx, 0xffffffffc0000000
00444424xor r8, r8
00444427xor r9, r9
0044442amov [rsp+32], 3
00444432mov [rsp+40], 128
0044443amov [rsp+48], 0
00444443call CreateFileW
00444448mov rcx, [rbp+72]
0044444cmov [rcx], rax
0044444f
0044444floc_44444f:
0044444fadd bl, 1
00444452cmp bl, 11
00444455jne 0x44432e
0044445bnop
0044445cxor eax, eax
0044445emov [rbp+111], al
00444461nop
00444462
00444462loc_444462:
00444462lea rcx, [rbp+112]
00444466mov edx, 2
0044446bcall fn_40be70
00444470lea rcx, [rbp+208]
00444477call fn_40bd90
0044447cmovzx rax, [rbp+111]
00444481lea rsp, [rbp+152]
00444488pop rbx
00444489pop rbp
0044448aret
004442e0
0044448b
0044448b 48 8d 44 20 00 H.D .
0044448b 48 8d 44 20 00 H.D .
00444490
00444490fn_444490:
00444490push rbp
00444491push rbx
00444492sub rsp, 40
00444496mov rbp, rsp
00444499mov rbx, rdx
0044449clea rcx, [rbx+112]
004444a0mov edx, 2
004444a5call fn_40be70
004444aalea rcx, [rbx+208]
004444b1call fn_40bd90
004444b6lea rsp, [rbp+40]
004444bapop rbx
004444bbpop rbp
004444bcret
00444490
00444490fn_444490:
00444490push rbp
00444491push rbx
00444492sub rsp, 40
00444496mov rbp, rsp
00444499mov rbx, rdx
0044449clea rcx, [rbx+112]
004444a0mov edx, 2
004444a5call fn_40be70
004444aalea rcx, [rbx+208]
004444b1call fn_40bd90
004444b6lea rsp, [rbp+40]
004444bapop rbx
004444bbpop rbp
004444bcret
00444490
004444bd
004444bd // align 0x10
004444bd // align 0x10
004444c0
004444c0fn_4444c0:
004444c0mov rax, [rip+0x1faf9]
004444c7cmp [rax+305], 0
004444ceje 0x4444d4
004444d0mov al, 1
004444d2jmp 0x4444f7
004444d4
004444d4loc_4444d4:
004444d4mov rax, [rip+0x1fae5]
004444dbcmp [rax+306], 0
004444e2je 0x4444f5
004444e4cmp rcx, 0x80000
004444ebjg 0x4444f1
004444edmov al, 1
004444efjmp 0x4444f7
004444f1
004444f1loc_4444f1:
004444f1xor eax, eax
004444f3jmp 0x4444f7
004444f5
004444f5loc_4444f5:
004444f5mov al, 2
004444f7
004444f7loc_4444f7:
004444f7ret
004444c0
004444c0fn_4444c0:
004444c0mov rax, [rip+0x1faf9]
004444c7cmp [rax+305], 0
004444ceje 0x4444d4
004444d0mov al, 1
004444d2jmp 0x4444f7
004444d4
004444d4loc_4444d4:
004444d4mov rax, [rip+0x1fae5]
004444dbcmp [rax+306], 0
004444e2je 0x4444f5
004444e4cmp rcx, 0x80000
004444ebjg 0x4444f1
004444edmov al, 1
004444efjmp 0x4444f7
004444f1
004444f1loc_4444f1:
004444f1xor eax, eax
004444f3jmp 0x4444f7
004444f5
004444f5loc_4444f5:
004444f5mov al, 2
004444f7
004444f7loc_4444f7:
004444f7ret
004444c0
004444f8
004444f8 // align 0x10
004444f8 // align 0x10
00444500
00444500fn_444500:
00444500push rbp
00444501sub rsp, 80
00444505mov rbp, rsp
00444508mov [rbp+40], 0
00444510mov [rbp+56], 0
00444518mov [rbp+48], 0
00444520mov [rbp+96], rcx
00444524lea rcx, [rbp+96]
00444528call fn_40bf00
0044452dnop
0044452emov al, 14
00444530mov [rbp+39], al
00444533lea rcx, [rbp+48]
00444537mov rdx, [rbp+96]
0044453bcall fn_42f680
00444540lea rcx, [rbp+56]
00444544mov rdx, [rbp+48]
00444548call fn_4220f0
0044454dlea rcx, [rbp+96]
00444551mov rdx, [rbp+56]
00444555call fn_40c490
0044455axor eax, eax
0044455cmov rcx, [rbp+96]
00444560test rcx, rcx
00444563je 0x44456b
00444565mov eax, [rcx-4]
00444568shr eax, 1
0044456b
0044456bloc_44456b:
0044456bcmp eax, 16
0044456ejg 0x444614
00444574lea rcx, [rbp+40]
00444578mov rdx, [rbp+96]
0044457cxor r8, r8
0044457fcall fn_40c8e0
00444584mov rcx, [rbp+40]
00444588lea rdx, [rbp+64]
0044458clea r8, [rbp+72]
00444590call fn_4336c0
00444595mov eax, 1
0044459amov rcx, [rip+0x1fa1f]
004445a1lea rdx, [rcx+168]
004445a8
004445a8loc_4445a8:
004445a8mov rcx, [rdx]
004445abtest rcx, rcx
004445aeje 0x4445b4
004445b0mov rcx, [rcx-8]
004445b4
004445b4loc_4445b4:
004445b4xor r8, r8
004445b7mov r9l, ecx
004445basub r9l, 1
004445bemov ecx, r8l
004445c1cmp ecx, r9l
004445c4jg 0x444605
004445c6sub r9l, r8l
004445c9add r9l, 1
004445cd
004445cdloc_4445cd:
004445cdmovsxd r8, ecx
004445d0mov r10, [rdx]
004445d3mov r11, r8
004445d6add r11, r11
004445d9mov r10, [r10+8*r11+8]
004445decmp r10, [rbp+72]
004445e2jne 0x4445f9
004445e4mov r10, [rdx]
004445e7add r8, r8
004445eamov r8, [r10+8*r8]
004445eecmp r8, [rbp+64]
004445f2jne 0x4445f9
004445f4mov [rbp+39], al
004445f7jmp 0x444614
004445f9
004445f9loc_4445f9:
004445f9add ecx, 1
004445fcsub r9l, 1
00444600test r9l, r9l
00444603jne 0x4445cd
00444605
00444605loc_444605:
00444605nop
00444606add eax, 1
00444609add rdx, 8
0044460dcmp eax, 14
00444610jne 0x4445a8
00444612nop
00444613nop
00444614
00444614loc_444614:
00444614lea rcx, [rbp+40]
00444618call fn_40bd40
0044461dlea rcx, [rbp+48]
00444621mov edx, 2
00444626call fn_40be70
0044462blea rcx, [rbp+96]
0044462fcall fn_40bd90
00444634movzx rax, [rbp+39]
00444639lea rsp, [rbp+80]
0044463dpop rbp
0044463eret
00444500
00444500fn_444500:
00444500push rbp
00444501sub rsp, 80
00444505mov rbp, rsp
00444508mov [rbp+40], 0
00444510mov [rbp+56], 0
00444518mov [rbp+48], 0
00444520mov [rbp+96], rcx
00444524lea rcx, [rbp+96]
00444528call fn_40bf00
0044452dnop
0044452emov al, 14
00444530mov [rbp+39], al
00444533lea rcx, [rbp+48]
00444537mov rdx, [rbp+96]
0044453bcall fn_42f680
00444540lea rcx, [rbp+56]
00444544mov rdx, [rbp+48]
00444548call fn_4220f0
0044454dlea rcx, [rbp+96]
00444551mov rdx, [rbp+56]
00444555call fn_40c490
0044455axor eax, eax
0044455cmov rcx, [rbp+96]
00444560test rcx, rcx
00444563je 0x44456b
00444565mov eax, [rcx-4]
00444568shr eax, 1
0044456b
0044456bloc_44456b:
0044456bcmp eax, 16
0044456ejg 0x444614
00444574lea rcx, [rbp+40]
00444578mov rdx, [rbp+96]
0044457cxor r8, r8
0044457fcall fn_40c8e0
00444584mov rcx, [rbp+40]
00444588lea rdx, [rbp+64]
0044458clea r8, [rbp+72]
00444590call fn_4336c0
00444595mov eax, 1
0044459amov rcx, [rip+0x1fa1f]
004445a1lea rdx, [rcx+168]
004445a8
004445a8loc_4445a8:
004445a8mov rcx, [rdx]
004445abtest rcx, rcx
004445aeje 0x4445b4
004445b0mov rcx, [rcx-8]
004445b4
004445b4loc_4445b4:
004445b4xor r8, r8
004445b7mov r9l, ecx
004445basub r9l, 1
004445bemov ecx, r8l
004445c1cmp ecx, r9l
004445c4jg 0x444605
004445c6sub r9l, r8l
004445c9add r9l, 1
004445cd
004445cdloc_4445cd:
004445cdmovsxd r8, ecx
004445d0mov r10, [rdx]
004445d3mov r11, r8
004445d6add r11, r11
004445d9mov r10, [r10+8*r11+8]
004445decmp r10, [rbp+72]
004445e2jne 0x4445f9
004445e4mov r10, [rdx]
004445e7add r8, r8
004445eamov r8, [r10+8*r8]
004445eecmp r8, [rbp+64]
004445f2jne 0x4445f9
004445f4mov [rbp+39], al
004445f7jmp 0x444614
004445f9
004445f9loc_4445f9:
004445f9add ecx, 1
004445fcsub r9l, 1
00444600test r9l, r9l
00444603jne 0x4445cd
00444605
00444605loc_444605:
00444605nop
00444606add eax, 1
00444609add rdx, 8
0044460dcmp eax, 14
00444610jne 0x4445a8
00444612nop
00444613nop
00444614
00444614loc_444614:
00444614lea rcx, [rbp+40]
00444618call fn_40bd40
0044461dlea rcx, [rbp+48]
00444621mov edx, 2
00444626call fn_40be70
0044462blea rcx, [rbp+96]
0044462fcall fn_40bd90
00444634movzx rax, [rbp+39]
00444639lea rsp, [rbp+80]
0044463dpop rbp
0044463eret
00444500
0044463f
0044463f // align 0x10
0044463f // align 0x10
00444640
00444640fn_444640:
00444640push rbp
00444641push rbx
00444642sub rsp, 40
00444646mov rbp, rsp
00444649mov rbx, rdx
0044464clea rcx, [rbx+40]
00444650call fn_40bd40
00444655lea rcx, [rbx+48]
00444659mov edx, 2
0044465ecall fn_40be70
00444663lea rcx, [rbx+96]
00444667call fn_40bd90
0044466clea rsp, [rbp+40]
00444670pop rbx
00444671pop rbp
00444672ret
00444640
00444640fn_444640:
00444640push rbp
00444641push rbx
00444642sub rsp, 40
00444646mov rbp, rsp
00444649mov rbx, rdx
0044464clea rcx, [rbx+40]
00444650call fn_40bd40
00444655lea rcx, [rbx+48]
00444659mov edx, 2
0044465ecall fn_40be70
00444663lea rcx, [rbx+96]
00444667call fn_40bd90
0044466clea rsp, [rbp+40]
00444670pop rbx
00444671pop rbp
00444672ret
00444640
00444673
00444673 // align 0x10
00444673 // align 0x10
00444680
00444680fn_444680:
00444680push rbp
00444681push rbx
00444682sub rsp, 152
00444689mov rbp, rsp
0044468cmov [rbp+72], rcx
00444690mov [rbp+80], rdx
00444694mov [rbp+92], r8l
00444698mov [rbp+96], r9
0044469cmov [rbp+112], 0
004446a4mov [rbp+120], 0
004446acmov rax, [rbp+208]
004446b3mov [rbp+208], rax
004446balea rcx, [rbp+208]
004446c1call fn_40bf00
004446c6nop
004446c7mov al, 1
004446c9mov [rbp+111], al
004446ccmov bl, 1
004446ce
004446celoc_4446ce:
004446cemov rax, [rbp+72]
004446d2cmp [rax], -1
004446d6jne 0x444733
004446d8mov ecx, 100
004446ddcall Sleep
004446e2lea rcx, [rbp+120]
004446e6mov rdx, [rbp+208]
004446edcall fn_42f780
004446f2mov rcx, [rbp+120]
004446f6call fn_40d180
004446fbmov rcx, rax
004446femov edx, 0xffffffffc0000000
00444703xor r8, r8
00444706xor r9, r9
00444709mov [rsp+32], 3
00444711mov [rsp+40], 128
00444719mov [rsp+48], 0
00444722call CreateFileW
00444727mov rcx, [rbp+72]
0044472bmov [rcx], rax
0044472ejmp 0x4447ef
00444733
00444733loc_444733:
00444733mov [rbp+140], 0
0044473dmov rax, [rbp+72]
00444741mov rcx, [rax]
00444744mov rdx, [rbp+80]
00444748xor r8, r8
0044474bxor r9, r9
0044474ecall SetFilePointerEx
00444753test al, al
00444755je 0x44478d
00444757mov rax, [rbp+72]
0044475bmov rcx, [rax]
0044475emov rax, [rbp+96]
00444762mov rdx, [rax]
00444765mov r8l, [rbp+92]
00444769lea r9, [rbp+140]
00444770mov [rsp+32], 0
00444779call ReadFile
0044477etest eax, eax
00444780je 0x44478d
00444782mov eax, [rbp+92]
00444785cmp [rbp+140], eax
0044478bje 0x444802
0044478d
0044478dloc_44478d:
0044478dmov rax, [rbp+72]
00444791mov rcx, [rax]
00444794call CloseHandle
00444799mov ecx, 100
0044479ecall Sleep
004447a3lea rcx, [rbp+112]
004447a7mov rdx, [rbp+208]
004447aecall fn_42f780
004447b3mov rcx, [rbp+112]
004447b7call fn_40d180
004447bcmov rcx, rax
004447bfmov edx, 0xffffffffc0000000
004447c4xor r8, r8
004447c7xor r9, r9
004447camov [rsp+32], 3
004447d2mov [rsp+40], 128
004447damov [rsp+48], 0
004447e3call CreateFileW
004447e8mov rcx, [rbp+72]
004447ecmov [rcx], rax
004447ef
004447efloc_4447ef:
004447efadd bl, 1
004447f2cmp bl, 11
004447f5jne 0x4446ce
004447fbnop
004447fcxor eax, eax
004447femov [rbp+111], al
00444801nop
00444802
00444802loc_444802:
00444802lea rcx, [rbp+112]
00444806mov edx, 2
0044480bcall fn_40be70
00444810lea rcx, [rbp+208]
00444817call fn_40bd90
0044481cmovzx rax, [rbp+111]
00444821lea rsp, [rbp+152]
00444828pop rbx
00444829pop rbp
0044482aret
00444680
00444680fn_444680:
00444680push rbp
00444681push rbx
00444682sub rsp, 152
00444689mov rbp, rsp
0044468cmov [rbp+72], rcx
00444690mov [rbp+80], rdx
00444694mov [rbp+92], r8l
00444698mov [rbp+96], r9
0044469cmov [rbp+112], 0
004446a4mov [rbp+120], 0
004446acmov rax, [rbp+208]
004446b3mov [rbp+208], rax
004446balea rcx, [rbp+208]
004446c1call fn_40bf00
004446c6nop
004446c7mov al, 1
004446c9mov [rbp+111], al
004446ccmov bl, 1
004446ce
004446celoc_4446ce:
004446cemov rax, [rbp+72]
004446d2cmp [rax], -1
004446d6jne 0x444733
004446d8mov ecx, 100
004446ddcall Sleep
004446e2lea rcx, [rbp+120]
004446e6mov rdx, [rbp+208]
004446edcall fn_42f780
004446f2mov rcx, [rbp+120]
004446f6call fn_40d180
004446fbmov rcx, rax
004446femov edx, 0xffffffffc0000000
00444703xor r8, r8
00444706xor r9, r9
00444709mov [rsp+32], 3
00444711mov [rsp+40], 128
00444719mov [rsp+48], 0
00444722call CreateFileW
00444727mov rcx, [rbp+72]
0044472bmov [rcx], rax
0044472ejmp 0x4447ef
00444733
00444733loc_444733:
00444733mov [rbp+140], 0
0044473dmov rax, [rbp+72]
00444741mov rcx, [rax]
00444744mov rdx, [rbp+80]
00444748xor r8, r8
0044474bxor r9, r9
0044474ecall SetFilePointerEx
00444753test al, al
00444755je 0x44478d
00444757mov rax, [rbp+72]
0044475bmov rcx, [rax]
0044475emov rax, [rbp+96]
00444762mov rdx, [rax]
00444765mov r8l, [rbp+92]
00444769lea r9, [rbp+140]
00444770mov [rsp+32], 0
00444779call ReadFile
0044477etest eax, eax
00444780je 0x44478d
00444782mov eax, [rbp+92]
00444785cmp [rbp+140], eax
0044478bje 0x444802
0044478d
0044478dloc_44478d:
0044478dmov rax, [rbp+72]
00444791mov rcx, [rax]
00444794call CloseHandle
00444799mov ecx, 100
0044479ecall Sleep
004447a3lea rcx, [rbp+112]
004447a7mov rdx, [rbp+208]
004447aecall fn_42f780
004447b3mov rcx, [rbp+112]
004447b7call fn_40d180
004447bcmov rcx, rax
004447bfmov edx, 0xffffffffc0000000
004447c4xor r8, r8
004447c7xor r9, r9
004447camov [rsp+32], 3
004447d2mov [rsp+40], 128
004447damov [rsp+48], 0
004447e3call CreateFileW
004447e8mov rcx, [rbp+72]
004447ecmov [rcx], rax
004447ef
004447efloc_4447ef:
004447efadd bl, 1
004447f2cmp bl, 11
004447f5jne 0x4446ce
004447fbnop
004447fcxor eax, eax
004447femov [rbp+111], al
00444801nop
00444802
00444802loc_444802:
00444802lea rcx, [rbp+112]
00444806mov edx, 2
0044480bcall fn_40be70
00444810lea rcx, [rbp+208]
00444817call fn_40bd90
0044481cmovzx rax, [rbp+111]
00444821lea rsp, [rbp+152]
00444828pop rbx
00444829pop rbp
0044482aret
00444680
0044482b
0044482b 48 8d 44 20 00 H.D .
0044482b 48 8d 44 20 00 H.D .
00444830
00444830fn_444830:
00444830push rbp
00444831push rbx
00444832sub rsp, 40
00444836mov rbp, rsp
00444839mov rbx, rdx
0044483clea rcx, [rbx+112]
00444840mov edx, 2
00444845call fn_40be70
0044484alea rcx, [rbx+208]
00444851call fn_40bd90
00444856lea rsp, [rbp+40]
0044485apop rbx
0044485bpop rbp
0044485cret
00444830
00444830fn_444830:
00444830push rbp
00444831push rbx
00444832sub rsp, 40
00444836mov rbp, rsp
00444839mov rbx, rdx
0044483clea rcx, [rbx+112]
00444840mov edx, 2
00444845call fn_40be70
0044484alea rcx, [rbx+208]
00444851call fn_40bd90
00444856lea rsp, [rbp+40]
0044485apop rbx
0044485bpop rbp
0044485cret
00444830
0044485d
0044485d // align 0x10
0044485d // align 0x10
00444860
00444860fn_444860:
00444860push rbp
00444861push rsi
00444862push rbx
00444863sub rsp, 96
00444867mov rbp, rsp
0044486amov [rbp+48], rcx
0044486emov [rbp+56], rdx
00444872mov [rbp+64], r9
00444876mov [rbp+88], 0
0044487emov [rbp+80], 0
00444886mov [rbp+144], r8
0044488dlea rcx, [rbp+144]
00444894call fn_40bf00
00444899nop
0044489axor eax, eax
0044489cmov [rbp+79], al
0044489flea rcx, [rbp+88]
004448a3mov rdx, [rip-0x15a8a]
004448aacall fn_410600
004448aflea rcx, [rbp+88]
004448b3mov rdx, [rip-0x15a9a]
004448bamov r8l, 1
004448c0mov r9l, 8
004448c6call fn_410430
004448cbmov rcx, [rbp+48]
004448cfmov rax, [rbp+56]
004448d3lea rdx, [rax-8]
004448d7mov r8l, 8
004448ddlea r9, [rbp+88]
004448e1mov rax, [rbp+144]
004448e8mov [rsp+32], rax
004448edcall fn_444680
004448f2test al, al
004448f4jne 0x444900
004448f6mov al, 3
004448f8mov [rbp+79], al
004448fbjmp 0x444b0a
00444900
00444900loc_444900:
00444900mov rax, [rbp+88]
00444904mov rcx, [rbp+88]
00444908movzx rax, [rax]
0044490ccmp al, [rcx+4]
0044490fjne 0x444b0a
00444915mov rax, [rbp+88]
00444919mov rcx, [rbp+88]
0044491dmovzx rax, [rax+1]
00444922cmp al, [rcx+5]
00444925jne 0x444b0a
0044492bmov rax, [rbp+88]
0044492fmov rcx, [rbp+88]
00444933movzx rax, [rax+2]
00444938cmp al, [rcx+6]
0044493bjne 0x444b0a
00444941mov rax, [rbp+88]
00444945mov rcx, [rbp+88]
00444949movzx rax, [rax+3]
0044494ecmp al, [rcx+7]
00444951jne 0x444b0a
00444957xor ebx, ebx
00444959xor eax, eax
0044495b
0044495bloc_44495b:
0044495bshl ebx, 8
0044495emov rcx, [rbp+88]
00444962movzx rdx, al
00444966movzx rcx, [rcx+rdx]
0044496badd ebx, ecx
0044496dadd al, 1
00444970cmp al, 4
00444973jne 0x44495b
00444975nop
00444976mov esi, ebx
00444978mov rax, [rbp+56]
0044497ccmp rsi, rax
0044497fjg 0x444b0a
00444985cmp ebx, 16
00444988jbe 0x444b0a
0044498elea rcx, [rbp+80]
00444992mov rdx, [rip-0x15b79]
00444999call fn_410600
0044499elea rcx, [rbp+80]
004449a2mov rdx, [rip-0x15b89]
004449a9mov r8l, 1
004449afmov r9l, 8
004449b5call fn_410430
004449bamov rcx, [rbp+48]
004449bemov rdx, [rbp+56]
004449c2sub rdx, rsi
004449c5mov r8l, 8
004449cblea r9, [rbp+80]
004449cfmov rax, [rbp+144]
004449d6mov [rsp+32], rax
004449dbcall fn_444680
004449e0test al, al
004449e2jne 0x4449ee
004449e4mov al, 3
004449e6mov [rbp+79], al
004449e9jmp 0x444b0a
004449ee
004449eeloc_4449ee:
004449eemov rax, [rbp+88]
004449f2mov rcx, [rbp+80]
004449f6movzx rax, [rax]
004449facmp al, [rcx]
004449fcjne 0x444b0a
00444a02mov rax, [rbp+88]
00444a06mov rcx, [rbp+80]
00444a0amovzx rax, [rax+1]
00444a0fcmp al, [rcx+2]
00444a12jne 0x444b0a
00444a18mov rax, [rbp+88]
00444a1cmov rcx, [rbp+80]
00444a20movzx rax, [rax+2]
00444a25cmp al, [rcx+4]
00444a28jne 0x444b0a
00444a2emov rax, [rbp+88]
00444a32mov rcx, [rbp+80]
00444a36movzx rax, [rax+3]
00444a3bcmp al, [rcx+6]
00444a3ejne 0x444b0a
00444a44mov rax, [rbp+80]
00444a48cmp [rax+1], 83
00444a4cjne 0x444a76
00444a4emov rax, [rbp+80]
00444a52cmp [rax+3], 83
00444a56jne 0x444a76
00444a58mov rax, [rbp+80]
00444a5ccmp [rax+5], 83
00444a60jne 0x444a76
00444a62mov rax, [rbp+80]
00444a66cmp [rax+7], 83
00444a6ajne 0x444a76
00444a6cmov al, 1
00444a6emov [rbp+79], al
00444a71jmp 0x444b0a
00444a76
00444a76loc_444a76:
00444a76mov rax, [rbp+80]
00444a7acmp [rax+1], 82
00444a7ejne 0x444b0a
00444a84mov rax, [rbp+80]
00444a88cmp [rax+3], 82
00444a8cjne 0x444b0a
00444a8emov rax, [rbp+80]
00444a92cmp [rax+5], 82
00444a96jne 0x444b0a
00444a98mov rax, [rbp+80]
00444a9ccmp [rax+7], 82
00444aa0jne 0x444b0a
00444aa2mov al, 2
00444aa4mov [rbp+79], al
00444aa7cmp [rbp+160], 0
00444aaeje 0x444b09
00444ab0mov rcx, [rbp+64]
00444ab4mov rdx, [rip-0x15c9b]
00444abbcall fn_410600
00444ac0mov rcx, [rbp+64]
00444ac4mov rdx, [rip-0x15cab]
00444acbmov r8l, 1
00444ad1mov r9l, ebx
00444ad4call fn_410430
00444ad9mov rcx, [rbp+48]
00444addmov eax, ebx
00444adfmov rdx, [rbp+56]
00444ae3sub rdx, rax
00444ae6mov r8l, ebx
00444ae9mov r9, [rbp+64]
00444aedmov rax, [rbp+144]
00444af4mov [rsp+32], rax
00444af9call fn_444680
00444afetest al, al
00444b00jne 0x444b09
00444b02mov al, 3
00444b04mov [rbp+79], al
00444b07jmp 0x444b0a
00444b09
00444b09loc_444b09:
00444b09nop
00444b0a
00444b0aloc_444b0a:
00444b0alea rcx, [rbp+80]
00444b0emov rdx, [rip-0x15cf5]
00444b15mov r8l, 2
00444b1bcall fn_40ec40
00444b20lea rcx, [rbp+144]
00444b27call fn_40bd90
00444b2cmovzx rax, [rbp+79]
00444b31lea rsp, [rbp+96]
00444b35pop rbx
00444b36pop rsi
00444b37pop rbp
00444b38ret
00444860
00444860fn_444860:
00444860push rbp
00444861push rsi
00444862push rbx
00444863sub rsp, 96
00444867mov rbp, rsp
0044486amov [rbp+48], rcx
0044486emov [rbp+56], rdx
00444872mov [rbp+64], r9
00444876mov [rbp+88], 0
0044487emov [rbp+80], 0
00444886mov [rbp+144], r8
0044488dlea rcx, [rbp+144]
00444894call fn_40bf00
00444899nop
0044489axor eax, eax
0044489cmov [rbp+79], al
0044489flea rcx, [rbp+88]
004448a3mov rdx, [rip-0x15a8a]
004448aacall fn_410600
004448aflea rcx, [rbp+88]
004448b3mov rdx, [rip-0x15a9a]
004448bamov r8l, 1
004448c0mov r9l, 8
004448c6call fn_410430
004448cbmov rcx, [rbp+48]
004448cfmov rax, [rbp+56]
004448d3lea rdx, [rax-8]
004448d7mov r8l, 8
004448ddlea r9, [rbp+88]
004448e1mov rax, [rbp+144]
004448e8mov [rsp+32], rax
004448edcall fn_444680
004448f2test al, al
004448f4jne 0x444900
004448f6mov al, 3
004448f8mov [rbp+79], al
004448fbjmp 0x444b0a
00444900
00444900loc_444900:
00444900mov rax, [rbp+88]
00444904mov rcx, [rbp+88]
00444908movzx rax, [rax]
0044490ccmp al, [rcx+4]
0044490fjne 0x444b0a
00444915mov rax, [rbp+88]
00444919mov rcx, [rbp+88]
0044491dmovzx rax, [rax+1]
00444922cmp al, [rcx+5]
00444925jne 0x444b0a
0044492bmov rax, [rbp+88]
0044492fmov rcx, [rbp+88]
00444933movzx rax, [rax+2]
00444938cmp al, [rcx+6]
0044493bjne 0x444b0a
00444941mov rax, [rbp+88]
00444945mov rcx, [rbp+88]
00444949movzx rax, [rax+3]
0044494ecmp al, [rcx+7]
00444951jne 0x444b0a
00444957xor ebx, ebx
00444959xor eax, eax
0044495b
0044495bloc_44495b:
0044495bshl ebx, 8
0044495emov rcx, [rbp+88]
00444962movzx rdx, al
00444966movzx rcx, [rcx+rdx]
0044496badd ebx, ecx
0044496dadd al, 1
00444970cmp al, 4
00444973jne 0x44495b
00444975nop
00444976mov esi, ebx
00444978mov rax, [rbp+56]
0044497ccmp rsi, rax
0044497fjg 0x444b0a
00444985cmp ebx, 16
00444988jbe 0x444b0a
0044498elea rcx, [rbp+80]
00444992mov rdx, [rip-0x15b79]
00444999call fn_410600
0044499elea rcx, [rbp+80]
004449a2mov rdx, [rip-0x15b89]
004449a9mov r8l, 1
004449afmov r9l, 8
004449b5call fn_410430
004449bamov rcx, [rbp+48]
004449bemov rdx, [rbp+56]
004449c2sub rdx, rsi
004449c5mov r8l, 8
004449cblea r9, [rbp+80]
004449cfmov rax, [rbp+144]
004449d6mov [rsp+32], rax
004449dbcall fn_444680
004449e0test al, al
004449e2jne 0x4449ee
004449e4mov al, 3
004449e6mov [rbp+79], al
004449e9jmp 0x444b0a
004449ee
004449eeloc_4449ee:
004449eemov rax, [rbp+88]
004449f2mov rcx, [rbp+80]
004449f6movzx rax, [rax]
004449facmp al, [rcx]
004449fcjne 0x444b0a
00444a02mov rax, [rbp+88]
00444a06mov rcx, [rbp+80]
00444a0amovzx rax, [rax+1]
00444a0fcmp al, [rcx+2]
00444a12jne 0x444b0a
00444a18mov rax, [rbp+88]
00444a1cmov rcx, [rbp+80]
00444a20movzx rax, [rax+2]
00444a25cmp al, [rcx+4]
00444a28jne 0x444b0a
00444a2emov rax, [rbp+88]
00444a32mov rcx, [rbp+80]
00444a36movzx rax, [rax+3]
00444a3bcmp al, [rcx+6]
00444a3ejne 0x444b0a
00444a44mov rax, [rbp+80]
00444a48cmp [rax+1], 83
00444a4cjne 0x444a76
00444a4emov rax, [rbp+80]
00444a52cmp [rax+3], 83
00444a56jne 0x444a76
00444a58mov rax, [rbp+80]
00444a5ccmp [rax+5], 83
00444a60jne 0x444a76
00444a62mov rax, [rbp+80]
00444a66cmp [rax+7], 83
00444a6ajne 0x444a76
00444a6cmov al, 1
00444a6emov [rbp+79], al
00444a71jmp 0x444b0a
00444a76
00444a76loc_444a76:
00444a76mov rax, [rbp+80]
00444a7acmp [rax+1], 82
00444a7ejne 0x444b0a
00444a84mov rax, [rbp+80]
00444a88cmp [rax+3], 82
00444a8cjne 0x444b0a
00444a8emov rax, [rbp+80]
00444a92cmp [rax+5], 82
00444a96jne 0x444b0a
00444a98mov rax, [rbp+80]
00444a9ccmp [rax+7], 82
00444aa0jne 0x444b0a
00444aa2mov al, 2
00444aa4mov [rbp+79], al
00444aa7cmp [rbp+160], 0
00444aaeje 0x444b09
00444ab0mov rcx, [rbp+64]
00444ab4mov rdx, [rip-0x15c9b]
00444abbcall fn_410600
00444ac0mov rcx, [rbp+64]
00444ac4mov rdx, [rip-0x15cab]
00444acbmov r8l, 1
00444ad1mov r9l, ebx
00444ad4call fn_410430
00444ad9mov rcx, [rbp+48]
00444addmov eax, ebx
00444adfmov rdx, [rbp+56]
00444ae3sub rdx, rax
00444ae6mov r8l, ebx
00444ae9mov r9, [rbp+64]
00444aedmov rax, [rbp+144]
00444af4mov [rsp+32], rax
00444af9call fn_444680
00444afetest al, al
00444b00jne 0x444b09
00444b02mov al, 3
00444b04mov [rbp+79], al
00444b07jmp 0x444b0a
00444b09
00444b09loc_444b09:
00444b09nop
00444b0a
00444b0aloc_444b0a:
00444b0alea rcx, [rbp+80]
00444b0emov rdx, [rip-0x15cf5]
00444b15mov r8l, 2
00444b1bcall fn_40ec40
00444b20lea rcx, [rbp+144]
00444b27call fn_40bd90
00444b2cmovzx rax, [rbp+79]
00444b31lea rsp, [rbp+96]
00444b35pop rbx
00444b36pop rsi
00444b37pop rbp
00444b38ret
00444860
00444b39
00444b39 48 8d 80 00 00 00 00 H......
00444b39 48 8d 80 00 00 00 00 H......
00444b40
00444b40fn_444b40:
00444b40push rbp
00444b41push rbx
00444b42sub rsp, 40
00444b46mov rbp, rsp
00444b49mov rbx, rdx
00444b4clea rcx, [rbx+80]
00444b50mov rdx, [rip-0x15d37]
00444b57mov r8l, 2
00444b5dcall fn_40ec40
00444b62lea rcx, [rbx+144]
00444b69call fn_40bd90
00444b6elea rsp, [rbp+40]
00444b72pop rbx
00444b73pop rbp
00444b74ret
00444b40
00444b40fn_444b40:
00444b40push rbp
00444b41push rbx
00444b42sub rsp, 40
00444b46mov rbp, rsp
00444b49mov rbx, rdx
00444b4clea rcx, [rbx+80]
00444b50mov rdx, [rip-0x15d37]
00444b57mov r8l, 2
00444b5dcall fn_40ec40
00444b62lea rcx, [rbx+144]
00444b69call fn_40bd90
00444b6elea rsp, [rbp+40]
00444b72pop rbx
00444b73pop rbp
00444b74ret
00444b40
00444b75
00444b75 // align 0x10
00444b75 // align 0x10
00444b80
00444b80fn_444b80:
00444b80push rbp
00444b81sub rsp, 144
00444b88mov rbp, rsp
00444b8bmov [rbp+64], rcx
00444b8fmov [rbp+72], r9l
00444b93mov [rbp+88], 0
00444b9bmov [rbp+80], 0
00444ba3mov [rbp+104], 0
00444babmov [rbp+96], 0
00444bb3mov [rbp+120], 0
00444bbbmov [rbp+112], 0
00444bc3mov [rbp+136], 0
00444bcemov [rbp+128], 0
00444bd9mov [rbp+168], rdx
00444be0mov [rbp+176], r8
00444be7lea rcx, [rbp+168]
00444beecall fn_40bf00
00444bf3lea rcx, [rbp+176]
00444bfacall fn_40bf00
00444bffnop
00444c00mov al, 1
00444c02mov [rbp+79], al
00444c05mov eax, [rbp+72]
00444c08cmp eax, -1
00444c0bjne 0x444c61
00444c0dlea rcx, [rbp+128]
00444c14mov rdx, [rbp+168]
00444c1bmov r8, [rbp+176]
00444c22call fn_40d230
00444c27lea rcx, [rbp+136]
00444c2emov rdx, [rbp+128]
00444c35call fn_42f780
00444c3amov rcx, [rbp+136]
00444c41call fn_40d180
00444c46mov rcx, rax
00444c49call GetFileAttributesW
00444c4emov [rbp+72], eax
00444c51mov eax, [rbp+72]
00444c54cmp eax, -1
00444c57jne 0x444c61
00444c59mov eax, 128
00444c5emov [rbp+72], eax
00444c61
00444c61loc_444c61:
00444c61mov eax, [rbp+72]
00444c64and eax, 1
00444c67cmp eax, 1
00444c6ajne 0x444d2c
00444c70mov eax, [rbp+72]
00444c73and eax, -2
00444c76mov [rbp+72], eax
00444c79mov eax, [rbp+72]
00444c7ctest eax, eax
00444c7ejne 0x444c88
00444c80mov eax, 128
00444c85mov [rbp+72], eax
00444c88
00444c88loc_444c88:
00444c88lea rcx, [rbp+112]
00444c8cmov rdx, [rbp+168]
00444c93mov r8, [rbp+176]
00444c9acall fn_40d230
00444c9flea rcx, [rbp+120]
00444ca3mov rdx, [rbp+112]
00444ca7call fn_42f780
00444cacmov rcx, [rbp+120]
00444cb0call fn_40d180
00444cb5mov rcx, rax
00444cb8mov edx, [rbp+72]
00444cbbcall SetFileAttributesW
00444cc0lea rcx, [rbp+96]
00444cc4mov rdx, [rbp+168]
00444ccbmov r8, [rbp+176]
00444cd2call fn_40d230
00444cd7lea rcx, [rbp+104]
00444cdbmov rdx, [rbp+96]
00444cdfcall fn_42f780
00444ce4mov rcx, [rbp+104]
00444ce8call fn_40d180
00444cedmov rcx, rax
00444cf0mov edx, 0xffffffffc0000000
00444cf5xor r8, r8
00444cf8xor r9, r9
00444cfbmov [rsp+32], 3
00444d03mov [rsp+40], 128
00444d0bmov [rsp+48], 0
00444d14call CreateFileW
00444d19mov rcx, [rbp+64]
00444d1dmov [rcx], rax
00444d20mov rax, [rbp+64]
00444d24cmp [rax], -1
00444d28jne 0x444d9c
00444d2ajmp 0x444d96
00444d2c
00444d2cloc_444d2c:
00444d2clea rcx, [rbp+80]
00444d30mov rdx, [rbp+168]
00444d37mov r8, [rbp+176]
00444d3ecall fn_40d230
00444d43lea rcx, [rbp+88]
00444d47mov rdx, [rbp+80]
00444d4bcall fn_42f780
00444d50mov rcx, [rbp+88]
00444d54call fn_40d180
00444d59mov rcx, rax
00444d5cmov edx, 0xffffffffc0000000
00444d61xor r8, r8
00444d64xor r9, r9
00444d67mov [rsp+32], 3
00444d6fmov [rsp+40], 128
00444d77mov [rsp+48], 0
00444d80call CreateFileW
00444d85mov rcx, [rbp+64]
00444d89mov [rcx], rax
00444d8cmov rax, [rbp+64]
00444d90cmp [rax], -1
00444d94jne 0x444d9c
00444d96
00444d96loc_444d96:
00444d96xor eax, eax
00444d98mov [rbp+79], al
00444d9bnop
00444d9c
00444d9cloc_444d9c:
00444d9clea rcx, [rbp+80]
00444da0mov edx, 8
00444da5call fn_40be70
00444daalea rcx, [rbp+168]
00444db1mov edx, 2
00444db6call fn_40be70
00444dbbmovzx rax, [rbp+79]
00444dc0lea rsp, [rbp+144]
00444dc7pop rbp
00444dc8ret
00444b80
00444b80fn_444b80:
00444b80push rbp
00444b81sub rsp, 144
00444b88mov rbp, rsp
00444b8bmov [rbp+64], rcx
00444b8fmov [rbp+72], r9l
00444b93mov [rbp+88], 0
00444b9bmov [rbp+80], 0
00444ba3mov [rbp+104], 0
00444babmov [rbp+96], 0
00444bb3mov [rbp+120], 0
00444bbbmov [rbp+112], 0
00444bc3mov [rbp+136], 0
00444bcemov [rbp+128], 0
00444bd9mov [rbp+168], rdx
00444be0mov [rbp+176], r8
00444be7lea rcx, [rbp+168]
00444beecall fn_40bf00
00444bf3lea rcx, [rbp+176]
00444bfacall fn_40bf00
00444bffnop
00444c00mov al, 1
00444c02mov [rbp+79], al
00444c05mov eax, [rbp+72]
00444c08cmp eax, -1
00444c0bjne 0x444c61
00444c0dlea rcx, [rbp+128]
00444c14mov rdx, [rbp+168]
00444c1bmov r8, [rbp+176]
00444c22call fn_40d230
00444c27lea rcx, [rbp+136]
00444c2emov rdx, [rbp+128]
00444c35call fn_42f780
00444c3amov rcx, [rbp+136]
00444c41call fn_40d180
00444c46mov rcx, rax
00444c49call GetFileAttributesW
00444c4emov [rbp+72], eax
00444c51mov eax, [rbp+72]
00444c54cmp eax, -1
00444c57jne 0x444c61
00444c59mov eax, 128
00444c5emov [rbp+72], eax
00444c61
00444c61loc_444c61:
00444c61mov eax, [rbp+72]
00444c64and eax, 1
00444c67cmp eax, 1
00444c6ajne 0x444d2c
00444c70mov eax, [rbp+72]
00444c73and eax, -2
00444c76mov [rbp+72], eax
00444c79mov eax, [rbp+72]
00444c7ctest eax, eax
00444c7ejne 0x444c88
00444c80mov eax, 128
00444c85mov [rbp+72], eax
00444c88
00444c88loc_444c88:
00444c88lea rcx, [rbp+112]
00444c8cmov rdx, [rbp+168]
00444c93mov r8, [rbp+176]
00444c9acall fn_40d230
00444c9flea rcx, [rbp+120]
00444ca3mov rdx, [rbp+112]
00444ca7call fn_42f780
00444cacmov rcx, [rbp+120]
00444cb0call fn_40d180
00444cb5mov rcx, rax
00444cb8mov edx, [rbp+72]
00444cbbcall SetFileAttributesW
00444cc0lea rcx, [rbp+96]
00444cc4mov rdx, [rbp+168]
00444ccbmov r8, [rbp+176]
00444cd2call fn_40d230
00444cd7lea rcx, [rbp+104]
00444cdbmov rdx, [rbp+96]
00444cdfcall fn_42f780
00444ce4mov rcx, [rbp+104]
00444ce8call fn_40d180
00444cedmov rcx, rax
00444cf0mov edx, 0xffffffffc0000000
00444cf5xor r8, r8
00444cf8xor r9, r9
00444cfbmov [rsp+32], 3
00444d03mov [rsp+40], 128
00444d0bmov [rsp+48], 0
00444d14call CreateFileW
00444d19mov rcx, [rbp+64]
00444d1dmov [rcx], rax
00444d20mov rax, [rbp+64]
00444d24cmp [rax], -1
00444d28jne 0x444d9c
00444d2ajmp 0x444d96
00444d2c
00444d2cloc_444d2c:
00444d2clea rcx, [rbp+80]
00444d30mov rdx, [rbp+168]
00444d37mov r8, [rbp+176]
00444d3ecall fn_40d230
00444d43lea rcx, [rbp+88]
00444d47mov rdx, [rbp+80]
00444d4bcall fn_42f780
00444d50mov rcx, [rbp+88]
00444d54call fn_40d180
00444d59mov rcx, rax
00444d5cmov edx, 0xffffffffc0000000
00444d61xor r8, r8
00444d64xor r9, r9
00444d67mov [rsp+32], 3
00444d6fmov [rsp+40], 128
00444d77mov [rsp+48], 0
00444d80call CreateFileW
00444d85mov rcx, [rbp+64]
00444d89mov [rcx], rax
00444d8cmov rax, [rbp+64]
00444d90cmp [rax], -1
00444d94jne 0x444d9c
00444d96
00444d96loc_444d96:
00444d96xor eax, eax
00444d98mov [rbp+79], al
00444d9bnop
00444d9c
00444d9cloc_444d9c:
00444d9clea rcx, [rbp+80]
00444da0mov edx, 8
00444da5call fn_40be70
00444daalea rcx, [rbp+168]
00444db1mov edx, 2
00444db6call fn_40be70
00444dbbmovzx rax, [rbp+79]
00444dc0lea rsp, [rbp+144]
00444dc7pop rbp
00444dc8ret
00444b80
00444dc9
00444dc9 48 8d 80 00 00 00 00 H......
00444dc9 48 8d 80 00 00 00 00 H......
00444dd0
00444dd0fn_444dd0:
00444dd0push rbp
00444dd1push rbx
00444dd2sub rsp, 40
00444dd6mov rbp, rsp
00444dd9mov rbx, rdx
00444ddclea rcx, [rbx+80]
00444de0mov edx, 8
00444de5call fn_40be70
00444dealea rcx, [rbx+168]
00444df1mov edx, 2
00444df6call fn_40be70
00444dfblea rsp, [rbp+40]
00444dffpop rbx
00444e00pop rbp
00444e01ret
00444dd0
00444dd0fn_444dd0:
00444dd0push rbp
00444dd1push rbx
00444dd2sub rsp, 40
00444dd6mov rbp, rsp
00444dd9mov rbx, rdx
00444ddclea rcx, [rbx+80]
00444de0mov edx, 8
00444de5call fn_40be70
00444dealea rcx, [rbx+168]
00444df1mov edx, 2
00444df6call fn_40be70
00444dfblea rsp, [rbp+40]
00444dffpop rbx
00444e00pop rbp
00444e01ret
00444dd0
00444e02
00444e02 // align 0x10
00444e02 // align 0x10
00444e10
00444e10Unit47.finalization:
00444e10add [rip+0x2b93d], 1
00444e17cmp [rip+0x2b936], 0
00444e1eret
00444e10
00444e10Unit47.finalization:
00444e10add [rip+0x2b93d], 1
00444e17cmp [rip+0x2b936], 0
00444e1eret
00444e10
00444e1f
00444e1f // align 0x10
00444e1f // align 0x10
00444e20
00444e20Unit47.initialization:
00444e20sub [rip+0x2b92d], 1
00444e27cmp [rip+0x2b926], -1
00444e2eret
00444e20
00444e20Unit47.initialization:
00444e20sub [rip+0x2b92d], 1
00444e27cmp [rip+0x2b926], -1
00444e2eret
00444e20
00444e2f
00444e2f // align 0x10
00444e2f // align 0x10
00444e30
00444e30fn_444e30:
00444e30push rbp
00444e31push rsi
00444e32push rbx
00444e33sub rsp, 288
00444e3amov rbp, rsp
00444e3dmov [rbp+124], r8l
00444e41mov [rbp+136], 0
00444e4cmov [rbp+128], 0
00444e57mov [rbp+168], 0
00444e62mov [rbp+152], 0
00444e6dmov [rbp+144], 0
00444e78mov [rbp+160], 0
00444e83mov [rbp+184], 0
00444e8emov [rbp+176], 0
00444e99mov [rbp+216], 0
00444ea4mov [rbp+200], 0
00444eafmov [rbp+192], 0
00444ebamov [rbp+208], 0
00444ec5mov [rbp+256], 0
00444ed0mov [rbp+320], rcx
00444ed7mov [rbp+328], rdx
00444edelea rcx, [rbp+320]
00444ee5call fn_40bf00
00444eealea rcx, [rbp+328]
00444ef1call fn_40bf00
00444ef6nop
00444ef7lea rcx, [rbp+280]
00444efemov rdx, [rbp+320]
00444f05mov r8, [rbp+328]
00444f0cmov r9l, [rbp+124]
00444f10call fn_444b80
00444f15test al, al
00444f17je 0x445270
00444f1dmov rcx, [rbp+280]
00444f24lea rdx, [rbp+264]
00444f2bcall GetFileSizeEx
00444f30test eax, eax
00444f32jne 0x444f45
00444f34mov rcx, [rbp+280]
00444f3bcall CloseHandle
00444f40jmp 0x445270
00444f45
00444f45loc_444f45:
00444f45cmp [rbp+264], 0
00444f4djne 0x445056
00444f53mov rcx, [rbp+280]
00444f5acall CloseHandle
00444f5flea rcx, [rbp+256]
00444f66mov rdx, [rbp+320]
00444f6dmov r8l, 1
00444f73mov r9b, 255
00444f76mov [rsp+32], 0
00444f7bcall fn_42ef80
00444f80lea rcx, [rbp+208]
00444f87mov rdx, [rbp+320]
00444f8emov r8, [rbp+328]
00444f95call fn_40d230
00444f9alea rcx, [rbp+216]
00444fa1mov rdx, [rbp+208]
00444fa8call fn_42f780
00444fadmov rcx, [rbp+216]
00444fb4call fn_40d180
00444fb9mov rbx, rax
00444fbclea rcx, [rbp+192]
00444fc3mov rdx, [rbp+320]
00444fcamov r8, [rbp+256]
00444fd1call fn_40d230
00444fd6lea rcx, [rbp+200]
00444fddmov rdx, [rbp+192]
00444fe4call fn_42f780
00444fe9mov rcx, [rbp+200]
00444ff0call fn_40d180
00444ff5mov rcx, rbx
00444ff8mov rdx, rax
00444ffbcall MoveFileW
00445000test eax, eax
00445002je 0x445270
00445008lea rcx, [rbp+176]
0044500fmov rdx, [rbp+320]
00445016mov r8, [rbp+256]
0044501dcall fn_40d230
00445022lea rcx, [rbp+184]
00445029mov rdx, [rbp+176]
00445030call fn_42f780
00445035mov rcx, [rbp+184]
0044503ccall fn_40d180
00445041mov rcx, rax
00445044call DeleteFileW
00445049test eax, eax
0044504bje 0x445270
00445051jmp 0x445270
00445056
00445056loc_445056:
00445056mov rcx, [rbp+264]
0044505dxor edx, edx
0044505fxor r8, r8
00445062xor r9, r9
00445065lea rax, [rbp+279]
0044506cmov [rsp+32], rax
00445071mov rax, [rip+0x1f1e8]
00445078mov [rsp+40], rax
0044507dmov rax, [rip+0x1eeb4]
00445084mov [rsp+48], rax
00445089mov rax, [rip+0x1eea8]
00445090mov [rsp+56], rax
00445095mov [rsp+64], 0
0044509amov [rsp+72], 0
004450a2lea rax, [rbp+236]
004450a9mov [rsp+80], rax
004450aelea rax, [rbp+240]
004450b5mov [rsp+88], rax
004450bamov [rsp+96], 2
004450bfcall fn_4431c0
004450c4xor ebx, ebx
004450c6movzx rax, [rbp+279]
004450cesub al, 1
004450d1cmp al, -1
004450d4je 0x4450e3
004450d6test al, al
004450d8je 0x4450f3
004450dasub al, 1
004450ddtest al, al
004450dfjne 0x44512d
004450e1jmp 0x44510a
004450e3
004450e3loc_4450e3:
004450e3lea rcx, [rbp+280]
004450eacall fn_443050
004450efmov ebx, eax
004450f1jmp 0x44512d
004450f3
004450f3loc_4450f3:
004450f3lea rcx, [rbp+280]
004450famov rdx, [rbp+264]
00445101call fn_443080
00445106mov ebx, eax
00445108jmp 0x44512d
0044510a
0044510aloc_44510a:
0044510alea rcx, [rbp+280]
00445111mov rdx, [rbp+264]
00445118mov r8l, [rbp+236]
0044511fmov r9, [rbp+240]
00445126call fn_443100
0044512bmov ebx, eax
0044512d
0044512dloc_44512d:
0044512dmov rcx, [rbp+280]
00445134call CloseHandle
00445139test bl, bl
0044513bjne 0x44514b
0044513dcmp [rbp+264], 0
00445145jne 0x445270
0044514b
0044514bloc_44514b:
0044514bmov [rbp+248], 1
00445155mov [rbp+252], 0
0044515fmov rcx, [rbp+280]
00445166lea rdx, [rbp+248]
0044516dlea r8, [rbp+248]
00445174lea r9, [rbp+248]
0044517bcall SetFileTime
00445180lea rcx, [rbp+256]
00445187mov rdx, [rbp+320]
0044518emov r8l, 1
00445194mov r9b, 255
00445197mov [rsp+32], 0
0044519ccall fn_42ef80
004451a1lea rcx, [rbp+160]
004451a8mov rdx, [rbp+320]
004451afmov r8, [rbp+328]
004451b6call fn_40d230
004451bblea rcx, [rbp+168]
004451c2mov rdx, [rbp+160]
004451c9call fn_42f780
004451cemov rcx, [rbp+168]
004451d5call fn_40d180
004451damov rsi, rax
004451ddlea rcx, [rbp+144]
004451e4mov rdx, [rbp+320]
004451ebmov r8, [rbp+256]
004451f2call fn_40d230
004451f7lea rcx, [rbp+152]
004451femov rdx, [rbp+144]
00445205call fn_42f780
0044520amov rcx, [rbp+152]
00445211call fn_40d180
00445216mov rcx, rsi
00445219mov rdx, rax
0044521ccall MoveFileW
00445221test eax, eax
00445223je 0x445270
00445225cmp bl, 2
00445228jne 0x44526f
0044522alea rcx, [rbp+128]
00445231mov rdx, [rbp+320]
00445238mov r8, [rbp+256]
0044523fcall fn_40d230
00445244lea rcx, [rbp+136]
0044524bmov rdx, [rbp+128]
00445252call fn_42f780
00445257mov rcx, [rbp+136]
0044525ecall fn_40d180
00445263mov rcx, rax
00445266call DeleteFileW
0044526btest eax, eax
0044526dje 0x445270
0044526f
0044526floc_44526f:
0044526fnop
00445270
00445270loc_445270:
00445270lea rcx, [rbp+128]
00445277mov edx, 12
0044527ccall fn_40be70
00445281lea rcx, [rbp+256]
00445288call fn_40bd90
0044528dlea rcx, [rbp+320]
00445294mov edx, 2
00445299call fn_40be70
0044529elea rsp, [rbp+288]
004452a5pop rbx
004452a6pop rsi
004452a7pop rbp
004452a8ret
00444e30
00444e30fn_444e30:
00444e30push rbp
00444e31push rsi
00444e32push rbx
00444e33sub rsp, 288
00444e3amov rbp, rsp
00444e3dmov [rbp+124], r8l
00444e41mov [rbp+136], 0
00444e4cmov [rbp+128], 0
00444e57mov [rbp+168], 0
00444e62mov [rbp+152], 0
00444e6dmov [rbp+144], 0
00444e78mov [rbp+160], 0
00444e83mov [rbp+184], 0
00444e8emov [rbp+176], 0
00444e99mov [rbp+216], 0
00444ea4mov [rbp+200], 0
00444eafmov [rbp+192], 0
00444ebamov [rbp+208], 0
00444ec5mov [rbp+256], 0
00444ed0mov [rbp+320], rcx
00444ed7mov [rbp+328], rdx
00444edelea rcx, [rbp+320]
00444ee5call fn_40bf00
00444eealea rcx, [rbp+328]
00444ef1call fn_40bf00
00444ef6nop
00444ef7lea rcx, [rbp+280]
00444efemov rdx, [rbp+320]
00444f05mov r8, [rbp+328]
00444f0cmov r9l, [rbp+124]
00444f10call fn_444b80
00444f15test al, al
00444f17je 0x445270
00444f1dmov rcx, [rbp+280]
00444f24lea rdx, [rbp+264]
00444f2bcall GetFileSizeEx
00444f30test eax, eax
00444f32jne 0x444f45
00444f34mov rcx, [rbp+280]
00444f3bcall CloseHandle
00444f40jmp 0x445270
00444f45
00444f45loc_444f45:
00444f45cmp [rbp+264], 0
00444f4djne 0x445056
00444f53mov rcx, [rbp+280]
00444f5acall CloseHandle
00444f5flea rcx, [rbp+256]
00444f66mov rdx, [rbp+320]
00444f6dmov r8l, 1
00444f73mov r9b, 255
00444f76mov [rsp+32], 0
00444f7bcall fn_42ef80
00444f80lea rcx, [rbp+208]
00444f87mov rdx, [rbp+320]
00444f8emov r8, [rbp+328]
00444f95call fn_40d230
00444f9alea rcx, [rbp+216]
00444fa1mov rdx, [rbp+208]
00444fa8call fn_42f780
00444fadmov rcx, [rbp+216]
00444fb4call fn_40d180
00444fb9mov rbx, rax
00444fbclea rcx, [rbp+192]
00444fc3mov rdx, [rbp+320]
00444fcamov r8, [rbp+256]
00444fd1call fn_40d230
00444fd6lea rcx, [rbp+200]
00444fddmov rdx, [rbp+192]
00444fe4call fn_42f780
00444fe9mov rcx, [rbp+200]
00444ff0call fn_40d180
00444ff5mov rcx, rbx
00444ff8mov rdx, rax
00444ffbcall MoveFileW
00445000test eax, eax
00445002je 0x445270
00445008lea rcx, [rbp+176]
0044500fmov rdx, [rbp+320]
00445016mov r8, [rbp+256]
0044501dcall fn_40d230
00445022lea rcx, [rbp+184]
00445029mov rdx, [rbp+176]
00445030call fn_42f780
00445035mov rcx, [rbp+184]
0044503ccall fn_40d180
00445041mov rcx, rax
00445044call DeleteFileW
00445049test eax, eax
0044504bje 0x445270
00445051jmp 0x445270
00445056
00445056loc_445056:
00445056mov rcx, [rbp+264]
0044505dxor edx, edx
0044505fxor r8, r8
00445062xor r9, r9
00445065lea rax, [rbp+279]
0044506cmov [rsp+32], rax
00445071mov rax, [rip+0x1f1e8]
00445078mov [rsp+40], rax
0044507dmov rax, [rip+0x1eeb4]
00445084mov [rsp+48], rax
00445089mov rax, [rip+0x1eea8]
00445090mov [rsp+56], rax
00445095mov [rsp+64], 0
0044509amov [rsp+72], 0
004450a2lea rax, [rbp+236]
004450a9mov [rsp+80], rax
004450aelea rax, [rbp+240]
004450b5mov [rsp+88], rax
004450bamov [rsp+96], 2
004450bfcall fn_4431c0
004450c4xor ebx, ebx
004450c6movzx rax, [rbp+279]
004450cesub al, 1
004450d1cmp al, -1
004450d4je 0x4450e3
004450d6test al, al
004450d8je 0x4450f3
004450dasub al, 1
004450ddtest al, al
004450dfjne 0x44512d
004450e1jmp 0x44510a
004450e3
004450e3loc_4450e3:
004450e3lea rcx, [rbp+280]
004450eacall fn_443050
004450efmov ebx, eax
004450f1jmp 0x44512d
004450f3
004450f3loc_4450f3:
004450f3lea rcx, [rbp+280]
004450famov rdx, [rbp+264]
00445101call fn_443080
00445106mov ebx, eax
00445108jmp 0x44512d
0044510a
0044510aloc_44510a:
0044510alea rcx, [rbp+280]
00445111mov rdx, [rbp+264]
00445118mov r8l, [rbp+236]
0044511fmov r9, [rbp+240]
00445126call fn_443100
0044512bmov ebx, eax
0044512d
0044512dloc_44512d:
0044512dmov rcx, [rbp+280]
00445134call CloseHandle
00445139test bl, bl
0044513bjne 0x44514b
0044513dcmp [rbp+264], 0
00445145jne 0x445270
0044514b
0044514bloc_44514b:
0044514bmov [rbp+248], 1
00445155mov [rbp+252], 0
0044515fmov rcx, [rbp+280]
00445166lea rdx, [rbp+248]
0044516dlea r8, [rbp+248]
00445174lea r9, [rbp+248]
0044517bcall SetFileTime
00445180lea rcx, [rbp+256]
00445187mov rdx, [rbp+320]
0044518emov r8l, 1
00445194mov r9b, 255
00445197mov [rsp+32], 0
0044519ccall fn_42ef80
004451a1lea rcx, [rbp+160]
004451a8mov rdx, [rbp+320]
004451afmov r8, [rbp+328]
004451b6call fn_40d230
004451bblea rcx, [rbp+168]
004451c2mov rdx, [rbp+160]
004451c9call fn_42f780
004451cemov rcx, [rbp+168]
004451d5call fn_40d180
004451damov rsi, rax
004451ddlea rcx, [rbp+144]
004451e4mov rdx, [rbp+320]
004451ebmov r8, [rbp+256]
004451f2call fn_40d230
004451f7lea rcx, [rbp+152]
004451femov rdx, [rbp+144]
00445205call fn_42f780
0044520amov rcx, [rbp+152]
00445211call fn_40d180
00445216mov rcx, rsi
00445219mov rdx, rax
0044521ccall MoveFileW
00445221test eax, eax
00445223je 0x445270
00445225cmp bl, 2
00445228jne 0x44526f
0044522alea rcx, [rbp+128]
00445231mov rdx, [rbp+320]
00445238mov r8, [rbp+256]
0044523fcall fn_40d230
00445244lea rcx, [rbp+136]
0044524bmov rdx, [rbp+128]
00445252call fn_42f780
00445257mov rcx, [rbp+136]
0044525ecall fn_40d180
00445263mov rcx, rax
00445266call DeleteFileW
0044526btest eax, eax
0044526dje 0x445270
0044526f
0044526floc_44526f:
0044526fnop
00445270
00445270loc_445270:
00445270lea rcx, [rbp+128]
00445277mov edx, 12
0044527ccall fn_40be70
00445281lea rcx, [rbp+256]
00445288call fn_40bd90
0044528dlea rcx, [rbp+320]
00445294mov edx, 2
00445299call fn_40be70
0044529elea rsp, [rbp+288]
004452a5pop rbx
004452a6pop rsi
004452a7pop rbp
004452a8ret
00444e30
004452a9
004452a9 48 8d 80 00 00 00 00 H......
004452a9 48 8d 80 00 00 00 00 H......
004452b0
004452b0fn_4452b0:
004452b0push rbp
004452b1push rbx
004452b2sub rsp, 40
004452b6mov rbp, rsp
004452b9mov rbx, rdx
004452bclea rcx, [rbx+128]
004452c3mov edx, 12
004452c8call fn_40be70
004452cdlea rcx, [rbx+256]
004452d4call fn_40bd90
004452d9lea rcx, [rbx+320]
004452e0mov edx, 2
004452e5call fn_40be70
004452ealea rsp, [rbp+40]
004452eepop rbx
004452efpop rbp
004452f0ret
004452b0
004452b0fn_4452b0:
004452b0push rbp
004452b1push rbx
004452b2sub rsp, 40
004452b6mov rbp, rsp
004452b9mov rbx, rdx
004452bclea rcx, [rbx+128]
004452c3mov edx, 12
004452c8call fn_40be70
004452cdlea rcx, [rbx+256]
004452d4call fn_40bd90
004452d9lea rcx, [rbx+320]
004452e0mov edx, 2
004452e5call fn_40be70
004452ealea rsp, [rbp+40]
004452eepop rbx
004452efpop rbp
004452f0ret
004452b0
004452f1
004452f1 // align 0x10
004452f1 // align 0x10
00445300
00445300Unit48.finalization:
00445300add [rip+0x2b451], 1
00445307cmp [rip+0x2b44a], 0
0044530eret
00445300
00445300Unit48.finalization:
00445300add [rip+0x2b451], 1
00445307cmp [rip+0x2b44a], 0
0044530eret
00445300
0044530f
0044530f // align 0x10
0044530f // align 0x10
00445310
00445310Unit48.initialization:
00445310sub [rip+0x2b441], 1
00445317cmp [rip+0x2b43a], -1
0044531eret
00445310
00445310Unit48.initialization:
00445310sub [rip+0x2b441], 1
00445317cmp [rip+0x2b43a], -1
0044531eret
00445310
0044531f
0044531f // align 0x10
0044531f // align 0x10
00445320
00445320fn_445320:
00445320push rbp
00445321push rdi
00445322push rsi
00445323push rbx
00445324sub rsp, 56
00445328mov rbp, rsp
0044532bmov [rbp+44], edx
0044532emov [rbp+96], rcx
00445332mov [rbp+112], r8
00445336mov rcx, [rbp+96]
0044533acall fn_4106d0
0044533fmov rcx, [rbp+112]
00445343call fn_4106d0
00445348nop
00445349xor ecx, ecx
0044534bxor edx, edx
0044534dxor r8, r8
00445350xor r9, r9
00445353xor eax, eax
00445355
00445355loc_445355:
00445355mov r10, [rbp+112]
00445359movsxd r11, eax
0044535cmov [r10+r11], 0
00445361add eax, 1
00445364cmp eax, 16
00445367jne 0x445355
00445369nop
0044536axor r10, r10
0044536dmov ebx, [rbp+44]
00445370sub ebx, 1
00445373mov eax, r10l
00445376cmp eax, ebx
00445378jg 0x445523
0044537esub ebx, r10l
00445381add ebx, 1
00445384
00445384loc_445384:
00445384movsxd r10, eax
00445387mov r11, [rbp+112]
0044538bmov rsi, [rbp+96]
0044538fmovzx rsi, [rsi+r10]
00445394xor [r11], sil
00445397mov r11, [rbp+112]
0044539blea r11, [r11+1]
0044539fmov rsi, [rbp+96]
004453a3movzx rsi, [rsi+r10]
004453a8add [r11], sil
004453abmov r11, [rbp+112]
004453aflea r11, [r11+2]
004453b3mov rsi, [rbp+96]
004453b7movzx rsi, [rsi+r10]
004453bcsub [r11], sil
004453bfmov r11, [rbp+96]
004453c3movzx r11, [r11+r10]
004453c8mov rsi, [rbp+112]
004453cccmp r11b, [rsi+3]
004453d0jbe 0x4453da
004453d2mov rsi, [rbp+112]
004453d6mov [rsi+3], r11b
004453da
004453daloc_4453da:
004453damov r11l, eax
004453ddand r11l, 0xffffffff80000001
004453e4jns 0x4453f2
004453e6sub r11l, 1
004453eaor r11l, -2
004453eeadd r11l, 1
004453f2
004453f2loc_4453f2:
004453f2test r11l, r11l
004453f5jne 0x445460
004453f7mov rcx, [rbp+112]
004453fblea rcx, [rcx+4]
004453ffmov rdx, [rbp+96]
00445403movzx rdx, [rdx+r10]
00445408xor [rcx], dl
0044540amov rcx, [rbp+112]
0044540elea rcx, [rcx+5]
00445412mov rdx, [rbp+96]
00445416movzx rdx, [rdx+r10]
0044541badd [rcx], dl
0044541dmov rcx, [rbp+112]
00445421lea rcx, [rcx+6]
00445425mov rdx, [rbp+96]
00445429movzx rdx, [rdx+r10]
0044542esub [rcx], dl
00445430mov rcx, [rbp+96]
00445434movzx rcx, [rcx+r10]
00445439mov rdx, [rbp+112]
0044543dcmp cl, [rdx+7]
00445440jbe 0x445449
00445442mov rdx, [rbp+112]
00445446mov [rdx+7], cl
00445449
00445449loc_445449:
00445449mov rcx, [rbp+96]
0044544dmovzx r9, [rcx+r10]
00445452mov ecx, r9l
00445455mov edx, r9l
00445458mov r8l, r9l
0044545bjmp 0x445515
00445460
00445460loc_445460:
00445460mov r11, [rbp+112]
00445464lea r11, [r11+8]
00445468mov rsi, [rbp+96]
0044546cmovzx rsi, [rsi+r10]
00445471xor [r11], sil
00445474mov r11, [rbp+112]
00445478lea r11, [r11+9]
0044547cmov rsi, [rbp+96]
00445480movzx rsi, [rsi+r10]
00445485add [r11], sil
00445488mov r11, [rbp+112]
0044548clea r11, [r11+10]
00445490mov rsi, [rbp+96]
00445494movzx rsi, [rsi+r10]
00445499sub [r11], sil
0044549cmov r11, [rbp+96]
004454a0movzx r11, [r11+r10]
004454a5mov rsi, [rbp+112]
004454a9cmp r11b, [rsi+11]
004454adjbe 0x4454b7
004454afmov rsi, [rbp+112]
004454b3mov [rsi+11], r11b
004454b7
004454b7loc_4454b7:
004454b7mov r11, [rbp+112]
004454bblea r11, [r11+12]
004454bfmov rsi, [rbp+96]
004454c3mov edi, ecx
004454c6and dil, [rsi+r10]
004454caxor [r11], dil
004454cdmov r11, [rbp+112]
004454d1lea r11, [r11+13]
004454d5mov rsi, [rbp+96]
004454d9mov edi, edx
004454dcor dil, [rsi+r10]
004454e0xor [r11], dil
004454e3mov r11, [rbp+112]
004454e7lea r11, [r11+14]
004454ebmov rsi, [rbp+96]
004454efmov edi, r8l
004454f2add dil, [rsi+r10]
004454f6xor [r11], dil
004454f9mov r11, [rbp+96]
004454fdmovzx r10, [r11+r10]
00445502cmp r10b, r9b
00445505jbe 0x44550a
00445507mov r9l, r10l
0044550a
0044550aloc_44550a:
0044550amov r10, [rbp+112]
0044550elea r10, [r10+15]
00445512xor [r10], r9b
00445515
00445515loc_445515:
00445515add eax, 1
00445518sub ebx, 1
0044551btest ebx, ebx
0044551djne 0x445384
00445523
00445523loc_445523:
00445523nop
00445524nop
00445525lea rcx, [rbp+96]
00445529mov rdx, [rip-0x16710]
00445530call fn_410600
00445535lea rcx, [rbp+112]
00445539mov rdx, [rip-0x16720]
00445540call fn_410600
00445545lea rsp, [rbp+56]
00445549pop rbx
0044554apop rsi
0044554bpop rdi
0044554cpop rbp
0044554dret
00445320
00445320fn_445320:
00445320push rbp
00445321push rdi
00445322push rsi
00445323push rbx
00445324sub rsp, 56
00445328mov rbp, rsp
0044532bmov [rbp+44], edx
0044532emov [rbp+96], rcx
00445332mov [rbp+112], r8
00445336mov rcx, [rbp+96]
0044533acall fn_4106d0
0044533fmov rcx, [rbp+112]
00445343call fn_4106d0
00445348nop
00445349xor ecx, ecx
0044534bxor edx, edx
0044534dxor r8, r8
00445350xor r9, r9
00445353xor eax, eax
00445355
00445355loc_445355:
00445355mov r10, [rbp+112]
00445359movsxd r11, eax
0044535cmov [r10+r11], 0
00445361add eax, 1
00445364cmp eax, 16
00445367jne 0x445355
00445369nop
0044536axor r10, r10
0044536dmov ebx, [rbp+44]
00445370sub ebx, 1
00445373mov eax, r10l
00445376cmp eax, ebx
00445378jg 0x445523
0044537esub ebx, r10l
00445381add ebx, 1
00445384
00445384loc_445384:
00445384movsxd r10, eax
00445387mov r11, [rbp+112]
0044538bmov rsi, [rbp+96]
0044538fmovzx rsi, [rsi+r10]
00445394xor [r11], sil
00445397mov r11, [rbp+112]
0044539blea r11, [r11+1]
0044539fmov rsi, [rbp+96]
004453a3movzx rsi, [rsi+r10]
004453a8add [r11], sil
004453abmov r11, [rbp+112]
004453aflea r11, [r11+2]
004453b3mov rsi, [rbp+96]
004453b7movzx rsi, [rsi+r10]
004453bcsub [r11], sil
004453bfmov r11, [rbp+96]
004453c3movzx r11, [r11+r10]
004453c8mov rsi, [rbp+112]
004453cccmp r11b, [rsi+3]
004453d0jbe 0x4453da
004453d2mov rsi, [rbp+112]
004453d6mov [rsi+3], r11b
004453da
004453daloc_4453da:
004453damov r11l, eax
004453ddand r11l, 0xffffffff80000001
004453e4jns 0x4453f2
004453e6sub r11l, 1
004453eaor r11l, -2
004453eeadd r11l, 1
004453f2
004453f2loc_4453f2:
004453f2test r11l, r11l
004453f5jne 0x445460
004453f7mov rcx, [rbp+112]
004453fblea rcx, [rcx+4]
004453ffmov rdx, [rbp+96]
00445403movzx rdx, [rdx+r10]
00445408xor [rcx], dl
0044540amov rcx, [rbp+112]
0044540elea rcx, [rcx+5]
00445412mov rdx, [rbp+96]
00445416movzx rdx, [rdx+r10]
0044541badd [rcx], dl
0044541dmov rcx, [rbp+112]
00445421lea rcx, [rcx+6]
00445425mov rdx, [rbp+96]
00445429movzx rdx, [rdx+r10]
0044542esub [rcx], dl
00445430mov rcx, [rbp+96]
00445434movzx rcx, [rcx+r10]
00445439mov rdx, [rbp+112]
0044543dcmp cl, [rdx+7]
00445440jbe 0x445449
00445442mov rdx, [rbp+112]
00445446mov [rdx+7], cl
00445449
00445449loc_445449:
00445449mov rcx, [rbp+96]
0044544dmovzx r9, [rcx+r10]
00445452mov ecx, r9l
00445455mov edx, r9l
00445458mov r8l, r9l
0044545bjmp 0x445515
00445460
00445460loc_445460:
00445460mov r11, [rbp+112]
00445464lea r11, [r11+8]
00445468mov rsi, [rbp+96]
0044546cmovzx rsi, [rsi+r10]
00445471xor [r11], sil
00445474mov r11, [rbp+112]
00445478lea r11, [r11+9]
0044547cmov rsi, [rbp+96]
00445480movzx rsi, [rsi+r10]
00445485add [r11], sil
00445488mov r11, [rbp+112]
0044548clea r11, [r11+10]
00445490mov rsi, [rbp+96]
00445494movzx rsi, [rsi+r10]
00445499sub [r11], sil
0044549cmov r11, [rbp+96]
004454a0movzx r11, [r11+r10]
004454a5mov rsi, [rbp+112]
004454a9cmp r11b, [rsi+11]
004454adjbe 0x4454b7
004454afmov rsi, [rbp+112]
004454b3mov [rsi+11], r11b
004454b7
004454b7loc_4454b7:
004454b7mov r11, [rbp+112]
004454bblea r11, [r11+12]
004454bfmov rsi, [rbp+96]
004454c3mov edi, ecx
004454c6and dil, [rsi+r10]
004454caxor [r11], dil
004454cdmov r11, [rbp+112]
004454d1lea r11, [r11+13]
004454d5mov rsi, [rbp+96]
004454d9mov edi, edx
004454dcor dil, [rsi+r10]
004454e0xor [r11], dil
004454e3mov r11, [rbp+112]
004454e7lea r11, [r11+14]
004454ebmov rsi, [rbp+96]
004454efmov edi, r8l
004454f2add dil, [rsi+r10]
004454f6xor [r11], dil
004454f9mov r11, [rbp+96]
004454fdmovzx r10, [r11+r10]
00445502cmp r10b, r9b
00445505jbe 0x44550a
00445507mov r9l, r10l
0044550a
0044550aloc_44550a:
0044550amov r10, [rbp+112]
0044550elea r10, [r10+15]
00445512xor [r10], r9b
00445515
00445515loc_445515:
00445515add eax, 1
00445518sub ebx, 1
0044551btest ebx, ebx
0044551djne 0x445384
00445523
00445523loc_445523:
00445523nop
00445524nop
00445525lea rcx, [rbp+96]
00445529mov rdx, [rip-0x16710]
00445530call fn_410600
00445535lea rcx, [rbp+112]
00445539mov rdx, [rip-0x16720]
00445540call fn_410600
00445545lea rsp, [rbp+56]
00445549pop rbx
0044554apop rsi
0044554bpop rdi
0044554cpop rbp
0044554dret
00445320
0044554e
0044554e 48 90 H.
0044554e 48 90 H.
00445550
00445550fn_445550:
00445550push rbp
00445551push rbx
00445552sub rsp, 40
00445556mov rbp, rsp
00445559mov rbx, rdx
0044555clea rcx, [rbx+96]
00445560mov rdx, [rip-0x16747]
00445567call fn_410600
0044556clea rcx, [rbx+112]
00445570mov rdx, [rip-0x16757]
00445577call fn_410600
0044557clea rsp, [rbp+40]
00445580pop rbx
00445581pop rbp
00445582ret
00445550
00445550fn_445550:
00445550push rbp
00445551push rbx
00445552sub rsp, 40
00445556mov rbp, rsp
00445559mov rbx, rdx
0044555clea rcx, [rbx+96]
00445560mov rdx, [rip-0x16747]
00445567call fn_410600
0044556clea rcx, [rbx+112]
00445570mov rdx, [rip-0x16757]
00445577call fn_410600
0044557clea rsp, [rbp+40]
00445580pop rbx
00445581pop rbp
00445582ret
00445550
00445583
00445583 // align 0x10
00445583 // align 0x10
00445590
00445590fn_445590:
00445590push rbp
00445591push rbx
00445592sub rsp, 120
00445596mov rbp, rsp
00445599mov [rbp+56], rcx
0044559dmov [rbp+64], rdx
004455a1mov [rbp+104], 0
004455a9mov [rbp+96], 0
004455b1mov [rbp+88], 0
004455b9nop
004455balea rcx, [rbp+104]
004455bemov rdx, [rbp+64]
004455c2call fn_42f5e0
004455c7lea rcx, [rbp+104]
004455cblea rdx, [rbp+88]
004455cfxor r8, r8
004455d2mov r9l, 4
004455d8call fn_430a50
004455ddlea rcx, [rbp+104]
004455e1lea rdx, [rbp+96]
004455e5mov r8l, 4
004455ebmov r9l, 4
004455f1call fn_430a50
004455f6lea rcx, [rbp+96]
004455facall fn_430a00
004455ffmov ebx, eax
00445601lea rcx, [rbp+88]
00445605call fn_430a00
0044560amov rcx, [rbp+56]
0044560exor edx, edx
00445610xor r8, r8
00445613mov r9l, ebx
00445616mov [rsp+32], eax
0044561acall LockFile
0044561ftest eax, eax
00445621setne al
00445624mov [rbp+79], al
00445627nop
00445628lea rcx, [rbp+88]
0044562cmov rdx, [rip-0x16813]
00445633mov r8l, 3
00445639call fn_40ec40
0044563emovzx rax, [rbp+79]
00445643lea rsp, [rbp+120]
00445647pop rbx
00445648pop rbp
00445649ret
00445590
00445590fn_445590:
00445590push rbp
00445591push rbx
00445592sub rsp, 120
00445596mov rbp, rsp
00445599mov [rbp+56], rcx
0044559dmov [rbp+64], rdx
004455a1mov [rbp+104], 0
004455a9mov [rbp+96], 0
004455b1mov [rbp+88], 0
004455b9nop
004455balea rcx, [rbp+104]
004455bemov rdx, [rbp+64]
004455c2call fn_42f5e0
004455c7lea rcx, [rbp+104]
004455cblea rdx, [rbp+88]
004455cfxor r8, r8
004455d2mov r9l, 4
004455d8call fn_430a50
004455ddlea rcx, [rbp+104]
004455e1lea rdx, [rbp+96]
004455e5mov r8l, 4
004455ebmov r9l, 4
004455f1call fn_430a50
004455f6lea rcx, [rbp+96]
004455facall fn_430a00
004455ffmov ebx, eax
00445601lea rcx, [rbp+88]
00445605call fn_430a00
0044560amov rcx, [rbp+56]
0044560exor edx, edx
00445610xor r8, r8
00445613mov r9l, ebx
00445616mov [rsp+32], eax
0044561acall LockFile
0044561ftest eax, eax
00445621setne al
00445624mov [rbp+79], al
00445627nop
00445628lea rcx, [rbp+88]
0044562cmov rdx, [rip-0x16813]
00445633mov r8l, 3
00445639call fn_40ec40
0044563emovzx rax, [rbp+79]
00445643lea rsp, [rbp+120]
00445647pop rbx
00445648pop rbp
00445649ret
00445590
0044564a
0044564a 64 48 8d 44 20 00 dH.D .
0044564a 64 48 8d 44 20 00 dH.D .
00445650
00445650fn_445650:
00445650push rbp
00445651sub rsp, 32
00445655mov rbp, rsp
00445658lea rcx, [rdx+88]
0044565cmov rdx, [rip-0x16843]
00445663mov r8l, 3
00445669call fn_40ec40
0044566elea rsp, [rbp+32]
00445672pop rbp
00445673ret
00445650
00445650fn_445650:
00445650push rbp
00445651sub rsp, 32
00445655mov rbp, rsp
00445658lea rcx, [rdx+88]
0044565cmov rdx, [rip-0x16843]
00445663mov r8l, 3
00445669call fn_40ec40
0044566elea rsp, [rbp+32]
00445672pop rbp
00445673ret
00445650
00445674
00445674 // align 0x10
00445674 // align 0x10
00445680
00445680fn_445680:
00445680push rbp
00445681push rbx
00445682sub rsp, 120
00445686mov rbp, rsp
00445689mov [rbp+56], rcx
0044568dmov [rbp+64], rdx
00445691mov [rbp+104], 0
00445699mov [rbp+96], 0
004456a1mov [rbp+88], 0
004456a9nop
004456aalea rcx, [rbp+104]
004456aemov rdx, [rbp+64]
004456b2call fn_42f5e0
004456b7lea rcx, [rbp+104]
004456bblea rdx, [rbp+88]
004456bfxor r8, r8
004456c2mov r9l, 4
004456c8call fn_430a50
004456cdlea rcx, [rbp+104]
004456d1lea rdx, [rbp+96]
004456d5mov r8l, 4
004456dbmov r9l, 4
004456e1call fn_430a50
004456e6lea rcx, [rbp+96]
004456eacall fn_430a00
004456efmov ebx, eax
004456f1lea rcx, [rbp+88]
004456f5call fn_430a00
004456famov rcx, [rbp+56]
004456fexor edx, edx
00445700xor r8, r8
00445703mov r9l, ebx
00445706mov [rsp+32], eax
0044570acall UnlockFile
0044570ftest eax, eax
00445711setne al
00445714mov [rbp+79], al
00445717nop
00445718lea rcx, [rbp+88]
0044571cmov rdx, [rip-0x16903]
00445723mov r8l, 3
00445729call fn_40ec40
0044572emovzx rax, [rbp+79]
00445733lea rsp, [rbp+120]
00445737pop rbx
00445738pop rbp
00445739ret
00445680
00445680fn_445680:
00445680push rbp
00445681push rbx
00445682sub rsp, 120
00445686mov rbp, rsp
00445689mov [rbp+56], rcx
0044568dmov [rbp+64], rdx
00445691mov [rbp+104], 0
00445699mov [rbp+96], 0
004456a1mov [rbp+88], 0
004456a9nop
004456aalea rcx, [rbp+104]
004456aemov rdx, [rbp+64]
004456b2call fn_42f5e0
004456b7lea rcx, [rbp+104]
004456bblea rdx, [rbp+88]
004456bfxor r8, r8
004456c2mov r9l, 4
004456c8call fn_430a50
004456cdlea rcx, [rbp+104]
004456d1lea rdx, [rbp+96]
004456d5mov r8l, 4
004456dbmov r9l, 4
004456e1call fn_430a50
004456e6lea rcx, [rbp+96]
004456eacall fn_430a00
004456efmov ebx, eax
004456f1lea rcx, [rbp+88]
004456f5call fn_430a00
004456famov rcx, [rbp+56]
004456fexor edx, edx
00445700xor r8, r8
00445703mov r9l, ebx
00445706mov [rsp+32], eax
0044570acall UnlockFile
0044570ftest eax, eax
00445711setne al
00445714mov [rbp+79], al
00445717nop
00445718lea rcx, [rbp+88]
0044571cmov rdx, [rip-0x16903]
00445723mov r8l, 3
00445729call fn_40ec40
0044572emovzx rax, [rbp+79]
00445733lea rsp, [rbp+120]
00445737pop rbx
00445738pop rbp
00445739ret
00445680
0044573a
0044573a 64 48 8d 44 20 00 dH.D .
0044573a 64 48 8d 44 20 00 dH.D .
00445740
00445740fn_445740:
00445740push rbp
00445741sub rsp, 32
00445745mov rbp, rsp
00445748lea rcx, [rdx+88]
0044574cmov rdx, [rip-0x16933]
00445753mov r8l, 3
00445759call fn_40ec40
0044575elea rsp, [rbp+32]
00445762pop rbp
00445763ret
00445740
00445740fn_445740:
00445740push rbp
00445741sub rsp, 32
00445745mov rbp, rsp
00445748lea rcx, [rdx+88]
0044574cmov rdx, [rip-0x16933]
00445753mov r8l, 3
00445759call fn_40ec40
0044575elea rsp, [rbp+32]
00445762pop rbp
00445763ret
00445740
00445764
00445764 // align 0x10
00445764 // align 0x10
00445770
00445770fn_445770:
00445770push rbp
00445771push rsi
00445772push rbx
00445773sub rsp, 432
0044577amov rbp, rsp
0044577dmov [rbp+120], r8
00445781mov [rbp+128], r9
00445788mov [rbp+144], 0
00445793mov [rbp+136], 0
0044579emov [rbp+152], 0
004457a9mov [rbp+184], 0
004457b4mov [rbp+168], 0
004457bfmov [rbp+160], 0
004457camov [rbp+176], 0
004457d5mov [rbp+192], 0
004457e0mov [rbp+200], 0
004457ebmov [rbp+208], 0
004457f6mov [rbp+216], 0
00445801mov [rbp+224], 0
0044580cmov [rbp+232], 0
00445817mov [rbp+248], 0
00445822mov [rbp+240], 0
0044582dmov [rbp+408], 0
00445838mov [rbp+400], 0
00445843mov [rbp+392], 0
0044584emov [rbp+376], 0
00445859mov [rbp+368], 0
00445864mov [rbp+320], 0
0044586fmov [rbp+312], 0
0044587amov [rbp+304], 0
00445885mov [rbp+296], 0
00445890mov [rbp+288], 0
0044589bmov [rbp+280], 0
004458a6mov [rbp+272], 0
004458b1mov [rbp+464], rcx
004458b8mov [rbp+472], rdx
004458bflea rcx, [rbp+464]
004458c6call fn_40bf00
004458cblea rcx, [rbp+472]
004458d2call fn_40bf00
004458d7nop
004458d8mov rax, [rip+0x1e6e1]
004458dfcmp [rax+308], 0
004458e6je 0x44593d
004458e8xor ecx, ecx
004458eamov dl, 1
004458eccall fn_439060
004458f1lea rcx, [rbp+248]
004458f8mov edx, 3
004458fdlea r8, [rip+3856]
00445904mov r9, [rbp+464]
0044590bmov rax, [rbp+472]
00445912mov [rsp+32], rax
00445917call fn_40d530
0044591clea rcx, [rbp+240]
00445923mov rdx, [rbp+248]
0044592acall fn_40d820
0044592fmov rcx, [rbp+240]
00445936mov dl, 1
00445938call fn_439060
0044593d
0044593dloc_44593d:
0044593dlea rcx, [rbp+424]
00445944mov rdx, [rbp+464]
0044594bmov r8, [rbp+472]
00445952mov r9l, [rbp+496]
00445959call fn_444b80
0044595etest al, al
00445960jne 0x445990
00445962mov rax, [rip+0x1e657]
00445969cmp [rax+308], 0
00445970je 0x446692
00445976lea rcx, [rip+3779]
0044597dmov dl, 1
0044597fcall fn_439060
00445984xor ecx, ecx
00445986call fn_4392a0
0044598bjmp 0x446692
00445990
00445990loc_445990:
00445990mov rcx, [rbp+424]
00445997lea rdx, [rbp+352]
0044599ecall GetFileSizeEx
004459a3test eax, eax
004459a5jne 0x4459e1
004459a7mov rcx, [rbp+424]
004459aecall CloseHandle
004459b3mov rax, [rip+0x1e606]
004459bacmp [rax+308], 0
004459c1je 0x446692
004459c7lea rcx, [rip+3762]
004459cemov dl, 1
004459d0call fn_439060
004459d5xor ecx, ecx
004459d7call fn_4392a0
004459dcjmp 0x446692
004459e1
004459e1loc_4459e1:
004459e1cmp [rbp+352], 0
004459e9jne 0x445a1e
004459ebmov rcx, [rbp+424]
004459f2call CloseHandle
004459f7mov rax, [rip+0x1e5c2]
004459fecmp [rax+308], 0
00445a05je 0x446692
00445a0blea rcx, [rip+3766]
00445a12mov dl, 1
00445a14call fn_439060
00445a19jmp 0x446692
00445a1e
00445a1eloc_445a1e:
00445a1exor ebx, ebx
00445a20cmp [rbp+352], 16
00445a28jle 0x445aff
00445a2elea rcx, [rbp+232]
00445a35mov rdx, [rbp+464]
00445a3cmov r8, [rbp+472]
00445a43call fn_40d230
00445a48lea rcx, [rbp+424]
00445a4fmov rdx, [rbp+352]
00445a56mov r8, [rbp+232]
00445a5dlea r9, [rbp+272]
00445a64mov [rsp+32], 1
00445a69call fn_444860
00445a6emov esi, eax
00445a71sub sil, 1
00445a75test sil, sil
00445a78je 0x445a8e
00445a7asub sil, 1
00445a7etest sil, sil
00445a81je 0x445ac1
00445a83sub sil, 1
00445a87test sil, sil
00445a8ajne 0x445aff
00445a8cjmp 0x445ac5
00445a8e
00445a8eloc_445a8e:
00445a8emov rcx, [rbp+424]
00445a95call CloseHandle
00445a9amov rax, [rip+0x1e51f]
00445aa1cmp [rax+308], 0
00445aa8je 0x446692
00445aaelea rcx, [rip+3675]
00445ab5mov dl, 1
00445ab7call fn_439060
00445abcjmp 0x446692
00445ac1
00445ac1loc_445ac1:
00445ac1mov bl, 1
00445ac3jmp 0x445aff
00445ac5
00445ac5loc_445ac5:
00445ac5mov rcx, [rbp+424]
00445acccall CloseHandle
00445ad1mov rax, [rip+0x1e4e8]
00445ad8cmp [rax+308], 0
00445adfje 0x446692
00445ae5lea rcx, [rip+3712]
00445aecmov dl, 1
00445aeecall fn_439060
00445af3xor ecx, ecx
00445af5call fn_4392a0
00445afajmp 0x446692
00445aff
00445affloc_445aff:
00445afftest bl, bl
00445b01je 0x445bdf
00445b07mov rax, [rbp+272]
00445b0etest rax, rax
00445b11je 0x445b17
00445b13mov rax, [rax-8]
00445b17
00445b17loc_445b17:
00445b17lea rcx, [rbp+272]
00445b1elea rdx, [rbp+272]
00445b25mov r8l, 8
00445b2bmov r9l, eax
00445b2esub r9l, 8
00445b32call fn_430a50
00445b37mov rax, [rbp+272]
00445b3etest rax, rax
00445b41je 0x445b47
00445b43mov rax, [rax-8]
00445b47
00445b47loc_445b47:
00445b47lea rcx, [rbp+272]
00445b4elea rdx, [rbp+272]
00445b55xor r8, r8
00445b58mov r9l, eax
00445b5bsub r9l, 8
00445b5fcall fn_430a50
00445b64mov rcx, [rbp+272]
00445b6bmov rax, rcx
00445b6etest rax, rax
00445b71je 0x445b77
00445b73mov rax, [rax-8]
00445b77
00445b77loc_445b77:
00445b77mov rdx, [rbp+272]
00445b7emovzx rax, [rdx+rax-1]
00445b84mov [rbp+422], al
00445b8amov rax, rcx
00445b8dtest rax, rax
00445b90je 0x445b96
00445b92mov rax, [rax-8]
00445b96
00445b96loc_445b96:
00445b96mov rdx, [rbp+272]
00445b9dmovzx rax, [rdx+rax-2]
00445ba3mov [rbp+423], al
00445ba9mov rax, rcx
00445bactest rax, rax
00445bafje 0x445bb5
00445bb1mov rax, [rax-8]
00445bb5
00445bb5loc_445bb5:
00445bb5lea rcx, [rbp+320]
00445bbcmov edx, eax
00445bbecall fn_430990
00445bc3lea rcx, [rbp+320]
00445bcalea rdx, [rbp+272]
00445bd1lea r8, [rbp+272]
00445bd8call fn_4300b0
00445bddjmp 0x445bed
00445bdf
00445bdfloc_445bdf:
00445bdflea rcx, [rbp+272]
00445be6xor edx, edx
00445be8call fn_430990
00445bed
00445bedloc_445bed:
00445bedtest bl, bl
00445befje 0x445c84
00445bf5cmp [rbp+423], 2
00445bfcjbe 0x445c38
00445bfemov rcx, [rbp+424]
00445c05call CloseHandle
00445c0amov rax, [rip+0x1e3af]
00445c11cmp [rax+308], 0
00445c18je 0x446692
00445c1elea rcx, [rip+3523]
00445c25mov dl, 1
00445c27call fn_439060
00445c2cxor ecx, ecx
00445c2ecall fn_4392a0
00445c33jmp 0x446692
00445c38
00445c38loc_445c38:
00445c38cmp [rbp+422], 1
00445c3fjb 0x445c4a
00445c41cmp [rbp+422], 14
00445c48jbe 0x445c84
00445c4a
00445c4aloc_445c4a:
00445c4amov rcx, [rbp+424]
00445c51call CloseHandle
00445c56mov rax, [rip+0x1e363]
00445c5dcmp [rax+308], 0
00445c64je 0x446692
00445c6alea rcx, [rip+3567]
00445c71mov dl, 1
00445c73call fn_439060
00445c78xor ecx, ecx
00445c7acall fn_4392a0
00445c7fjmp 0x446692
00445c84
00445c84loc_445c84:
00445c84lea rcx, [rbp+280]
00445c8bmov rdx, [rbp+472]
00445c92call fn_414390
00445c97xor eax, eax
00445c99mov rcx, [rbp+280]
00445ca0test rcx, rcx
00445ca3je 0x445ca8
00445ca5mov eax, [rcx-4]
00445ca8
00445ca8loc_445ca8:
00445ca8mov rcx, [rbp+128]
00445cafmov rcx, [rcx]
00445cb2test rcx, rcx
00445cb5je 0x445cbb
00445cb7mov rcx, [rcx-8]
00445cbb
00445cbbloc_445cbb:
00445cbbmov rdx, [rbp+272]
00445cc2test rdx, rdx
00445cc5je 0x445ccb
00445cc7mov rdx, [rdx-8]
00445ccb
00445ccbloc_445ccb:
00445ccbmov r8, [rbp+352]
00445cd2mov r9, [rbp+472]
00445cd9mov r10l, ecx
00445cdclea rcx, [rbp+423]
00445ce3mov [rsp+32], rcx
00445ce8lea rcx, [rbp+422]
00445cefmov [rsp+40], rcx
00445cf4lea rcx, [rbp+364]
00445cfbmov [rsp+48], rcx
00445d00lea rcx, [rbp+360]
00445d07mov [rsp+56], rcx
00445d0cmov [rsp+64], bl
00445d10mov [rsp+72], edx
00445d14lea rcx, [rbp+260]
00445d1bmov [rsp+80], rcx
00445d20lea rcx, [rbp+264]
00445d27mov [rsp+88], rcx
00445d2cmov [rsp+96], 0
00445d31mov rcx, r8
00445d34mov rdx, r9
00445d37mov r8l, eax
00445d3amov r9l, r10l
00445d3dcall fn_4431c0
00445d42mov rcx, [rbp+424]
00445d49lea rdx, [rbp+344]
00445d50lea r8, [rbp+328]
00445d57lea r9, [rbp+336]
00445d5ecall GetFileTime
00445d63test eax, eax
00445d65jne 0x445d7b
00445d67mov [rbp+344], 0
00445d71mov [rbp+348], 0
00445d7b
00445d7bloc_445d7b:
00445d7blea rcx, [rbp+320]
00445d82mov edx, [rbp+344]
00445d88call fn_430990
00445d8dlea rcx, [rbp+312]
00445d94mov edx, [rbp+348]
00445d9acall fn_430990
00445d9flea rcx, [rbp+376]
00445da6mov rdx, [rip-0x16f8d]
00445dadcall fn_410600
00445db2lea rcx, [rbp+376]
00445db9mov rdx, [rip-0x16fa0]
00445dc0mov r8l, 1
00445dc6mov r9l, [rbp+364]
00445dcdcall fn_410430
00445dd2mov rax, [rbp+376]
00445dd9mov [rax+1], 0
00445dddmov rax, [rbp+376]
00445de4mov [rax+3], 0
00445de8mov rax, [rbp+376]
00445defmov [rax+5], 0
00445df3mov rax, [rbp+376]
00445dfamov [rax+7], 0
00445dfelea rcx, [rbp+224]
00445e05mov rdx, [rbp+464]
00445e0cmov r8, [rbp+472]
00445e13call fn_40d230
00445e18lea rcx, [rbp+424]
00445e1fmov rdx, [rbp+352]
00445e26mov r8l, [rbp+364]
00445e2dlea r9, [rbp+376]
00445e34mov rax, [rbp+224]
00445e3bmov [rsp+32], rax
00445e40call fn_4442e0
00445e45test al, al
00445e47jne 0x445eb7
00445e49lea rcx, [rbp+216]
00445e50mov rdx, [rbp+464]
00445e57mov r8, [rbp+472]
00445e5ecall fn_40d230
00445e63lea rcx, [rbp+424]
00445e6amov rdx, [rbp+352]
00445e71mov r8, [rbp+216]
00445e78call fn_443770
00445e7dmov rcx, [rbp+424]
00445e84call CloseHandle
00445e89mov rax, [rip+0x1e130]
00445e90cmp [rax+308], 0
00445e97je 0x446692
00445e9dlea rcx, [rip+3112]
00445ea4mov dl, 1
00445ea6call fn_439060
00445eabxor ecx, ecx
00445eadcall fn_4392a0
00445eb2jmp 0x446692
00445eb7
00445eb7loc_445eb7:
00445eb7mov rcx, [rbp+424]
00445ebemov rax, [rbp+352]
00445ec5mov edx, [rbp+364]
00445ecblea rdx, [rax+rdx]
00445ecfcall fn_445590
00445ed4lea rcx, [rbp+408]
00445edbmov rdx, [rip-0x170c2]
00445ee2call fn_410600
00445ee7lea rcx, [rbp+408]
00445eeemov rdx, [rip-0x170d5]
00445ef5mov r8l, 1
00445efbmov r9l, [rbp+360]
00445f02call fn_410430
00445f07mov [rbp+388], 0
00445f11lea rcx, [rbp+400]
00445f18lea rdx, [rbp+392]
00445f1fmov r8b, 1
00445f22call fn_443910
00445f27movzx rax, [rbp+423]
00445f2fsub al, 1
00445f32cmp al, -1
00445f35je 0x445f4b
00445f37test al, al
00445f39je 0x445f9e
00445f3bsub al, 1
00445f3etest al, al
00445f40jne 0x44606a
00445f46jmp 0x445ffa
00445f4b
00445f4bloc_445f4b:
00445f4blea rcx, [rbp+424]
00445f52lea rdx, [rbp+400]
00445f59mov r8, [rbp+120]
00445f5dlea r9, [rbp+408]
00445f64lea rax, [rbp+388]
00445f6bmov [rsp+32], rax
00445f70mov rax, [rbp+504]
00445f77mov [rsp+40], rax
00445f7cmov rax, [rbp+512]
00445f83mov [rsp+48], rax
00445f88mov rax, [rbp+520]
00445f8fmov [rsp+56], rax
00445f94call fn_444240
00445f99jmp 0x44606a
00445f9e
00445f9eloc_445f9e:
00445f9elea rcx, [rbp+424]
00445fa5mov rdx, [rbp+352]
00445faclea r8, [rbp+400]
00445fb3mov r9, [rbp+120]
00445fb7lea rax, [rbp+408]
00445fbemov [rsp+32], rax
00445fc3lea rax, [rbp+388]
00445fcamov [rsp+40], rax
00445fcfmov rax, [rbp+504]
00445fd6mov [rsp+48], rax
00445fdbmov rax, [rbp+512]
00445fe2mov [rsp+56], rax
00445fe7mov rax, [rbp+520]
00445feemov [rsp+64], rax
00445ff3call fn_444050
00445ff8jmp 0x44606a
00445ffa
00445ffaloc_445ffa:
00445ffalea rcx, [rbp+424]
00446001mov rdx, [rbp+352]
00446008lea r8, [rbp+400]
0044600fmov r9, [rbp+120]
00446013lea rax, [rbp+408]
0044601amov [rsp+32], rax
0044601flea rax, [rbp+388]
00446026mov [rsp+40], rax
0044602bmov eax, [rbp+260]
00446031mov [rsp+48], eax
00446035mov rax, [rbp+264]
0044603cmov [rsp+56], rax
00446041mov rax, [rbp+504]
00446048mov [rsp+64], rax
0044604dmov rax, [rbp+512]
00446054mov [rsp+72], rax
00446059mov rax, [rbp+520]
00446060mov [rsp+80], rax
00446065call fn_444140
0044606a
0044606aloc_44606a:
0044606amov rax, [rip+0x1df4f]
00446071cmp [rax+321], 0
00446078jne 0x4460b9
0044607acmp [rbp+344], 0
00446081jne 0x44608c
00446083cmp [rbp+348], 0
0044608aje 0x4460b9
0044608c
0044608cloc_44608c:
0044608cmov [rbp+344], 1
00446096mov [rbp+348], 0
004460a0mov rcx, [rbp+424]
004460a7lea rdx, [rbp+344]
004460aexor r8, r8
004460b1xor r9, r9
004460b4call SetFileTime
004460b9
004460b9loc_4460b9:
004460b9lea rcx, [rbp+320]
004460c0lea rdx, [rbp+312]
004460c7lea r8, [rbp+304]
004460cecall fn_4300b0
004460d3lea rcx, [rbp+280]
004460dalea rdx, [rip+2643]
004460e1mov r8, [rbp+280]
004460e8call fn_40ca10
004460edmov rcx, [rbp+280]
004460f4lea rdx, [rbp+296]
004460fbcall fn_430db0
00446100lea rcx, [rbp+304]
00446107lea rdx, [rbp+296]
0044610elea r8, [rbp+304]
00446115call fn_4300b0
0044611alea rcx, [rbp+288]
00446121mov rdx, [rip-0x17308]
00446128call fn_410600
0044612dlea rcx, [rbp+288]
00446134mov rdx, [rip-0x1731b]
0044613bmov r8l, 1
00446141mov r9l, 16
00446147call fn_410430
0044614cmov rax, [rbp+304]
00446153test rax, rax
00446156je 0x44615c
00446158mov rax, [rax-8]
0044615c
0044615cloc_44615c:
0044615cmov rcx, [rbp+304]
00446163mov edx, eax
00446165mov r8, [rbp+288]
0044616ccall fn_445320
00446171lea rcx, [rbp+288]
00446178lea rdx, [rbp+304]
0044617flea r8, [rbp+304]
00446186call fn_4300b0
0044618blea rcx, [rbp+296]
00446192mov rdx, [rip-0x17379]
00446199call fn_410600
0044619emov rax, [rbp+304]
004461a5test rax, rax
004461a8je 0x4461ae
004461aamov rax, [rax-8]
004461ae
004461aeloc_4461ae:
004461aelea rcx, [rbp+296]
004461b5mov rdx, [rip-0x1739c]
004461bcmov r8l, 1
004461c2mov r9, rax
004461c5call fn_410430
004461camov rax, [rbp+304]
004461d1test rax, rax
004461d4je 0x4461da
004461d6mov rax, [rax-8]
004461da
004461daloc_4461da:
004461dalea rcx, [rbp+304]
004461e1mov rdx, [rbp+120]
004461e5lea r8, [rbp+392]
004461eclea r9, [rbp+296]
004461f3mov [rsp+32], eax
004461f7mov rax, [rbp+520]
004461femov [rsp+40], rax
00446203call fn_435c80
00446208lea rcx, [rbp+376]
0044620fmov rdx, [rbp+128]
00446216lea r8, [rbp+392]
0044621dmovzx r9, [rbp+423]
00446225movzx rax, [rbp+422]
0044622dmov [rsp+32], al
00446231mov eax, [rbp+388]
00446237mov [rsp+40], eax
0044623bmov eax, [rbp+260]
00446241mov [rsp+48], eax
00446245mov rax, [rbp+264]
0044624cmov [rsp+56], rax
00446251lea rax, [rbp+408]
00446258mov [rsp+64], rax
0044625dlea rax, [rbp+296]
00446264mov [rsp+72], rax
00446269lea rax, [rbp+272]
00446270mov [rsp+80], rax
00446275call fn_442210
0044627amov rbx, [rbp+376]
00446281test rbx, rbx
00446284je 0x44628a
00446286mov rbx, [rbx-8]
0044628a
0044628aloc_44628a:
0044628alea rcx, [rbp+208]
00446291mov rdx, [rbp+464]
00446298mov r8, [rbp+472]
0044629fcall fn_40d230
004462a4lea rcx, [rbp+424]
004462abmov rdx, [rbp+352]
004462b2mov r8l, ebx
004462b5lea r9, [rbp+376]
004462bcmov rax, [rbp+208]
004462c3mov [rsp+32], rax
004462c8call fn_4442e0
004462cdtest al, al
004462cfjne 0x44633f
004462d1lea rcx, [rbp+200]
004462d8mov rdx, [rbp+464]
004462dfmov r8, [rbp+472]
004462e6call fn_40d230
004462eblea rcx, [rbp+424]
004462f2mov rdx, [rbp+352]
004462f9mov r8, [rbp+200]
00446300call fn_443770
00446305mov rcx, [rbp+424]
0044630ccall CloseHandle
00446311mov rax, [rip+0x1dca8]
00446318cmp [rax+308], 0
0044631fje 0x446692
00446325lea rcx, [rip+2072]
0044632cmov dl, 1
0044632ecall fn_439060
00446333xor ecx, ecx
00446335call fn_4392a0
0044633ajmp 0x446692
0044633f
0044633floc_44633f:
0044633fmov rcx, [rbp+424]
00446346mov rax, [rbp+352]
0044634dmov edx, [rbp+364]
00446353lea rdx, [rax+rdx]
00446357call fn_445680
0044635cmov rax, [rip+0x1dc5d]
00446363cmp [rax+321], 0
0044636aje 0x446396
0044636ccmp [rbp+344], 0
00446373jne 0x44637e
00446375cmp [rbp+348], 0
0044637cje 0x446396
0044637e
0044637eloc_44637e:
0044637emov rcx, [rbp+424]
00446385xor edx, edx
00446387xor r8, r8
0044638alea r9, [rbp+336]
00446391call SetFileTime
00446396
00446396loc_446396:
00446396mov rax, [rip+0x1dc23]
0044639dcmp [rax+308], 0
004463a4je 0x4463b4
004463a6lea rcx, [rip+2055]
004463admov dl, 1
004463afcall fn_439060
004463b4
004463b4loc_4463b4:
004463b4mov rcx, [rbp+424]
004463bbcall CloseHandle
004463c0mov rax, [rip+0x1dbf9]
004463c7cmp [rax+321], 0
004463cejne 0x446692
004463d4lea rcx, [rbp+424]
004463dbmov rdx, [rbp+464]
004463e2mov r8, [rbp+472]
004463e9xor r9, r9
004463eccall fn_444b80
004463f1test al, al
004463f3jne 0x44641c
004463f5mov rax, [rip+0x1dbc4]
004463fccmp [rax+308], 0
00446403je 0x446692
00446409lea rcx, [rip+2000]
00446410mov dl, 1
00446412call fn_439060
00446417jmp 0x446692
0044641c
0044641cloc_44641c:
0044641cmov rcx, [rbp+424]
00446423lea rdx, [rbp+352]
0044642acall GetFileSizeEx
0044642ftest eax, eax
00446431jne 0x446466
00446433mov rcx, [rbp+424]
0044643acall CloseHandle
0044643fmov rax, [rip+0x1db7a]
00446446cmp [rax+308], 0
0044644dje 0x446692
00446453lea rcx, [rip+1998]
0044645amov dl, 1
0044645ccall fn_439060
00446461jmp 0x446692
00446466
00446466loc_446466:
00446466xor esi, esi
00446469cmp [rbp+352], 16
00446471jle 0x4464b6
00446473lea rcx, [rbp+192]
0044647amov rdx, [rbp+464]
00446481mov r8, [rbp+472]
00446488call fn_40d230
0044648dlea rcx, [rbp+424]
00446494mov rdx, [rbp+352]
0044649bmov r8, [rbp+192]
004464a2lea r9, [rbp+272]
004464a9mov [rsp+32], 0
004464aecall fn_444860
004464b3mov esi, eax
004464b6
004464b6loc_4464b6:
004464b6cmp sil, 1
004464baje 0x44650c
004464bcmov rcx, [rbp+424]
004464c3call CloseHandle
004464c8mov rax, [rip+0x1daf1]
004464cfcmp [rax+308], 0
004464d6je 0x446692
004464dccmp sil, 3
004464e0jne 0x4464f2
004464e2lea rcx, [rip+1935]
004464e9mov dl, 1
004464ebcall fn_439060
004464f0jmp 0x446500
004464f2
004464f2loc_4464f2:
004464f2lea rcx, [rip+2059]
004464f9mov dl, 1
004464fbcall fn_439060
00446500
00446500loc_446500:
00446500xor ecx, ecx
00446502call fn_4392a0
00446507jmp 0x446692
0044650c
0044650cloc_44650c:
0044650cmov rcx, [rbp+424]
00446513call CloseHandle
00446518mov rax, [rip+0x1daa1]
0044651fcmp [rax+308], 0
00446526je 0x446536
00446528lea rcx, [rip+2125]
0044652fmov dl, 1
00446531call fn_439060
00446536
00446536loc_446536:
00446536lea rcx, [rbp+368]
0044653dmov rdx, [rbp+464]
00446544mov r8, [rbp+352]
0044654bmovzx r9, [rbp+422]
00446553mov [rsp+32], 2
00446558call fn_42ef80
0044655dlea rcx, [rbp+176]
00446564mov rdx, [rbp+464]
0044656bmov r8, [rbp+472]
00446572call fn_40d230
00446577lea rcx, [rbp+184]
0044657emov rdx, [rbp+176]
00446585call fn_42f780
0044658amov rcx, [rbp+184]
00446591call fn_40d180
00446596mov rbx, rax
00446599lea rcx, [rbp+160]
004465a0mov rdx, [rbp+464]
004465a7mov r8, [rbp+368]
004465aecall fn_40d230
004465b3lea rcx, [rbp+168]
004465bamov rdx, [rbp+160]
004465c1call fn_42f780
004465c6mov rcx, [rbp+168]
004465cdcall fn_40d180
004465d2mov rcx, rbx
004465d5mov rdx, rax
004465d8call MoveFileW
004465ddtest eax, eax
004465dfjne 0x446608
004465e1mov rax, [rip+0x1d9d8]
004465e8cmp [rax+308], 0
004465efje 0x446692
004465f5lea rcx, [rip+1980]
004465fcmov dl, 1
004465fecall fn_439060
00446603jmp 0x446692
00446608
00446608loc_446608:
00446608mov rax, [rip+0x1d9b1]
0044660fcmp [rax+308], 0
00446616je 0x446626
00446618lea rcx, [rip+2013]
0044661fmov dl, 1
00446621call fn_439060
00446626
00446626loc_446626:
00446626lea rcx, [rbp+152]
0044662dmov rdx, [rbp+464]
00446634mov r8, [rbp+472]
0044663bcall fn_40d230
00446640mov rcx, [rbp+152]
00446647call fn_42fe80
0044664ctest al, al
0044664eje 0x446691
00446650lea rcx, [rbp+136]
00446657mov rdx, [rbp+464]
0044665emov r8, [rbp+472]
00446665call fn_40d230
0044666alea rcx, [rbp+144]
00446671mov rdx, [rbp+136]
00446678call fn_42f780
0044667dmov rcx, [rbp+144]
00446684call fn_40d180
00446689mov rcx, rax
0044668ccall DeleteFileW
00446691
00446691loc_446691:
00446691nop
00446692
00446692loc_446692:
00446692lea rcx, [rbp+136]
00446699mov edx, 13
0044669ecall fn_40be70
004466a3lea rcx, [rbp+240]
004466aacall fn_40bcf0
004466aflea rcx, [rbp+248]
004466b6call fn_40bd90
004466bblea rcx, [rbp+272]
004466c2mov rdx, [rip-0x178a9]
004466c9call fn_410600
004466celea rcx, [rbp+280]
004466d5call fn_40bd40
004466dalea rcx, [rbp+288]
004466e1mov rdx, [rip-0x178c8]
004466e8mov r8l, 5
004466eecall fn_40ec40
004466f3lea rcx, [rbp+368]
004466facall fn_40bd90
004466fflea rcx, [rbp+376]
00446706mov rdx, [rip-0x178ed]
0044670dcall fn_410600
00446712lea rcx, [rbp+392]
00446719mov rdx, [rip-0x17900]
00446720mov r8l, 3
00446726call fn_40ec40
0044672blea rcx, [rbp+464]
00446732mov edx, 2
00446737call fn_40be70
0044673clea rsp, [rbp+432]
00446743pop rbx
00446744pop rsi
00446745pop rbp
00446746ret
00445770
00445770fn_445770:
00445770push rbp
00445771push rsi
00445772push rbx
00445773sub rsp, 432
0044577amov rbp, rsp
0044577dmov [rbp+120], r8
00445781mov [rbp+128], r9
00445788mov [rbp+144], 0
00445793mov [rbp+136], 0
0044579emov [rbp+152], 0
004457a9mov [rbp+184], 0
004457b4mov [rbp+168], 0
004457bfmov [rbp+160], 0
004457camov [rbp+176], 0
004457d5mov [rbp+192], 0
004457e0mov [rbp+200], 0
004457ebmov [rbp+208], 0
004457f6mov [rbp+216], 0
00445801mov [rbp+224], 0
0044580cmov [rbp+232], 0
00445817mov [rbp+248], 0
00445822mov [rbp+240], 0
0044582dmov [rbp+408], 0
00445838mov [rbp+400], 0
00445843mov [rbp+392], 0
0044584emov [rbp+376], 0
00445859mov [rbp+368], 0
00445864mov [rbp+320], 0
0044586fmov [rbp+312], 0
0044587amov [rbp+304], 0
00445885mov [rbp+296], 0
00445890mov [rbp+288], 0
0044589bmov [rbp+280], 0
004458a6mov [rbp+272], 0
004458b1mov [rbp+464], rcx
004458b8mov [rbp+472], rdx
004458bflea rcx, [rbp+464]
004458c6call fn_40bf00
004458cblea rcx, [rbp+472]
004458d2call fn_40bf00
004458d7nop
004458d8mov rax, [rip+0x1e6e1]
004458dfcmp [rax+308], 0
004458e6je 0x44593d
004458e8xor ecx, ecx
004458eamov dl, 1
004458eccall fn_439060
004458f1lea rcx, [rbp+248]
004458f8mov edx, 3
004458fdlea r8, [rip+3856]
00445904mov r9, [rbp+464]
0044590bmov rax, [rbp+472]
00445912mov [rsp+32], rax
00445917call fn_40d530
0044591clea rcx, [rbp+240]
00445923mov rdx, [rbp+248]
0044592acall fn_40d820
0044592fmov rcx, [rbp+240]
00445936mov dl, 1
00445938call fn_439060
0044593d
0044593dloc_44593d:
0044593dlea rcx, [rbp+424]
00445944mov rdx, [rbp+464]
0044594bmov r8, [rbp+472]
00445952mov r9l, [rbp+496]
00445959call fn_444b80
0044595etest al, al
00445960jne 0x445990
00445962mov rax, [rip+0x1e657]
00445969cmp [rax+308], 0
00445970je 0x446692
00445976lea rcx, [rip+3779]
0044597dmov dl, 1
0044597fcall fn_439060
00445984xor ecx, ecx
00445986call fn_4392a0
0044598bjmp 0x446692
00445990
00445990loc_445990:
00445990mov rcx, [rbp+424]
00445997lea rdx, [rbp+352]
0044599ecall GetFileSizeEx
004459a3test eax, eax
004459a5jne 0x4459e1
004459a7mov rcx, [rbp+424]
004459aecall CloseHandle
004459b3mov rax, [rip+0x1e606]
004459bacmp [rax+308], 0
004459c1je 0x446692
004459c7lea rcx, [rip+3762]
004459cemov dl, 1
004459d0call fn_439060
004459d5xor ecx, ecx
004459d7call fn_4392a0
004459dcjmp 0x446692
004459e1
004459e1loc_4459e1:
004459e1cmp [rbp+352], 0
004459e9jne 0x445a1e
004459ebmov rcx, [rbp+424]
004459f2call CloseHandle
004459f7mov rax, [rip+0x1e5c2]
004459fecmp [rax+308], 0
00445a05je 0x446692
00445a0blea rcx, [rip+3766]
00445a12mov dl, 1
00445a14call fn_439060
00445a19jmp 0x446692
00445a1e
00445a1eloc_445a1e:
00445a1exor ebx, ebx
00445a20cmp [rbp+352], 16
00445a28jle 0x445aff
00445a2elea rcx, [rbp+232]
00445a35mov rdx, [rbp+464]
00445a3cmov r8, [rbp+472]
00445a43call fn_40d230
00445a48lea rcx, [rbp+424]
00445a4fmov rdx, [rbp+352]
00445a56mov r8, [rbp+232]
00445a5dlea r9, [rbp+272]
00445a64mov [rsp+32], 1
00445a69call fn_444860
00445a6emov esi, eax
00445a71sub sil, 1
00445a75test sil, sil
00445a78je 0x445a8e
00445a7asub sil, 1
00445a7etest sil, sil
00445a81je 0x445ac1
00445a83sub sil, 1
00445a87test sil, sil
00445a8ajne 0x445aff
00445a8cjmp 0x445ac5
00445a8e
00445a8eloc_445a8e:
00445a8emov rcx, [rbp+424]
00445a95call CloseHandle
00445a9amov rax, [rip+0x1e51f]
00445aa1cmp [rax+308], 0
00445aa8je 0x446692
00445aaelea rcx, [rip+3675]
00445ab5mov dl, 1
00445ab7call fn_439060
00445abcjmp 0x446692
00445ac1
00445ac1loc_445ac1:
00445ac1mov bl, 1
00445ac3jmp 0x445aff
00445ac5
00445ac5loc_445ac5:
00445ac5mov rcx, [rbp+424]
00445acccall CloseHandle
00445ad1mov rax, [rip+0x1e4e8]
00445ad8cmp [rax+308], 0
00445adfje 0x446692
00445ae5lea rcx, [rip+3712]
00445aecmov dl, 1
00445aeecall fn_439060
00445af3xor ecx, ecx
00445af5call fn_4392a0
00445afajmp 0x446692
00445aff
00445affloc_445aff:
00445afftest bl, bl
00445b01je 0x445bdf
00445b07mov rax, [rbp+272]
00445b0etest rax, rax
00445b11je 0x445b17
00445b13mov rax, [rax-8]
00445b17
00445b17loc_445b17:
00445b17lea rcx, [rbp+272]
00445b1elea rdx, [rbp+272]
00445b25mov r8l, 8
00445b2bmov r9l, eax
00445b2esub r9l, 8
00445b32call fn_430a50
00445b37mov rax, [rbp+272]
00445b3etest rax, rax
00445b41je 0x445b47
00445b43mov rax, [rax-8]
00445b47
00445b47loc_445b47:
00445b47lea rcx, [rbp+272]
00445b4elea rdx, [rbp+272]
00445b55xor r8, r8
00445b58mov r9l, eax
00445b5bsub r9l, 8
00445b5fcall fn_430a50
00445b64mov rcx, [rbp+272]
00445b6bmov rax, rcx
00445b6etest rax, rax
00445b71je 0x445b77
00445b73mov rax, [rax-8]
00445b77
00445b77loc_445b77:
00445b77mov rdx, [rbp+272]
00445b7emovzx rax, [rdx+rax-1]
00445b84mov [rbp+422], al
00445b8amov rax, rcx
00445b8dtest rax, rax
00445b90je 0x445b96
00445b92mov rax, [rax-8]
00445b96
00445b96loc_445b96:
00445b96mov rdx, [rbp+272]
00445b9dmovzx rax, [rdx+rax-2]
00445ba3mov [rbp+423], al
00445ba9mov rax, rcx
00445bactest rax, rax
00445bafje 0x445bb5
00445bb1mov rax, [rax-8]
00445bb5
00445bb5loc_445bb5:
00445bb5lea rcx, [rbp+320]
00445bbcmov edx, eax
00445bbecall fn_430990
00445bc3lea rcx, [rbp+320]
00445bcalea rdx, [rbp+272]
00445bd1lea r8, [rbp+272]
00445bd8call fn_4300b0
00445bddjmp 0x445bed
00445bdf
00445bdfloc_445bdf:
00445bdflea rcx, [rbp+272]
00445be6xor edx, edx
00445be8call fn_430990
00445bed
00445bedloc_445bed:
00445bedtest bl, bl
00445befje 0x445c84
00445bf5cmp [rbp+423], 2
00445bfcjbe 0x445c38
00445bfemov rcx, [rbp+424]
00445c05call CloseHandle
00445c0amov rax, [rip+0x1e3af]
00445c11cmp [rax+308], 0
00445c18je 0x446692
00445c1elea rcx, [rip+3523]
00445c25mov dl, 1
00445c27call fn_439060
00445c2cxor ecx, ecx
00445c2ecall fn_4392a0
00445c33jmp 0x446692
00445c38
00445c38loc_445c38:
00445c38cmp [rbp+422], 1
00445c3fjb 0x445c4a
00445c41cmp [rbp+422], 14
00445c48jbe 0x445c84
00445c4a
00445c4aloc_445c4a:
00445c4amov rcx, [rbp+424]
00445c51call CloseHandle
00445c56mov rax, [rip+0x1e363]
00445c5dcmp [rax+308], 0
00445c64je 0x446692
00445c6alea rcx, [rip+3567]
00445c71mov dl, 1
00445c73call fn_439060
00445c78xor ecx, ecx
00445c7acall fn_4392a0
00445c7fjmp 0x446692
00445c84
00445c84loc_445c84:
00445c84lea rcx, [rbp+280]
00445c8bmov rdx, [rbp+472]
00445c92call fn_414390
00445c97xor eax, eax
00445c99mov rcx, [rbp+280]
00445ca0test rcx, rcx
00445ca3je 0x445ca8
00445ca5mov eax, [rcx-4]
00445ca8
00445ca8loc_445ca8:
00445ca8mov rcx, [rbp+128]
00445cafmov rcx, [rcx]
00445cb2test rcx, rcx
00445cb5je 0x445cbb
00445cb7mov rcx, [rcx-8]
00445cbb
00445cbbloc_445cbb:
00445cbbmov rdx, [rbp+272]
00445cc2test rdx, rdx
00445cc5je 0x445ccb
00445cc7mov rdx, [rdx-8]
00445ccb
00445ccbloc_445ccb:
00445ccbmov r8, [rbp+352]
00445cd2mov r9, [rbp+472]
00445cd9mov r10l, ecx
00445cdclea rcx, [rbp+423]
00445ce3mov [rsp+32], rcx
00445ce8lea rcx, [rbp+422]
00445cefmov [rsp+40], rcx
00445cf4lea rcx, [rbp+364]
00445cfbmov [rsp+48], rcx
00445d00lea rcx, [rbp+360]
00445d07mov [rsp+56], rcx
00445d0cmov [rsp+64], bl
00445d10mov [rsp+72], edx
00445d14lea rcx, [rbp+260]
00445d1bmov [rsp+80], rcx
00445d20lea rcx, [rbp+264]
00445d27mov [rsp+88], rcx
00445d2cmov [rsp+96], 0
00445d31mov rcx, r8
00445d34mov rdx, r9
00445d37mov r8l, eax
00445d3amov r9l, r10l
00445d3dcall fn_4431c0
00445d42mov rcx, [rbp+424]
00445d49lea rdx, [rbp+344]
00445d50lea r8, [rbp+328]
00445d57lea r9, [rbp+336]
00445d5ecall GetFileTime
00445d63test eax, eax
00445d65jne 0x445d7b
00445d67mov [rbp+344], 0
00445d71mov [rbp+348], 0
00445d7b
00445d7bloc_445d7b:
00445d7blea rcx, [rbp+320]
00445d82mov edx, [rbp+344]
00445d88call fn_430990
00445d8dlea rcx, [rbp+312]
00445d94mov edx, [rbp+348]
00445d9acall fn_430990
00445d9flea rcx, [rbp+376]
00445da6mov rdx, [rip-0x16f8d]
00445dadcall fn_410600
00445db2lea rcx, [rbp+376]
00445db9mov rdx, [rip-0x16fa0]
00445dc0mov r8l, 1
00445dc6mov r9l, [rbp+364]
00445dcdcall fn_410430
00445dd2mov rax, [rbp+376]
00445dd9mov [rax+1], 0
00445dddmov rax, [rbp+376]
00445de4mov [rax+3], 0
00445de8mov rax, [rbp+376]
00445defmov [rax+5], 0
00445df3mov rax, [rbp+376]
00445dfamov [rax+7], 0
00445dfelea rcx, [rbp+224]
00445e05mov rdx, [rbp+464]
00445e0cmov r8, [rbp+472]
00445e13call fn_40d230
00445e18lea rcx, [rbp+424]
00445e1fmov rdx, [rbp+352]
00445e26mov r8l, [rbp+364]
00445e2dlea r9, [rbp+376]
00445e34mov rax, [rbp+224]
00445e3bmov [rsp+32], rax
00445e40call fn_4442e0
00445e45test al, al
00445e47jne 0x445eb7
00445e49lea rcx, [rbp+216]
00445e50mov rdx, [rbp+464]
00445e57mov r8, [rbp+472]
00445e5ecall fn_40d230
00445e63lea rcx, [rbp+424]
00445e6amov rdx, [rbp+352]
00445e71mov r8, [rbp+216]
00445e78call fn_443770
00445e7dmov rcx, [rbp+424]
00445e84call CloseHandle
00445e89mov rax, [rip+0x1e130]
00445e90cmp [rax+308], 0
00445e97je 0x446692
00445e9dlea rcx, [rip+3112]
00445ea4mov dl, 1
00445ea6call fn_439060
00445eabxor ecx, ecx
00445eadcall fn_4392a0
00445eb2jmp 0x446692
00445eb7
00445eb7loc_445eb7:
00445eb7mov rcx, [rbp+424]
00445ebemov rax, [rbp+352]
00445ec5mov edx, [rbp+364]
00445ecblea rdx, [rax+rdx]
00445ecfcall fn_445590
00445ed4lea rcx, [rbp+408]
00445edbmov rdx, [rip-0x170c2]
00445ee2call fn_410600
00445ee7lea rcx, [rbp+408]
00445eeemov rdx, [rip-0x170d5]
00445ef5mov r8l, 1
00445efbmov r9l, [rbp+360]
00445f02call fn_410430
00445f07mov [rbp+388], 0
00445f11lea rcx, [rbp+400]
00445f18lea rdx, [rbp+392]
00445f1fmov r8b, 1
00445f22call fn_443910
00445f27movzx rax, [rbp+423]
00445f2fsub al, 1
00445f32cmp al, -1
00445f35je 0x445f4b
00445f37test al, al
00445f39je 0x445f9e
00445f3bsub al, 1
00445f3etest al, al
00445f40jne 0x44606a
00445f46jmp 0x445ffa
00445f4b
00445f4bloc_445f4b:
00445f4blea rcx, [rbp+424]
00445f52lea rdx, [rbp+400]
00445f59mov r8, [rbp+120]
00445f5dlea r9, [rbp+408]
00445f64lea rax, [rbp+388]
00445f6bmov [rsp+32], rax
00445f70mov rax, [rbp+504]
00445f77mov [rsp+40], rax
00445f7cmov rax, [rbp+512]
00445f83mov [rsp+48], rax
00445f88mov rax, [rbp+520]
00445f8fmov [rsp+56], rax
00445f94call fn_444240
00445f99jmp 0x44606a
00445f9e
00445f9eloc_445f9e:
00445f9elea rcx, [rbp+424]
00445fa5mov rdx, [rbp+352]
00445faclea r8, [rbp+400]
00445fb3mov r9, [rbp+120]
00445fb7lea rax, [rbp+408]
00445fbemov [rsp+32], rax
00445fc3lea rax, [rbp+388]
00445fcamov [rsp+40], rax
00445fcfmov rax, [rbp+504]
00445fd6mov [rsp+48], rax
00445fdbmov rax, [rbp+512]
00445fe2mov [rsp+56], rax
00445fe7mov rax, [rbp+520]
00445feemov [rsp+64], rax
00445ff3call fn_444050
00445ff8jmp 0x44606a
00445ffa
00445ffaloc_445ffa:
00445ffalea rcx, [rbp+424]
00446001mov rdx, [rbp+352]
00446008lea r8, [rbp+400]
0044600fmov r9, [rbp+120]
00446013lea rax, [rbp+408]
0044601amov [rsp+32], rax
0044601flea rax, [rbp+388]
00446026mov [rsp+40], rax
0044602bmov eax, [rbp+260]
00446031mov [rsp+48], eax
00446035mov rax, [rbp+264]
0044603cmov [rsp+56], rax
00446041mov rax, [rbp+504]
00446048mov [rsp+64], rax
0044604dmov rax, [rbp+512]
00446054mov [rsp+72], rax
00446059mov rax, [rbp+520]
00446060mov [rsp+80], rax
00446065call fn_444140
0044606a
0044606aloc_44606a:
0044606amov rax, [rip+0x1df4f]
00446071cmp [rax+321], 0
00446078jne 0x4460b9
0044607acmp [rbp+344], 0
00446081jne 0x44608c
00446083cmp [rbp+348], 0
0044608aje 0x4460b9
0044608c
0044608cloc_44608c:
0044608cmov [rbp+344], 1
00446096mov [rbp+348], 0
004460a0mov rcx, [rbp+424]
004460a7lea rdx, [rbp+344]
004460aexor r8, r8
004460b1xor r9, r9
004460b4call SetFileTime
004460b9
004460b9loc_4460b9:
004460b9lea rcx, [rbp+320]
004460c0lea rdx, [rbp+312]
004460c7lea r8, [rbp+304]
004460cecall fn_4300b0
004460d3lea rcx, [rbp+280]
004460dalea rdx, [rip+2643]
004460e1mov r8, [rbp+280]
004460e8call fn_40ca10
004460edmov rcx, [rbp+280]
004460f4lea rdx, [rbp+296]
004460fbcall fn_430db0
00446100lea rcx, [rbp+304]
00446107lea rdx, [rbp+296]
0044610elea r8, [rbp+304]
00446115call fn_4300b0
0044611alea rcx, [rbp+288]
00446121mov rdx, [rip-0x17308]
00446128call fn_410600
0044612dlea rcx, [rbp+288]
00446134mov rdx, [rip-0x1731b]
0044613bmov r8l, 1
00446141mov r9l, 16
00446147call fn_410430
0044614cmov rax, [rbp+304]
00446153test rax, rax
00446156je 0x44615c
00446158mov rax, [rax-8]
0044615c
0044615cloc_44615c:
0044615cmov rcx, [rbp+304]
00446163mov edx, eax
00446165mov r8, [rbp+288]
0044616ccall fn_445320
00446171lea rcx, [rbp+288]
00446178lea rdx, [rbp+304]
0044617flea r8, [rbp+304]
00446186call fn_4300b0
0044618blea rcx, [rbp+296]
00446192mov rdx, [rip-0x17379]
00446199call fn_410600
0044619emov rax, [rbp+304]
004461a5test rax, rax
004461a8je 0x4461ae
004461aamov rax, [rax-8]
004461ae
004461aeloc_4461ae:
004461aelea rcx, [rbp+296]
004461b5mov rdx, [rip-0x1739c]
004461bcmov r8l, 1
004461c2mov r9, rax
004461c5call fn_410430
004461camov rax, [rbp+304]
004461d1test rax, rax
004461d4je 0x4461da
004461d6mov rax, [rax-8]
004461da
004461daloc_4461da:
004461dalea rcx, [rbp+304]
004461e1mov rdx, [rbp+120]
004461e5lea r8, [rbp+392]
004461eclea r9, [rbp+296]
004461f3mov [rsp+32], eax
004461f7mov rax, [rbp+520]
004461femov [rsp+40], rax
00446203call fn_435c80
00446208lea rcx, [rbp+376]
0044620fmov rdx, [rbp+128]
00446216lea r8, [rbp+392]
0044621dmovzx r9, [rbp+423]
00446225movzx rax, [rbp+422]
0044622dmov [rsp+32], al
00446231mov eax, [rbp+388]
00446237mov [rsp+40], eax
0044623bmov eax, [rbp+260]
00446241mov [rsp+48], eax
00446245mov rax, [rbp+264]
0044624cmov [rsp+56], rax
00446251lea rax, [rbp+408]
00446258mov [rsp+64], rax
0044625dlea rax, [rbp+296]
00446264mov [rsp+72], rax
00446269lea rax, [rbp+272]
00446270mov [rsp+80], rax
00446275call fn_442210
0044627amov rbx, [rbp+376]
00446281test rbx, rbx
00446284je 0x44628a
00446286mov rbx, [rbx-8]
0044628a
0044628aloc_44628a:
0044628alea rcx, [rbp+208]
00446291mov rdx, [rbp+464]
00446298mov r8, [rbp+472]
0044629fcall fn_40d230
004462a4lea rcx, [rbp+424]
004462abmov rdx, [rbp+352]
004462b2mov r8l, ebx
004462b5lea r9, [rbp+376]
004462bcmov rax, [rbp+208]
004462c3mov [rsp+32], rax
004462c8call fn_4442e0
004462cdtest al, al
004462cfjne 0x44633f
004462d1lea rcx, [rbp+200]
004462d8mov rdx, [rbp+464]
004462dfmov r8, [rbp+472]
004462e6call fn_40d230
004462eblea rcx, [rbp+424]
004462f2mov rdx, [rbp+352]
004462f9mov r8, [rbp+200]
00446300call fn_443770
00446305mov rcx, [rbp+424]
0044630ccall CloseHandle
00446311mov rax, [rip+0x1dca8]
00446318cmp [rax+308], 0
0044631fje 0x446692
00446325lea rcx, [rip+2072]
0044632cmov dl, 1
0044632ecall fn_439060
00446333xor ecx, ecx
00446335call fn_4392a0
0044633ajmp 0x446692
0044633f
0044633floc_44633f:
0044633fmov rcx, [rbp+424]
00446346mov rax, [rbp+352]
0044634dmov edx, [rbp+364]
00446353lea rdx, [rax+rdx]
00446357call fn_445680
0044635cmov rax, [rip+0x1dc5d]
00446363cmp [rax+321], 0
0044636aje 0x446396
0044636ccmp [rbp+344], 0
00446373jne 0x44637e
00446375cmp [rbp+348], 0
0044637cje 0x446396
0044637e
0044637eloc_44637e:
0044637emov rcx, [rbp+424]
00446385xor edx, edx
00446387xor r8, r8
0044638alea r9, [rbp+336]
00446391call SetFileTime
00446396
00446396loc_446396:
00446396mov rax, [rip+0x1dc23]
0044639dcmp [rax+308], 0
004463a4je 0x4463b4
004463a6lea rcx, [rip+2055]
004463admov dl, 1
004463afcall fn_439060
004463b4
004463b4loc_4463b4:
004463b4mov rcx, [rbp+424]
004463bbcall CloseHandle
004463c0mov rax, [rip+0x1dbf9]
004463c7cmp [rax+321], 0
004463cejne 0x446692
004463d4lea rcx, [rbp+424]
004463dbmov rdx, [rbp+464]
004463e2mov r8, [rbp+472]
004463e9xor r9, r9
004463eccall fn_444b80
004463f1test al, al
004463f3jne 0x44641c
004463f5mov rax, [rip+0x1dbc4]
004463fccmp [rax+308], 0
00446403je 0x446692
00446409lea rcx, [rip+2000]
00446410mov dl, 1
00446412call fn_439060
00446417jmp 0x446692
0044641c
0044641cloc_44641c:
0044641cmov rcx, [rbp+424]
00446423lea rdx, [rbp+352]
0044642acall GetFileSizeEx
0044642ftest eax, eax
00446431jne 0x446466
00446433mov rcx, [rbp+424]
0044643acall CloseHandle
0044643fmov rax, [rip+0x1db7a]
00446446cmp [rax+308], 0
0044644dje 0x446692
00446453lea rcx, [rip+1998]
0044645amov dl, 1
0044645ccall fn_439060
00446461jmp 0x446692
00446466
00446466loc_446466:
00446466xor esi, esi
00446469cmp [rbp+352], 16
00446471jle 0x4464b6
00446473lea rcx, [rbp+192]
0044647amov rdx, [rbp+464]
00446481mov r8, [rbp+472]
00446488call fn_40d230
0044648dlea rcx, [rbp+424]
00446494mov rdx, [rbp+352]
0044649bmov r8, [rbp+192]
004464a2lea r9, [rbp+272]
004464a9mov [rsp+32], 0
004464aecall fn_444860
004464b3mov esi, eax
004464b6
004464b6loc_4464b6:
004464b6cmp sil, 1
004464baje 0x44650c
004464bcmov rcx, [rbp+424]
004464c3call CloseHandle
004464c8mov rax, [rip+0x1daf1]
004464cfcmp [rax+308], 0
004464d6je 0x446692
004464dccmp sil, 3
004464e0jne 0x4464f2
004464e2lea rcx, [rip+1935]
004464e9mov dl, 1
004464ebcall fn_439060
004464f0jmp 0x446500
004464f2
004464f2loc_4464f2:
004464f2lea rcx, [rip+2059]
004464f9mov dl, 1
004464fbcall fn_439060
00446500
00446500loc_446500:
00446500xor ecx, ecx
00446502call fn_4392a0
00446507jmp 0x446692
0044650c
0044650cloc_44650c:
0044650cmov rcx, [rbp+424]
00446513call CloseHandle
00446518mov rax, [rip+0x1daa1]
0044651fcmp [rax+308], 0
00446526je 0x446536
00446528lea rcx, [rip+2125]
0044652fmov dl, 1
00446531call fn_439060
00446536
00446536loc_446536:
00446536lea rcx, [rbp+368]
0044653dmov rdx, [rbp+464]
00446544mov r8, [rbp+352]
0044654bmovzx r9, [rbp+422]
00446553mov [rsp+32], 2
00446558call fn_42ef80
0044655dlea rcx, [rbp+176]
00446564mov rdx, [rbp+464]
0044656bmov r8, [rbp+472]
00446572call fn_40d230
00446577lea rcx, [rbp+184]
0044657emov rdx, [rbp+176]
00446585call fn_42f780
0044658amov rcx, [rbp+184]
00446591call fn_40d180
00446596mov rbx, rax
00446599lea rcx, [rbp+160]
004465a0mov rdx, [rbp+464]
004465a7mov r8, [rbp+368]
004465aecall fn_40d230
004465b3lea rcx, [rbp+168]
004465bamov rdx, [rbp+160]
004465c1call fn_42f780
004465c6mov rcx, [rbp+168]
004465cdcall fn_40d180
004465d2mov rcx, rbx
004465d5mov rdx, rax
004465d8call MoveFileW
004465ddtest eax, eax
004465dfjne 0x446608
004465e1mov rax, [rip+0x1d9d8]
004465e8cmp [rax+308], 0
004465efje 0x446692
004465f5lea rcx, [rip+1980]
004465fcmov dl, 1
004465fecall fn_439060
00446603jmp 0x446692
00446608
00446608loc_446608:
00446608mov rax, [rip+0x1d9b1]
0044660fcmp [rax+308], 0
00446616je 0x446626
00446618lea rcx, [rip+2013]
0044661fmov dl, 1
00446621call fn_439060
00446626
00446626loc_446626:
00446626lea rcx, [rbp+152]
0044662dmov rdx, [rbp+464]
00446634mov r8, [rbp+472]
0044663bcall fn_40d230
00446640mov rcx, [rbp+152]
00446647call fn_42fe80
0044664ctest al, al
0044664eje 0x446691
00446650lea rcx, [rbp+136]
00446657mov rdx, [rbp+464]
0044665emov r8, [rbp+472]
00446665call fn_40d230
0044666alea rcx, [rbp+144]
00446671mov rdx, [rbp+136]
00446678call fn_42f780
0044667dmov rcx, [rbp+144]
00446684call fn_40d180
00446689mov rcx, rax
0044668ccall DeleteFileW
00446691
00446691loc_446691:
00446691nop
00446692
00446692loc_446692:
00446692lea rcx, [rbp+136]
00446699mov edx, 13
0044669ecall fn_40be70
004466a3lea rcx, [rbp+240]
004466aacall fn_40bcf0
004466aflea rcx, [rbp+248]
004466b6call fn_40bd90
004466bblea rcx, [rbp+272]
004466c2mov rdx, [rip-0x178a9]
004466c9call fn_410600
004466celea rcx, [rbp+280]
004466d5call fn_40bd40
004466dalea rcx, [rbp+288]
004466e1mov rdx, [rip-0x178c8]
004466e8mov r8l, 5
004466eecall fn_40ec40
004466f3lea rcx, [rbp+368]
004466facall fn_40bd90
004466fflea rcx, [rbp+376]
00446706mov rdx, [rip-0x178ed]
0044670dcall fn_410600
00446712lea rcx, [rbp+392]
00446719mov rdx, [rip-0x17900]
00446720mov r8l, 3
00446726call fn_40ec40
0044672blea rcx, [rbp+464]
00446732mov edx, 2
00446737call fn_40be70
0044673clea rsp, [rbp+432]
00446743pop rbx
00446744pop rsi
00446745pop rbp
00446746ret
00445770
Loading..