Function at 0x445588
Capabilities:
Encrypt data using speck
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4cde1d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1290
call fcn.004c9de0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 8]
test eax, eax
je 0x44dd86
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x9f0], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0xa10], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x988], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0xb20], eax
lea eax, [ebp + 0x3c]
mov dword [ebp - 0x9d4], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0xc1c], eax
lea eax, [ebp + 0x48]
mov dword [ebp - 0xa00], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0xa18], eax
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0xb28], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x9e0], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0xa08], eax
lea eax, [ebp + 0x18]
mov dword [ebp - 0xb18], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0xb30], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x9f8], eax
mov eax, dword [ebp - 0x9d4]
movzx eax, byte [eax]
test eax, eax
je 0x44db40
mov eax, dword [ebp - 0xb18]
mov dword [ebp - 0xc24], eax
mov eax, dword [ebp - 0xb20]
mov dword [ebp - 0xc4c], eax
mov eax, dword [ebp - 0xb28]
mov dword [ebp - 0xc54], eax
mov eax, dword [ebp - 0xb30]
mov dword [ebp - 0xc44], eax
mov eax, dword [ebp - 0xc1c]
mov dword [ebp - 0xc2c], eax
mov eax, dword [ebp - 0xc24]
movzx eax, byte [eax]
test eax, eax
je 0x4456da
mov eax, dword [ebp - 0xc2c]
mov dword [ebp - 0xc34], eax
mov eax, dword [ebp - 0xc34]
mov dword [ebp - 0xc3c], eax
mov eax, dword [ebp - 0xc3c]
movzx eax, byte [eax]
test eax, eax
je 0x4456d5
push 0x1472
push 1
push 0x4c98
push 0x4a01
push 0
call fcn.0045048b
add esp, 0x14
jmp 0x44db3b
mov eax, dword [ebp - 0xc44]
mov dword [ebp - 0xaf4], eax
mov eax, dword [ebp - 0xc4c]
mov dword [ebp - 0xc90], eax
mov eax, dword [ebp - 0xc54]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6f4], eax
mov dword [ebp - 0x614], 0x27d4
mov dword [ebp - 0xc5c], str.ydducv_iukzlnly_iueol
cmp dword [ebp - 0x614], 0x2b87
jle 0x4457d9
and dword [ebp - 0x184], 0
jmp 0x445747
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0xb8c
jge 0x4457d9
and dword [ebp - 0x17c], 0
jmp 0x44576d
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x4a82
jge 0x4457d4
and dword [ebp - 0x224], 0
jmp 0x44578f
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0x535c
jge 0x4457d2
mov eax, dword [ebp - 0x17c]
sub eax, dword [ebp - 0x224]
xor eax, dword [ebp - 0x184]
cdq
mov dword [ebp - 0xb3c], eax
mov dword [ebp - 0xb38], edx
push dword [ebp - 0xb38]
push dword [ebp - 0xb3c]
mov ecx, 0xaa47f8
call fcn.0040bbab
jmp 0x445782
jmp 0x445760
jmp 0x44573a
and dword [ebp - 4], 0
cmp dword [ebp - 0x614], 0x24dd
jge 0x4457f9
mov edx, dword [ebp - 0xc5c]
mov ecx, 0xaa47f8
call fcn.0040e430
jmp 0x445815
or dword [ebp - 4], 0xffffffff
jmp 0x44581f
mov dword [ebp - 0x148], 8
mov dword [ebp - 0x8a4], 0xfda6c2e3
mov dword [ebp - 0x89c], 0x2e1b
mov dword [ebp - 0xc64], str.quyno_juvnxzuot_khozjkv_jxxzypu
cmp dword [ebp - 0x89c], 0x2e5e
jle 0x4458ed
and dword [ebp - 0x2c0], 0
jmp 0x44586d
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0x843
jge 0x4458ed
and dword [ebp - 0x18c], 0
jmp 0x44588f
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x238a
jge 0x4458e8
mov eax, dword [ebp - 0x2c0]
or eax, dword [ebp - 0x18c]
cdq
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], edx
push dword [ebp - 0xb44]
push dword [ebp - 0xb48]
lea ecx, [ebp - 0x11c8]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x11c8]
call fcn.0040bb96
jmp 0x445882
jmp 0x445860
mov dword [ebp - 0x50], 0
jmp 0x4458fd
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 2
jge 0x445913
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0xf94], 0x62fd41e5
jmp 0x4458f6
mov dword [ebp - 4], 2
cmp dword [ebp - 0x89c], 0x2d48
jge 0x445932
push dword [ebp - 0xc64]
call fcn.004b7f67
pop ecx
jmp 0x44594e
or dword [ebp - 4], 0xffffffff
jmp 0x445958
mov dword [ebp - 0x50], 0
jmp 0x445968
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 2
jge 0x44597e
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x1120], 0x756a3367
jmp 0x445961
mov dword [ebp - 0x148], 1
jmp 0x445997
mov eax, dword [ebp - 0x148]
dec eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jl 0x445a74
mov dword [ebp - 0xe70], 0xfffffffa
mov dword [ebp - 0x1024], 0x1c3c39ba
mov dword [ebp - 0xed4], 0
push 4
lea ecx, [ebp - 0xdec]
call fcn.0040bdd2
mov dword [ebp - 0x10e4], 0xffffffff
mov dword [ebp - 0xedc], 9
mov dword [ebp - 0xc6c], 0x298c
mov dword [ebp - 0x238], 0
jmp 0x445a06
mov eax, dword [ebp - 0x238]
inc eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 4
jge 0x445a28
push dword [ebp - 0x238]
lea ecx, [ebp - 0xdec]
call fcn.0040bec0
mov dword [eax], 0xa0d461e3
jmp 0x4459f9
push 1
push 0x1fc8
push 1
push 1
push 1
push 0
lea eax, [ebp - 0xc6c]
push eax
push 1
call fcn.00427364
add esp, 0x20
mov eax, dword [ebp - 0x148]
mov esi, dword [ebp + eax*4 - 0xf94]
push 0
lea ecx, [ebp - 0xdec]
call fcn.0040bec0
mov dword [eax], esi
lea ecx, [ebp - 0xdec]
call fcn.0040bea4
jmp 0x44598a
mov eax, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a4], eax
mov dword [ebp - 0x8ac], 2
push 0x3f2c
push 1
push 0x2872
push 0x3d0e
push 0x56a9
push 1
lea eax, [ebp - 0x8ac]
push eax
push 1
call fcn.0042319a
add esp, 0x20
push 0x42d1
push 0
lea eax, [ebp - 0x8ac]
push eax
push 0x5c1b
push 0
push 1
push 0x3b4
push 0x3bb4
call fcn.00431d97
add esp, 0x20
mov dword [ebp - 0x12c], 0xc93b4e1
push 1
lea ecx, [ebp - 0x920]
call fcn.0040bdd2
mov dword [ebp - 0xc7c], 6
mov dword [ebp - 0x8d4], 0
mov dword [ebp - 0xc84], 5
mov dword [ebp - 0xc8c], 0xd017
mov dword [ebp - 0x158], 0
jmp 0x445b34
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 1
jge 0x445b50
mov eax, dword [ebp - 0x158]
mov dword [ebp + eax*4 - 0x8bc], 0x8206
jmp 0x445b27
push 0x1050
push 0x1b0e
push 0x264d
lea eax, [ebp - 0x920]
push eax
push 0xd16
push 0
lea eax, [ebp - 0x158]
push eax
push 1
push 0x5756
push 0x2f31
push 0x2d5b
push 1
push 0x41b1
push 1
push 0x3342
call fcn.00439969
add esp, 0x3c
push 0
lea ecx, [ebp - 0x920]
call fcn.0040bec0
and dword [eax], 0
jmp 0x445bd1
push 0
lea ecx, [ebp - 0x920]
call fcn.0040bec0
mov dword [ebp - 0x8b4], eax
mov eax, dword [ebp - 0x8b4]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x8b4]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x920]
call fcn.0040bec0
cmp dword [eax], 0
jg 0x445cbc
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0xc74], 0x9869ec42
mov byte [ebp - 0x92], 0
push 0x33f
push 0
push 0x94d
push 1
push 0x4d30
push 0x6e67
push 0x61fd
push 0x6956
push 0x364c
push 0x24c6
push 1
lea eax, [ebp - 0x92]
push eax
push 0x181
push 1
push 0x24ba
push 1
push 0x6f4
push 0x5fc5
push 0x11a4
push 0x696
call fcn.00438533
add esp, 0x50
mov dword [ebp - 0xf0], 0
jmp 0x445c7a
mov eax, dword [ebp - 0xf0]
dec eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jl 0x445cb7
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp + eax*4 - 0x8bc]
mov dword [ebp - 0x8c4], eax
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x8c4]
mov dword [ebp + eax*4 - 0x8bc], ecx
mov eax, dword [ebp - 0x8c4]
mov dword [ebp - 0xc74], eax
jmp 0x445c6d
jmp 0x445bad
mov eax, dword [ebp - 0xc7c]
mov dword [ebp - 0x1034], eax
cmp dword [ebp - 0xc84], 0
jne 0x445ce3
mov eax, 0xfe6d39c7
test eax, eax
jne 0x445ce3
and dword [ebp - 0x8dc], 0
jmp 0x445ced
mov dword [ebp - 0x8dc], 1
push 0
lea ecx, [ebp - 0x920]
call fcn.0040bec0
xor ecx, ecx
inc ecx
sub ecx, dword [eax]
add ecx, 0xfffb
mov dword [ebp - 0x8cc], ecx
push 0
lea ecx, [ebp - 0x920]
call fcn.0040bec0
mov ecx, dword [ebp - 0x8cc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x8cc]
mov dword [ebp - 0x8d4], eax
mov eax, dword [ebp - 0x8d4]
sub eax, dword [ebp - 0x8dc]
mov dword [ebp - 0xc8c], eax
lea ecx, [ebp - 0x920]
call fcn.0040bea4
push 3
lea ecx, [ebp - 0xcb4]
call fcn.0040bdd2
mov dword [ebp - 0x33c], 0xc87778e1
push 4
lea ecx, [ebp - 0xf18]
call fcn.0040bdd2
mov dword [ebp - 0x194], 0xfffffffb
push 0
lea eax, [ebp - 0xee4]
push eax
push 1
push 0x7af6
push 1
push 0x6088
push 0
lea eax, [ebp - 0xf18]
push eax
call fcn.004279f6
add esp, 0x20
mov dword [ebp - 0x194], 3
jmp 0x445db8
mov eax, dword [ebp - 0x194]
dec eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0
jl 0x445e57
mov dword [ebp - 0x288], 0
jmp 0x445dde
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 2
jge 0x445dfa
mov eax, dword [ebp - 0x288]
mov dword [ebp + eax*4 - 0x928], 0xffffffff
jmp 0x445dd1
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x928], 3
jmp 0x445e28
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x928]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x928], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x928], 0
jl 0x445e52
push 1
push 0x3428
push 0x44a3
push 0
push 1
call fcn.004524f8
add esp, 0x14
jmp 0x445e0d
jmp 0x445dab
lea ecx, [ebp - 0xf18]
call fcn.0040bea4
mov dword [ebp - 0x304], 0xc90a
mov dword [ebp - 0x114], 0x478144ad
mov dword [ebp - 0x240], 0xffffffff
mov dword [ebp - 0x38c], 0x1ad67a4b
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x2fc], 0xc7be0218
mov dword [ebp - 0xcdc], 0xfffffff6
mov dword [ebp - 0x2f4], 1
mov dword [ebp - 0x7c8], 0x760e
mov dword [ebp - 0x5c], 0
jmp 0x445ecc
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jge 0x445ee2
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0xce4], 0
jmp 0x445ec5
mov dword [ebp - 0x5c], 0
jmp 0x445ef2
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 3
jge 0x445f08
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x10f4], 0x2a6dfe16
jmp 0x445eeb
mov eax, dword [ebp - 0x2f4]
dec eax
mov dword [ebp - 0x2f4], eax
cmp dword [ebp - 0x2f4], 8
jne 0x445f2a
mov dword [ebp - 0x35c], 1
jmp 0x445f31
and dword [ebp - 0x35c], 0
xor eax, eax
sub eax, dword [ebp - 0x114]
cmp eax, dword [ebp - 0x240]
je 0x445f4d
mov dword [ebp - 0x8e4], 1
jmp 0x445f54
and dword [ebp - 0x8e4], 0
mov eax, dword [ebp - 0x19c]
cmp dword [ebp - 0x8e4], eax
jne 0x445f6e
mov dword [ebp - 0x8ec], 1
jmp 0x445f75
and dword [ebp - 0x8ec], 0
mov eax, dword [ebp - 0x2fc]
cmp dword [ebp - 0x8ec], eax
jne 0x445f8f
mov dword [ebp - 0x698], 1
jmp 0x445f96
and dword [ebp - 0x698], 0
cmp dword [ebp - 0x698], 1
jg 0x445fab
mov dword [ebp - 0x894], 1
jmp 0x445fb2
and dword [ebp - 0x894], 0
mov eax, dword [ebp - 0x894]
neg eax
cmp eax, dword [ebp - 0x114]
jle 0x445fce
mov dword [ebp - 0x408], 1
jmp 0x445fd5
and dword [ebp - 0x408], 0
mov eax, dword [ebp - 0x19c]
imul eax, dword [ebp - 0x408]
test eax, eax
je 0x445ffb
cmp dword [ebp - 0x240], 0
je 0x445ffb
mov dword [ebp - 0x690], 1
jmp 0x446002
and dword [ebp - 0x690], 0
cmp dword [ebp - 0x690], 0x942f
je 0x44601a
mov dword [ebp - 0x410], 1
jmp 0x446021
and dword [ebp - 0x410], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x10f4]
add eax, dword [ebp - 0x410]
mov dword [ebp - 0x38c], eax
mov eax, dword [ebp - 0x38c]
add eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x114]
jle 0x44605a
mov dword [ebp - 0xc94], 1
jmp 0x446061
and dword [ebp - 0xc94], 0
mov eax, dword [ebp - 0x7c8]
mov dword [ebp - 0x1094], eax
mov eax, dword [ebp - 0x38c]
cmp dword [ebp - 0x19c], eax
jne 0x446087
mov dword [ebp - 0x6bc], 1
jmp 0x44608e
and dword [ebp - 0x6bc], 0
cmp dword [ebp - 0x6bc], 3
jle 0x4460a3
mov dword [ebp - 0x418], 1
jmp 0x4460aa
and dword [ebp - 0x418], 0
mov eax, dword [ebp - 0x114]
cmp dword [ebp - 0x418], eax
jl 0x4460c4
mov dword [ebp - 0x858], 1
jmp 0x4460cb
and dword [ebp - 0x858], 0
mov eax, dword [ebp - 0x2fc]
imul eax, dword [ebp - 0x858]
cmp eax, dword [ebp - 0x304]
jne 0x4460f2
cmp dword [ebp - 0x19c], 0
jne 0x4460f2
and dword [ebp - 0x420], 0
jmp 0x4460fc
mov dword [ebp - 0x420], 1
mov eax, dword [ebp - 0x304]
cmp dword [ebp - 0x420], eax
jg 0x446116
mov dword [ebp - 0x6a0], 1
jmp 0x44611d
and dword [ebp - 0x6a0], 0
mov eax, dword [ebp - 0xcdc]
cmp eax, dword [ebp - 0x6a0]
jge 0x446137
mov dword [ebp - 0x428], 1
jmp 0x44613e
and dword [ebp - 0x428], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x35c]
mov dword [ebp + eax - 0xce4], ecx
mov eax, dword [ebp - 0x35c]
cmp eax, dword [ebp - 0x428]
jle 0x44616b
mov dword [ebp - 0xcec], 1
jmp 0x446172
and dword [ebp - 0xcec], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0xeec], eax
mov eax, dword [ebp - 0x7c8]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x240]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x1a4], 0
jmp 0x4461af
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 3
jge 0x4461d1
push dword [ebp - 0x1a4]
lea ecx, [ebp - 0xcb4]
call fcn.0040bec0
mov dword [eax], 0x55ebda18
jmp 0x4461a2
mov dword [ebp - 0x98], 0xb26bdde0
mov dword [ebp - 0x1044], 0xfff6
mov dword [ebp - 0x98], 0xa
jmp 0x4461fe
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xf
jne 0x4463fc
push 1
lea ecx, [ebp - 0xdc8]
call fcn.0040bdd2
mov dword [ebp - 0xe8], 0x210b999f
lea eax, [ebp - 0xef4]
push eax
lea eax, [ebp - 0xdc8]
push eax
push 1
push 0
push 0x6486
push 0x4386
push 1
push 0x8ad
call fcn.0043ca6a
add esp, 0x20
push 0
lea eax, [ebp - 0xe8]
push eax
push 0x1e92
push 1
call fcn.0046e697
add esp, 0x10
mov dword [ebp - 0xe8], 0xffffffee
jmp 0x44627e
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0xfffffff6
je 0x4463ec
mov dword [ebp - 0x2b0], 0
jmp 0x4462a4
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 3
jge 0x4462c0
mov eax, dword [ebp - 0x2b0]
mov dword [ebp + eax*4 - 0xf28], 0xf4a0426a
jmp 0x446297
push 0
lea ecx, [ebp - 0xdc8]
call fcn.0040bec0
cmp dword [eax], 0x6ee9
jle 0x4462e1
mov dword [ebp - 0x430], 1
jmp 0x4462e8
and dword [ebp - 0x430], 0
mov eax, dword [ebp - 0x430]
sub eax, 0x8f4a
cmp dword [ebp - 0x98], eax
jne 0x446307
mov dword [ebp - 0x6a8], 1
jmp 0x44630e
and dword [ebp - 0x6a8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xf28]
cmp dword [ebp - 0x6a8], eax
jg 0x44632f
mov dword [ebp - 0x438], 1
jmp 0x446336
and dword [ebp - 0x438], 0
cmp dword [ebp - 0x438], 0xfffffffe
jbe 0x44634b
mov dword [ebp - 0x8c8], 1
jmp 0x446352
and dword [ebp - 0x8c8], 0
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x8c8], eax
jl 0x44636c
mov dword [ebp - 0x440], 1
jmp 0x446373
and dword [ebp - 0x440], 0
mov eax, dword [ebp - 0xe8]
cmp eax, dword [ebp - 0x440]
jg 0x44638d
mov dword [ebp - 0x6b0], 1
jmp 0x446394
and dword [ebp - 0x6b0], 0
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x6b0], eax
jg 0x4463ae
mov dword [ebp - 0x448], 1
jmp 0x4463b5
and dword [ebp - 0x448], 0
cmp dword [ebp - 0x448], 0xffff
jne 0x4463cd
mov dword [ebp - 0x7d0], 1
jmp 0x4463d4
and dword [ebp - 0x7d0], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x7d0]
mov dword [ebp + eax - 0xf28], ecx
jmp 0x446271
lea ecx, [ebp - 0xdc8]
call fcn.0040bea4
jmp 0x4461f1
push 1
push 0
push 0x5bee
push 0x5a41
push 0x715d
push 0x4dec
push 0
push 0x5ee7
push 0x4217
push 0x75b4
call fcn.0044f8f4
add esp, 0x28
mov byte [ebp - 0xdb], 0
movzx eax, byte [ebp - 0xdb]
test eax, eax
je 0x44647d
push 0x2078
push 0x6ef0
push 0x46ed
push 1
push 0
push 0x55a0
push 1
push 0x515b
push 0x4814
push 0x35f9
push 0xcaf
call fcn.0046c550
add esp, 0x2c
push 0
call dword [sym.imp.USER32.dll_CreateIconIndirect]
mov dword [ebp - 0x12c], 0
jmp 0x446496
mov eax, dword [ebp - 0x12c]
dec eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0xffffffe9
jle 0x449c39
mov dword [ebp - 0x18], 3
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x450], 0x287
mov dword [ebp - 0x994], str.daemo_teeolwfrr_fuiglyhss_dfaqy_htqrhxo_lojrcn_jihaarcz_jwaih_vmoeuqzhl
cmp dword [ebp - 0x450], 0x501
jle 0x44656e
and dword [ebp - 0x1ac], 0
jmp 0x4464ee
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x6a07
jge 0x44656e
and dword [ebp - 0x248], 0
jmp 0x446510
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0x2fcb
jge 0x446569
mov eax, dword [ebp - 0x1ac]
sub eax, dword [ebp - 0x248]
cdq
mov dword [ebp - 0xb54], eax
mov dword [ebp - 0xb50], edx
push dword [ebp - 0xb50]
push dword [ebp - 0xb54]
lea ecx, [ebp - 0x1228]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1228]
call fcn.0040bb96
jmp 0x446503
jmp 0x4464e1
mov dword [ebp - 0x1058], 0x3ade45a9
mov dword [ebp - 4], 4
cmp dword [ebp - 0x450], 0x1db
jge 0x446597
push dword [ebp - 0x994]
call fcn.004b7f67
pop ecx
jmp 0x4465b3
or dword [ebp - 4], 0xffffffff
jmp 0x4465bd
cmp dword [ebp - 0x18], 0
je 0x446677
cmp dword [ebp - 0x18], 2
jg 0x4465d9
mov dword [ebp - 0x6b8], 1
jmp 0x4465e0
and dword [ebp - 0x6b8], 0
mov eax, dword [ebp - 0x6b8]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
je 0x446608
push 0xfffffffffffffff6
pop eax
test eax, eax
je 0x446608
mov dword [ebp - 0x458], 1
jmp 0x44660f
and dword [ebp - 0x458], 0
cmp dword [ebp - 0x458], 4
jne 0x446630
cmp dword [ebp - 0xa0], 0
jne 0x446630
cmp dword [ebp - 0x18], 0
jne 0x446630
and dword [ebp - 0x860], 0
jmp 0x44663a
mov dword [ebp - 0x860], 1
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x860], eax
jl 0x446651
mov dword [ebp - 0x460], 1
jmp 0x446658
and dword [ebp - 0x460], 0
mov eax, dword [ebp - 0x460]
dec eax
dec eax
jne 0x44666b
cmp dword [ebp - 0xa0], 0
je 0x446677
mov dword [ebp - 0xb10], 1
jmp 0x44667e
and dword [ebp - 0xb10], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xefc], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], eax
jle 0x44669b
mov dword [ebp - 0x6c0], 1
jmp 0x4466a2
and dword [ebp - 0x6c0], 0
mov eax, dword [ebp - 0x6c0]
neg eax
add eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
jg 0x4466be
mov dword [ebp - 0x9e8], 1
jmp 0x4466c5
and dword [ebp - 0x9e8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1054], eax
mov eax, 0xffff
cmp eax, 0x24b6
jbe 0x4466e6
mov dword [ebp - 0x468], 1
jmp 0x4466ed
and dword [ebp - 0x468], 0
mov eax, dword [ebp - 0x468]
sub eax, dword [ebp - 0x18]
inc eax
cmp dword [ebp - 0x18], eax
jge 0x446708
mov dword [ebp - 0x7d8], 1
jmp 0x44670f
and dword [ebp - 0x7d8], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x7d8], eax
jge 0x446726
mov dword [ebp - 0x9a8], 1
jmp 0x44672d
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xf04], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], eax
jle 0x446753
cmp dword [ebp - 0xa0], 0
je 0x446753
mov dword [ebp - 0x470], 1
jmp 0x44675a
and dword [ebp - 0x470], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x470], eax
jl 0x446771
mov dword [ebp - 0x6c8], 1
jmp 0x446778
and dword [ebp - 0x6c8], 0
mov eax, dword [ebp - 0x6c8]
shl eax, 3
cmp eax, 1
jne 0x4467cf
cmp dword [ebp - 0xa0], 0
je 0x4467cf
lea eax, [ebp - 0x18]
push eax
push 0
push 1
lea eax, [ebp - 0xa0]
push eax
push 0xad9
push 1
push 0x2523
push 0x15f2
push 0x3eb6
push 0x1888
push 0x386f
push 0
push 0x1bd0
call fcn.00444dff
add esp, 0x34
jmp 0x44681f
mov dword [ebp - 0x1b4], 0
jmp 0x4467e8
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 3
jge 0x446804
mov eax, dword [ebp - 0x1b4]
mov dword [ebp + eax*4 - 0xf38], 0x712bad47
jmp 0x4467db
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xf38]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xf38], eax
mov dword [ebp - 0xb0], 7
mov dword [ebp - 0xd68], 0x580090ae
mov dword [ebp - 0xd64], 0x580090ae
mov dword [ebp - 0xd60], 0x580090ae
mov dword [ebp - 0xd5c], 0x580090ae
lea ecx, [ebp - 0x2e9]
call fcn.0040becf
push eax
lea eax, [ebp - 0xd58]
push eax
lea eax, [ebp - 0xd68]
push eax
lea ecx, [ebp - 0x1168]
call fcn.0040bed2
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xd38]
call fcn.0040be7e
mov dword [ebp - 0x13c], 2
push 0
push 0x2f5c
push 0x2e7a
lea eax, [ebp - 0x13c]
push eax
push 1
push 0x5705
push 1
push 1
push 0x5dfe
push 0x6ca3
push 0x537
push 0x5073
push 1
push 0x5c01
push 0x42bf
call fcn.004286ae
add esp, 0x3c
mov dword [ebp - 0x13c], 0
jmp 0x4468ef
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x1d
jge 0x44692e
push 0x6e87
push 0x2b69
push 0
push 0x29f8
push 0x713
push 1
push 0x7f8e
push 0x48f0
push 0x4da0
push 0x3b73
call fcn.0044fe03
add esp, 0x28
jmp 0x4468e2
mov dword [ebp - 0x344], 0xd633c668
push 2
lea ecx, [ebp - 0x970]
call fcn.0040bdd2
mov dword [ebp - 0x3d8], 0xffffffff
mov dword [ebp - 0x3d4], 0xffffffff
mov dword [ebp - 0x3d0], 0xffffffff
mov dword [ebp - 0x3cc], 0xffffffff
mov dword [ebp - 0x99c], 0x57a67d92
mov dword [ebp - 0x290], 0
jmp 0x446990
mov eax, dword [ebp - 0x290]
inc eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 2
jge 0x4469b2
push dword [ebp - 0x290]
lea ecx, [ebp - 0x970]
call fcn.0040bec0
mov dword [eax], 3
jmp 0x446983
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x3d8], 1
jmp 0x4469e0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x3d8]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0x3d8], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x3d8], 0
jl 0x446b2f
mov dword [ebp - 0xe30], 0xa83d
mov dword [ebp - 0xe2c], 0xa83d
mov dword [ebp - 0xe28], 0xa83d
mov dword [ebp - 0xe24], 0xa83d
mov dword [ebp - 0xc70], 6
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3d8]
lea ecx, [ebp - 0x970]
call fcn.0040bec0
cmp dword [eax], 0
je 0x446a48
jmp 0x446b2f
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3d8]
lea ecx, [ebp - 0x970]
call fcn.0040bec0
cmp dword [eax], 9
jne 0x446a71
mov dword [ebp - 0x478], 1
jmp 0x446a78
and dword [ebp - 0x478], 0
push 4
pop eax
imul eax, eax, 3
mov esi, dword [ebp + eax - 0x3d8]
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3d8]
lea ecx, [ebp - 0x970]
call fcn.0040bec0
sub esi, dword [eax]
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3d8]
lea ecx, [ebp - 0x970]
call fcn.0040bec0
imul esi, dword [eax]
imul esi, dword [ebp - 0x478]
cmp esi, 0x62d
jg 0x446ad5
mov dword [ebp - 0xb0c], 1
jmp 0x446adc
and dword [ebp - 0xb0c], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x3d8]
mov dword [ebp - 0x1060], eax
mov eax, dword [ebp - 0x99c]
mov dword [ebp - 0xf0c], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xe30]
mov dword [ebp - 0xf70], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x3d8]
mov dword [ebp - 0xf1c], eax
mov dword [ebp - 0xc70], 1
jmp 0x4469c5
lea ecx, [ebp - 0x970]
call fcn.0040bea4
mov dword [ebp - 0x8a8], 0x5b6a
mov dword [ebp - 0x9a4], str.qsyrb_dqefxqd_bmceowjv_qfsnzoor_lnlxjeyaj
cmp dword [ebp - 0x8a8], 0x5daf
jle 0x446bd1
and dword [ebp - 0x1bc], 0
jmp 0x446b70
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x332f
jge 0x446bd1
and dword [ebp - 0x250], 0
jmp 0x446b92
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 0x4404
jge 0x446bcf
mov eax, dword [ebp - 0x1bc]
xor eax, dword [ebp - 0x250]
cdq
mov dword [ebp - 0xb60], eax
mov dword [ebp - 0xb5c], edx
push dword [ebp - 0xb5c]
push dword [ebp - 0xb60]
mov ecx, 0xaa47f8
call fcn.0040bbab
jmp 0x446b85
jmp 0x446b63
mov byte [ebp - 0x94], 0
mov dword [ebp - 4], 6
cmp dword [ebp - 0x8a8], 0x58d9
jge 0x446bfb
mov edx, dword [ebp - 0x9a4]
mov ecx, 0xaa47f8
call fcn.0040e430
jmp 0x446c17
or dword [ebp - 4], 0xffffffff
jmp 0x446c21
push 3
lea ecx, [ebp - 0x3b8]
call fcn.0040bdd2
mov dword [ebp - 0xa8], 0xcb457102
mov dword [ebp - 0x1c4], 0
jmp 0x446c51
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 3
jge 0x446c73
push dword [ebp - 0x1c4]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov dword [eax], 0xb3c692be
jmp 0x446c44
mov dword [ebp - 0xa8], 0
jmp 0x446c8c
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 2
jg 0x447016
mov dword [ebp - 0x34], 0x1e814b73
mov dword [ebp - 0x3a0], 0
mov dword [ebp - 0x34], 0
jmp 0x446cba
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jg 0x446fab
mov dword [ebp - 0x100], 0x2eaa29c1
mov dword [ebp - 0x100], 0
jmp 0x446ce7
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 2
jg 0x446f53
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x490], 0xfffffff6
mov dword [ebp - 0xd7c], 7
mov dword [ebp - 0xd78], 7
mov dword [ebp - 0xd74], 7
mov dword [ebp - 0xd70], 7
lea ecx, [ebp - 0x395]
call fcn.0040becf
push eax
lea eax, [ebp - 0xd6c]
push eax
lea eax, [ebp - 0xd7c]
push eax
lea ecx, [ebp - 0x1128]
call fcn.0040bed2
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xdd4]
call fcn.0040be7e
mov dword [ebp - 0x11c], 2
jmp 0x446d7e
mov eax, dword [ebp - 0x11c]
dec eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jl 0x446f43
push dword [ebp - 0x34]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov dword [ebp - 0x480], eax
push dword [ebp - 0x34]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov ecx, dword [ebp - 0x480]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x480]
mov eax, dword [eax]
mov dword [ebp - 0x3a0], eax
cmp dword [ebp - 0x3a0], 0
jne 0x446ddb
mov eax, 0x145c1747
test eax, eax
je 0x446eda
cmp dword [ebp - 0x34], 0
je 0x446eda
push 1
lea ecx, [ebp - 0xdd4]
call fcn.0040bec0
mov ecx, dword [ebp - 0x34]
cmp dword [eax], ecx
jge 0x446e05
mov dword [ebp - 0x6d0], 1
jmp 0x446e0c
and dword [ebp - 0x6d0], 0
cmp dword [ebp - 0x6d0], 2
je 0x446e21
mov dword [ebp - 0x488], 1
jmp 0x446e28
and dword [ebp - 0x488], 0
mov eax, dword [ebp - 0x11c]
cmp dword [ebp - 0x488], eax
jne 0x446e42
mov dword [ebp - 0x7e0], 1
jmp 0x446e49
and dword [ebp - 0x7e0], 0
push 1
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov ecx, dword [ebp - 0x7e0]
cmp ecx, dword [eax]
jge 0x446e6c
mov dword [ebp - 0x6d8], 1
jmp 0x446e73
and dword [ebp - 0x6d8], 0
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x490]
push dword [ebp - 0x34]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
imul eax, dword [eax], 0xffffffff
test eax, eax
jne 0x446eb9
xor eax, eax
jne 0x446eb9
push 1
lea ecx, [ebp - 0xdd4]
call fcn.0040bec0
cmp dword [eax], 0
jne 0x446eb9
and dword [ebp - 0x498], 0
jmp 0x446ec3
mov dword [ebp - 0x498], 1
imul eax, dword [ebp - 0x498], 5
test eax, eax
je 0x446eda
mov dword [ebp - 0x868], 1
jmp 0x446ee1
and dword [ebp - 0x868], 0
cmp dword [ebp - 0x868], 0x24b6
jg 0x446f29
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x3a0], eax
push 0x3ea6
push 1
push 0x78a8
push 0x1eb5
push 0x4914
push 0x5018
push 0x4fd1
push 0
push 0
push 1
call fcn.00431fb4
add esp, 0x28
jmp 0x446f3e
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x34]
push eax
push 0
call fcn.00452961
add esp, 0xc
jmp 0x446d71
lea ecx, [ebp - 0xdd4]
call fcn.0040bea4
jmp 0x446cda
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov esi, dword [eax]
neg esi
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
cmp esi, dword [eax]
jne 0x446f89
mov dword [ebp - 0x4a0], 1
jmp 0x446f90
and dword [ebp - 0x4a0], 0
push dword [ebp - 0x34]
lea ecx, [ebp - 0x3b8]
call fcn.0040bec0
mov ecx, dword [ebp - 0x4a0]
mov dword [eax], ecx
jmp 0x446cb3
push 0x3d86
push 0x2c7e
push 0xfa4
push 0x5425
push 1
push 0x5d2a
push 0x3b2b
push 1
push 0x1e02
push 0x22cf
push 0x43d2
push 0x4688
push 1
lea eax, [ebp - 0x3b8]
push eax
push 0x5347
push 0x5e6b
push 0x395
lea eax, [ebp - 0xa8]
push eax
push 0
push 0
push 0x196
call fcn.00450133
add esp, 0x54
jmp 0x446c7f
lea ecx, [ebp - 0x3b8]
call fcn.0040bea4
movzx eax, byte [ebp - 0x94]
test eax, eax
je 0x44710b
mov dword [ebp - 0xc18], 1
mov dword [ebp - 0xb14], 0xfffffff7
mov dword [ebp - 0x9ac], 0x5fe46c2e
mov dword [ebp - 0x4a8], 9
mov dword [ebp - 0x9b4], 0xf9a0
mov dword [ebp - 0x6e0], 0x9da9
mov dword [ebp - 0x7e8], 0xbbfad0d7
mov dword [ebp - 0xb1c], 0x800f
lea eax, [ebp - 0x7e8]
push eax
push 0
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0xb14]
push eax
push 0x19b5
push 0x2753
lea eax, [ebp - 0x9ac]
push eax
lea eax, [ebp - 0x6e0]
push eax
lea eax, [ebp - 0xc18]
push eax
lea eax, [ebp - 0x9b4]
push eax
push 0x650a
push 0x5e60
call fcn.004697b1
add esp, 0x30
push 0x41c7
lea eax, [ebp - 0x6e0]
push eax
push 0
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x7e8]
push eax
lea eax, [ebp - 0xb1c]
push eax
call fcn.00456936
add esp, 0x18
push 0x1eb4
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
mov dword [ebp - 0x80], 5
mov dword [ebp - 0x4c8], 0x7a2e
mov dword [ebp - 0x6f0], 1
mov dword [ebp - 0x9c4], 0x10f1939e
mov dword [ebp - 0xca8], 0xa929efcf
cmp dword [ebp - 0x80], 0
je 0x44735a
push 3
lea ecx, [ebp - 0x958]
call fcn.0040bdd2
mov dword [ebp - 0x4c0], 1
mov dword [ebp - 0x30c], 0x36be856d
push 2
lea ecx, [ebp - 0xd20]
call fcn.0040bdd2
lea eax, [ebp - 0x958]
push eax
push 0
push 0x311c
push 0x4eb1
push 1
push 1
push 0
lea eax, [ebp - 0x9bc]
push eax
push 0x5594
call fcn.00450e00
add esp, 0x24
push 0x38f7
lea eax, [ebp - 0xd20]
push eax
push 0xbf2
push 1
push 0x1ddb
push 0x2902
push 0x7669
push 0x5ee4
push 0
push 1
push 1
lea eax, [ebp - 0x9bc]
push eax
push 0x6a27
push 0x61ec
push 0
push 0x3df8
call fcn.0045d8d1
add esp, 0x40
cmp dword [ebp - 0x80], 0xe3ff14eb
jne 0x447201
mov dword [ebp - 0x4b0], 1
jmp 0x447208
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x80]
sub eax, 0x84dc
imul eax, eax, 0xfc3
cmp dword [ebp - 0x4b0], eax
jne 0x447231
cmp dword [ebp - 0x80], 0
je 0x447231
push 2
lea ecx, [ebp - 0x958]
call fcn.0040bec0
mov eax, 0x66fe
test eax, eax
jne 0x44724c
mov eax, 0xb2c4
test eax, eax
jne 0x44724c
and dword [ebp - 0x6e8], 0
jmp 0x447256
mov dword [ebp - 0x6e8], 1
mov eax, dword [ebp - 0x6e8]
add eax, 0x3dc9
mov dword [ebp - 0x4c0], eax
push 2
lea ecx, [ebp - 0x958]
call fcn.0040bec0
cmp dword [eax], 0
je 0x447291
cmp dword [ebp - 0x80], 0
je 0x447291
cmp dword [ebp - 0x80], 0
je 0x447291
mov dword [ebp - 0x4b8], 1
jmp 0x447298
and dword [ebp - 0x4b8], 0
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0x30c], eax
mov esi, dword [ebp - 0x30c]
sub esi, 0x646695ad
push 2
lea ecx, [ebp - 0x958]
call fcn.0040bec0
cmp esi, dword [eax]
jge 0x4472cd
mov dword [ebp - 0x8e8], 1
jmp 0x4472d4
and dword [ebp - 0x8e8], 0
mov esi, dword [ebp - 0x80]
imul esi, dword [ebp - 0x8e8]
push 1
lea ecx, [ebp - 0xd20]
call fcn.0040bec0
mov dword [eax], esi
lea eax, [ebp - 0x4c0]
push eax
lea eax, [ebp - 0x6f0]
push eax
push 1
lea eax, [ebp - 0x958]
push eax
push 0x718b
push 0x248
lea eax, [ebp - 0x30c]
push eax
push 1
lea eax, [ebp - 0x80]
push eax
push 0x498f
lea eax, [ebp - 0xd20]
push eax
push 0x46a7
push 0
push 0x14ae
lea eax, [ebp - 0x4c8]
push eax
call fcn.00429392
add esp, 0x3c
lea ecx, [ebp - 0xd20]
call fcn.0040bea4
lea ecx, [ebp - 0x958]
call fcn.0040bea4
jmp 0x4473b0
mov dword [ebp - 0xb24], 0xfff9
push 0x1c20
push 1
lea eax, [ebp - 0xca8]
push eax
push 0x58c4
push 0
lea eax, [ebp - 0x9c4]
push eax
lea eax, [ebp - 0xb24]
push eax
push 0
lea eax, [ebp - 0x6f0]
push eax
lea eax, [ebp - 0x4c8]
push eax
push 0x34ce
push 1
push 0x5a0e
push 0x7e51
call fcn.0045f431
add esp, 0x38
mov dword [ebp - 0xb0], 0xffffffec
jmp 0x4473c9
cmp dword [ebp - 0xb0], 1
je 0x449c29
mov dword [ebp - 0x7f0], 0x6e69
mov dword [ebp - 0x9cc], str.eut_vilst_oteznqaj
cmp dword [ebp - 0x7f0], 0x6f13
jle 0x447490
and dword [ebp - 0x2d0], 0
jmp 0x447410
mov eax, dword [ebp - 0x2d0]
inc eax
mov dword [ebp - 0x2d0], eax
cmp dword [ebp - 0x2d0], 0x310b
jge 0x447490
and dword [ebp - 0x1cc], 0
jmp 0x447432
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0xee3
jge 0x44748b
mov eax, dword [ebp - 0x2d0]
or eax, dword [ebp - 0x1cc]
cdq
mov dword [ebp - 0xb6c], eax
mov dword [ebp - 0xb68], edx
push dword [ebp - 0xb68]
push dword [ebp - 0xb6c]
lea ecx, [ebp - 0x1180]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1180]
call fcn.0040bb96
jmp 0x447425
jmp 0x447403
mov dword [ebp - 4], 8
cmp dword [ebp - 0x7f0], 0x6b1f
jge 0x4474af
push dword [ebp - 0x9cc]
call fcn.004b7f67
pop ecx
jmp 0x4474cb
or dword [ebp - 4], 0xffffffff
jmp 0x4474d5
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0x258], 0
jmp 0x4474f8
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 3
jge 0x447514
mov eax, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0x1100], 0
jmp 0x4474eb
mov dword [ebp - 0x4d0], 0x714b
mov dword [ebp - 0xc20], str.inihqa_uwdjiwx_mzcgbsd
cmp dword [ebp - 0x4d0], 0x7261
jle 0x4475da
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_OpenServiceW]
and dword [ebp - 0x168], 0
jmp 0x44755a
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0x4dda
jge 0x4475da
and dword [ebp - 0x1d4], 0
jmp 0x44757c
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0x125e
jge 0x4475d5
mov eax, dword [ebp - 0x168]
and eax, dword [ebp - 0x1d4]
cdq
mov dword [ebp - 0xb78], eax
mov dword [ebp - 0xb74], edx
push dword [ebp - 0xb74]
push dword [ebp - 0xb78]
lea ecx, [ebp - 0x1288]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1288]
call fcn.0040bb96
jmp 0x44756f
jmp 0x44754d
mov dword [ebp - 0xf8], 2
jmp 0x4475f3
mov eax, dword [ebp - 0xf8]
dec eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jl 0x44761b
mov eax, dword [ebp - 0xf8]
cmp dword [ebp + eax*4 - 0x1100], 0
je 0x44760e
jmp 0x44761b
cmp dword [ebp - 0xf8], 0
je 0x447619
jmp 0x4475e6
jmp 0x4475e6
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x4d0], 0x70ce
jge 0x44763a
push dword [ebp - 0xc20]
call fcn.004b7f67
pop ecx
jmp 0x447656
or dword [ebp - 4], 0xffffffff
jmp 0x447660
mov dword [ebp - 0x74], 9
push 3
lea ecx, [ebp - 0x2dc]
call fcn.0040bdd2
mov dword [ebp - 0x150], 0xffffffff
mov dword [ebp - 0x984], 0
mov dword [ebp - 0xc78], 0x3222
mov dword [ebp - 0xb2c], 0xffffffff
mov dword [ebp - 0x364], 0xffffffff
mov dword [ebp - 0xda4], 0xb150
mov dword [ebp - 0xda0], 0xb150
mov dword [ebp - 0xd9c], 0xb150
mov dword [ebp - 0xd98], 0xb150
lea ecx, [ebp - 0x35d]
call fcn.0040becf
push eax
lea eax, [ebp - 0xd94]
push eax
lea eax, [ebp - 0xda4]
push eax
lea ecx, [ebp - 0x1140]
call fcn.0040bed2
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xf58]
call fcn.0040be7e
push 0x7e07
push 0x1699
push 0x53bc
push 0x5a02
push 0
push 0xd
push 0x70a3
push 0
push 1
push 0x43b6
push 0
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x2dc]
push eax
call fcn.0042b88b
add esp, 0x34
mov dword [ebp - 0x40], 0
jmp 0x44774e
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x447764
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x518], 0x5c6a81d6
jmp 0x447747
mov dword [ebp - 0x40], 0
jmp 0x447774
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x44778a
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x314], 0xffffffff
jmp 0x44776d
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
cmp dword [eax], 0xfffa
jae 0x4477ab
mov dword [ebp - 0x6f8], 1
jmp 0x4477b2
and dword [ebp - 0x6f8], 0
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov eax, dword [eax]
cmp eax, dword [ebp - 0x6f8]
jne 0x4477d5
mov dword [ebp - 0x700], 1
jmp 0x4477dc
and dword [ebp - 0x700], 0
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
cmp dword [eax], 0
jne 0x4477fb
xor eax, eax
jne 0x4477fb
and dword [ebp - 0x4d8], 0
jmp 0x447805
mov dword [ebp - 0x4d8], 1
mov eax, dword [ebp - 0x4d8]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0xf78], eax
push 2
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov esi, eax
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov ecx, dword [esi]
cmp ecx, dword [eax]
jl 0x44784b
mov dword [ebp - 0x870], 1
jmp 0x447852
and dword [ebp - 0x870], 0
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov esi, dword [eax]
imul esi, dword [ebp - 0x870]
push 2
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
cmp esi, dword [eax]
jne 0x447885
mov dword [ebp - 0x4e0], 1
jmp 0x44788c
and dword [ebp - 0x4e0], 0
mov eax, dword [ebp - 0x4e0]
add eax, 9
je 0x4478ac
mov eax, 0xd6b5
test eax, eax
je 0x4478ac
mov dword [ebp - 0x4e8], 1
jmp 0x4478b3
and dword [ebp - 0x4e8], 0
mov eax, dword [ebp - 0x700]
cmp eax, dword [ebp - 0x4e8]
je 0x4478cd
mov dword [ebp - 0x7f8], 1
jmp 0x4478d4
and dword [ebp - 0x7f8], 0
push 2
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov ecx, dword [ebp - 0x7f8]
cmp ecx, dword [eax]
jl 0x4478f7
mov dword [ebp - 0x4f0], 1
jmp 0x4478fe
and dword [ebp - 0x4f0], 0
mov eax, dword [ebp - 0x984]
imul eax, dword [ebp - 0x4f0]
cmp eax, 0x3e5ec352
jle 0x44791e
mov dword [ebp - 0x708], 1
jmp 0x447925
and dword [ebp - 0x708], 0
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov esi, dword [ebp - 0x708]
sub esi, dword [eax]
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
cmp esi, dword [eax]
jne 0x447957
mov dword [ebp - 0x4f8], 1
jmp 0x44795e
and dword [ebp - 0x4f8], 0
push 0
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov ecx, dword [ebp - 0x4f8]
cmp ecx, dword [eax]
jle 0x447981
mov dword [ebp - 0x8b0], 1
jmp 0x447988
and dword [ebp - 0x8b0], 0
cmp dword [ebp - 0x8b0], 0x9ca
jge 0x4479a0
mov dword [ebp - 0x500], 1
jmp 0x4479a7
and dword [ebp - 0x500], 0
push 1
lea ecx, [ebp - 0x2dc]
call fcn.0040bec0
mov ecx, dword [ebp - 0x500]
cmp ecx, dword [eax]
jge 0x4479ca
mov dword [ebp - 0x710], 1
jmp 0x4479d1
and dword [ebp - 0x710], 0
mov eax, dword [ebp - 0x710]
sub eax, 0x37b187b3
je 0x447ad1
mov dword [ebp - 0xf2c], 0xc786c7a8
mov dword [ebp - 0xf80], 0xd050b7f4
mov dword [ebp - 0xf3c], 0xe5fef407
mov dword [ebp - 0xf88], 0xbec767db
mov dword [ebp - 0x10bc], 0xf2c67a95
mov dword [ebp - 0x10b8], 0xf2c67a95
mov dword [ebp - 0x10b4], 0xf2c67a95
mov dword [ebp - 0x10b0], 0xf2c67a95
mov byte [ebp - 0xc1], 0
movzx eax, byte [ebp - 0xc1]
test eax, eax
je 0x447a84
push 0x4218
push 1
push 1
push 0x5bc2
push 0x408d
push 0x60fd
push 0x422d
push 0x3062
push 0
push 0x3667
push 0x2b99
push 0x1890
push 0x62d8
call fcn.0042e932
add esp, 0x34
push 0
push 0x6599
push 1
push 0x4d9e
push 0
lea eax, [ebp - 0xb2c]
push eax
push 0x6f7c
push 0x223c
push 0x6df6
push 1
push 1
push 1
push 0x5a7
push 0x103b
push 0x7aa7
push 0x6bc9
call fcn.00433681
add esp, 0x40
jmp 0x447bc5
mov dword [ebp - 0xd90], 1
mov dword [ebp - 0xd8c], 1
mov dword [ebp - 0xd88], 1
mov dword [ebp - 0xd84], 1
lea ecx, [ebp - 0x365]
call fcn.0040becf
push eax
lea eax, [ebp - 0xd80]
push eax
lea eax, [ebp - 0xd90]
push eax
lea ecx, [ebp - 0x1150]
call fcn.0040bed2
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xf48]
call fcn.0040be7e
mov dword [ebp - 0x298], 0
jmp 0x447b47
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
cmp dword [ebp - 0x298], 1
jge 0x447b63
mov eax, dword [ebp - 0x298]
mov dword [ebp + eax*4 - 0x9dc], 0x494d85d5
jmp 0x447b3a
push 1
lea ecx, [ebp - 0xf48]
call fcn.0040bec0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x314]
imul ecx, dword [eax]
cmp ecx, 0x8cbf
jl 0x447b94
mov dword [ebp - 0x508], 1
jmp 0x447b9b
and dword [ebp - 0x508], 0
mov eax, dword [ebp - 0x508]
mov dword [ebp - 0x150], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x150]
mov dword [ebp + eax - 0x9dc], ecx
lea ecx, [ebp - 0xf48]
call fcn.0040bea4
cmp dword [ebp - 0x364], 0
je 0x447c32
mov eax, dword [ebp - 0xc78]
mov dword [ebp - 0xf4c], eax
mov eax, 0xfff7
test eax, eax
je 0x447bff
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x314], 0
je 0x447bff
mov dword [ebp - 0x800], 1
jmp 0x447c06
and dword [ebp - 0x800], 0
mov eax, dword [ebp - 0x364]
sub eax, dword [ebp - 0x800]
je 0x447c32
cmp dword [ebp - 0x364], 0
je 0x447c32
cmp dword [ebp - 0x150], 0
je 0x447c32
mov dword [ebp - 0x9e4], 1
jmp 0x447c39
and dword [ebp - 0x9e4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x314]
mov dword [ebp - 0x1068], eax
push 0
lea ecx, [ebp - 0xf58]
call fcn.0040bec0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x518]
add eax, 0x7a5e
cmp eax, 1
jae 0x447c7c
mov dword [ebp - 0x510], 1
jmp 0x447c83
and dword [ebp - 0x510], 0
cmp dword [ebp - 0x510], 1
ja 0x447c98
mov dword [ebp - 0x718], 1
jmp 0x447c9f
and dword [ebp - 0x718], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x718]
mov dword [ebp + eax - 0x518], ecx
lea ecx, [ebp - 0xf58]
call fcn.0040bea4
lea ecx, [ebp - 0x2dc]
call fcn.0040bea4
mov dword [ebp - 0x7c], 1
mov dword [ebp - 0x124], 8
push 2
lea ecx, [ebp - 0xdb0]
call fcn.0040bdd2
push 1
lea ecx, [ebp - 0xca4]
call fcn.0040bdd2
mov dword [ebp - 0x394], 0xfffffff8
mov dword [ebp - 0x108], 0x14af12a8
mov dword [ebp - 0x9ec], 0x58b3
lea eax, [ebp - 0xb34]
push eax
push 0
push 0x49a2
push 0x4810
push 0x526b
push 0x5094
push 0x71f3
push 1
lea eax, [ebp - 0xdb0]
push eax
push 0
push 0x7650
push 0x11c0
call fcn.0046f5d5
add esp, 0x30
push 1
push 0x5f8d
push 0x72f7
push 1
lea eax, [ebp - 0xb34]
push eax
push 0x406b
push 1
push 0
lea eax, [ebp - 0xca4]
push eax
push 0x1dd6
push 1
push 0x4cb3
call fcn.004391be
add esp, 0x30
mov eax, dword [ebp - 0x124]
cmp dword [ebp - 0x124], eax
jg 0x447da3
mov dword [ebp - 0x31c], 1
jmp 0x447daa
and dword [ebp - 0x31c], 0
push 0
lea ecx, [ebp - 0xca4]
call fcn.0040bec0
mov dword [ebp - 0x878], eax
push 0
lea ecx, [ebp - 0xca4]
call fcn.0040bec0
mov ecx, dword [ebp - 0x878]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x878]
cmp dword [eax], 0xd621
jg 0x447dee
mov dword [ebp - 0x520], 1
jmp 0x447df5
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x520]
neg eax
mov dword [ebp - 0x394], eax
je 0x447e1a
mov eax, 0xb81e
test eax, eax
je 0x447e1a
mov dword [ebp - 0x720], 1
jmp 0x447e21
and dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x108]
cmp dword [ebp - 0x720], eax
jl 0x447e41
cmp dword [ebp - 0x394], 0
jne 0x447e41
and dword [ebp - 0x528], 0
jmp 0x447e4b
mov dword [ebp - 0x528], 1
push 1
lea ecx, [ebp - 0xdb0]
call fcn.0040bec0
mov ecx, dword [ebp - 0x31c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x124]
imul eax, dword [ebp - 0x31c]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x124]
cmp eax, dword [ebp - 0x528]
jl 0x447e8d
mov dword [ebp - 0x808], 1
jmp 0x447e94
and dword [ebp - 0x808], 0
mov eax, dword [ebp - 0x108]
cmp dword [ebp - 0x808], eax
jne 0x447eae
mov dword [ebp - 0x530], 1
jmp 0x447eb5
and dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x108]
cmp dword [ebp - 0x530], eax
jle 0x447ede
push 0
lea ecx, [ebp - 0xca4]
call fcn.0040bec0
cmp dword [eax], 0
jne 0x447ede
and dword [ebp - 0x728], 0
jmp 0x447ee8
mov dword [ebp - 0x728], 1
mov eax, dword [ebp - 0x108]
cmp dword [ebp - 0x728], eax
jg 0x447f02
mov dword [ebp - 0x538], 1
jmp 0x447f09
and dword [ebp - 0x538], 0
mov eax, dword [ebp - 0x108]
imul eax, dword [ebp - 0x538]
mov dword [ebp - 0x9ec], eax
lea ecx, [ebp - 0xca4]
call fcn.0040bea4
lea ecx, [ebp - 0xdb0]
call fcn.0040bea4
mov dword [ebp - 0x74], 0
jmp 0x447f42
lea ecx, [ebp - 0xd38]
call fcn.0040bea4
jmp 0x446489
lea ecx, [ebp - 0xcb4]
call fcn.0040bea4
push 2
lea ecx, [ebp - 0x3ec]
call fcn.0040bdd2
mov dword [ebp - 0x2c], 0xf2f4a8b1
mov dword [ebp - 0xb7c], 0x8ed4a55f
mov dword [ebp - 0xa54], 0xdb80
mov dword [ebp - 0x43c], 0x6f5b
mov dword [ebp - 0xa44], str.hmwy_plk_mebunmrqa_whpbi_ircy
cmp dword [ebp - 0x43c], 0x72d4
jle 0x449d27
and dword [ebp - 0x174], 0
jmp 0x449ca6
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x6ba0
jge 0x449d27
and dword [ebp - 0x178], 0
jmp 0x449cc8
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x935
jge 0x449d22
mov eax, dword [ebp - 0x174]
imul eax, dword [ebp - 0x178]
cdq
mov dword [ebp - 0xba8], eax
mov dword [ebp - 0xba4], edx
push dword [ebp - 0xba4]
push dword [ebp - 0xba8]
lea ecx, [ebp - 0x1258]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1258]
call fcn.0040bb96
jmp 0x449cbb
jmp 0x449c99
push 0
push 1
push 1
lea eax, [ebp - 0x3ec]
push eax
push 0x2287
lea eax, [ebp - 0xf00]
push eax
push 0
push 0x5ef4
push 0x4c3c
push 1
push 0x35be
call fcn.0043a1ee
add esp, 0x2c
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x43c], 0x6ce3
jge 0x449d7a
push dword [ebp - 0xa44]
call fcn.004b7f67
pop ecx
jmp 0x449d96
or dword [ebp - 4], 0xffffffff
jmp 0x449da0
mov dword [ebp - 0x2c], 1
jmp 0x449db0
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jl 0x449f1c
mov dword [ebp - 0x39c], 0xffff
mov dword [ebp - 0x444], 0x67457993
mov dword [ebp - 0x180], 0
jmp 0x449de7
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 4
jge 0x449e03
mov eax, dword [ebp - 0x180]
mov dword [ebp + eax*4 - 0x1138], 0xffffffff
jmp 0x449dda
mov eax, dword [ebp - 0x39c]
cmp dword [ebp - 0xb7c], eax
jg 0x449e1d
mov dword [ebp - 0xa4c], 1
jmp 0x449e24
and dword [ebp - 0xa4c], 0
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
mov esi, eax
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
mov ecx, dword [esi]
cmp ecx, dword [eax]
jle 0x449e64
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
cmp dword [eax], 0
jne 0x449e64
and dword [ebp - 0xc40], 0
jmp 0x449e6e
mov dword [ebp - 0xc40], 1
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
mov esi, dword [ebp - 0x39c]
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
imul esi, dword [eax]
neg esi
mov dword [ebp - 0x444], esi
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
mov eax, dword [ebp - 0xa54]
mov dword [ebp - 0xf08], eax
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x3ec]
call fcn.0040bec0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x2c]
mov dword [ebp + eax - 0x1138], ecx
push 0x38bf
lea eax, [ebp - 0x39c]
push eax
push 1
push 0x943
push 0x45c1
push 0x47cc
push 0x7c0b
push 1
push 0x6040
push 0x5ba1
push 0x297f
push 0
lea eax, [ebp - 0x444]
push eax
call fcn.0042baf3
add esp, 0x34
jmp 0x449da9
lea ecx, [ebp - 0x3ec]
call fcn.0040bea4
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x190]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x64], eax
push 2
lea ecx, [ebp - 0xdf8]
call fcn.0040bdd2
mov dword [ebp - 0x30], 0x57e3b6f9
mov dword [ebp - 0x354], 0xedc0
mov dword [ebp - 0x188], 4
mov dword [ebp - 0xb88], 0
mov dword [ebp - 0xa5c], 0x85d0
push 0
push 0x160
lea eax, [ebp - 0xdf8]
push eax
push 1
push 0x4112
lea eax, [ebp - 0x1070]
push eax
call fcn.0045c229
add esp, 0x18
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1078], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1080], eax
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x30], eax
jle 0x449fc8
mov dword [ebp - 0x44c], 1
jmp 0x449fcf
and dword [ebp - 0x44c], 0
cmp dword [ebp - 0x44c], 0x3a38
je 0x449fe7
mov dword [ebp - 0x454], 1
jmp 0x449fee
and dword [ebp - 0x454], 0
imul eax, dword [ebp - 0x30], 0x917a
cmp eax, dword [ebp - 0x454]
je 0x44a009
mov dword [ebp - 0x45c], 1
jmp 0x44a010
and dword [ebp - 0x45c], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x45c], eax
je 0x44a02d
cmp dword [ebp - 0x354], 0
jne 0x44a02d
and dword [ebp - 0x464], 0
jmp 0x44a037
mov dword [ebp - 0x464], 1
mov eax, dword [ebp - 0x354]
imul eax, dword [ebp - 0x464]
cmp eax, 7
je 0x44a058
cmp dword [ebp - 0x30], 0
jne 0x44a058
and dword [ebp - 0x46c], 0
jmp 0x44a062
mov dword [ebp - 0x46c], 1
push 1
lea ecx, [ebp - 0xdf8]
call fcn.0040bec0
or dword [eax], 0xffffffff
or eax, 0xffffffff
add eax, 0xdb5cabfc
mov ecx, dword [ebp - 0x354]
add ecx, dword [ebp - 0x46c]
cmp eax, ecx
jne 0x44a096
mov dword [ebp - 0x474], 1
jmp 0x44a09d
and dword [ebp - 0x474], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x474], eax
jne 0x44a0b4
mov dword [ebp - 0x47c], 1
jmp 0x44a0bb
and dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x188]
imul eax, dword [ebp - 0x47c]
cmp eax, dword [ebp - 0x188]
jg 0x44a0dc
mov dword [ebp - 0x484], 1
jmp 0x44a0e3
and dword [ebp - 0x484], 0
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x484]
lea eax, [ecx + eax - 2]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x68dacb31
jg 0x44a10b
mov dword [ebp - 0x48c], 1
jmp 0x44a112
and dword [ebp - 0x48c], 0
mov eax, dword [ebp - 0x188]
cmp dword [ebp - 0x48c], eax
jne 0x44a12c
mov dword [ebp - 0x494], 1
jmp 0x44a133
and dword [ebp - 0x494], 0
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0xb88], eax
push 0x42fa
push 1
push 1
push 0x380b
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xa5c]
push eax
push 1
push 0x5abf
push 1
call fcn.00424186
add esp, 0x24
lea ecx, [ebp - 0xdf8]
call fcn.0040bea4
and dword [ebp - 0x2f0], 0
jmp 0x44a193
mov eax, dword [ebp - 0x2f0]
inc eax
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x64]
add eax, 0x28
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x2f0], eax
jge 0x44db3b
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0xb8], 0xa4d59ff4
mov dword [ebp - 0x308], 0xffffffff
mov dword [ebp - 0x504], 0xb739032
mov dword [ebp - 0x54], 0
jmp 0x44a1e0
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x44a1f6
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0xa7c], 4
jmp 0x44a1d9
mov dword [ebp - 0x54], 0
jmp 0x44a206
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 3
jge 0x44a21c
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0xfe0], 0xfffffffa
jmp 0x44a1ff
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1088], eax
mov eax, 0xe652
test eax, eax
je 0x44a240
cmp dword [ebp - 0x20], 0
je 0x44a240
mov dword [ebp - 0xc88], 1
jmp 0x44a247
and dword [ebp - 0xc88], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1090], eax
cmp dword [ebp - 0x20], 0
je 0x44a268
cmp dword [ebp - 0x20], 0
je 0x44a268
mov dword [ebp - 0xa64], 1
jmp 0x44a26f
and dword [ebp - 0xa64], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1098], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10a0], eax
push 6
pop eax
cmp eax, 0xfffffff6
ja 0x44a295
mov dword [ebp - 0x49c], 1
jmp 0x44a29c
and dword [ebp - 0x49c], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x49c], eax
je 0x44a2b3
mov dword [ebp - 0x4a4], 1
jmp 0x44a2ba
and dword [ebp - 0x4a4], 0
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x4a4]
cmp eax, 0x5c57
jg 0x44a2d7
mov dword [ebp - 0x4ac], 1
jmp 0x44a2de
and dword [ebp - 0x4ac], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x4ac], eax
jg 0x44a2f5
mov dword [ebp - 0x4b4], 1
jmp 0x44a2fc
and dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x4b4], eax
jle 0x44a313
mov dword [ebp - 0x4bc], 1
jmp 0x44a31a
and dword [ebp - 0x4bc], 0
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x4bc]
cmp eax, dword [ebp - 0x20]
jne 0x44a335
mov dword [ebp - 0x4c4], 1
jmp 0x44a33c
and dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x4c4], eax
jne 0x44a353
mov dword [ebp - 0x4cc], 1
jmp 0x44a35a
and dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb8], 0
jmp 0x44a37f
mov eax, dword [ebp - 0xb8]
dec eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jl 0x44ab54
push 2
lea ecx, [ebp - 0xd14]
call fcn.0040bdd2
mov dword [ebp - 0xc0], 0xf1871d0c
mov dword [ebp - 0x110], 0x4605dd88
mov dword [ebp - 0x524], 0x2674d907
mov dword [ebp - 0x4d4], 0x4f4f
mov dword [ebp - 0xb94], str.gysrcnvtm_uqsp_mvld_lcuydfqv_wrjps_fjh_isokntii_pkrqby_lbd_veulzdm
cmp dword [ebp - 0x4d4], 0x51fb
jle 0x44a4b0
push 0x12ee
call dword [sym.imp.USER32.dll_GetSysColorBrush]
and dword [ebp - 0x198], 0
jmp 0x44a3fc
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x2e6a
jge 0x44a4b0
and dword [ebp - 0x1a0], 0
jmp 0x44a422
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x1fd4
jge 0x44a4ab
and dword [ebp - 0x1a8], 0
jmp 0x44a444
mov eax, dword [ebp - 0x1a8]
inc eax
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x314
jge 0x44a4a6
mov eax, dword [ebp - 0x198]
cdq
idiv dword [ebp - 0x1a0]
or edx, dword [ebp - 0x1a8]
mov eax, edx
cdq
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 0xbb0], edx
push dword [ebp - 0xbb0]
push dword [ebp - 0xbb4]
lea ecx, [ebp - 0x1198]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1198]
call fcn.0040bb96
jmp 0x44a437
jmp 0x44a415
jmp 0x44a3ef
mov dword [ebp - 0xbac], 1
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x4d4], 0x4ed8
jge 0x44a4d9
push dword [ebp - 0xb94]
call fcn.004b7f67
pop ecx
jmp 0x44a4f5
or dword [ebp - 4], 0xffffffff
jmp 0x44a4ff
mov dword [ebp - 0x10a8], 3
push 3
lea ecx, [ebp - 0xff0]
call fcn.0040bdd2
mov dword [ebp - 0x4dc], 0x429f
mov dword [ebp - 0xa6c], str.wjnv_siiluea_gktgyk_pfzkup_vym_rtvltl_lhvud
cmp dword [ebp - 0x4dc], 0x42ec
jle 0x44a649
and dword [ebp - 0x1c8], 0
jmp 0x44a550
mov eax, dword [ebp - 0x1c8]
inc eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0x215c
jge 0x44a63b
and dword [ebp - 0x1c0], 0
jmp 0x44a576
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0x76d2
jge 0x44a636
and dword [ebp - 0x1b0], 0
jmp 0x44a59c
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0x319d
jge 0x44a631
and dword [ebp - 0x1b8], 0
jmp 0x44a5c2
mov eax, dword [ebp - 0x1b8]
inc eax
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0x33e9
jge 0x44a62c
mov eax, dword [ebp - 0x1b0]
imul eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1c0]
sub ecx, eax
mov eax, dword [ebp - 0x1c8]
sar eax, cl
cdq
mov dword [ebp - 0xbc0], eax
mov dword [ebp - 0xbbc], edx
push dword [ebp - 0xbbc]
push dword [ebp - 0xbc0]
lea ecx, [ebp - 0x11b0]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x11b0]
call fcn.0040bb96
jmp 0x44a5b5
jmp 0x44a58f
jmp 0x44a569
jmp 0x44a543
push 0
push 1
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x4dc], 0x4087
jge 0x44a668
push dword [ebp - 0xa6c]
call fcn.004b7f67
pop ecx
jmp 0x44a684
or dword [ebp - 4], 0xffffffff
jmp 0x44a68e
push 0x7b43
push 0x6186
push 0x3c07
push 0x76cb
push 0x684b
push 0x6aed
push 0
push 0x3d48
push 0x767d
push 0x3081
push 0x2ae
push 0x5963
push 1
lea eax, [ebp - 0xc48]
push eax
lea eax, [ebp - 0xd14]
push eax
push 1
push 1
call fcn.0042eac8
add esp, 0x44
push 0x4d7f
push 1
push 0
lea eax, [ebp - 0xc48]
push eax
push 1
push 0x2161
lea eax, [ebp - 0xff0]
push eax
call fcn.00421420
add esp, 0x1c
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x10d8], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x10e0], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 1
je 0x44a748
cmp dword [ebp - 0x110], 0
jne 0x44a748
and dword [ebp - 0x4e4], 0
jmp 0x44a752
mov dword [ebp - 0x4e4], 1
mov eax, dword [ebp - 0x4e4]
mov dword [ebp - 0x524], eax
cmp dword [ebp - 0x110], 0
jne 0x44a779
cmp dword [ebp - 0x110], 0
jne 0x44a779
and dword [ebp - 0x4ec], 0
jmp 0x44a783
mov dword [ebp - 0x4ec], 1
mov eax, dword [ebp - 0x4ec]
sub eax, 0x487a55e2
cmp eax, dword [ebp - 0xc0]
jl 0x44a7b1
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0xfe0], 0
je 0x44a7b1
mov dword [ebp - 0x2f8], 1
jmp 0x44a7b8
and dword [ebp - 0x2f8], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp + eax - 0xfe0], ecx
mov eax, dword [ebp - 0x308]
imul eax, dword [ebp - 0x2f8]
cmp eax, dword [ebp - 0x20]
jl 0x44a7e9
mov dword [ebp - 0x4f4], 1
jmp 0x44a7f0
and dword [ebp - 0x4f4], 0
mov eax, dword [ebp - 0xc0]
cmp dword [ebp - 0x4f4], eax
je 0x44a80a
mov dword [ebp - 0x4fc], 1
jmp 0x44a811
and dword [ebp - 0x4fc], 0
mov eax, dword [ebp - 0x4fc]
sub eax, 0x128b80b
cmp eax, dword [ebp - 0xc0]
jne 0x44a830
mov dword [ebp - 0x50c], 1
jmp 0x44a837
and dword [ebp - 0x50c], 0
push 0
lea ecx, [ebp - 0xd14]
call fcn.0040bec0
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x504], eax
mov eax, dword [ebp - 0x300]
mov eax, dword [eax]
sub eax, dword [ebp - 0x504]
mov dword [ebp - 0xa74], eax
mov eax, dword [ebp - 0x50c]
sub eax, dword [ebp - 0xb8]
mov dword [ebp - 0xba0], eax
mov eax, dword [ebp - 0x300]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x300]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa74]
cmp eax, dword [ebp - 0xba0]
jl 0x44a8a7
mov dword [ebp - 0x514], 1
jmp 0x44a8ae
and dword [ebp - 0x514], 0
mov eax, dword [ebp - 0x514]
mov dword [ebp - 0x308], eax
mov eax, dword [ebp - 0x308]
neg eax
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0xa7c]
jg 0x44a8dd
mov dword [ebp - 0x51c], 1
jmp 0x44a8e4
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0xc0]
cmp dword [ebp - 0x51c], eax
jge 0x44a904
cmp dword [ebp - 0x524], 0
jne 0x44a904
and dword [ebp - 0x52c], 0
jmp 0x44a90e
mov dword [ebp - 0x52c], 1
mov eax, dword [ebp - 0x52c]
sub eax, 0xb6e7
je 0x44aaa1
mov dword [ebp - 0x10e8], 0x2aed5a0a
mov dword [ebp - 0x534], 0x4e1a
mov dword [ebp - 0xce8], str.cgu_bql_xinigfmo_tcltrolw_apz_rnlqsz_wvdzxpxv_bkjddwvr_qljirzokq_ekooji_njj
cmp dword [ebp - 0x534], 0x4f57
jle 0x44a9ed
and dword [ebp - 0x1d0], 0
jmp 0x44a963
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 0x1cfb
jge 0x44a9e3
and dword [ebp - 0x1d8], 0
jmp 0x44a985
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0x374
jge 0x44a9de
mov eax, dword [ebp - 0x1d0]
or eax, dword [ebp - 0x1d8]
cdq
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbc8], edx
push dword [ebp - 0xbc8]
push dword [ebp - 0xbcc]
lea ecx, [ebp - 0x11e0]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x11e0]
call fcn.0040bb96
jmp 0x44a978
jmp 0x44a956
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x534], 0x4b03
jge 0x44aa0c
push dword [ebp - 0xce8]
call fcn.004b7f67
pop ecx
jmp 0x44aa28
or dword [ebp - 4], 0xffffffff
jmp 0x44aa32
mov dword [ebp - 0xa84], 0x6227a4c9
mov dword [ebp - 0x1e0], 0
jmp 0x44aa55
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 1
jge 0x44aa71
mov eax, dword [ebp - 0x1e0]
mov dword [ebp + eax*4 - 0x105c], 5
jmp 0x44aa48
push 1
lea eax, [ebp - 0xa84]
push eax
push 0xf06
push 0x74e0
push 0
push 0x7e9d
push 0
push 0x707c
push 0x22f1
call fcn.00468a67
add esp, 0x24
jmp 0x44aad6
push 0x75af
push 0x5f91
push 1
push 0x72a6
push 0
push 0x234
push 1
push 0x4379
push 0x74ee
push 1
push 1
push 0x7b09
call fcn.0043a8a4
add esp, 0x30
push 0x2537
push 0x68ae
push 0x2e7e
push 1
push 0x4ac9
push 1
push 1
push 1
push 0x29a0
push 0
push 1
lea eax, [ebp - 0xbac]
push eax
lea eax, [ebp - 0xd14]
push eax
push 0x7a7e
push 0x7bef
push 0x51a9
push 0x6db1
push 0x1769
push 0x5dd6
push 0x4ce2
push 0x4bd6
call fcn.004680b6
add esp, 0x54
lea ecx, [ebp - 0xff0]
call fcn.0040bea4
lea ecx, [ebp - 0xd14]
call fcn.0040bea4
jmp 0x44a372
mov eax, dword [ebp - 0x64]
cmp dword [eax + 0x10], 0
jne 0x44c7cc
mov dword [ebp - 0xa9c], 0x613717be
mov dword [ebp - 0xa94], 0xffffffff
mov dword [ebp - 0xa8c], 1
mov dword [ebp - 0xc50], 1
mov dword [ebp - 0xbb8], 0xe4ed383d
lea eax, [ebp - 0xa8c]
push eax
push 1
lea eax, [ebp - 0xc50]
push eax
lea eax, [ebp - 0xa94]
push eax
lea eax, [ebp - 0xbb8]
push eax
push 0x4d6a
push 0
lea eax, [ebp - 0xa9c]
push eax
push 0
call fcn.0043bce9
add esp, 0x24
mov byte [ebp - 0xc9], 0
push 1
push 0
push 0x3a57
push 0x2a40
lea eax, [ebp - 0xc9]
push eax
push 0x1b0f
push 0x63f4
push 1
push 1
push 1
push 0x401c
push 0x3d52
push 1
push 0x405b
push 0x2344
call fcn.00428c46
add esp, 0x3c
lea eax, [ebp - 0x64]
push eax
push 0
push 0x2b0
lea eax, [ebp - 0x6f4]
push eax
push 1
push 1
push 1
lea eax, [ebp - 0x348]
push eax
push 0x368c
push 0x3684
push 1
push 0x7ec5
lea eax, [ebp - 0xc90]
push eax
push 0x7d0a
push 0x28a8
push 0x280f
call fcn.0042259c
add esp, 0x40
push 2
lea ecx, [ebp - 0x934]
call fcn.0040bdd2
mov dword [ebp - 0x3c8], 0xffffffff
mov dword [ebp - 0x3c4], 0xffffffff
mov dword [ebp - 0x3c0], 0xffffffff
mov dword [ebp - 0x3bc], 0xffffffff
mov dword [ebp - 0xbc4], 0x57a67d92
push 0
push 0
lea eax, [ebp - 0x934]
push eax
push 0x70eb
push 0x6b6b
push 1
lea eax, [ebp - 0xf74]
push eax
push 0x6a0b
push 1
push 0x6bea
call fcn.00452c59
add esp, 0x28
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0x3c8], 1
jmp 0x44ad00
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x3c8]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0x3c8], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x3c8], 0
jl 0x44ae4f
mov dword [ebp - 0xe40], 0xa83d
mov dword [ebp - 0xe3c], 0xa83d
mov dword [ebp - 0xe38], 0xa83d
mov dword [ebp - 0xe34], 0xa83d
mov dword [ebp - 0xaac], 6
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3c8]
lea ecx, [ebp - 0x934]
call fcn.0040bec0
cmp dword [eax], 0
je 0x44ad68
jmp 0x44ae4f
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3c8]
lea ecx, [ebp - 0x934]
call fcn.0040bec0
cmp dword [eax], 9
jne 0x44ad91
mov dword [ebp - 0x53c], 1
jmp 0x44ad98
and dword [ebp - 0x53c], 0
push 4
pop eax
imul eax, eax, 3
mov esi, dword [ebp + eax - 0x3c8]
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3c8]
lea ecx, [ebp - 0x934]
call fcn.0040bec0
sub esi, dword [eax]
push 4
pop eax
imul eax, eax, 3
push dword [ebp + eax - 0x3c8]
lea ecx, [ebp - 0x934]
call fcn.0040bec0
imul esi, dword [eax]
imul esi, dword [ebp - 0x53c]
cmp esi, 0x62d
jg 0x44adf5
mov dword [ebp - 0xaa4], 1
jmp 0x44adfc
and dword [ebp - 0xaa4], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x3c8]
mov dword [ebp - 0xe4c], eax
mov eax, dword [ebp - 0xbc4]
mov dword [ebp - 0xfa4], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xe40]
mov dword [ebp - 0xe54], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x3c8]
mov dword [ebp - 0x10dc], eax
mov dword [ebp - 0xaac], 1
jmp 0x44ace5
lea ecx, [ebp - 0x934]
call fcn.0040bea4
mov dword [ebp - 0x1e8], 8
push 0x28c8
push 1
push 0x330a
push 1
push 0
push 0x5ba2
call fcn.0042922c
add esp, 0x18
mov dword [ebp - 0x1e8], 0
jmp 0x44ae9a
mov eax, dword [ebp - 0x1e8]
inc eax
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jne 0x44aee2
push 0x7c8b
push 0x4c4d
push 1
push 0x3b4f
push 1
push 0
push 0x45bd
push 0xd51
push 0x7372
push 0x1e4b
push 0
push 0x6505
push 0x671c
call fcn.0044335f
add esp, 0x34
jmp 0x44ae8d
push 2
lea ecx, [ebp - 0xd2c]
call fcn.0040bdd2
push 1
lea ecx, [ebp - 0x94c]
call fcn.0040bdd2
lea eax, [ebp - 0x94c]
push eax
lea eax, [ebp - 0xe5c]
push eax
push 0
call fcn.00453860
add esp, 0xc
push 0
lea ecx, [ebp - 0x94c]
call fcn.0040bec0
mov dword [eax], 0xa
jmp 0x44af4d
push 0
lea ecx, [ebp - 0x94c]
call fcn.0040bec0
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x544]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x94c]
call fcn.0040bec0
cmp dword [eax], 0x19
jle 0x44af83
push 0
lea ecx, [ebp - 0x94c]
call fcn.0040bec0
cmp dword [eax], 0
je 0x44af73
jmp 0x44af83
push 0x4443
push 0
call fcn.0044e13f
pop ecx
pop ecx
jmp 0x44af29
mov byte [ebp - 0xa9], 0
push 0x21f2
push 0x69b0
push 0
push 1
lea eax, [ebp - 0xa9]
push eax
push 1
call fcn.0042b5d3
add esp, 0x18
lea ecx, [ebp - 0x94c]
call fcn.0040bea4
mov dword [ebp - 0x6d4], 0xd0714ad3
mov dword [ebp - 0x84], 0x1f9c
mov dword [ebp - 0xab4], 0xd77cccae
mov dword [ebp - 0x10d0], 0
mov dword [ebp - 0x10cc], 0
mov dword [ebp - 0x10c8], 0
mov dword [ebp - 0x10c4], 0
mov dword [ebp - 0xfb4], 0x8e1c
mov dword [ebp - 0xe64], 0x860c01ef
mov dword [ebp - 0x1074], 3
mov dword [ebp - 0x58], 0
jmp 0x44b028
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jge 0x44b03e
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0xc58], 0x3d37a5b7
jmp 0x44b021
mov dword [ebp - 0x58], 0
jmp 0x44b04e
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jge 0x44b064
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x59c], 0xdf642d94
jmp 0x44b047
push 0
push 1
lea eax, [ebp - 0x84]
push eax
push 0x17c6
push 0x4c7f
push 0x451
push 1
push 0
call fcn.004297a9
add esp, 0x20
cmp dword [ebp - 0x84], 0
je 0x44b2f7
mov dword [ebp - 0x1f0], 6
mov dword [ebp - 0x554], 0xd5493e
mov byte [ebp - 0xda], 0
lea eax, [ebp - 0xda]
push eax
push 1
push 0x5584
push 1
push 0x2fb2
push 0x4d3c
push 0x4cc9
push 0x2ff3
push 0x7641
push 0x12e8
push 1
push 0x46b3
push 0x5129
push 1
push 0x23e3
push 0
push 0x1ef0
push 0x1714
push 0x6ae5
push 0x1983
call fcn.00438533
add esp, 0x50
mov dword [ebp - 0x84], 0
jmp 0x44b12a
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x1a
jl 0x44b2f2
push 3
lea ecx, [ebp - 0x964]
call fcn.0040bdd2
mov dword [ebp - 0x55c], 0xb5d1cb6a
push 0
push 0x32d5
push 1
lea eax, [ebp - 0x964]
push eax
push 1
lea eax, [ebp - 0xe6c]
push eax
push 1
push 0x3ee
call fcn.004279f6
add esp, 0x20
cmp dword [ebp - 0x1f0], 1
jne 0x44b18b
mov dword [ebp - 0x54c], 1
jmp 0x44b192
and dword [ebp - 0x54c], 0
mov eax, dword [ebp - 0x54c]
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x554]
sub eax, dword [ebp - 0x84]
neg eax
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x55c], 1
jb 0x44b1c7
mov dword [ebp - 0x564], 1
jmp 0x44b1ce
and dword [ebp - 0x564], 0
push 2
lea ecx, [ebp - 0x964]
call fcn.0040bec0
mov ecx, dword [ebp - 0x564]
sub ecx, dword [eax]
jne 0x44b1f7
cmp dword [ebp - 0x84], 0
jne 0x44b1f7
and dword [ebp - 0x56c], 0
jmp 0x44b201
mov dword [ebp - 0x56c], 1
mov eax, dword [ebp - 0x1f0]
cmp dword [ebp - 0x56c], eax
jg 0x44b21b
mov dword [ebp - 0x574], 1
jmp 0x44b222
and dword [ebp - 0x574], 0
mov esi, dword [ebp - 0x574]
sub esi, dword [ebp - 0x1f0]
push 1
lea ecx, [ebp - 0x964]
call fcn.0040bec0
cmp esi, dword [eax]
jg 0x44b24b
mov dword [ebp - 0x57c], 1
jmp 0x44b252
and dword [ebp - 0x57c], 0
push 2
lea ecx, [ebp - 0x964]
call fcn.0040bec0
mov eax, dword [eax]
cmp eax, dword [ebp - 0x57c]
jge 0x44b275
mov dword [ebp - 0x58c], 1
jmp 0x44b27c
and dword [ebp - 0x58c], 0
mov esi, dword [ebp - 0x1f0]
push 1
lea ecx, [ebp - 0x964]
call fcn.0040bec0
imul esi, dword [eax]
mov dword [ebp - 0x584], esi
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x584]
mov dword [ebp + eax - 0xc58], ecx
mov eax, dword [ebp - 0x584]
imul eax, dword [ebp - 0x58c]
mov dword [ebp - 0xab4], eax
push 0
push 1
push 0x7e6a
push 0
push 0x31a7
push 0x382b
push 1
push 0x6157
call fcn.00434345
add esp, 0x20
lea ecx, [ebp - 0x964]
call fcn.0040bea4
jmp 0x44b11d
jmp 0x44b4df
mov dword [ebp - 0xfc4], 0xffffffff
mov dword [ebp - 0x594], 0x199b
mov dword [ebp - 0xbd0], str.cqygar_woyqtwd_uzzdhv
cmp dword [ebp - 0x594], 0x1c7b
jle 0x44b3be
and dword [ebp - 0x1f8], 0
jmp 0x44b33b
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0x630c
jge 0x44b3be
and dword [ebp - 0x200], 0
jmp 0x44b35d
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0x3313
jge 0x44b3b9
mov eax, dword [ebp - 0x1f8]
cdq
idiv dword [ebp - 0x200]
mov eax, edx
cdq
mov dword [ebp - 0xbd8], eax
mov dword [ebp - 0xbd4], edx
push dword [ebp - 0xbd4]
push dword [ebp - 0xbd8]
lea ecx, [ebp - 0x1210]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1210]
call fcn.0040bb96
jmp 0x44b350
jmp 0x44b32e
mov dword [ebp - 0xe74], 0xffffffff
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x594], 0x160a
jge 0x44b3e7
push dword [ebp - 0xbd0]
call fcn.004b7f67
pop ecx
jmp 0x44b403
or dword [ebp - 4], 0xffffffff
jmp 0x44b40d
mov dword [ebp - 0x10a4], 0xffffffff
mov dword [ebp - 0xe7c], 1
push 1
lea ecx, [ebp - 0x1010]
call fcn.0040bdd2
mov dword [ebp - 0xfd4], 0xd7276cc
mov dword [ebp - 0xe84], 0xf390f3bd
mov dword [ebp - 0x107c], 0xffffffff
push 3
lea ecx, [ebp - 0x1000]
call fcn.0040bdd2
mov dword [ebp - 0x60], 0
jmp 0x44b469
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 1
jge 0x44b482
push dword [ebp - 0x60]
lea ecx, [ebp - 0x1010]
call fcn.0040bec0
and dword [eax], 0
jmp 0x44b462
mov dword [ebp - 0x60], 0
jmp 0x44b492
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 3
jge 0x44b4ae
push dword [ebp - 0x60]
lea ecx, [ebp - 0x1000]
call fcn.0040bec0
mov dword [eax], 0x9baaa4f6
jmp 0x44b48b
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x59c]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x59c], eax
lea ecx, [ebp - 0x1000]
call fcn.0040bea4
lea ecx, [ebp - 0x1010]
call fcn.0040bea4
push 1
lea ecx, [ebp - 0xd08]
call fcn.0040bdd2
mov dword [ebp - 0x6e4], 0x6febfb2c
push 3
lea ecx, [ebp - 0xcc4]
call fcn.0040bdd2
mov dword [ebp - 0x118], 0xffffffff
mov dword [ebp - 0x208], 0
jmp 0x44b526
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 3
jge 0x44b548
push dword [ebp - 0x208]
lea ecx, [ebp - 0xcc4]
call fcn.0040bec0
mov dword [eax], 1
jmp 0x44b519
mov dword [ebp - 0x118], 0
jmp 0x44b561
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 2
jg 0x44b671
mov dword [ebp - 0x44], 1
push 1
push 1
push 0x5031
lea eax, [ebp - 0x44]
push eax
push 0x239a
push 0x3b84
lea eax, [ebp - 0xcc4]
push eax
push 1
push 0
push 1
push 0x3826
push 0x132d
push 1
push 0x2dcb
push 0x38db
call fcn.00428c46
add esp, 0x3c
mov dword [ebp - 0x44], 0
jmp 0x44b5c7
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 3
jge 0x44b5fb
push 0x4e62
push 1
push 0
push 1
push 1
lea eax, [ebp - 0x44]
push eax
push 1
push 0x5a1
lea eax, [ebp - 0xcc4]
push eax
push 0x2696
call fcn.0043c022
add esp, 0x28
jmp 0x44b5c0
mov dword [ebp - 0x44], 0
jmp 0x44b60b
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jg 0x44b66c
mov dword [ebp - 0xabc], 1
push 0x44ae
push 0x38e8
push 0
push 0x8b4
push 0x4efd
push 1
push 0
push 0x4136
push 1
push 1
push 0x4fc2
lea eax, [ebp - 0xabc]
push eax
call fcn.00440e36
add esp, 0x30
push dword [ebp - 0x118]
lea ecx, [ebp - 0xcc4]
call fcn.0040bec0
cmp dword [eax], 0
je 0x44b66a
jmp 0x44b66c
jmp 0x44b604
jmp 0x44b554
lea ecx, [ebp - 0xcc4]
call fcn.0040bea4
mov dword [ebp - 0x6dc], 0
push 4
lea ecx, [ebp - 0x1020]
call fcn.0040bdd2
mov dword [ebp - 0x210], 0xfebaeef2
lea eax, [ebp - 0xe8c]
push eax
push 0x18d3
push 0x8de
push 0x10bc
push 0
push 0x17c7
push 0x5b96
push 1
push 1
lea eax, [ebp - 0x1020]
push eax
push 0
push 0x5d9e
push 0x2dcd
call fcn.0042b88b
add esp, 0x34
mov dword [ebp - 0x210], 0
jmp 0x44b6f7
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 3
jg 0x44b75b
push 0
push 1
push 0xa45
call fcn.00452b39
add esp, 0xc
push 0x13e9
push 0x3008
push 0x1ebc
push 0x4feb
push 0x2de7
push 0
push 0x372d
push 0x40d
push 0x7875
push 1
push 0x4d81
push 0x5ce7
push 0x1783
push 0x67a2
call fcn.0045dd4f
add esp, 0x38
jmp 0x44b6ea
lea ecx, [ebp - 0x1020]
call fcn.0040bea4
mov dword [ebp - 0xae4], 1
mov dword [ebp - 0xf4], 0x7e2799ac
mov dword [ebp - 0xc8], 0x12aa53f0
mov dword [ebp - 0xf4], 0xffffffe6
jmp 0x44b79d
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0xffffffef
jle 0x44baf1
mov dword [ebp - 0x980], 0xc7555b7c
mov dword [ebp - 0x97c], 0xc7555b7c
mov dword [ebp - 0x978], 0xc7555b7c
mov dword [ebp - 0x974], 0xc7555b7c
mov dword [ebp - 0x5dc], 0xf7a0211e
push 2
lea ecx, [ebp - 0x1030]
call fcn.0040bdd2
mov dword [ebp - 0xc60], 0x8000
push 0x75bb
push 0x7f3c
lea eax, [ebp - 0x1030]
push eax
push 0x405c
push 0
push 1
push 0x6f82
push 0xf71
lea eax, [ebp - 0xfe4]
push eax
push 1
call fcn.0044e9f8
add esp, 0x28
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x980], 0
je 0x44b92f
mov dword [ebp - 0x218], 0xffffffff
mov dword [ebp - 0xcc8], 0xfffffffa
mov dword [ebp - 0x218], 0
jmp 0x44b869
mov eax, dword [ebp - 0x218]
dec eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0xfffffff7
jg 0x44b92a
mov dword [ebp - 0x5b4], 0x5f0b
cmp dword [ebp - 0xf4], 0
jne 0x44b89b
cmp dword [ebp - 0x5b4], 0
jne 0x44b89b
and dword [ebp - 0x5ac], 0
jmp 0x44b8a5
mov dword [ebp - 0x5ac], 1
cmp dword [ebp - 0xc8], 1
jge 0x44b8ba
mov dword [ebp - 0x5a4], 1
jmp 0x44b8c1
and dword [ebp - 0x5a4], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x980]
sub eax, dword [ebp - 0x5a4]
cmp dword [ebp - 0x5ac], eax
jne 0x44b8ee
mov eax, 0xae0f
test eax, eax
jne 0x44b8ee
and dword [ebp - 0x5bc], 0
jmp 0x44b8f8
mov dword [ebp - 0x5bc], 1
mov eax, dword [ebp - 0x5b4]
cmp eax, dword [ebp - 0x5bc]
je 0x44b912
mov dword [ebp - 0x5c4], 1
jmp 0x44b919
and dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0xcc8], eax
jmp 0x44b85c
jmp 0x44bab3
mov dword [ebp - 0x310], 0x7312
mov dword [ebp - 0xac4], 0x4e62b500
mov dword [ebp - 0xacc], 0x48aee511
mov dword [ebp - 0xc8], 3
jmp 0x44b966
mov eax, dword [ebp - 0xc8]
dec eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jl 0x44bab3
mov eax, 0xf456574b
test eax, eax
je 0x44b9a1
mov eax, dword [ebp - 0xc8]
cmp dword [ebp + eax*4 - 0x980], 0
je 0x44b9a1
mov eax, 0xe74a6e8f
test eax, eax
je 0x44b9a1
mov dword [ebp - 0x5f4], 1
jmp 0x44b9a8
and dword [ebp - 0x5f4], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x980]
imul eax, dword [ebp - 0x310]
cmp dword [ebp - 0x310], eax
jl 0x44b9d0
mov dword [ebp - 0x5cc], 1
jmp 0x44b9d7
and dword [ebp - 0x5cc], 0
mov eax, dword [ebp - 0xac4]
cmp dword [ebp - 0x5cc], eax
jg 0x44b9f1
mov dword [ebp - 0x5d4], 1
jmp 0x44b9f8
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0x420e
jne 0x44ba1c
mov dword [ebp - 0x5e4], 1
jmp 0x44ba23
and dword [ebp - 0x5e4], 0
imul eax, dword [ebp - 0x5e4], 0xffff
cmp eax, dword [ebp - 0x310]
jle 0x44ba41
mov dword [ebp - 0xbdc], 1
jmp 0x44ba48
and dword [ebp - 0xbdc], 0
mov eax, dword [ebp - 0xc8]
cmp dword [ebp + eax*4 - 0x980], 0x630971cf
jle 0x44ba67
mov dword [ebp - 0x5ec], 1
jmp 0x44ba6e
and dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x5ec]
sub eax, 0x5701
cmp dword [ebp - 0x5f4], eax
jg 0x44ba8d
mov dword [ebp - 0x5fc], 1
jmp 0x44ba94
and dword [ebp - 0x5fc], 0
mov eax, dword [ebp - 0x5fc]
mov dword [ebp - 0xacc], eax
cmp dword [ebp - 0xf4], 0
je 0x44baae
jmp 0x44b959
jmp 0x44b959
lea eax, [ebp - 0xc60]
push eax
push 0x6d16
push 1
push 0x4893
push 0x5709
push 0
push 0x19d7
push 0
push 0x1be0
call fcn.0043a5a0
add esp, 0x24
lea ecx, [ebp - 0x1030]
call fcn.0040bea4
jmp 0x44b790
mov dword [ebp - 0xbf4], 0x7ec53a21
mov dword [ebp - 0xd0], 7
mov dword [ebp - 0x234], 0xffffffff
mov dword [ebp - 0x120], 0xffffffff
mov dword [ebp - 0x220], 0
jmp 0x44bb32
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 3
jge 0x44bb4e
mov eax, dword [ebp - 0x220]
mov dword [ebp + eax*4 - 0x940], 7
jmp 0x44bb25
mov dword [ebp - 0xd0], 0
jmp 0x44bb67
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 2
jg 0x44bd31
mov dword [ebp - 0x8c], 0x5816210b
mov dword [ebp - 0x634], 0xfffffffc
mov dword [ebp - 0x8c], 2
jmp 0x44bba1
mov eax, dword [ebp - 0x8c]
dec eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0
jl 0x44bcbc
push 0
push 0x45d2
push 0x6c8
push 0
push 0x3c47
push 0x27d1
call fcn.0045c229
add esp, 0x18
mov eax, dword [ebp - 0x8c]
cmp dword [ebp + eax*4 - 0x940], 6
jl 0x44bbea
mov dword [ebp - 0x60c], 1
jmp 0x44bbf1
and dword [ebp - 0x60c], 0
mov eax, dword [ebp - 0xd0]
cmp dword [ebp + eax*4 - 0x940], 0
jne 0x44bc2c
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp + eax*4 - 0x940]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x234]
sub eax, dword [ebp - 0x8c]
dec eax
jne 0x44bc2c
and dword [ebp - 0x604], 0
jmp 0x44bc36
mov dword [ebp - 0x604], 1
cmp dword [ebp - 0x604], 0xfffffffb
jg 0x44bc4b
mov dword [ebp - 0x3fc], 1
jmp 0x44bc52
and dword [ebp - 0x3fc], 0
mov eax, dword [ebp - 0x60c]
cmp eax, dword [ebp - 0x3fc]
jge 0x44bc6c
mov dword [ebp - 0x61c], 1
jmp 0x44bc73
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x61c]
sub ecx, dword [ebp + eax*4 - 0x940]
jne 0x44bc9a
cmp dword [ebp - 0xd0], 0
jne 0x44bc9a
and dword [ebp - 0x624], 0
jmp 0x44bca4
mov dword [ebp - 0x624], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x624]
mov dword [ebp + eax - 0x940], ecx
jmp 0x44bb94
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp + eax*4 - 0x940]
mov dword [ebp - 0xe94], eax
mov dword [ebp - 0x234], 1
mov eax, dword [ebp - 0x634]
cmp dword [ebp - 0x234], eax
jle 0x44bcf3
mov dword [ebp - 0x62c], 1
jmp 0x44bcfa
and dword [ebp - 0x62c], 0
mov eax, dword [ebp - 0x62c]
add eax, 0x5b0d69b4
cmp eax, dword [ebp - 0x634]
je 0x44bd19
mov dword [ebp - 0x63c], 1
jmp 0x44bd20
and dword [ebp - 0x63c], 0
mov eax, dword [ebp - 0x63c]
mov dword [ebp - 0x120], eax
jmp 0x44bb5a
mov dword [ebp - 0x120], 0
jmp 0x44bd4a
mov eax, dword [ebp - 0x120]
dec eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0xfffffff2
jle 0x44bdc3
mov byte [ebp - 0xe1], 0
push 0x2fd6
push 0x6395
push 0x7ce8
push 1
push 1
lea eax, [ebp - 0xe1]
push eax
push 0x367
push 0
push 1
push 0x1798
call fcn.0044115a
add esp, 0x28
mov byte [ebp - 0xb1], 0
movzx eax, byte [ebp - 0xb1]
test eax, eax
je 0x44bdbe
push 1
push 0x7699
push 0
push 0x747f
push 1
push 0x3680
push 0x29bf
call fcn.00437e47
add esp, 0x1c
jmp 0x44bd3d
mov dword [ebp - 0xaec], 0x8fbdedb
mov dword [ebp - 0x170], 0xfffffffb
push 2
lea ecx, [ebp - 0x1040]
call fcn.0040bdd2
mov dword [ebp - 0x16c], 0
jmp 0x44bdfd
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 2
jge 0x44be1c
push dword [ebp - 0x16c]
lea ecx, [ebp - 0x1040]
call fcn.0040bec0
and dword [eax], 0
jmp 0x44bdf0
mov dword [ebp - 0x170], 0
jmp 0x44be35
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0xf
jg 0x44befc
mov dword [ebp - 0x23c], 0xf20fe6e3
mov byte [ebp - 0xd1], 0
push 0x3f24
push 1
push 0x3924
push 1
push 0x3032
push 1
push 0x6f6e
push 0x2688
push 1
push 1
push 0x6c3f
push 0
lea eax, [ebp - 0xd1]
push eax
call fcn.004541b3
add esp, 0x34
mov dword [ebp - 0x23c], 0
jmp 0x44bea5
mov eax, dword [ebp - 0x23c]
dec eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0xffffffea
jl 0x44bef7
mov dword [ebp - 0x244], 0xfffffffd
mov dword [ebp - 0x244], 0
jmp 0x44bed1
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 1
jg 0x44bef5
push 0x28a9
push 0x1827
push 0
push 0x40d5
call fcn.00454dfb
add esp, 0x10
jmp 0x44bec4
jmp 0x44be98
jmp 0x44be28
lea ecx, [ebp - 0x1040]
call fcn.0040bea4
push 1
lea ecx, [ebp - 0x3ac]
call fcn.0040bdd2
push 3
lea ecx, [ebp - 0xe10]
call fcn.0040bdd2
mov dword [ebp - 0x664], 0x309642e4
mov dword [ebp - 0x128], 0
jmp 0x44bf44
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 1
jge 0x44bf66
push dword [ebp - 0x128]
lea ecx, [ebp - 0x3ac]
call fcn.0040bec0
mov dword [eax], 0xfffffffb
jmp 0x44bf37
push 0x10d4
push 0x7cbf
push 1
push 0x101a
push 0x2925
push 0x2bb5
push 0x5f10
push 0x5a43
push 0
lea eax, [ebp - 0xe10]
push eax
push 0
push 0x313
push 0x21ab
push 0x3a62
push 0x1194
push 0x690d
push 0x4937
push 0x7dd0
lea eax, [ebp - 0x128]
push eax
push 1
push 1
call fcn.00439c9a
add esp, 0x54
push 0
lea ecx, [ebp - 0x3ac]
call fcn.0040bec0
mov dword [eax], 0xa
jmp 0x44c005
push 0
lea ecx, [ebp - 0x3ac]
call fcn.0040bec0
cmp dword [eax], 4
jl 0x44c151
mov dword [ebp - 0x24c], 0
jmp 0x44c034
cmp dword [ebp - 0x24c], 2
jge 0x44c050
mov eax, dword [ebp - 0x24c]
mov dword [ebp + eax*4 - 0xd40], 0xbdfadf62
jmp 0x44c027
push 0
lea ecx, [ebp - 0x3ac]
call fcn.0040bec0
mov esi, eax
push 0
lea ecx, [ebp - 0x3ac]
call fcn.0040bec0
mov ecx, dword [esi]
cmp ecx, dword [eax]
jl 0x44c07e
push 1
push 0
push 1
push 1
push 1
lea eax, [ebp - 0x664]
push eax
call fcn.0043ddaa
add esp, 0x18
lea ecx, [ebp - 0xe10]
call fcn.0040bea4
lea ecx, [ebp - 0x3ac]
call fcn.0040bea4
push 0
push 0x396f
push 1
push 0x7675
push 1
push 0xa96
lea eax, [ebp - 0xadc]
push eax
push 0x72cb
push 0x1df4
push 1
push 1
push 1
lea eax, [ebp - 0xd2c]
push eax
push 0xa9d
push 0x76b2
push 0x7c62
call fcn.00433681
add esp, 0x40
mov dword [ebp - 0x4c], 1
mov dword [ebp - 0x254], 0
jmp 0x44c1ea
cmp dword [ebp - 0x254], 2
jge 0x44c206
mov eax, dword [ebp - 0x254]
mov dword [ebp + eax*4 - 0x374], 0
jmp 0x44c1dd
mov dword [ebp - 0x4c], 1
jmp 0x44c216
mov dword [ebp - 0x6ec], 0x60d8
mov dword [ebp - 0xc68], str.ysciu_udtlphyg_rkhlcxh_slldufft_iwp_sxwedq_izfladjud_htyhzmi_ykkdpx_vtxfwy_bclp
cmp dword [ebp - 0x6ec], 0x6439
jle 0x44c8c9
and dword [ebp - 0x26c], 0
jmp 0x44c806
mov eax, dword [ebp - 0x26c]
inc eax
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0x6e5b
jge 0x44c8b7
and dword [ebp - 0x25c], 0
jmp 0x44c82c
mov eax, dword [ebp - 0x25c]
inc eax
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x6fda
jge 0x44c8b2
and dword [ebp - 0x264], 0
jmp 0x44c84e
mov eax, dword [ebp - 0x264]
inc eax
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0xf3a
jge 0x44c8ad
mov eax, dword [ebp - 0x25c]
add eax, dword [ebp - 0x264]
and eax, dword [ebp - 0x26c]
cdq
mov dword [ebp - 0xbe4], eax
mov dword [ebp - 0xbe0], edx
push dword [ebp - 0xbe0]
push dword [ebp - 0xbe4]
lea ecx, [ebp - 0x1240]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1240]
call fcn.0040bb96
jmp 0x44c841
jmp 0x44c81f
jmp 0x44c7f9
push 0x72
push 0xc6
push 0x23dc
call dword [sym.imp.GDI32.dll_LineTo]
push 0x57db
push 0x1ba4
push 0x49e4
push 0x373d
push 0x2ebb
push 0x17fc
push 1
push 0x746e
push 0x2b34
push 0xd43
push 0x7224
push 0x6f36
push 0x62f3
push 0x763f
push 1
push 1
call fcn.0042512b
add esp, 0x40
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x6ec], 0x5ebb
jge 0x44c937
push dword [ebp - 0xc68]
call fcn.004b7f67
pop ecx
jmp 0x44c953
or dword [ebp - 4], 0xffffffff
jmp 0x44c95d
push 4
push 0x1000
mov eax, dword [ebp - 0x64]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x6f4]
add ecx, dword [eax + 0xc]
push ecx
push 0x51aa
push 0x33fa
call fcn.0040b136
pop ecx
pop ecx
call eax
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x64]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0xaf4]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x348]
call fcn.0040b7eb
add esp, 0xc
mov dword [ebp - 0x29c], 0x1265
mov dword [ebp - 0xeac], 0x4cdb8faa
mov dword [ebp - 0x1004], 1
mov dword [ebp - 0x320], 0
mov dword [ebp - 0xce0], 0x4445559
mov dword [ebp - 0x318], 0xffffffff
mov dword [ebp - 0xafc], 0
mov dword [ebp - 0x6fc], 0x29d
mov dword [ebp - 0xc00], str.byksz_ypeegq_ugfuckrnc_vba_zzhtzaysa_qghp_yca_iqzbu_xegqpjjcl_wnvudop_zmhm_urgjpw_jpa
cmp dword [ebp - 0x6fc], 0x3f9
jle 0x44cb1a
and dword [ebp - 0x28c], 0
jmp 0x44ca31
mov eax, dword [ebp - 0x28c]
inc eax
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x28c], 0x7f34
jge 0x44cb1a
and dword [ebp - 0x284], 0
jmp 0x44ca57
mov eax, dword [ebp - 0x284]
inc eax
mov dword [ebp - 0x284], eax
cmp dword [ebp - 0x284], 0x1076
jge 0x44cb15
and dword [ebp - 0x274], 0
jmp 0x44ca7d
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0x53d4
jge 0x44cb10
and dword [ebp - 0x27c], 0
jmp 0x44caa3
mov eax, dword [ebp - 0x27c]
inc eax
mov dword [ebp - 0x27c], eax
cmp dword [ebp - 0x27c], 0x65fc
jge 0x44cb0b
mov ecx, dword [ebp - 0x274]
imul ecx, dword [ebp - 0x27c]
add ecx, dword [ebp - 0x284]
mov eax, dword [ebp - 0x28c]
sar eax, cl
cdq
mov dword [ebp - 0xbf0], eax
mov dword [ebp - 0xbec], edx
push dword [ebp - 0xbec]
push dword [ebp - 0xbf0]
lea ecx, [ebp - 0x1270]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x1270]
call fcn.0040bb96
jmp 0x44ca96
jmp 0x44ca70
jmp 0x44ca4a
jmp 0x44ca24
mov dword [ebp - 0x328], 0xffffffff
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x6fc], 0x196
jge 0x44cb43
push dword [ebp - 0xc00]
call fcn.004b7f67
pop ecx
jmp 0x44cb5f
or dword [ebp - 4], 0xffffffff
jmp 0x44cb69
mov dword [ebp - 0xeb4], 0xfffa
mov dword [ebp - 0x294], 0
jmp 0x44cb8c
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 2
jge 0x44cba8
mov eax, dword [ebp - 0x294]
mov dword [ebp + eax*4 - 0xbfc], 0xdfe4d9ed
jmp 0x44cb7f
push 0x3e80
push 1
push 0x522a
push 0x550
push 0
push 0
push 0
push 0x4811
push 0x6e89
call fcn.00450e00
add esp, 0x24
mov eax, dword [ebp - 0x318]
mov ecx, dword [ebp - 0x29c]
mov edx, dword [ebp - 0x318]
dec edx
mov dword [ebp - 0x318], edx
cmp ecx, eax
jl 0x44cd26
mov eax, 0xa130dfdd
test eax, eax
je 0x44cc1d
mov eax, dword [ebp - 0xafc]
mov dword [ebp - 0x10ac], eax
mov eax, dword [ebp - 0x328]
neg eax
je 0x44cc1d
mov dword [ebp - 0x704], 1
jmp 0x44cc24
and dword [ebp - 0x704], 0
mov eax, dword [ebp - 0x29c]
cmp dword [ebp - 0x704], eax
jle 0x44cc3e
mov dword [ebp - 0x70c], 1
jmp 0x44cc45
and dword [ebp - 0x70c], 0
mov eax, dword [ebp - 0xce0]
cmp dword [ebp - 0x70c], eax
jge 0x44cc65
cmp dword [ebp - 0x29c], 0
jne 0x44cc65
and dword [ebp - 0x714], 0
jmp 0x44cc6f
mov dword [ebp - 0x714], 1
mov eax, dword [ebp - 0x714]
add eax, 0xf30b
push 4
pop ecx
shl ecx, 0
cmp eax, dword [ebp + ecx - 0xbfc]
jle 0x44cc95
mov dword [ebp - 0x71c], 1
jmp 0x44cc9c
and dword [ebp - 0x71c], 0
mov eax, dword [ebp - 0x29c]
add eax, dword [ebp - 0x71c]
cmp eax, dword [ebp - 0x328]
jle 0x44ccbc
mov dword [ebp - 0x724], 1
jmp 0x44ccc3
and dword [ebp - 0x724], 0
mov eax, dword [ebp - 0x320]
cmp eax, dword [ebp - 0x724]
jge 0x44ccdd
mov dword [ebp - 0x72c], 1
jmp 0x44cce4
and dword [ebp - 0x72c], 0
cmp dword [ebp - 0x72c], 0
jge 0x44ccf9
mov dword [ebp - 0x734], 1
jmp 0x44cd00
and dword [ebp - 0x734], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xbfc]
cmp eax, dword [ebp - 0x734]
jne 0x44cd26
or eax, 0xffffffff
je 0x44cd26
mov dword [ebp - 0x73c], 1
jmp 0x44cd2d
and dword [ebp - 0x73c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x73c]
sub ecx, dword [ebp + eax - 0xbfc]
mov dword [ebp - 0x320], ecx
mov eax, dword [ebp - 0x320]
mov dword [ebp - 0x328], eax
mov dword [ebp - 0xfc], 0xffffffff
mov dword [ebp - 0x340], 0xffffffff
mov dword [ebp - 0x338], 1
mov dword [ebp - 0x138], 0xffffffff
push 0x4f3
push 0
push 0x5ee3
lea eax, [ebp - 0x340]
push eax
push 0x3f14
lea eax, [ebp - 0x338]
push eax
push 0x59b6
push 0x2859
push 0x5820
push 1
push 0x50e0
push 0
push 1
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0xfc]
push eax
push 0x5680
call fcn.0045b6b5
add esp, 0x40
cmp dword [ebp - 0xfc], 0
je 0x44cdec
cmp dword [ebp - 0x340], 0
je 0x44cdec
mov dword [ebp - 0x744], 1
jmp 0x44cdf3
and dword [ebp - 0x744], 0
mov eax, dword [ebp - 0xfc]
sub eax, 0x53739231
mov ecx, dword [ebp - 0x744]
sub ecx, dword [ebp - 0x138]
cmp eax, ecx
jl 0x44ce1c
or eax, 0xffffffff
jne 0x44ce1c
and dword [ebp - 0x74c], 0
jmp 0x44ce26
mov dword [ebp - 0x74c], 1
mov eax, dword [ebp - 0xfc]
imul eax, dword [ebp - 0x74c]
test eax, eax
je 0x44d0b9
mov dword [ebp - 0x330], 0xfffffffd
mov dword [ebp - 0x90], 0xffffffff
mov dword [ebp - 0x140], 0x53d0c96
mov dword [ebp - 0x2a4], 0
jmp 0x44ce72
mov eax, dword [ebp - 0x2a4]
inc eax
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 3
jge 0x44ce8e
mov eax, dword [ebp - 0x2a4]
mov dword [ebp + eax*4 - 0x110c], 0xfff8
jmp 0x44ce65
xor eax, eax
inc eax
sub eax, dword [ebp - 0x90]
cmp eax, 0x51ef224b
jge 0x44ceaa
mov dword [ebp - 0x754], 1
jmp 0x44ceb1
and dword [ebp - 0x754], 0
mov eax, dword [ebp - 0x90]
cmp eax, dword [ebp - 0x754]
jl 0x44cecb
mov dword [ebp - 0xb04], 1
jmp 0x44ced2
and dword [ebp - 0xb04], 0
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0xebc], eax
mov dword [ebp - 0x140], 0x3a8a1d58
cmp dword [ebp - 0x140], 0
je 0x44cf02
or eax, 0xffffffff
je 0x44cf02
mov dword [ebp - 0x75c], 1
jmp 0x44cf09
and dword [ebp - 0x75c], 0
cmp dword [ebp - 0x75c], 0x7ea9
jne 0x44cf21
mov dword [ebp - 0x764], 1
jmp 0x44cf28
and dword [ebp - 0x764], 0
cmp dword [ebp - 0x764], 0x24e1
jg 0x44cf40
mov dword [ebp - 0x76c], 1
jmp 0x44cf47
and dword [ebp - 0x76c], 0
cmp dword [ebp - 0x76c], 0x819a
jge 0x44cf5f
mov dword [ebp - 0x774], 1
jmp 0x44cf66
and dword [ebp - 0x774], 0
mov eax, dword [ebp - 0x330]
add eax, dword [ebp - 0x774]
cmp eax, dword [ebp - 0xfc]
jl 0x44cf86
mov dword [ebp - 0x77c], 1
jmp 0x44cf8d
and dword [ebp - 0x77c], 0
cmp dword [ebp - 0x77c], 0x5584e2bb
jl 0x44cfa5
mov dword [ebp - 0x784], 1
jmp 0x44cfac
and dword [ebp - 0x784], 0
mov eax, dword [ebp - 0x330]
imul eax, dword [ebp - 0x784]
cmp eax, 0x6f594a39
jg 0x44cfcc
mov dword [ebp - 0x78c], 1
jmp 0x44cfd3
and dword [ebp - 0x78c], 0
mov eax, dword [ebp - 0x90]
sub eax, dword [ebp - 0x78c]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x110c]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x90]
cmp dword [ebp - 0x138], eax
jg 0x44d00d
mov dword [ebp - 0x794], 1
jmp 0x44d014
and dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x330]
add eax, dword [ebp - 0x794]
cmp eax, 0xfffc
jb 0x44d033
mov dword [ebp - 0x79c], 1
jmp 0x44d03a
and dword [ebp - 0x79c], 0
mov eax, dword [ebp - 0xfc]
cmp dword [ebp - 0x79c], eax
jl 0x44d04f
cmp dword [ebp - 0x140], 0
cmp dword [ebp - 0x138], 0
je 0x44d06d
cmp dword [ebp - 0x338], 0
je 0x44d06d
mov dword [ebp - 0x7a4], 1
jmp 0x44d074
and dword [ebp - 0x7a4], 0
cmp dword [ebp - 0x7a4], 1
jae 0x44d089
mov dword [ebp - 0x7ac], 1
jmp 0x44d090
and dword [ebp - 0x7ac], 0
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x140], eax
jmp 0x44d169
mov dword [ebp - 0xc0c], 0
mov dword [ebp - 0x998], 0x70f82edd
mov dword [ebp - 0x990], 3
push 0x1aea
push 0x7b4e
lea eax, [ebp - 0x340]
push eax
push 1
push 0x1f40
push 0x1fc8
push 0x1fcf
push 0x6cc0
lea eax, [ebp - 0xc0c]
push eax
push 0x148f
push 0x4be3
push 0x7781
push 0x4610
push 0
push 0x43af
push 1
push 0x6e74
push 0x5422
push 0x3662
call fcn.004512a2
add esp, 0x4c
push 0x3a59
push 1
lea eax, [ebp - 0x990]
push eax
push 0x4f86
push 0x45e4
push 1
push 1
lea eax, [ebp - 0x998]
push eax
push 0x3445
call fcn.0042235c
add esp, 0x24
push 2
lea ecx, [ebp - 0x230]
call fcn.0040bdd2
mov dword [ebp - 0x154], 0x9ce45625
mov dword [ebp - 0x70], 0
jmp 0x44d190
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jge 0x44d1a6
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0xc14], 0xfffffff9
jmp 0x44d189
mov dword [ebp - 0x70], 0
jmp 0x44d1b6
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jge 0x44d1cc
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0x3e0], 0x4cd45360
jmp 0x44d1af
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x3e0], 1
jmp 0x44d1fa
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x3e0]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x3e0], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x3e0], 0
jl 0x44d428
mov dword [ebp - 0x2ac], 0x1738ab65
mov dword [ebp - 0x2ac], 0
jmp 0x44d231
mov eax, dword [ebp - 0x2ac]
inc eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 1
jg 0x44d423
mov dword [ebp - 0x14c], 0x8d0d3f7b
mov dword [ebp - 0x14c], 0
jmp 0x44d261
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 2
jge 0x44d27d
mov eax, dword [ebp - 0x14c]
mov dword [ebp + eax*4 - 0xc14], 0x8c443eb6
jmp 0x44d254
mov byte [ebp - 0x93], 0
mov dword [ebp - 0x7b4], 0x475f
mov dword [ebp - 0x9a0], str.xmmlnu_myjf_vjjoewfc
cmp dword [ebp - 0x7b4], 0x48a9
jle 0x44d3a9
and dword [ebp - 0x2c4], 0
jmp 0x44d2be
mov eax, dword [ebp - 0x2c4]
inc eax
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 0x7525
jge 0x44d3a9
and dword [ebp - 0x2b4], 0
jmp 0x44d2e4
mov eax, dword [ebp - 0x2b4]
inc eax
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0x509e
jge 0x44d3a4
and dword [ebp - 0x2bc], 0
jmp 0x44d30a
mov eax, dword [ebp - 0x2bc]
inc eax
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0x6405
jge 0x44d39f
and dword [ebp - 0x2cc], 0
jmp 0x44d330
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
cmp dword [ebp - 0x2cc], 0x1f8f
jge 0x44d39a
mov eax, dword [ebp - 0x2b4]
cdq
idiv dword [ebp - 0x2bc]
mov eax, dword [ebp - 0x2c4]
mov ecx, edx
sar eax, cl
xor eax, dword [ebp - 0x2cc]
cdq
mov dword [ebp - 0xc08], eax
mov dword [ebp - 0xc04], edx
push dword [ebp - 0xc04]
push dword [ebp - 0xc08]
lea ecx, [ebp - 0x12a0]
call fcn.004019d8
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bba0
push eax
call fcn.004b7f67
pop ecx
lea ecx, [ebp - 0x12a0]
call fcn.0040bb96
jmp 0x44d323
jmp 0x44d2fd
jmp 0x44d2d7
jmp 0x44d2b1
push 1
push 0x1003
push 0x1cba
push 0
push 1
push 0
push 0x1419
push 0x646
lea eax, [ebp - 0x93]
push eax
push 0xaab
call fcn.0045ca22
add esp, 0x28
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x7b4], 0x443a
jge 0x44d3f8
push dword [ebp - 0x9a0]
call fcn.004b7f67
pop ecx
jmp 0x44d414
or dword [ebp - 4], 0xffffffff
jmp 0x44d41e
jmp 0x44d224
jmp 0x44d1df
mov dword [ebp - 0x154], 0xffffffe9
jmp 0x44d441
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0xffffffec
jle 0x44d5c5
mov dword [ebp - 0x104], 0x7cbae8b0
mov dword [ebp - 0x9b0], 0xedda5659
cmp dword [ebp - 0x104], 1
ja 0x44d477
mov dword [ebp - 0x7bc], 1
jmp 0x44d47e
and dword [ebp - 0x7bc], 0
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x7bc]
neg ecx
sub eax, ecx
cmp eax, dword [ebp - 0x104]
je 0x44d4a2
mov dword [ebp - 0x7c4], 1
jmp 0x44d4a9
and dword [ebp - 0x7c4], 0
mov eax, dword [ebp - 0x7c4]
add eax, 6
jne 0x44d4c6
cmp dword [ebp - 0x104], 0
jne 0x44d4c6
and dword [ebp - 0x7cc], 0
jmp 0x44d4d0
mov dword [ebp - 0x7cc], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc14]
cmp dword [ebp - 0x7cc], eax
jne 0x44d4f1
mov dword [ebp - 0x7d4], 1
jmp 0x44d4f8
and dword [ebp - 0x7d4], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xc14]
sub eax, dword [ebp - 0x7d4]
jne 0x44d519
mov dword [ebp - 0x7dc], 1
jmp 0x44d520
and dword [ebp - 0x7dc], 0
cmp dword [ebp - 0x7dc], 0x615e82aa
jge 0x44d548
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x3e0], 0
je 0x44d548
mov dword [ebp - 0x7e4], 1
jmp 0x44d54f
and dword [ebp - 0x7e4], 0
cmp dword [ebp - 0x7e4], 0x1a83acdd
jl 0x44d567
mov dword [ebp - 0x98c], 1
jmp 0x44d56e
and dword [ebp - 0x98c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3e0]
mov dword [ebp - 0x1014], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0xec4], eax
cmp dword [ebp - 0x104], 0
jg 0x44d5a2
mov dword [ebp - 0x7ec], 1
jmp 0x44d5a9
and dword [ebp - 0x7ec], 0
mov eax, dword [ebp - 0x7ec]
mov dword [ebp - 0x9b0], eax
cmp dword [ebp - 0x104], 0
je 0x44d5c0
jmp 0x44d5c5
jmp 0x44d434
mov dword [ebp - 0x1c], 0x2ee76f50
push 0x73ac
push 0x35a2
push 0x7f51
push 0
push 1
push 0x14ee
push 1
push 0x2645
push 0x12ef
push 0x53d3
push 0x6393
push 0x37bd
push 1
push 0x19d
push 0x611f
call fcn.0043e00c
add esp, 0x3c
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x108c], 0x6ef6f0c3
push 0x7c22
lea eax, [ebp - 0x230]
push eax
push 1
push 0x42c9
push 0
lea eax, [ebp - 0x15c]
push eax
push 0x3032
push 0x4b7d
push 0x7b16
push 0x2568
push 0x3834
push 0
call fcn.0043c1d5
add esp, 0x30
mov dword [ebp - 0x15c], 0
jmp 0x44d67f
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 4
jge 0x44d69b
mov eax, dword [ebp - 0x15c]
mov dword [ebp + eax*4 - 0x1160], 0
jmp 0x44d672
mov dword [ebp - 0x1c], 0
jmp 0x44d6ab
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jg 0x44dafb
mov dword [ebp - 0xe0], 8
push 1
push 0x2d81
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x88]
push eax
push 0x5a1b
push 1
push 0x7ff
push 0x1462
lea eax, [ebp - 0x1c]
push eax
push 1
call fcn.0042296b
add esp, 0x28
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
mov esi, eax
push 1
lea ecx, [ebp - 0x230]
call fcn.0040bec0
mov ecx, dword [esi]
cmp ecx, dword [eax]
je 0x44d730
mov dword [ebp - 0x7f4], 1
jmp 0x44d737
and dword [ebp - 0x7f4], 0
cmp dword [ebp - 0x7f4], 0xffffffff
jne 0x44d755
mov eax, 0xb28
test eax, eax
je 0x44d755
mov dword [ebp - 0x7fc], 1
jmp 0x44d75c
and dword [ebp - 0x7fc], 0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
mov ecx, dword [ebp - 0x7fc]
cmp ecx, dword [eax]
jne 0x44d780
mov dword [ebp - 0x804], 1
jmp 0x44d787
and dword [ebp - 0x804], 0
mov esi, dword [ebp - 0x804]
sub esi, dword [ebp - 0x88]
push 1
lea ecx, [ebp - 0x230]
call fcn.0040bec0
cmp esi, dword [eax]
jge 0x44d7b6
mov eax, 0x11a796d4
test eax, eax
jne 0x44d7b6
and dword [ebp - 0x80c], 0
jmp 0x44d7c0
mov dword [ebp - 0x80c], 1
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
mov eax, dword [eax]
cmp eax, dword [ebp - 0x80c]
jle 0x44d7e7
cmp dword [ebp - 0x1c], 0
jne 0x44d7e7
and dword [ebp - 0x814], 0
jmp 0x44d7f1
mov dword [ebp - 0x814], 1
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x814]
jne 0x44d808
mov dword [ebp - 0x9b8], 1
jmp 0x44d80f
and dword [ebp - 0x9b8], 0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
cmp dword [eax], 0x5a8d
jge 0x44d831
mov dword [ebp - 0x9c0], 1
jmp 0x44d838
and dword [ebp - 0x9c0], 0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
cmp dword [ebp - 0x88], 1
je 0x44d86b
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
cmp dword [eax], 0
jne 0x44d86b
and dword [ebp - 0x81c], 0
jmp 0x44d875
mov dword [ebp - 0x81c], 1
mov eax, dword [ebp - 0x81c]
mov dword [ebp - 0xe0], eax
mov esi, dword [ebp - 0xe0]
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x230]
call fcn.0040bec0
cmp dword [eax], esi
jne 0x44da0a
mov dword [ebp - 0x9d8], 0xbfa08552
mov dword [ebp - 0xd54], 0xce695ef
mov dword [ebp - 0xd50], 0xce695ef
mov dword [ebp - 0xd4c], 0xce695ef
mov dword [ebp - 0xd48], 0xce695ef
lea ecx, [ebp - 0x38d]
call fcn.0040becf
push eax
lea eax, [ebp - 0xd44]
push eax
lea eax, [ebp - 0xd54]
push eax
lea ecx, [ebp - 0x1148]
call fcn.0040bed2
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1050]
call fcn.0040be7e
mov dword [ebp - 0x88], 0
jmp 0x44d91d
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x16
jl 0x44d9fa
mov dword [ebp - 0x824], 1
mov dword [ebp - 0x9d0], 0xfffffffe
mov dword [ebp - 0xe0], 0
jmp 0x44d957
mov eax, dword [ebp - 0xe0]
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0xfffffff1
jg 0x44d9ab
mov dword [ebp - 0x9c8], 1
push 0x7520
push 0
push 0x2cf2
push 0x7def
push 0x301a
push 0x3892
push 0
lea eax, [ebp - 0x824]
push eax
push 0x183c
lea eax, [ebp - 0x9c8]
push eax
push 1
push 0x1da3
call fcn.00456a14
add esp, 0x30
jmp 0x44d94a
push 1
lea eax, [ebp - 0x824]
push eax
lea eax, [ebp - 0x9d0]
push eax
push 0x90b
push 0x5ff2
push 0x2e50
lea eax, [ebp - 0x230]
push eax
push 0
push 1
push 0x2266
push 0x4143
lea eax, [ebp - 0x1050]
push eax
lea eax, [ebp - 0x9d8]
push eax
call fcn.00425e0d
add esp, 0x34
jmp 0x44d910
lea ecx, [ebp - 0x1050]
call fcn.0040bea4
jmp 0x44daf6
mov dword [ebp - 0x834], 1
mov dword [ebp - 0x82c], 0xffff
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0xecc], eax
cmp dword [ebp - 0x82c], 0
je 0x44daeb
mov dword [ebp - 0x84c], 0
cmp dword [ebp - 0x82c], 0
ja 0x44da56
mov dword [ebp - 0x83c], 1
jmp 0x44da5d
and dword [ebp - 0x83c], 0
push 0xfffffffffffffffa
pop eax
sub eax, dword [ebp - 0x834]
mov ecx, dword [ebp - 0x83c]
sub ecx, eax
imul ecx, dword [ebp - 0x88]
cmp ecx, 0x2efaadad
jle 0x44da89
mov dword [ebp - 0x844], 1
jmp 0x44da90
and dword [ebp - 0x844], 0
mov eax, dword [ebp - 0x844]
inc eax
jne 0x44daab
cmp dword [ebp - 0x84c], 0
jne 0x44daab
and dword [ebp - 0x854], 0
jmp 0x44dab5
mov dword [ebp - 0x854], 1
mov eax, dword [ebp - 0x84c]
cmp dword [ebp - 0x854], eax
jl 0x44dacf
mov dword [ebp - 0x85c], 1
jmp 0x44dad6
and dword [ebp - 0x85c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x85c]
mov dword [ebp + eax - 0x1160], ecx
jmp 0x44daf6
cmp dword [ebp - 0xe0], 0
je 0x44daf6
jmp 0x44dafb
jmp 0x44d6a4
lea ecx, [ebp - 0x230]
call fcn.0040bea4
lea eax, [ebp - 0x64]
push eax
push 0x570
push 0x259f
lea eax, [ebp - 0x348]
push eax
push 0
push 0x296c
push 0x56d8
push 0
push 0x37f3
call fcn.00451811
add esp, 0x24
jmp 0x44a17d
jmp 0x44dd81
mov eax, dword [ebp - 0x9e0]
mov dword [ebp - 0xa28], eax
mov eax, dword [ebp - 0x988]
mov dword [ebp - 0xa48], eax
mov eax, dword [ebp - 0x9f0]
mov dword [ebp - 0xa38], eax
mov eax, dword [ebp - 0x9f8]
mov dword [ebp - 0xa50], eax
mov eax, dword [ebp - 0xa00]
mov dword [ebp - 0xa20], eax
mov eax, dword [ebp - 0xa08]
mov dword [ebp - 0xa58], eax
mov eax, dword [ebp - 0xa10]
mov dword [ebp - 0xa40], eax
mov eax, dword [ebp - 0xa18]
mov dword [ebp - 0xa30], eax
mov eax, dword [ebp - 0xa20]
movzx eax, byte [eax]
test eax, eax
je 0x44dd4c
mov eax, dword [ebp - 0xa28]
mov dword [ebp - 0xa60], eax
mov eax, dword [ebp - 0xa30]
mov dword [ebp - 0xa68], eax
mov eax, dword [ebp - 0xa38]
mov dword [ebp - 0xa70], eax
mov eax, dword [ebp - 0xa40]
mov dword [ebp - 0xa78], eax
mov eax, dword [ebp - 0xa48]
mov dword [ebp - 0xa80], eax
mov eax, dword [ebp - 0xa50]
mov dword [ebp - 0xa88], eax
mov eax, dword [ebp - 0xa58]
mov dword [ebp - 0xa90], eax
mov eax, dword [ebp - 0xa60]
mov dword [ebp - 0xab0], eax
mov eax, dword [ebp - 0xa68]
mov dword [ebp - 0xa98], eax
mov eax, dword [ebp - 0xa70]
mov dword [ebp - 0xaa0], eax
mov eax, dword [ebp - 0xa78]
mov dword [ebp - 0x864], eax
mov eax, dword [ebp - 0xa80]
mov dword [ebp - 0x86c], eax
mov eax, dword [ebp - 0xa88]
mov dword [ebp - 0xaa8], eax
mov eax, dword [ebp - 0xa90]
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0xa98]
cmp dword [eax], 0
ja 0x44dc70
mov dword [ebp - 0x884], 1
jmp 0x44dc77
and dword [ebp - 0x884], 0
mov eax, dword [ebp - 0x864]
cmp dword [eax], 0
jne 0x44dc96
mov eax, dword [ebp - 0x864]
cmp dword [eax], 0
jne 0x44dc96
and dword [ebp - 0x350], 0
jmp 0x44dca0
mov dword [ebp - 0x350], 1
push 1
mov ecx, dword [ebp - 0xaa0]
call fcn.0040bec0
mov ecx, dword [ebp - 0x350]
mov dword [eax], ecx
mov eax, dword [ebp - 0x86c]
mov ecx, dword [ebp - 0xaa8]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov eax, dword [ebp - 0x86c]
mov eax, dword [eax]
cmp dword [ebp - 0x350], eax
jge 0x44dce1
mov dword [ebp - 0x874], 1
jmp 0x44dce8
and dword [ebp - 0x874], 0
mov eax, dword [ebp - 0x358]
mov eax, dword [eax]
cmp dword [ebp - 0x874], eax
jne 0x44dd04
mov dword [ebp - 0x87c], 1
jmp 0x44dd0b
and dword [ebp - 0x87c], 0
mov eax, dword [ebp - 0x358]
mov ecx, dword [ebp - 0x87c]
sub ecx, dword [eax]
mov eax, dword [ebp - 0x358]
cmp ecx, dword [eax]
jge 0x44dd2f
mov dword [ebp - 0x88c], 1
jmp 0x44dd36
and dword [ebp - 0x88c], 0
mov eax, dword [ebp - 0x884]
sub eax, dword [ebp - 0x88c]
mov ecx, dword [ebp - 0xab0]
mov dword [ecx], eax
jmp 0x44dd81
mov byte [ebp - 0xe2], 0
push 0
push 0x37fb
lea eax, [ebp - 0xe2]
push eax
push 0x3a00
push 0
push 0x59df
push 0x338f
push 1
push 0x3887
call fcn.0042ffc9
add esp, 0x24
jmp 0x44de6a
lea eax, [ebp + 0x14]
mov dword [ebp - 0xab8], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xac8], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xaf0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xaf8], eax
lea eax, [ebp + 0x28]
mov dword [ebp - 0xac0], eax
mov eax, dword [ebp - 0xab8]
movzx eax, byte [eax]
test eax, eax
je 0x44de31
mov eax, dword [ebp - 0xac0]
mov dword [ebp - 0xad0], eax
mov eax, dword [ebp - 0xac8]
mov dword [ebp - 0xad8], eax
mov eax, dword [ebp - 0xad0]
movzx eax, byte [eax]
test eax, eax
je 0x44de24
mov eax, dword [ebp - 0xad8]
mov dword [ebp - 0xae0], eax
mov eax, dword [ebp - 0xae0]
mov dword [ebp - 0xae8], eax
mov eax, dword [ebp - 0xae8]
movzx eax, byte [eax]
test eax, eax
je 0x44de22
push 1
push 1
push 1
push 0x4d69
push 0x622d
call fcn.00437a08
add esp, 0x14
jmp 0x44de2f
push 0x24d5
call dword [sym.imp.GDI32.dll_GetBkColor]
jmp 0x44de6a
mov eax, dword [ebp - 0xaf0]
mov dword [ebp - 0xb00], eax
mov eax, dword [ebp - 0xaf8]
mov dword [ebp - 0xb08], eax
push dword [ebp - 0xb00]
push 0
push 0x3c4f
push dword [ebp - 0xb08]
push 1
push 1
push 1
call fcn.00431252
add esp, 0x1c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret