Function at 0x41abe0
Capabilities:
Check internet connectivity via wininet
Contain obfuscated stackstrings
Set current directory

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, 0x478
mov eax, dword [0x4c0980]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x404], eax
mov eax, dword [ebx + 0xc]
push esi
mov dword [ebp - 0x40c], eax
mov eax, dword [ebx + 0x10]
push edi
mov dword [ebp - 0x46c], eax
call fcn.00422cb0
test al, al
jne 0x41b269
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x350], 0
push 0x4a05b9
lea ecx, [ebp - 0x360]
movaps xmmword [ebp - 0x360], xmm0
mov dword [ebp - 0x34c], 0
call fcn.00401c30
mov dword [ebp - 0x408], 0x3671157d
mov dword [ebp - 0x404], 0x869a5fbf
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], ecx
mov dword [ebp - 0x408], 0xd3e2beb5
mov dword [ebp - 0x404], 0xfeafd9c6
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x294], ecx
mov dword [ebp - 0x408], 0xd4247626
mov dword [ebp - 0x404], 0x252008b3
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], ecx
mov dword [ebp - 0x408], 0x7c0299a1
mov dword [ebp - 0x404], 0x67e92068
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], ecx
mov dword [ebp - 0x408], 0xef95de19
mov dword [ebp - 0x404], 0x9b1c3143
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x27c], ecx
mov dword [ebp - 0x408], 0x9c9e9699
mov dword [ebp - 0x404], 0xd8b60765
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
mov dword [ebp - 0x408], 0x7d0165ee
mov dword [ebp - 0x404], 0x9e4b0615
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x408], 0x8fd76dcc
mov dword [ebp - 0x404], 0xdedd61cc
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x408], 0x45187d29
mov dword [ebp - 0x404], 0xf4ff299f
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0xbd8dd7c6
mov dword [ebp - 0x404], 0xdec9b6e6
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x45c], ecx
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0xf465226b
mov dword [ebp - 0x404], 0x50516dc1
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x454], ecx
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0xf67ebc8
mov dword [ebp - 0x404], 0x9807748
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x44c], ecx
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x408], 0x9ce2b17d
mov dword [ebp - 0x404], 0xbb4c6963
xorps xmm0, xmm0
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0xbcadc6ca
mov dword [ebp - 0x404], 0xb496750a
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x43c], ecx
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0xf64118f
mov dword [ebp - 0x404], 0x9e4b0615
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x434], ecx
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x408], 0x8fd76dcc
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], ecx
mov dword [ebp - 0x404], 0xdedd61cc
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
movaps xmm1, xmmword [ebp - 0x460]
xorps xmm1, xmmword [ebp - 0x2a0]
movaps xmmword [ebp - 0x2a0], xmm1
movaps xmm1, xmmword [ebp - 0x290]
xorps xmm1, xmmword [ebp - 0x450]
movaps xmmword [ebp - 0x290], xmm1
movaps xmm1, xmmword [ebp - 0x440]
xorps xmm1, xmmword [ebp - 0x280]
movaps xmmword [ebp - 0x280], xmm1
movaps xmm1, xmmword [ebp - 0x270]
mov dword [ebp - 0x424], ecx
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x428], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x430]
movaps xmmword [ebp - 0x270], xmm1
movaps xmmword [ebp - 0x210], xmm0
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41afa0
sub ecx, edx
lea eax, [ebp - 0x2a0]
push ecx
push eax
lea ecx, [ebp - 0x210]
call fcn.00401c30
mov dword [ebp - 0x408], 0x2b6d1c45
xorps xmm0, xmm0
mov dword [ebp - 0x404], 0x8cd241fc
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x408], 0x8efda4b6
mov dword [ebp - 0x404], 0xbba1d5cb
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x408], 0xf4654908
mov dword [ebp - 0x404], 0x50516dc1
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x408], 0xf67ebc8
mov dword [ebp - 0x404], 0x9807748
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x408], 0x45187d29
mov dword [ebp - 0x404], 0xf4ff299f
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x408], 0xbd8dd7c6
mov dword [ebp - 0x404], 0xdec9b6e6
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x408], 0xf465226b
mov dword [ebp - 0x404], 0x50516dc1
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x408], 0xf67ebc8
mov dword [ebp - 0x404], 0x9807748
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x404]
movaps xmm1, xmmword [ebp - 0x30]
xorps xmm1, xmmword [ebp - 0x90]
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x18], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x80], xmm1
movaps xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41b140
sub ecx, edx
lea eax, [ebp - 0x90]
push ecx
push eax
lea ecx, [ebp - 0x230]
call fcn.00401c30
lea eax, [ebp - 0x360]
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x230]
push 2
push eax
call fcn.0041f2e0
mov ecx, dword [ebp - 0x21c]
add esp, 0x10
cmp ecx, 0xf
jbe 0x41b1b5
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b1ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41cfff
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x1fc]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x41b20a
mov edx, dword [ebp - 0x210]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b200
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41cfff
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x34c]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
cmp ecx, 0xf
jbe 0x41b25f
mov edx, dword [ebp - 0x360]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b255
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41cfff
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov eax, 1
jmp 0x41cfea
mov dword [ebp - 0x400], 0x455d7d67
mov dword [ebp - 0x3fc], 0xf4ab29c7
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x400], 0xbdddd794
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x130]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
push eax
movaps xmmword [ebp - 0x130], xmm1
call dword [sym.imp.SHELL32.dll_SetCurrentProcessExplicitAppUserModelID]
call dword [sym.imp.KERNEL32.dll_AllocConsole]
push 1
call fcn.00476ec3
mov dword [ebp - 0x400], 0x45187d5e
mov dword [ebp - 0x3fc], 0xf4ff299f
mov ecx, dword [ebp - 0x400]
mov edx, dword [ebp - 0x3fc]
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x14c], edx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov ecx, dword [ebp - 0x400]
push eax
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x41c], ecx
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x150]
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
movaps xmmword [ebp - 0x150], xmm1
mov dword [ebp - 0x400], 0xa56326a
mov dword [ebp - 0x3fc], 0xf4db7dca
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x160]
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
push eax
lea eax, [ebp - 0x464]
movaps xmmword [ebp - 0x160], xmm1
push eax
call fcn.00477095
push 2
call fcn.00476ec3
mov dword [ebp - 0x400], 0x45187d5e
mov dword [ebp - 0x3fc], 0xf4ff299f
mov ecx, dword [ebp - 0x400]
mov edx, dword [ebp - 0x3fc]
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x16c], edx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov ecx, dword [ebp - 0x400]
push eax
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x41c], ecx
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x170]
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
movaps xmmword [ebp - 0x170], xmm1
mov dword [ebp - 0x400], 0xa56326a
mov dword [ebp - 0x3fc], 0xf4db7dca
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x170]
push eax
mov dword [ebp - 0x41c], ecx
lea eax, [ebp - 0x180]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x180]
push eax
mov dword [ebp - 0x414], ecx
lea eax, [ebp - 0x464]
xorps xmm1, xmmword [ebp - 0x420]
push eax
movaps xmmword [ebp - 0x180], xmm1
call fcn.00477095
push 0
call fcn.00476ec3
push eax
mov dword [ebp - 0x400], 0x45187d5b
mov dword [ebp - 0x3fc], 0xf4ff299f
mov ecx, dword [ebp - 0x400]
mov edx, dword [ebp - 0x3fc]
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x18c], edx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov ecx, dword [ebp - 0x400]
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x41c], ecx
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x190]
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
movaps xmmword [ebp - 0x190], xmm1
mov dword [ebp - 0x400], 0xc56326a
mov dword [ebp - 0x3fc], 0xf4ff0dd1
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x190]
push eax
mov dword [ebp - 0x41c], ecx
lea eax, [ebp - 0x1a0]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x1a0]
push eax
mov dword [ebp - 0x414], ecx
lea eax, [ebp - 0x464]
xorps xmm1, xmmword [ebp - 0x420]
push eax
movaps xmmword [ebp - 0x1a0], xmm1
call fcn.00477095
add esp, 0x3c
push 0x4e3
call dword [sym.imp.KERNEL32.dll_SetConsoleCP]
push 0x4e3
call dword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov dword [ebp - 0x400], 0x2a74124a
mov dword [ebp - 0x3fc], 0xf4c609ed
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x140]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
push eax
movaps xmmword [ebp - 0x140], xmm1
call fcn.00476df0
mov dword [ebp - 0x400], 0xa1f09be7
mov dword [ebp - 0x3fc], 0x110dc07f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], ecx
mov dword [ebp - 0x400], 0xb7a3f9e8
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x1b0]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x1b0]
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
push eax
movaps xmmword [ebp - 0x1b0], xmm1
call fcn.0041d070
lea eax, [ebp - 0x468]
mov dword [ebp - 0x468], 0x1f
push eax
lea eax, [ebp - 0x340]
xorps xmm0, xmm0
push eax
movaps xmmword [ebp - 0x340], xmm0
call fcn.00401b60
movups xmm0, xmmword [str.https:__nrpd_gta.com]
mov edx, dword [ebp - 0x468]
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x340], esi
cmp edx, 0xf
mov dword [ebp - 0x330], 0x14
lea eax, [ebp - 0x340]
mov dword [ebp - 0x32c], edx
movups xmmword [esi], xmm0
mov ecx, dword [0x4a0804]
cmova eax, esi
mov dword [esi + 0x10], ecx
lea ecx, [ebp - 0x340]
push 0x14
push eax
mov byte [esi + 0x14], 0
call fcn.0040fca0
mov dword [ebp - 0x400], 0x356c0941
mov dword [ebp - 0x3fc], 0xc0d006a5
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x400], 0x88bff9f0
mov dword [ebp - 0x3fc], 0xeaf898d5
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x254], ecx
xorps xmm0, xmm0
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x400], 0xc7570c58
mov dword [ebp - 0x3fc], 0x393742f5
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x400], 0x21148ea4
mov dword [ebp - 0x3fc], 0x67ef0422
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x400], 0x9ce2b17d
mov dword [ebp - 0x3fc], 0xbb4c6963
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x400], 0xbcadc6ca
mov dword [ebp - 0x3fc], 0xb496750a
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x44c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf465226b
mov dword [ebp - 0x3fc], 0x50516dc1
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x444], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf67ebc8
mov dword [ebp - 0x3fc], 0x9807748
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x43c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0x9ce2b17d
mov dword [ebp - 0x3fc], 0xbb4c6963
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x434], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbcadc6ca
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], ecx
mov dword [ebp - 0x3fc], 0xb496750a
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x260]
xorps xmm1, xmmword [ebp - 0x450]
movaps xmmword [ebp - 0x260], xmm1
movaps xmm1, xmmword [ebp - 0x250]
xorps xmm1, xmmword [ebp - 0x440]
movaps xmmword [ebp - 0x250], xmm1
movaps xmm1, xmmword [ebp - 0x240]
mov dword [ebp - 0x424], ecx
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x428], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x430]
movaps xmmword [ebp - 0x240], xmm1
movaps xmmword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41bcf0
sub ecx, edx
lea eax, [ebp - 0x260]
push ecx
push eax
lea ecx, [ebp - 0x1d0]
call fcn.00401c30
push 0
lea eax, [ebp - 0x474]
push eax
call dword [sym.imp.WININET.dll_InternetGetConnectedState]
test eax, eax
je 0x41bd30
lea eax, [ebp - 0x1d0]
push eax
call fcn.00418cb0
jmp 0x41c050
mov dword [ebp - 0x400], 0x65ea98e4
mov dword [ebp - 0x3fc], 0x101ac76e
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x400], 0x50683a2e
mov dword [ebp - 0x3fc], 0x2fe9490e
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], ecx
mov dword [ebp - 0x400], 0x688ca4b
mov dword [ebp - 0x3fc], 0xb5bc9d24
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x400], 0x218b053a
mov dword [ebp - 0x3fc], 0xe96aa668
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x308], eax
mov dword [ebp - 0x304], ecx
mov dword [ebp - 0x400], 0x7c00598a
mov dword [ebp - 0x3fc], 0x9ba9818e
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x400], 0x5c5f3724
mov dword [ebp - 0x3fc], 0x5f749be7
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2f8], eax
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x400], 0x2e8afc6a
mov dword [ebp - 0x3fc], 0x9e4b061f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2ec], ecx
mov dword [ebp - 0x400], 0x8fd76dcc
mov dword [ebp - 0x3fc], 0xdedd61cc
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x45c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf465226b
mov dword [ebp - 0x3fc], 0x50516dc1
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x454], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf67ebc8
mov dword [ebp - 0x3fc], 0x9807748
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x44c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0x9ce2b17d
mov dword [ebp - 0x3fc], 0xbb4c6963
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x444], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbcadc6ca
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x3fc], 0xb496750a
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x43c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf64118f
mov dword [ebp - 0x3fc], 0x9e4b0615
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x434], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x400], 0x8fd76dcc
mov dword [ebp - 0x42c], ecx
mov dword [ebp - 0x3fc], 0xdedd61cc
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x460]
xorps xmm1, xmmword [ebp - 0x320]
movaps xmmword [ebp - 0x320], xmm1
movaps xmm1, xmmword [ebp - 0x310]
xorps xmm1, xmmword [ebp - 0x450]
movaps xmmword [ebp - 0x310], xmm1
movaps xmm1, xmmword [ebp - 0x300]
xorps xmm1, xmmword [ebp - 0x440]
movaps xmmword [ebp - 0x300], xmm1
movaps xmm1, xmmword [ebp - 0x2f0]
mov dword [ebp - 0x428], eax
lea eax, [ebp - 0x320]
mov dword [ebp - 0x424], ecx
xorps xmm1, xmmword [ebp - 0x430]
push eax
movaps xmmword [ebp - 0x2f0], xmm1
call fcn.0041d070
mov dword [ebp - 0x400], 0xb6f79dee
add esp, 4
mov dword [ebp - 0x3fc], 0x111fc36e
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x400], 0x5e65f72a
mov dword [ebp - 0x3fc], 0x302b5816
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x400], 0x1f8f0282
mov dword [ebp - 0x3fc], 0xa2bc8829
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x400], 0x549c5e6
mov dword [ebp - 0x3fc], 0x9807748
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x400], 0xf465226b
mov dword [ebp - 0x3fc], 0x50516dc1
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x400], 0xf67ebc8
mov dword [ebp - 0x3fc], 0x9807748
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0xd0]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x30], xmm1
movaps xmm1, xmmword [ebp - 0x20]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xb4], ecx
xorps xmm1, xmmword [ebp - 0xc0]
push eax
movaps xmmword [ebp - 0x20], xmm1
call fcn.0041d070
add esp, 4
push 0x9c4
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x464]
call fcn.0047720a
push 1
call fcn.00476ec3
push eax
call fcn.0047720a
push 2
call fcn.00476ec3
push eax
call fcn.0047720a
push 0
call fcn.00476ec3
push eax
call fcn.0047720a
add esp, 0x1c
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov dword [ebp - 0x400], 0x21791245
mov dword [ebp - 0x3fc], 0x90d15bfa
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xdc], ecx
xorps xmm0, xmm0
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x400], 0xbd8dbbaa
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0xe0]
mov dword [ebp - 0x414], ecx
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x418], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x420]
movaps xmmword [ebp - 0xe0], xmm1
movaps xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c2f7
sub ecx, edx
lea eax, [ebp - 0xe0]
push ecx
push eax
lea ecx, [ebp - 0xb0]
call fcn.00401c30
mov dword [ebp - 0x400], 0x45790944
xorps xmm0, xmm0
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0xf0]
mov dword [ebp - 0x414], ecx
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x418], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x420]
movaps xmmword [ebp - 0xf0], xmm1
movaps xmmword [ebp - 0x1f0], xmm0
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c400
sub ecx, edx
lea eax, [ebp - 0xf0]
push ecx
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00401c30
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.00420e00
add esp, 4
push eax
lea eax, [ebp - 0x120]
push eax
call fcn.00424770
mov ecx, dword [ebp - 0xb4]
add esp, 0xc
cmp ecx, 0xf
jbe 0x41c47c
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41c472
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d004
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x1dc]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
cmp ecx, 0xf
jbe 0x41c4d1
mov edx, dword [ebp - 0x1f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41c4c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d004
push ecx
push edx
call fcn.0046ca31
add esp, 8
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x1e0], 0
push eax
lea eax, [ebp - 0x120]
mov dword [ebp - 0x1dc], 0xf
push eax
lea eax, [ebp - 0x108]
mov byte [ebp - 0x1f0], 0
push eax
call fcn.00424770
add esp, 0xc
push 1
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
mov dword [ebp - 0x470], eax
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x3f8]
push eax
call fcn.00420940
add esp, 8
cmp dword [eax + 0x14], 7
jbe 0x41c535
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call esi
lea ecx, [ebp - 0x3f8]
mov edi, eax
call fcn.0040cc80
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [ebp - 0x470]
mov dword [ebp - 0x3fc], eax
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
test edi, edi
jne 0x41c94a
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.00420940
add esp, 8
cmp dword [eax + 0x14], 7
jbe 0x41c589
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
lea ecx, [ebp - 0x3b0]
call fcn.0040cc80
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x3c8]
push eax
call fcn.00420940
add esp, 8
cmp dword [eax + 0x14], 7
jbe 0x41c5b9
mov eax, dword [eax]
push eax
call esi
lea ecx, [ebp - 0x3c8]
mov edi, eax
call fcn.0040cc80
call dword [sym.imp.KERNEL32.dll_GetLastError]
test edi, edi
je 0x41c950
cmp dword [ebp - 0x10c], 0xf
lea esi, [ebp - 0x120]
lea edx, [ebp - 0xb0]
cmova esi, dword [ebp - 0x120]
cmp dword [ebp - 0x9c], 0xf
cmova edx, dword [ebp - 0xb0]
mov dword [ebp - 0x400], 0x21791265
mov dword [ebp - 0x3fc], 0x869d40d3
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], ecx
mov dword [ebp - 0x400], 0x9df4a5a7
mov dword [ebp - 0x3fc], 0xf9ba93c1
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x400], 0x9710514b
mov dword [ebp - 0x3fc], 0x343408a2
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], ecx
mov dword [ebp - 0x400], 0x60478fad
mov dword [ebp - 0x3fc], 0x61e35726
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x400], 0xf985df1c
mov dword [ebp - 0x3fc], 0x9b231d43
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], ecx
mov dword [ebp - 0x400], 0xd9dfafae
mov dword [ebp - 0x3fc], 0xc6f90169
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], ecx
mov dword [ebp - 0x400], 0x2a4331f6
mov dword [ebp - 0x3fc], 0x9e4b2166
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], ecx
mov dword [ebp - 0x400], 0x8fd76dcc
mov dword [ebp - 0x3fc], 0xdedd61cc
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x45c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf465226b
mov dword [ebp - 0x3fc], 0x50516dc1
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x454], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf67ebc8
mov dword [ebp - 0x3fc], 0x9807748
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x44c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0x9ce2b17d
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x3fc], 0xbb4c6963
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x444], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xbcadc6ca
mov dword [ebp - 0x3fc], 0xb496750a
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x43c], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x400], 0xf64118f
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x3fc], 0x9e4b0615
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x434], ecx
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x400], 0x8fd76dcc
mov dword [ebp - 0x42c], ecx
mov dword [ebp - 0x3fc], 0xdedd61cc
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x460]
xorps xmm1, xmmword [ebp - 0x2e0]
movaps xmmword [ebp - 0x2e0], xmm1
movaps xmm1, xmmword [ebp - 0x2d0]
xorps xmm1, xmmword [ebp - 0x450]
movaps xmmword [ebp - 0x2d0], xmm1
movaps xmm1, xmmword [ebp - 0x2c0]
xorps xmm1, xmmword [ebp - 0x440]
push 0
mov dword [ebp - 0x428], eax
lea eax, [ebp - 0x2e0]
push esi
push edx
movaps xmmword [ebp - 0x2c0], xmm1
movaps xmm1, xmmword [ebp - 0x2b0]
push eax
mov dword [ebp - 0x424], ecx
lea eax, [ebp - 0x3e0]
xorps xmm1, xmmword [ebp - 0x430]
push eax
movaps xmmword [ebp - 0x2b0], xmm1
call fcn.0040bd10
add esp, 0x10
push eax
push 0x1650
call fcn.0041ec50
add esp, 0xc
lea ecx, [ebp - 0x3e0]
call fcn.0040cc30
xor esi, esi
jmp 0x41c95a
mov eax, dword [ebp - 0x3fc]
xor esi, esi
test edi, edi
je 0x41ca44
mov dword [ebp - 0x400], 0x2c4f126d
mov dword [ebp - 0x3fc], 0x9d9e64f1
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x400], 0xbd8dd7a8
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x400], 0x45187d29
mov dword [ebp - 0x3fc], 0xf4ff299f
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x400], 0xbd8dd7c6
mov dword [ebp - 0x3fc], 0xdec9b6e6
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x41c], ecx
mov ecx, dword [ebp - 0x3fc]
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x414], ecx
xorps xmm1, xmmword [ebp - 0x420]
push eax
push edi
movaps xmmword [ebp - 0x70], xmm1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x41ca38
push dword [ebx + 0x14]
push dword [ebp - 0x46c]
push dword [ebp - 0x40c]
push dword [ebp - 0x404]
call eax
add esp, 0x10
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x41ce5e
push 1
push 1
push eax
lea eax, [ebp - 0x398]
mov dword [ebp - 0x404], 1
push eax
call fcn.00422090
cmp dword [ebp - 0x384], 0xf
lea esi, [ebp - 0x398]
lea edx, [ebp - 0x108]
cmova esi, dword [ebp - 0x398]
cmp dword [ebp - 0xf4], 0xf
push esi
cmova edx, dword [ebp - 0x108]
mov dword [ebp - 0x410], 0x29711c6f
mov dword [ebp - 0x40c], 0x80df4dfa
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x410], 0xd2e1f7a9
mov dword [ebp - 0x40c], 0xfef3d287
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x410], 0xd316074c
mov dword [ebp - 0x40c], 0x237467cb
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x410], 0xf67ebc8
mov dword [ebp - 0x40c], 0x9807748
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x410], 0x45187d29
mov dword [ebp - 0x40c], 0xf4ff299f
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x410], 0xbd8dd7c6
mov dword [ebp - 0x40c], 0xdec9b6e6
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x410], 0xf465226b
mov dword [ebp - 0x40c], 0x50516dc1
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x410], 0xf67ebc8
mov dword [ebp - 0x40c], 0x9807748
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
movaps xmm1, xmmword [ebp - 0x30]
xorps xmm1, xmmword [ebp - 0x50]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x50]
push edx
movaps xmmword [ebp - 0x50], xmm1
movaps xmm1, xmmword [ebp - 0x40]
push eax
mov dword [ebp - 0x14], ecx
lea eax, [ebp - 0x88]
xorps xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x40], xmm1
call fcn.0040bd10
push 0
lea eax, [ebp - 0x88]
push eax
push 0x164f
call fcn.0041ec50
add esp, 0x2c
xorps xmm0, xmm0
push 0
push 0x4a05b9
lea ecx, [ebp - 0x380]
movaps xmmword [ebp - 0x380], xmm0
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x36c], 0
call fcn.00401c30
mov dword [ebp - 0x410], 0x21791245
xorps xmm0, xmm0
mov dword [ebp - 0x40c], 0x90d25bfa
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x410], 0xd3a0bbaa
mov dword [ebp - 0x40c], 0xb2e4c289
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x410], 0x95014304
mov dword [ebp - 0x40c], 0x503401a3
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x410], 0xf67ebc8
mov dword [ebp - 0x40c], 0x9807748
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x410], 0x45187d29
mov dword [ebp - 0x40c], 0xf4ff299f
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x410], 0xbd8dd7c6
mov dword [ebp - 0x40c], 0xdec9b6e6
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x410], 0xf465226b
mov dword [ebp - 0x40c], 0x50516dc1
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x410], 0xf67ebc8
mov dword [ebp - 0x40c], 0x9807748
mov eax, dword [ebp - 0x410]
mov ecx, dword [ebp - 0x40c]
movaps xmm1, xmmword [ebp - 0x30]
xorps xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x50], xmm1
movaps xmm1, xmmword [ebp - 0x40]
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x18], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x40], xmm1
movaps xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41cd90
sub ecx, edx
lea eax, [ebp - 0x50]
push ecx
push eax
lea ecx, [ebp - 0x70]
call fcn.00401c30
lea eax, [ebp - 0x380]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push 2
push eax
call fcn.0041f2e0
mov ecx, dword [ebp - 0x5c]
add esp, 0x10
cmp ecx, 0xf
jbe 0x41cdf6
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41cdec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d009
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x36c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
cmp ecx, 0xf
jbe 0x41ce42
mov edx, dword [ebp - 0x380]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ce38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d009
push ecx
push edx
call fcn.0046ca31
add esp, 8
lea ecx, [ebp - 0x88]
call fcn.0040cc30
lea ecx, [ebp - 0x398]
call fcn.0040cc30
mov esi, dword [ebp - 0x404]
mov ecx, dword [ebp - 0xf4]
cmp ecx, 0xf
jbe 0x41ce98
mov edx, dword [ebp - 0x108]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ce8e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d00e
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
cmp ecx, 0xf
jbe 0x41ceed
mov edx, dword [ebp - 0x120]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41cee3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d00e
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x9c]
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
cmp ecx, 0xf
jbe 0x41cf42
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41cf38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d00e
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x1bc]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
cmp ecx, 0xf
jbe 0x41cf97
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41cf8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d00e
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov ecx, dword [ebp - 0x32c]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
cmp ecx, 0xf
jbe 0x41cfe8
mov edx, dword [ebp - 0x340]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41cfde
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41d00e
push ecx
push edx
call fcn.0046ca31
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0046ca44
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.00471cbf
call fcn.00471cbf
call fcn.00471cbf
call fcn.00471cbf
int3