Function at 0x4015e0
Capabilities:
Contain obfuscated stackstrings
Set current directory
Terminate process

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
sub esp, 0x3b8
mov eax, dword [0x4344c0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov eax, dword [ebx + 8]
mov dword [ebp - 0x3a0], 0x8a44a233
mov edx, dword [ebx + 0x10]
mov dword [ebp - 0x39c], 0xaad59162
mov dword [ebp - 0x394], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x3a0], 0x187fe979
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x140]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x14], ecx
pxor xmm1, xmmword [ebp - 0x20]
push eax
push edx
mov dword [ebp - 0x3a8], edx
movaps xmmword [ebp - 0x140], xmm1
call fcn.00410590
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
add esp, 8
test eax, eax
jne 0x401b63
mov dword [ebp - 0x3a0], 0x21941cb5
mov dword [ebp - 0x39c], 0xe1ed35be
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x150]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x150], xmm1
mov dword [ebp - 0x3a0], 0x275c1fb9
mov dword [ebp - 0x39c], 0x101e3ab4
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x27c], ecx
mov dword [ebp - 0x3a0], 0xf0a540b2
mov dword [ebp - 0x39c], 0x41bac89
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
mov dword [ebp - 0x3a0], 0xb7db6bc6
mov dword [ebp - 0x39c], 0x2861618a
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x3a0], 0x742317cf
mov dword [ebp - 0x39c], 0x855b5a37
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x3a0], 0xdc6efb1a
mov dword [ebp - 0x39c], 0xc36f60d8
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x3a0], 0x1555a786
mov dword [ebp - 0x39c], 0x22217170
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x3a0], 0x2ea3b44b
mov dword [ebp - 0x39c], 0x2908d92d
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x3a0], 0x7f969b6e
mov dword [ebp - 0x39c], 0x6139065b
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x3a0], 0x8823fa4c
mov dword [ebp - 0x39c], 0x1fd587f2
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x3a0], 0xc31ae6fa
mov dword [ebp - 0x39c], 0x818202e4
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x5c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x52364b35
mov dword [ebp - 0x39c], 0xd88496aa
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x2103f02a
mov dword [ebp - 0x39c], 0xf13a3e47
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0xb940897f
mov dword [ebp - 0x39c], 0xc96505a0
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0xf1755c44
mov dword [ebp - 0x39c], 0xd0d09895
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0xcb515ca9
mov dword [ebp - 0x39c], 0xc7e525c6
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x8d786e4e
mov dword [ebp - 0x39c], 0x41dcf4b3
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x6ccd0aa3
mov dword [ebp - 0x39c], 0xf7336c1c
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x213a1a08
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x39c], 0x8166ec11
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x280]
pxor xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0x280], xmm1
movaps xmm1, xmmword [ebp - 0x270]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x270], xmm1
movaps xmm1, xmmword [ebp - 0x260]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x260], xmm1
movaps xmm1, xmmword [ebp - 0x250]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x250], xmm1
movaps xmm1, xmmword [ebp - 0x240]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x240], xmm1
push 0x14
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x280]
push eax
push 0
call esi
cmp eax, 7
jne 0x401b63
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [ebp - 0x3a0], 0xb30e810d
xorps xmm0, xmm0
mov dword [ebp - 0x39c], 0xcf83ba3d
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x3a0], 0x1822c424
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x18], eax
lea edx, [ecx + 1]
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x110], xmm1
movaps xmmword [ebp - 0x190], xmm0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401c41
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
lea ecx, [ebp - 0x190]
call fcn.00401250
lea eax, [ebp - 0x190]
push eax
call fcn.00406260
mov ecx, dword [ebp - 0x17c]
add esp, 4
mov byte [ebp - 0x3a1], al
cmp ecx, 0x10
jb 0x401cb2
mov edx, dword [ebp - 0x190]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x401ca2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40306c
push ecx
push edx
call fcn.0040f763
mov al, byte [ebp - 0x3a1]
add esp, 8
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
test al, al
je 0x401fdc
mov dword [ebp - 0x398], 0x21941cb5
mov dword [ebp - 0x394], 0xe1ed35be
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0xe0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xe0], xmm1
mov dword [ebp - 0x398], 0x209a0ab4
mov dword [ebp - 0x394], 0x100426bf
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x398], 0x386248b2
mov dword [ebp - 0x394], 0x1f18a05a
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x398], 0x72d3b9dd
mov dword [ebp - 0x394], 0x336d765e
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x398], 0x5366860a
mov dword [ebp - 0x394], 0x9f555734
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x398], 0xd52ced51
mov dword [ebp - 0x394], 0xc96505a0
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x398], 0xf1755c44
mov dword [ebp - 0x394], 0xd0d09895
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x398], 0x52364b35
mov dword [ebp - 0x394], 0xd88496aa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x398], 0xb940897f
mov dword [ebp - 0x394], 0xc96505a0
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x398], 0xf1755c44
mov dword [ebp - 0x394], 0xd0d09895
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x90]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xe0]
push 0x10
push eax
movaps xmmword [ebp - 0xb0], xmm1
lea eax, [ebp - 0xc0]
movaps xmm1, xmmword [ebp - 0xa0]
mov dword [ebp - 0x64], ecx
pxor xmm1, xmmword [ebp - 0x70]
push eax
push 0
movaps xmmword [ebp - 0xa0], xmm1
call esi
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.00408a90
test al, al
jne 0x402619
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x290], 0
push 0x4292d0
lea ecx, [ebp - 0x2a0]
movaps xmmword [ebp - 0x2a0], xmm0
mov dword [ebp - 0x28c], 0
call fcn.00401250
mov dword [ebp - 0x398], 0xb3158c2f
mov dword [ebp - 0x394], 0x9388a374
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x398], 0x7621c133
mov dword [ebp - 0x394], 0xd49e2b89
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], ecx
mov dword [ebp - 0x398], 0x72771f78
mov dword [ebp - 0x394], 0xadf5f3d8
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], ecx
mov dword [ebp - 0x398], 0x52668243
mov dword [ebp - 0x394], 0x9f536967
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], ecx
mov dword [ebp - 0x398], 0xca37e61b
mov dword [ebp - 0x394], 0xe9355d80
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], ecx
mov dword [ebp - 0x398], 0xd1460c17
mov dword [ebp - 0x394], 0xbcf0eafa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x398], 0xb93428c8
mov dword [ebp - 0x394], 0xc7e525c6
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], ecx
mov dword [ebp - 0x398], 0x8d786e4e
mov dword [ebp - 0x394], 0x41dcf4b3
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0x52364b35
mov dword [ebp - 0x394], 0xd88496aa
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x398], 0xb940897f
mov dword [ebp - 0x394], 0xc96505a0
xorps xmm0, xmm0
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0xf1755c44
mov dword [ebp - 0x394], 0xd0d09895
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0xcb515ca9
mov dword [ebp - 0x394], 0xc7e525c6
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x398], 0x8d786e4e
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x394], 0x41dcf4b3
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0x230]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x230], xmm1
movaps xmm1, xmmword [ebp - 0x220]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x220], xmm1
movaps xmm1, xmmword [ebp - 0x210]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x210], xmm1
movaps xmm1, xmmword [ebp - 0x200]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x18], eax
lea edx, [ecx + 1]
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x200], xmm1
movaps xmmword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402320
sub ecx, edx
lea eax, [ebp - 0x230]
push ecx
push eax
lea ecx, [ebp - 0x1d0]
call fcn.00401250
mov dword [ebp - 0x398], 0xae098517
xorps xmm0, xmm0
mov dword [ebp - 0x394], 0x99c0bd37
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x398], 0x2b3edb30
mov dword [ebp - 0x394], 0x91902784
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x398], 0x52362056
mov dword [ebp - 0x394], 0xd88496aa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x398], 0x52364b35
mov dword [ebp - 0x394], 0xd88496aa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0x100]
pxor xmm1, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0x100], xmm1
movaps xmm1, xmmword [ebp - 0xf0]
mov dword [ebp - 0x94], ecx
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x98], eax
lea edx, [ecx + 1]
pxor xmm1, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0xf0], xmm1
movaps xmmword [ebp - 0x1b0], xmm0
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4024f0
sub ecx, edx
lea eax, [ebp - 0x100]
push ecx
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00401250
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x1b0]
push 2
push eax
call fcn.00405380
mov ecx, dword [ebp - 0x19c]
add esp, 0x10
cmp ecx, 0x10
jb 0x402565
mov edx, dword [ebp - 0x1b0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40255b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403071
push ecx
push edx
call fcn.0040f763
add esp, 8
mov ecx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
cmp ecx, 0x10
jb 0x4025ba
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4025b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403071
push ecx
push edx
call fcn.0040f763
add esp, 8
mov ecx, dword [ebp - 0x28c]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
cmp ecx, 0x10
jb 0x40260f
mov edx, dword [ebp - 0x2a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402605
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403071
push ecx
push edx
call fcn.0040f763
add esp, 8
mov eax, 1
jmp 0x403057
mov eax, dword fs:[0x2c]
mov ecx, dword [0x435398]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x434ffc]
mov dword [ebp - 0x39c], ecx
cmp eax, dword [ecx + 4]
jg 0x403076
jmp 0x402653
mov ecx, dword [ebp - 0x39c]
mov eax, dword [0x434ff8]
test eax, eax
je 0x402662
push 0xfffffffffffffffc
call eax
jmp 0x402688
mov eax, dword [0x435004]
cmp eax, dword [ecx + 4]
jg 0x4030c0
mov eax, dword [0x435000]
test eax, eax
je 0x402682
push 2
call eax
jmp 0x402688
call dword [sym.imp.USER32.dll_SetProcessDPIAware]
mov dword [ebp - 0x3a0], 0xc03de436
mov dword [ebp - 0x39c], 0xe1a8d51e
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x3a0], 0x181aa813
mov dword [ebp - 0x39c], 0xf4bb44e0
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x3a0], 0x527b4b15
mov dword [ebp - 0x39c], 0xd8c596fe
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x3a0], 0x2103f02a
mov dword [ebp - 0x39c], 0xf13a3e47
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x52364b35
mov dword [ebp - 0x39c], 0xd88496aa
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3a0], 0x2103f02a
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x39c], 0xf13a3e47
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x80], xmm1
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0x14], ecx
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x70], xmm1
call dword [sym.imp.SHELL32.dll_SetCurrentProcessExplicitAppUserModelID]
mov dword [ebp - 0x3a0], 0xa41d8b17
mov dword [ebp - 0x39c], 0x85c3a731
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x3a0], 0x184ec42c
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
movaps xmm1, xmmword [ebp - 0x120]
lea ecx, [ebp - 0x120]
pxor xmm1, xmmword [ebp - 0x20]
lea edx, [ecx + 1]
xorps xmm0, xmm0
movaps xmmword [ebp - 0x120], xmm1
movaps xmmword [ebp - 0x300], xmm0
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2ec], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4028c0
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x300]
call fcn.00401250
mov dword [ebp - 0x3a0], 0xc01d9016
xorps xmm0, xmm0
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x3a0], 0xc07ce47b
mov dword [ebp - 0x39c], 0xe1edd554
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], 0x184ea840
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x39c], 0xf4f844a9
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
movaps xmm1, xmmword [ebp - 0x130]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x18], eax
lea edx, [ecx + 1]
pxor xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x130], xmm1
movaps xmmword [ebp - 0x1f0], xmm0
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4029c0
sub ecx, edx
lea eax, [ebp - 0x130]
push ecx
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00401250
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x348]
push eax
call fcn.00406e20
add esp, 4
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.0040a4b0
add esp, 0xc
lea ecx, [ebp - 0x348]
call fcn.00401440
mov ecx, dword [ebp - 0x1dc]
cmp ecx, 0x10
jb 0x402a47
mov edx, dword [ebp - 0x1f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402a3d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40310a
push ecx
push edx
call fcn.0040f763
add esp, 8
lea eax, [ebp - 0x300]
mov dword [ebp - 0x1e0], 0
push eax
lea eax, [ebp - 0x330]
mov dword [ebp - 0x1dc], 0xf
push eax
lea eax, [ebp - 0x2d8]
mov byte [ebp - 0x1f0], 0
push eax
call fcn.0040a4b0
add esp, 0xc
push 1
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
mov dword [ebp - 0x39c], eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x360]
push eax
call fcn.00406720
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x402aab
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
lea ecx, [ebp - 0x360]
mov esi, eax
call fcn.00401490
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [ebp - 0x39c]
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
test esi, esi
jne 0x402fd2
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x378]
push eax
call fcn.00406720
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x402af7
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
lea ecx, [ebp - 0x378]
call fcn.00401490
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x390]
push eax
call fcn.00406720
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x402b27
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
lea ecx, [ebp - 0x390]
mov esi, eax
call fcn.00401490
call dword [sym.imp.KERNEL32.dll_GetLastError]
test esi, esi
jne 0x402fd2
lea edi, [esi + 1]
push edi
push edi
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.00407e20
cmp dword [ebp - 0x304], 0x10
lea esi, [ebp - 0x318]
lea edx, [ebp - 0x2d8]
cmovae esi, dword [ebp - 0x318]
cmp dword [ebp - 0x2c4], 0x10
push esi
cmovae edx, dword [ebp - 0x2d8]
mov dword [ebp - 0x398], 0xac15853d
mov dword [ebp - 0x394], 0x95cdb131
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x398], 0x7722882f
mov dword [ebp - 0x394], 0xd4c220c8
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x398], 0x75456e12
mov dword [ebp - 0x394], 0xaba19ca0
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x398], 0x52364b35
mov dword [ebp - 0x394], 0xd88496aa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xb0]
push edx
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
push eax
mov dword [ebp - 0x64], ecx
lea eax, [ebp - 0xf8]
pxor xmm1, xmmword [ebp - 0x70]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.004012f0
add esp, 0x20
mov dword [ebp - 0x2b0], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2ac], 0
movaps xmmword [ebp - 0x2c0], xmm0
push 0
push 0x4292d0
lea ecx, [ebp - 0x2c0]
call fcn.00401250
mov dword [ebp - 0x398], 0xa41d8b17
xorps xmm0, xmm0
mov dword [ebp - 0x394], 0x85c0a731
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x398], 0x7663c42c
mov dword [ebp - 0x394], 0x98d530c6
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x398], 0x33522a5a
mov dword [ebp - 0x394], 0xd8e1fac8
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x398], 0xc07ce47b
mov dword [ebp - 0x394], 0xe1edd554
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x398], 0x184ea840
mov dword [ebp - 0x394], 0xf4f844a9
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x398], 0x52364b35
mov dword [ebp - 0x394], 0xd88496aa
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x398], 0x2103f02a
mov dword [ebp - 0x394], 0xf13a3e47
mov eax, dword [ebp - 0x398]
mov ecx, dword [ebp - 0x394]
movaps xmm1, xmmword [ebp - 0x170]
pxor xmm1, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0x170], xmm1
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x94], ecx
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x98], eax
lea edx, [ecx + 1]
pxor xmm1, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x160], xmm1
movaps xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402ef0
sub ecx, edx
lea eax, [ebp - 0x170]
push ecx
push eax
lea ecx, [ebp - 0xe0]
call fcn.00401250
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xe0]
push 2
push eax
call fcn.00405380
mov ecx, dword [ebp - 0xcc]
add esp, 0x10
cmp ecx, 0x10
jb 0x402f65
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402f5b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40310f
push ecx
push edx
call fcn.0040f763
add esp, 8
mov ecx, dword [ebp - 0x2ac]
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], 0
cmp ecx, 0x10
jb 0x402fba
mov edx, dword [ebp - 0x2c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x402fb0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40310f
push ecx
push edx
call fcn.0040f763
add esp, 8
lea ecx, [ebp - 0xf8]
call fcn.00401440
lea ecx, [ebp - 0x318]
call fcn.00401440
jmp 0x403005
push str.DoWinMain
push esi
call edi
test eax, eax
je 0x402ffc
push dword [ebx + 0x14]
push dword [ebp - 0x3a8]
push dword [ebp - 0x3ac]
push dword [ebp - 0x394]
call eax
add esp, 0x10
mov edi, eax
jmp 0x402ffe
xor edi, edi
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x2d8]
call fcn.00401440
lea ecx, [ebp - 0x330]
call fcn.00401440
mov ecx, dword [ebp - 0x2ec]
cmp ecx, 0x10
jb 0x403055
mov edx, dword [ebp - 0x300]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40304b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403114
push ecx
push edx
call fcn.0040f763
add esp, 8
mov eax, edi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0040f956
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.0041303f
call fcn.0041303f
push 0x434ffc
call fcn.0040f880
add esp, 4
cmp dword [0x434ffc], 0xffffffff
jne 0x40264d
push 0x4292d4
call esi
test eax, eax
je 0x4030a5
push str.SetProcessDpiAwarenessContext
push eax
call edi
jmp 0x4030a9
xor eax, eax
jmp 0x4030a9
push 0x434ffc
mov dword [0x434ff8], eax
call fcn.0040f836
add esp, 4
jmp 0x40264d
push 0x435004
call fcn.0040f880
add esp, 4
cmp dword [0x435004], 0xffffffff
jne 0x402673
push str.shcore
call esi
test eax, eax
je 0x4030ef
push str.SetProcessDpiAwareness
push eax
call edi
jmp 0x4030f3
xor eax, eax
jmp 0x4030f3
push 0x435004
mov dword [0x435000], eax
call fcn.0040f836
add esp, 4
jmp 0x402673
call fcn.0041303f
call fcn.0041303f
call fcn.0041303f
int3