Function at 0x1002d4ad
Capabilities:
Get disk information
Get session user name

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10065e4c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x768
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x6c], 0xdcec3d7d
mov dword [ebp - 0x1a8], 1
mov dword [ebp - 0x3a4], 0xc7be0218
mov dword [ebp - 0x3d8], 0x7a912e75
mov dword [ebp - 0xd8], 9
push 1
lea ecx, [ebp - 0x54c]
call fcn.10006b10
and dword [ebp - 4], 0
mov dword [ebp - 0x23c], 0x6a01
mov dword [ebp - 0x43c], str.kfl_adysi_blpky_lou_sfku
cmp dword [ebp - 0x23c], 0x6d7c
jle 0x1002d64e
push 0
call dword [sym.imp.GDI32.dll_CreatePenIndirect]
and dword [ebp - 0x130], 0
jmp 0x1002d554
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x4c5b
jge 0x1002d64e
and dword [ebp - 0xc8], 0
jmp 0x1002d57a
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x5b9a
jge 0x1002d649
and dword [ebp - 0x13c], 0
jmp 0x1002d5a0
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x7c0b
jge 0x1002d644
and dword [ebp - 0xc0], 0
jmp 0x1002d5c6
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x2c1c
jge 0x1002d63f
mov esi, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xc0]
shl esi, cl
mov eax, dword [ebp - 0x130]
cdq
idiv dword [ebp - 0xc8]
xor edx, esi
mov eax, edx
cdq
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], edx
push dword [ebp - 0x454]
push dword [ebp - 0x458]
lea ecx, [ebp - 0x714]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x4ec]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x714]
call fcn.1000664f
jmp 0x1002d5b9
jmp 0x1002d593
jmp 0x1002d56d
jmp 0x1002d547
mov dword [ebp - 0x68c], 0xe3f50e16
mov dword [ebp - 0x688], 0xe3f50e16
mov dword [ebp - 0x684], 0xe3f50e16
mov dword [ebp - 0x680], 0xe3f50e16
mov byte [ebp - 4], 1
cmp dword [ebp - 0x23c], 0x683d
jge 0x1002d692
push dword [ebp - 0x43c]
call fcn.1004e1ed
pop ecx
jmp 0x1002d6ae
and dword [ebp - 4], 0
jmp 0x1002d6b8
mov dword [ebp - 0x144], 0
jmp 0x1002d6d1
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 1
jge 0x1002d6f3
push dword [ebp - 0x144]
lea ecx, [ebp - 0x54c]
call fcn.10006b8e
mov dword [eax], 0xfffffffe
jmp 0x1002d6c4
cmp dword [ebp - 0x6c], 0
je 0x1002d8d2
mov dword [ebp - 0xb8], 1
mov dword [ebp - 0x1a0], 0xbf199314
mov dword [ebp - 0x44c], 0xffffffff
mov dword [ebp - 0xd0], 0
jmp 0x1002d734
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 4
jge 0x1002d750
mov eax, dword [ebp - 0xd0]
mov dword [ebp + eax*4 - 0x6ac], 0x7a8cf1d6
jmp 0x1002d727
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x3a4], eax
cmp dword [ebp - 0x3a4], 1
jne 0x1002d771
mov dword [ebp - 0x178], 1
jmp 0x1002d778
and dword [ebp - 0x178], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x178]
mov dword [ebp + eax - 0x6ac], ecx
cmp dword [ebp - 0x178], 0
jne 0x1002d7ab
mov eax, dword [ebp - 0xd8]
dec eax
mov dword [ebp - 0xd8], eax
jne 0x1002d7ab
and dword [ebp - 0x3ac], 0
jmp 0x1002d7b5
mov dword [ebp - 0x3ac], 1
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x600], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x5e4], eax
mov eax, dword [ebp - 0x1a8]
imul eax, dword [ebp - 0x6c]
cmp dword [ebp - 0x3ac], eax
jle 0x1002d7eb
mov dword [ebp - 0x444], 1
jmp 0x1002d7f2
and dword [ebp - 0x444], 0
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x654], eax
cmp dword [ebp - 0xb8], 0x3cf
jg 0x1002d816
mov dword [ebp - 0x3c8], 1
jmp 0x1002d81d
and dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x3c8]
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0
jge 0x1002d83e
mov dword [ebp - 0x3d0], 1
jmp 0x1002d845
and dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x3d0]
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x5ec], eax
push 0
lea ecx, [ebp - 0x54c]
call fcn.10006b8e
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [ebp - 0xd8]
jne 0x1002d884
mov dword [ebp - 0x1b0], 1
jmp 0x1002d88b
and dword [ebp - 0x1b0], 0
push 0
lea ecx, [ebp - 0x54c]
call fcn.10006b8e
mov ecx, dword [ebp - 0x1b0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0x1b0]
jg 0x1002d8ba
mov dword [ebp - 0x3e4], 1
jmp 0x1002d8c1
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x44c], eax
jmp 0x1002d958
mov dword [ebp - 0x94], 1
mov dword [ebp - 0x674], 0xcbaa6f4e
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x6c], 0
jmp 0x1002d8ff
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jg 0x1002d958
mov dword [ebp - 0x3e0], 0xdfe1602a
mov byte [ebp - 0x75], 0
movzx eax, byte [ebp - 0x75]
test eax, eax
je 0x1002d925
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov dword [ebp - 0x94], 0
jmp 0x1002d93e
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
jg 0x1002d956
mov eax, dword [ebp - 0x3e0]
inc eax
mov dword [ebp - 0x3e0], eax
jmp 0x1002d931
jmp 0x1002d8f8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54c]
call fcn.10006b72
push 1
lea ecx, [ebp - 0x524]
call fcn.10006b10
mov dword [ebp - 4], 3
mov dword [ebp - 0x7c], 0xffffffff
mov dword [ebp - 0x4c], 0
jmp 0x1002d992
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jge 0x1002d9ae
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x524]
call fcn.10006b8e
mov dword [eax], 0x2062
jmp 0x1002d98b
mov dword [ebp - 0x4c], 0
jmp 0x1002d9be
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jge 0x1002d9d4
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0x560], 0x7b5ca98
jmp 0x1002d9b7
mov dword [ebp - 0x7c], 0
jmp 0x1002d9e4
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jg 0x1002da65
mov dword [ebp - 0x5c], 0x76ff55e0
mov dword [ebp - 0x5f4], 0x5a1fa147
mov dword [ebp - 0x5c], 0
jmp 0x1002da0b
mov eax, dword [ebp - 0x5c]
dec eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jl 0x1002da2a
mov dword [ebp - 0x3d4], 0xf95751cf
mov eax, dword [ebp - 0x3d4]
inc eax
mov dword [ebp - 0x3d4], eax
jmp 0x1002da04
mov dword [ebp - 0x5c], 0
jmp 0x1002da3a
mov eax, dword [ebp - 0x5c]
dec eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jl 0x1002da60
mov byte [ebp - 0x6d], 0
movzx eax, byte [ebp - 0x6d]
test eax, eax
je 0x1002da5e
push 0x18c0
push 0x1a22
push 0x18
call dword [sym.imp.GDI32.dll_LineTo]
jmp 0x1002da33
jmp 0x1002d9dd
push 0
lea ecx, [ebp - 0x524]
call fcn.10006b8e
cmp dword [eax], 0
jne 0x1002da83
mov dword [ebp - 0x39c], 1
jmp 0x1002da8a
and dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x39c]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x8cf
jge 0x1002daa8
mov dword [ebp - 0x2e8], 1
jmp 0x1002daaf
and dword [ebp - 0x2e8], 0
push 0
lea ecx, [ebp - 0x524]
call fcn.10006b8e
cmp dword [eax], 0
je 0x1002dae5
push 0
lea ecx, [ebp - 0x524]
call fcn.10006b8e
mov eax, dword [eax]
neg eax
cmp eax, 0xde6fc608
jne 0x1002dae5
mov dword [ebp - 0x1d8], 1
jmp 0x1002daec
and dword [ebp - 0x1d8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x560]
cmp dword [ebp - 0x1d8], eax
jne 0x1002db0d
mov dword [ebp - 0x1e0], 1
jmp 0x1002db14
and dword [ebp - 0x1e0], 0
mov eax, dword [ebp - 0x2e8]
cmp eax, dword [ebp - 0x1e0]
je 0x1002db2e
mov dword [ebp - 0x370], 1
jmp 0x1002db35
and dword [ebp - 0x370], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x370]
mov dword [ebp + eax - 0x560], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x524]
call fcn.10006b72
push 4
lea ecx, [ebp - 0x1c8]
call fcn.10006b10
mov dword [ebp - 4], 4
mov dword [ebp - 0x1c], 0x22ba3946
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x11c], 0xe994
mov dword [ebp - 0x4c8], 0
mov dword [ebp - 0x44], 0
jmp 0x1002dba0
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 4
jge 0x1002dbbc
push dword [ebp - 0x44]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
mov dword [eax], 0xfffffff6
jmp 0x1002db99
mov dword [ebp - 0x44], 0
jmp 0x1002dbcc
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jge 0x1002dbe2
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x378], 0x255d5800
jmp 0x1002dbc5
mov dword [ebp - 0x1c], 0
jmp 0x1002dbf2
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 3
jg 0x1002e060
mov dword [ebp - 0x74], 0x7adf1adb
mov dword [ebp - 0x434], 0xffffffff
mov dword [ebp - 0xdc], 0
jmp 0x1002dc26
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 4
jge 0x1002dc42
mov eax, dword [ebp - 0xdc]
mov dword [ebp + eax*4 - 0x5bc], 0x59609c3f
jmp 0x1002dc19
mov eax, dword [ebp - 0x74]
dec eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x74], 0
jmp 0x1002dc59
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 3
jg 0x1002e05b
mov dword [ebp - 0x414], 8
mov dword [ebp - 0x50c], 0xa41b8700
mov dword [ebp - 0x630], 0x87778e10
mov dword [ebp - 0x5fc], 1
mov dword [ebp - 0x634], 0xffffffff
mov dword [ebp - 0x4fc], 0x79999191
mov dword [ebp - 0x514], 0xffffffff
mov dword [ebp - 0x1e8], 0x5769
mov dword [ebp - 0x4e4], str.byttylcmj_olulky_nqs_mjtvtf_audnu_fnfpb_hdlzjhf_lsw_kforjx_nzbn_gryatnnyv_jotjr_xyhv_qegmgicr
cmp dword [ebp - 0x1e8], 0x5946
jle 0x1002dd6d
and dword [ebp - 0xe0], 0
jmp 0x1002dce3
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x4bc4
jge 0x1002dd6d
and dword [ebp - 0x114], 0
jmp 0x1002dd05
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x57e9
jge 0x1002dd68
mov eax, dword [ebp - 0xe0]
and eax, dword [ebp - 0x114]
cdq
mov dword [ebp - 0x464], eax
mov dword [ebp - 0x460], edx
push dword [ebp - 0x460]
push dword [ebp - 0x464]
lea ecx, [ebp - 0x6cc]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x6cc]
call fcn.1000664f
jmp 0x1002dcf8
jmp 0x1002dcd6
mov dword [ebp - 0xe8], 0
jmp 0x1002dd86
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 1
jge 0x1002dda2
mov eax, dword [ebp - 0xe8]
mov dword [ebp + eax*4 - 0x3b4], 0
jmp 0x1002dd79
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1e8], 0x555d
jge 0x1002ddbe
push dword [ebp - 0x4e4]
call fcn.1004e1ed
pop ecx
jmp 0x1002ddda
mov dword [ebp - 4], 4
jmp 0x1002ddea
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x11c]
inc ecx
mov dword [ebp - 0x11c], ecx
test eax, eax
jne 0x1002deec
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x604], eax
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5bc]
mov dword [ebp - 0x63c], eax
cmp dword [ebp - 0x74], 0x2ad9236
jge 0x1002de47
mov dword [ebp - 0x4f4], 1
jmp 0x1002de4e
and dword [ebp - 0x4f4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3b4]
mov dword [ebp - 0x60c], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5bc]
mov dword [ebp - 0x644], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x5bc]
cmp eax, dword [ebp - 0x4fc]
jne 0x1002de94
mov dword [ebp - 0x2f0], 1
jmp 0x1002de9b
and dword [ebp - 0x2f0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x378]
cmp dword [ebp - 0x2f0], eax
jg 0x1002debc
mov dword [ebp - 0x1f0], 1
jmp 0x1002dec3
and dword [ebp - 0x1f0], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5bc]
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
cmp dword [eax], 0
jne 0x1002deec
and dword [ebp - 0x504], 0
jmp 0x1002def6
mov dword [ebp - 0x504], 1
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
push 4
pop eax
imul eax, eax, 0
mov esi, dword [ebp + eax - 0x3b4]
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
cmp dword [eax], esi
jg 0x1002df2f
mov dword [ebp - 0x1f8], 1
jmp 0x1002df36
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x50c]
cmp dword [ebp - 0x1f8], eax
jl 0x1002df50
mov dword [ebp - 0x2f8], 1
jmp 0x1002df57
and dword [ebp - 0x2f8], 0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
mov ecx, dword [ebp - 0x2f8]
cmp ecx, dword [eax]
je 0x1002df7b
mov dword [ebp - 0x200], 1
jmp 0x1002df82
and dword [ebp - 0x200], 0
cmp dword [ebp - 0x200], 0x7039
jl 0x1002dfad
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
cmp dword [eax], 0
je 0x1002dfad
mov dword [ebp - 0x180], 1
jmp 0x1002dfb4
and dword [ebp - 0x180], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x180]
mov dword [ebp + eax - 0x378], ecx
cmp dword [ebp - 0x180], 0
jne 0x1002dfdc
mov dword [ebp - 0x208], 1
jmp 0x1002dfe3
and dword [ebp - 0x208], 0
imul eax, dword [ebp - 0x208], 0
cmp eax, dword [ebp - 0x514]
jne 0x1002dffe
mov dword [ebp - 0x530], 1
jmp 0x1002e005
and dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x614], eax
mov eax, dword [ebp - 0x11c]
add eax, dword [ebp - 0x1c]
cmp eax, 1
jg 0x1002e02b
mov dword [ebp - 0x420], 1
jmp 0x1002e032
and dword [ebp - 0x420], 0
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1c8]
call fcn.10006b8e
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x300], 0xffffffff
jmp 0x1002dc52
jmp 0x1002dbeb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c8]
call fcn.10006b72
push 3
lea ecx, [ebp - 0x168]
call fcn.10006b10
mov dword [ebp - 4], 7
mov dword [ebp - 0x210], 0x36a6
mov dword [ebp - 0x500], str.bffbujkc_xxurmz_wmijtzqgv_qxxlpiqic_lodtaa_nco_fvwhtihh_qggqedi_ecjdtwjmd_pfsnukevu_okqp
cmp dword [ebp - 0x210], 0x3988
jle 0x1002e1af
and dword [ebp - 0xf0], 0
jmp 0x1002e0bd
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x4c40
jge 0x1002e1af
and dword [ebp - 0x124], 0
jmp 0x1002e0e3
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x260e
jge 0x1002e1aa
and dword [ebp - 0xf8], 0
jmp 0x1002e109
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x43aa
jge 0x1002e1a5
and dword [ebp - 0x12c], 0
jmp 0x1002e12f
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x502f
jge 0x1002e1a0
mov eax, dword [ebp - 0xf0]
add eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0xf8]
shl eax, cl
or eax, dword [ebp - 0x12c]
cdq
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], edx
push dword [ebp - 0x46c]
push dword [ebp - 0x470]
lea ecx, [ebp - 0x6e4]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x428]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x6e4]
call fcn.1000664f
jmp 0x1002e122
jmp 0x1002e0fc
jmp 0x1002e0d6
jmp 0x1002e0b0
push 4
lea ecx, [ebp - 0x5a0]
call fcn.10006b10
mov byte [ebp - 4], 8
mov byte [ebp - 4], 9
cmp dword [ebp - 0x210], 0x34b8
jge 0x1002e1dc
push dword [ebp - 0x500]
call fcn.1004e1ed
pop ecx
jmp 0x1002e1f8
mov dword [ebp - 4], 8
jmp 0x1002e208
mov dword [ebp - 0x38], 0
jmp 0x1002e218
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 3
jge 0x1002e234
push dword [ebp - 0x38]
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov dword [eax], 0x9d19ac19
jmp 0x1002e211
mov dword [ebp - 0x38], 0
jmp 0x1002e244
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 4
jge 0x1002e25d
push dword [ebp - 0x38]
lea ecx, [ebp - 0x5a0]
call fcn.10006b8e
or dword [eax], 0xffffffff
jmp 0x1002e23d
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov dword [eax], 0x4d2edc75
mov eax, 0x4d2edc75
test eax, eax
je 0x1002e3a2
push 1
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov esi, eax
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov edi, dword [eax]
add edi, dword [esi]
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
cmp dword [eax], edi
jne 0x1002e2ba
mov dword [ebp - 0x3b8], 1
jmp 0x1002e2c1
and dword [ebp - 0x3b8], 0
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov esi, dword [ebp - 0x3b8]
add esi, dword [eax]
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov edi, dword [eax]
sub edi, esi
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
cmp edi, dword [eax]
je 0x1002e304
mov dword [ebp - 0x218], 1
jmp 0x1002e30b
and dword [ebp - 0x218], 0
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov ecx, dword [ebp - 0x218]
cmp ecx, dword [eax]
jle 0x1002e32e
mov dword [ebp - 0x430], 1
jmp 0x1002e335
and dword [ebp - 0x430], 0
push 0
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov eax, dword [eax]
inc eax
cmp eax, 0x45d
jne 0x1002e358
mov dword [ebp - 0x308], 1
jmp 0x1002e35f
and dword [ebp - 0x308], 0
push 2
lea ecx, [ebp - 0x168]
call fcn.10006b8e
mov ecx, dword [ebp - 0x308]
cmp ecx, dword [eax]
jne 0x1002e382
mov dword [ebp - 0x220], 1
jmp 0x1002e389
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x220]
add eax, 0x1b0f
je 0x1002e3a2
mov dword [ebp - 0x380], 1
jmp 0x1002e3a9
and dword [ebp - 0x380], 0
cmp dword [ebp - 0x380], 0xf456574b
jne 0x1002e3c1
mov dword [ebp - 0x228], 1
jmp 0x1002e3c8
and dword [ebp - 0x228], 0
mov esi, dword [ebp - 0x228]
sub esi, 0x4a6e
push 2
lea ecx, [ebp - 0x5a0]
call fcn.10006b8e
mov dword [eax], esi
mov byte [ebp - 0x62], 0
movzx eax, byte [ebp - 0x62]
test eax, eax
je 0x1002e404
push 0x54e
push 0x8aa
push 0x1ed4
call dword [sym.imp.GDI32.dll_GetPixel]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x5a0]
call fcn.10006b72
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x168]
call fcn.10006b72
movzx eax, byte [0x10081b2e]
test eax, eax
je 0x1002e440
mov esi, 0x100803dc
mov edi, dword [ebp + 8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
jmp 0x10030770
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x240], 1
mov dword [ebp - 0x34], 0
jmp 0x1002e46b
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xfffffff0
jg 0x1002e4b5
mov dword [ebp - 0x100], 0xffffffff
mov dword [ebp - 0x100], 0xd
jmp 0x1002e494
mov eax, dword [ebp - 0x100]
dec eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0xffffffff
jg 0x1002e4b3
mov byte [ebp - 0x65], 0
movzx eax, byte [ebp - 0x65]
test eax, eax
je 0x1002e4b1
push 0
call dword [sym.imp.USER32.dll_GetMenuItemCount]
jmp 0x1002e487
jmp 0x1002e464
mov dword [ebp - 0x34], 0
jmp 0x1002e4c5
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffff
jg 0x1002e7c3
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x658], 0x85869
mov dword [ebp - 0x40], 0
jmp 0x1002e4f3
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x1002e509
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x650], 0
jmp 0x1002e4ec
mov dword [ebp - 0x40], 0
jmp 0x1002e519
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x1002e52f
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x620], 0
jmp 0x1002e512
mov dword [ebp - 0x8c], 0
jmp 0x1002e548
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 8
jle 0x1002e79f
mov dword [ebp - 0x84], 0x19570a50
push 3
lea ecx, [ebp - 0x62c]
call fcn.10006b10
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x638], 0xbf09457
mov dword [ebp - 0x3bc], 1
mov dword [ebp - 0x310], 0x5ee5
mov dword [ebp - 0x4d0], str.tmrjrna_kiiuky_yrbiaod_sojxb_gmmnt_ijkjk_xpk_lnhd_cdfqzh_jrtvaovdf_ogvy_wma_fvqtra_xsskzliz
cmp dword [ebp - 0x310], 0x5f76
jle 0x1002e620
and dword [ebp - 0x134], 0
jmp 0x1002e5bd
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x66b0
jge 0x1002e620
and dword [ebp - 0x108], 0
jmp 0x1002e5df
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x1349
jge 0x1002e61e
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x108]
sar eax, cl
cdq
mov dword [ebp - 0x47c], eax
mov dword [ebp - 0x478], edx
push dword [ebp - 0x478]
push dword [ebp - 0x47c]
mov ecx, 0x100809d8
call fcn.10006801
jmp 0x1002e5d2
jmp 0x1002e5b0
mov dword [ebp - 0x140], 0
jmp 0x1002e639
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 3
jge 0x1002e65b
push dword [ebp - 0x140]
lea ecx, [ebp - 0x62c]
call fcn.10006b8e
mov dword [eax], 1
jmp 0x1002e62c
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x310], 0x5ce6
jge 0x1002e67b
mov edx, dword [ebp - 0x4d0]
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1002e697
mov dword [ebp - 4], 0xb
jmp 0x1002e6a7
mov dword [ebp - 0x84], 1
jmp 0x1002e6c0
mov eax, dword [ebp - 0x84]
dec eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
jl 0x1002e78b
mov dword [ebp - 0x690], 0xf717c925
mov dword [ebp - 0x5c4], 1
mov dword [ebp - 0x110], 0
jmp 0x1002e6fa
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 4
jge 0x1002e716
mov eax, dword [ebp - 0x110]
mov dword [ebp + eax*4 - 0x778], 2
jmp 0x1002e6ed
mov eax, dword [ebp - 0x84]
cmp dword [ebp + eax*4 - 0x650], 0
je 0x1002e773
cmp dword [ebp - 0x34], 1
jge 0x1002e738
mov dword [ebp - 0x230], 1
jmp 0x1002e73f
and dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x3bc]
imul eax, dword [ebp - 0x84]
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 0
je 0x1002e773
mov dword [ebp - 0x318], 1
jmp 0x1002e77a
and dword [ebp - 0x318], 0
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x240], eax
jmp 0x1002e6b3
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x62c]
call fcn.10006b72
jmp 0x1002e53b
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x620]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x240], eax
jmp 0x1002e4be
mov dword [ebp - 0x5c8], 0x100803dc
mov dword [ebp - 0x5d0], 0x100803e0
push 3
lea ecx, [ebp - 0x174]
call fcn.10006b10
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x18], 0xfffffff8
push 4
lea ecx, [ebp - 0x5ac]
call fcn.10006b10
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x19c], 0xfffffff9
mov dword [ebp - 0x3c0], 0xfffffff8
mov dword [ebp - 0x4d8], 0xf6ed7348
mov dword [ebp - 0x14], 0
jmp 0x1002e831
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jge 0x1002e84d
push dword [ebp - 0x14]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov dword [eax], 2
jmp 0x1002e82a
mov dword [ebp - 0x14], 0
jmp 0x1002e85d
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 4
jge 0x1002e879
push dword [ebp - 0x14]
lea ecx, [ebp - 0x5ac]
call fcn.10006b8e
mov dword [eax], 0x7ab89bdd
jmp 0x1002e856
mov dword [ebp - 0x14], 0
jmp 0x1002e889
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x1002e89f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x528], 0xffffffff
jmp 0x1002e882
mov dword [ebp - 0x18], 0
jmp 0x1002e8af
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jg 0x1002eb5e
mov dword [ebp - 0x438], 0xf985589b
mov dword [ebp - 0x440], 0x7736eae1
mov dword [ebp - 0x148], 0
jmp 0x1002e8e6
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 3
jge 0x1002e902
mov eax, dword [ebp - 0x148]
mov dword [ebp + eax*4 - 0x738], 0x129b8575
jmp 0x1002e8d9
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov dword [ebp - 0x438], 0x722ba7b7
push 0
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov esi, dword [ebp - 0x18]
push 2
lea ecx, [ebp - 0x174]
call fcn.10006b8e
imul esi, dword [eax]
cmp esi, 0x37b3
jle 0x1002e94e
mov dword [ebp - 0x388], 1
jmp 0x1002e955
and dword [ebp - 0x388], 0
mov eax, dword [ebp - 0x19c]
dec eax
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x248], eax
push 2
lea ecx, [ebp - 0x5ac]
call fcn.10006b8e
mov ecx, dword [ebp - 0x248]
mov dword [eax], ecx
mov eax, dword [ebp - 0x388]
add eax, dword [ebp - 0x18]
mov dword [ebp - 0x320], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x320]
mov dword [ebp + eax - 0x528], ecx
mov esi, dword [ebp - 0x248]
add esi, dword [ebp - 0x320]
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
cmp esi, dword [eax]
jge 0x1002e9cf
mov dword [ebp - 0x250], 1
jmp 0x1002e9d6
and dword [ebp - 0x250], 0
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x3c0], eax
mov esi, dword [ebp - 0x3c0]
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
add esi, dword [eax]
cmp esi, 0x6d06
jne 0x1002ea0c
mov dword [ebp - 0x258], 1
jmp 0x1002ea13
and dword [ebp - 0x258], 0
mov esi, dword [ebp - 0x18]
push 1
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov ecx, dword [ebp - 0x258]
sub ecx, dword [eax]
cmp ecx, esi
jg 0x1002ea3b
mov dword [ebp - 0x328], 1
jmp 0x1002ea42
and dword [ebp - 0x328], 0
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x328]
je 0x1002ea59
mov dword [ebp - 0x260], 1
jmp 0x1002ea60
and dword [ebp - 0x260], 0
push 1
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov ecx, dword [ebp - 0x260]
cmp ecx, dword [eax]
jl 0x1002ea83
mov dword [ebp - 0x390], 1
jmp 0x1002ea8a
and dword [ebp - 0x390], 0
cmp dword [ebp - 0x390], 0x1bb3
jg 0x1002eaa2
mov dword [ebp - 0x268], 1
jmp 0x1002eaa9
and dword [ebp - 0x268], 0
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov ecx, dword [ebp - 0x268]
cmp ecx, dword [eax]
jne 0x1002eacd
mov dword [ebp - 0x330], 1
jmp 0x1002ead4
and dword [ebp - 0x330], 0
push 0
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov ecx, dword [ebp - 0x330]
cmp ecx, dword [eax]
jle 0x1002eaf7
mov dword [ebp - 0x270], 1
jmp 0x1002eafe
and dword [ebp - 0x270], 0
mov eax, dword [ebp - 0x440]
cmp dword [ebp - 0x270], eax
jle 0x1002eb18
mov dword [ebp - 0x3c4], 1
jmp 0x1002eb1f
and dword [ebp - 0x3c4], 0
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.10006b8e
mov ecx, dword [ebp - 0x3c4]
add ecx, dword [eax]
cmp ecx, 0xfffffffb
jne 0x1002eb46
mov dword [ebp - 0x278], 1
jmp 0x1002eb4d
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x4d8], eax
jmp 0x1002e8a8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5ac]
call fcn.10006b72
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x174]
call fcn.10006b72
mov byte [0x10081b2e], 1
xor eax, eax
inc eax
imul eax, eax, 0x148
add eax, 0x1007fed0
mov dword [ebp - 0x20c], eax
xor eax, eax
inc eax
imul eax, eax, 0x1c
add eax, 0x1007fed0
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x9c], 0xf365
mov dword [ebp - 0x150], 0
push 2
lea ecx, [ebp - 0x410]
call fcn.10006b10
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x340], 0xfffffffe
mov dword [ebp - 0x448], 0x5169ff4c
mov dword [ebp - 0x48], 0
jmp 0x1002ebf4
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 1
jge 0x1002ec0a
mov eax, dword [ebp - 0x48]
mov dword [ebp + eax*4 - 0x280], 0
jmp 0x1002ebed
mov dword [ebp - 0x48], 0
jmp 0x1002ec1a
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jge 0x1002ec33
push dword [ebp - 0x48]
lea ecx, [ebp - 0x410]
call fcn.10006b8e
or dword [eax], 0xffffffff
jmp 0x1002ec13
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x338], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x338]
mov dword [ebp + eax - 0x280], ecx
cmp dword [ebp - 0x338], 0
jne 0x1002ecd5
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0x9c]
jle 0x1002ecd5
cmp dword [ebp - 0x150], 0
jne 0x1002ec97
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x280], 0
jne 0x1002ec97
and dword [ebp - 0x398], 0
jmp 0x1002eca1
mov dword [ebp - 0x398], 1
cmp dword [ebp - 0x398], 0x65420764
jge 0x1002ecba
push 1
lea ecx, [ebp - 0x410]
call fcn.10006b8e
cmp dword [ebp - 0x150], 0
je 0x1002eccc
cmp dword [ebp - 0x9c], 0
jne 0x1002ecd5
and dword [ebp - 0x288], 0
jmp 0x1002ecdf
mov dword [ebp - 0x288], 1
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x340], eax
cmp dword [ebp - 0x340], 0xdb2b
jle 0x1002ed03
mov dword [ebp - 0x290], 1
jmp 0x1002ed0a
and dword [ebp - 0x290], 0
push 1
lea ecx, [ebp - 0x410]
call fcn.10006b8e
mov esi, dword [ebp - 0x290]
imul esi, dword [eax]
push 0
lea ecx, [ebp - 0x410]
call fcn.10006b8e
cmp esi, dword [eax]
jl 0x1002ed3d
mov dword [ebp - 0x188], 1
jmp 0x1002ed44
and dword [ebp - 0x188], 0
push 0
lea ecx, [ebp - 0x410]
call fcn.10006b8e
mov ecx, dword [ebp - 0x188]
mov dword [eax], ecx
mov eax, dword [ebp - 0x9c]
cmp dword [ebp - 0x188], eax
je 0x1002ed73
mov dword [ebp - 0x3dc], 1
jmp 0x1002ed7a
and dword [ebp - 0x3dc], 0
mov eax, dword [ebp - 0x3dc]
mov dword [ebp - 0x448], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x410]
call fcn.10006b72
mov eax, dword [ebp - 0x20c]
mov dword [0x100803dc], eax
mov dword [ebp - 0x24], 0xaeef20fe
mov dword [ebp - 0x50], 0
jmp 0x1002edb7
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jge 0x1002edcd
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x558], 5
jmp 0x1002edb0
mov dword [ebp - 0x50], 0
jmp 0x1002eddd
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jge 0x1002edf3
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x45c], 0xa3eaa3e8
jmp 0x1002edd6
mov dword [ebp - 0x24], 0
jmp 0x1002ee03
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jg 0x1002f0f5
mov dword [ebp - 0x80], 0xe2c0d37a
mov dword [ebp - 0x5d8], 0xc88fed6c
mov dword [ebp - 0x5e0], 0xffffffff
mov dword [ebp - 0x5e8], 0
mov dword [ebp - 0x5f0], 1
mov dword [ebp - 0x5f8], 0xfffffffc
mov dword [ebp - 0x5c0], 0xb99bf0bb
mov dword [ebp - 0x608], 0x51404fc4
mov dword [ebp - 0x2b8], 0x6daafd55
mov dword [ebp - 0x80], 2
jmp 0x1002ee74
mov eax, dword [ebp - 0x80]
dec eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jl 0x1002f0e3
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x3cc], 0x7b68
mov dword [ebp - 0x52c], str.uqcuusiip_imrfoi_bhhti_tvlxi_lxhhjgydi_foxyqs_lozjcrj_zsond_fdtexndao
cmp dword [ebp - 0x3cc], 0x7ed6
jle 0x1002ef4c
and dword [ebp - 0x118], 0
jmp 0x1002eec2
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x7e37
jge 0x1002ef4c
and dword [ebp - 0x120], 0
jmp 0x1002eee4
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x516c
jge 0x1002ef47
mov eax, dword [ebp - 0x118]
add eax, dword [ebp - 0x120]
cdq
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x484], edx
push dword [ebp - 0x484]
push dword [ebp - 0x488]
lea ecx, [ebp - 0x6fc]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x508], eax
mov ecx, dword [ebp - 0x508]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x6fc]
call fcn.1000664f
jmp 0x1002eed7
jmp 0x1002eeb5
cmp dword [ebp - 0x24], 0
jne 0x1002ef5e
mov dword [ebp - 0x450], 1
jmp 0x1002ef65
and dword [ebp - 0x450], 0
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp + eax*4 - 0x558]
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x2a8], 0xa56c37fc
jae 0x1002ef8f
xor eax, eax
inc eax
jne 0x1002ef8f
and dword [ebp - 0x4e0], 0
jmp 0x1002ef99
mov dword [ebp - 0x4e0], 1
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x80]
sub eax, dword [ebp - 0x24]
jne 0x1002efc5
mov eax, 0x489f7a9d
test eax, eax
jne 0x1002efc5
and dword [ebp - 0x348], 0
jmp 0x1002efcf
mov dword [ebp - 0x348], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x558]
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x298]
mov dword [ebp + eax*4 - 0x558], ecx
mov eax, dword [ebp - 0x298]
cmp eax, dword [ebp - 0x348]
je 0x1002f00c
mov dword [ebp - 0x2a0], 1
jmp 0x1002f013
and dword [ebp - 0x2a0], 0
mov eax, dword [ebp - 0x2a0]
add eax, 0x19d3388a
je 0x1002f03b
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x558], 0
je 0x1002f03b
mov dword [ebp - 0x3a0], 1
jmp 0x1002f042
and dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x3a0], eax
jle 0x1002f059
mov dword [ebp - 0x350], 1
jmp 0x1002f060
and dword [ebp - 0x350], 0
mov eax, dword [ebp - 0x2a8]
add eax, dword [ebp - 0x350]
cmp eax, 0x4750
jg 0x1002f07f
mov dword [ebp - 0x2b0], 1
jmp 0x1002f086
and dword [ebp - 0x2b0], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x2b0]
mov dword [ebp + eax - 0x45c], ecx
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x3cc], 0x7900
jge 0x1002f0b8
push dword [ebp - 0x52c]
call fcn.1004e1ed
pop ecx
jmp 0x1002f0d4
or dword [ebp - 4], 0xffffffff
jmp 0x1002f0de
jmp 0x1002ee6d
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
jmp 0x1002edfc
mov eax, dword [ebp - 0x17c]
mov dword [0x100803e0], eax
mov dword [ebp - 0x54], 0xfd3df75d
mov dword [ebp - 0x540], 0xe764939e
mov dword [ebp - 0x53c], 0xe764939e
mov dword [ebp - 0x538], 0xe764939e
mov dword [ebp - 0x534], 0xe764939e
mov dword [ebp - 0x3a8], 0
mov dword [ebp - 0x60], 2
mov dword [ebp - 0xa8], 0xec8167ba
mov dword [ebp - 0x54], 0
jmp 0x1002f15a
mov eax, dword [ebp - 0x54]
dec eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffe4
jge 0x1002f587
mov dword [ebp - 0x58], 0x35f394a2
mov dword [ebp - 0x28], 0x60f7e730
mov dword [ebp - 0x58], 0
jmp 0x1002f182
mov eax, dword [ebp - 0x58]
dec eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0xfffffff6
je 0x1002f4b8
push 1
lea ecx, [ebp - 0x15c]
call fcn.10006b10
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x138], 0
jmp 0x1002f1b9
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 1
jge 0x1002f1db
push dword [ebp - 0x138]
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov dword [eax], 0xa11c1574
jmp 0x1002f1ac
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
and dword [eax], 0
jmp 0x1002f211
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x358]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x358]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
cmp dword [eax], 0xc
jg 0x1002f240
mov dword [ebp - 0x468], 0xcc590f02
cmp dword [ebp - 0x468], 0
je 0x1002f238
jmp 0x1002f240
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x28], eax
jmp 0x1002f1ed
push 4
pop eax
imul eax, eax, 0
lea eax, [ebp + eax - 0x540]
mov dword [ebp - 0x2c0], eax
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov ecx, dword [ebp - 0x2c0]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c0]
cmp dword [eax], 0
jne 0x1002f284
cmp dword [ebp - 0x58], 0
jne 0x1002f284
and dword [ebp - 0x3b0], 0
jmp 0x1002f28e
mov dword [ebp - 0x3b0], 1
mov dword [ebp - 0x3a8], 0x2625aa9c
cmp dword [ebp - 0x3a8], 0x85bb31c
je 0x1002f2b0
mov dword [ebp - 0x2c8], 1
jmp 0x1002f2b7
and dword [ebp - 0x2c8], 0
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov ecx, dword [ebp - 0x2c8]
cmp ecx, dword [eax]
jle 0x1002f2da
mov dword [ebp - 0x360], 1
jmp 0x1002f2e1
and dword [ebp - 0x360], 0
mov eax, dword [ebp - 0x54]
imul eax, dword [ebp - 0x360]
sub eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x54]
jl 0x1002f2ff
mov dword [ebp - 0x2d0], 1
jmp 0x1002f306
and dword [ebp - 0x2d0], 0
mov eax, dword [ebp - 0x2d0]
sub eax, dword [ebp - 0x58]
imul eax, eax, 0
mov ecx, dword [ebp - 0x3b0]
sub ecx, eax
cmp ecx, 0x3f50e16f
jl 0x1002f32e
mov dword [ebp - 0x2d8], 1
jmp 0x1002f335
and dword [ebp - 0x2d8], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x2d8], eax
jge 0x1002f34c
mov dword [ebp - 0x368], 1
jmp 0x1002f353
and dword [ebp - 0x368], 0
cmp dword [ebp - 0x368], 9
jne 0x1002f368
mov dword [ebp - 0x2e0], 1
jmp 0x1002f36f
and dword [ebp - 0x2e0], 0
mov eax, dword [ebp - 0x2e0]
mov dword [ebp - 0x28], eax
mov esi, dword [ebp - 0x28]
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
cmp dword [eax], esi
jle 0x1002f398
mov dword [ebp - 0x1d0], 1
jmp 0x1002f39f
and dword [ebp - 0x1d0], 0
mov eax, dword [ebp - 0x1d0]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
sub eax, 0x61a7731d
je 0x1002f3bf
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
cmp dword [eax], 0xd5297f1f
jae 0x1002f3e0
mov dword [ebp - 0x1d4], 1
jmp 0x1002f3e7
and dword [ebp - 0x1d4], 0
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov eax, dword [eax]
cmp eax, dword [ebp - 0x1d4]
jge 0x1002f40a
mov dword [ebp - 0x1dc], 1
jmp 0x1002f411
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x54]
cmp dword [ebp - 0x1dc], eax
jne 0x1002f428
mov dword [ebp - 0x1e4], 1
jmp 0x1002f42f
and dword [ebp - 0x1e4], 0
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
mov ecx, dword [ebp - 0x1e4]
add ecx, dword [eax]
je 0x1002f458
cmp dword [ebp - 0x60], 0
je 0x1002f458
mov dword [ebp - 0x1ec], 1
jmp 0x1002f45f
and dword [ebp - 0x1ec], 0
imul esi, dword [ebp - 0x1ec], 0
push 0
lea ecx, [ebp - 0x15c]
call fcn.10006b8e
imul esi, dword [eax]
add esi, 0xd5a3097
je 0x1002f491
push 0xfffffffffffffff6
pop eax
test eax, eax
je 0x1002f491
mov dword [ebp - 0x1f4], 1
jmp 0x1002f498
and dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 0xa8], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10006b72
jmp 0x1002f17b
mov dword [ebp - 0xa8], 0xffffffee
jmp 0x1002f4d1
mov eax, dword [ebp - 0xa8]
dec eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0xffffffe2
jl 0x1002f582
mov dword [ebp - 0x28], 3
jmp 0x1002f4ee
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x1002f57d
mov eax, dword [ebp - 0x28]
cmp dword [ebp + eax*4 - 0x540], 0xaad50324
jae 0x1002f514
mov dword [ebp - 0x1fc], 1
jmp 0x1002f51b
and dword [ebp - 0x1fc], 0
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp + eax*4 - 0x540]
cmp eax, dword [ebp - 0x1fc]
jl 0x1002f539
mov dword [ebp - 0x204], 1
jmp 0x1002f540
and dword [ebp - 0x204], 0
mov eax, dword [ebp - 0x204]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 0
jmp 0x1002f559
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 3
jg 0x1002f578
mov byte [ebp - 0x76], 0
movzx eax, byte [ebp - 0x76]
test eax, eax
je 0x1002f576
push 0x1ec8
call dword [sym.imp.USER32.dll_GetWindowTextLengthA]
jmp 0x1002f552
jmp 0x1002f4e7
jmp 0x1002f4c4
jmp 0x1002f153
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov edx, dword [ebp - 0x17c]
mov edx, dword [edx + eax]
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax + ecx]
call fcn.1000c5b2
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x214], 0x4203
mov dword [ebp - 0x474], str.nltg_okksa_dggz_jdj_hqdbodcew
cmp dword [ebp - 0x214], 0x446b
jle 0x1002f674
and dword [ebp - 0x128], 0
jmp 0x1002f5ea
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x1dc3
jge 0x1002f674
and dword [ebp - 0x14c], 0
jmp 0x1002f60c
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x702f
jge 0x1002f66f
mov eax, dword [ebp - 0x128]
xor eax, dword [ebp - 0x14c]
cdq
mov dword [ebp - 0x494], eax
mov dword [ebp - 0x490], edx
push dword [ebp - 0x490]
push dword [ebp - 0x494]
lea ecx, [ebp - 0x72c]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x4e8], eax
mov ecx, dword [ebp - 0x4e8]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x72c]
call fcn.1000664f
jmp 0x1002f5ff
jmp 0x1002f5dd
mov dword [ebp - 0x20], 1
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x214], 0x40e0
jge 0x1002f69a
push dword [ebp - 0x474]
call fcn.1004e1ed
pop ecx
jmp 0x1002f6b6
or dword [ebp - 4], 0xffffffff
jmp 0x1002f6c0
mov dword [ebp - 0x574], 0x5702
mov dword [ebp - 0x570], 0x5702
mov dword [ebp - 0x56c], 0x5702
mov dword [ebp - 0x568], 0x5702
lea ecx, [ebp - 0x181]
call fcn.10006b9d
push eax
lea eax, [ebp - 0x564]
push eax
lea eax, [ebp - 0x574]
push eax
lea ecx, [ebp - 0x6b4]
call fcn.10006e2c
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x404]
call fcn.10006b4c
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x10c], 0x4ebf8c32
mov dword [ebp - 0x1a4], 0xfffffffd
mov dword [ebp - 0x314], 0
mov dword [ebp - 0x510], 0x19aa
cmp dword [ebp - 0x510], 0xe32
jge 0x1002f920
mov dword [ebp - 0x678], 5
mov dword [ebp - 0x694], 5
mov dword [ebp - 0x65c], 0xba
lea eax, [ebp - 0x1ac]
push eax
push str._ld_n
call fcn.1004dc6b
pop ecx
pop ecx
and dword [ebp - 0x480], 0
lea eax, [ebp - 0x480]
push eax
push 5
lea ecx, [ebp - 0x3f0]
call fcn.10021eda
mov byte [ebp - 4], 0x17
and dword [ebp - 0xbc], 0
jmp 0x1002f7c2
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 5
jge 0x1002f800
mov eax, dword [ebp - 0x1ac]
cdq
push 0xa
pop ecx
idiv ecx
mov esi, edx
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x3f0]
call fcn.10006b8e
mov dword [eax], esi
mov eax, dword [ebp - 0x1ac]
cdq
push 0xa
pop ecx
idiv ecx
mov dword [ebp - 0x1ac], eax
jmp 0x1002f7b5
push 1
lea ecx, [ebp - 0x3f0]
call fcn.10006b8e
imul esi, dword [eax], 0xa
push 0
lea ecx, [ebp - 0x3f0]
call fcn.10006b8e
imul edi, dword [eax], 0xba
push 2
lea ecx, [ebp - 0x3f0]
call fcn.10006b8e
imul ebx, dword [eax], 0xba
push 4
lea ecx, [ebp - 0x3f0]
call fcn.10006b8e
imul eax, dword [eax], 0xba
add eax, ebx
add eax, edi
add eax, esi
push 3
lea ecx, [ebp - 0x3f0]
mov dword [ebp - 0x4f0], eax
call fcn.10006b8e
mov esi, dword [ebp - 0x4f0]
add esi, dword [eax]
mov eax, esi
cdq
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], edx
mov dword [ebp - 0xa4], 1
and dword [ebp - 0xa0], 0
and dword [ebp - 0x190], 0
jmp 0x1002f8a0
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 5
jge 0x1002f8f8
push dword [ebp - 0x49c]
push dword [ebp - 0x4a0]
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call fcn.10051b30
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], edx
push 0
push 0xba
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call fcn.10064830
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], edx
jmp 0x1002f893
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
push str._05lld_n
call fcn.1004e1ed
add esp, 0xc
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x3f0]
call fcn.10006b72
mov dword [ebp - 0x2fc], 3
mov dword [ebp - 0x4c4], 0x720af826
mov dword [ebp - 0x4bc], 3
mov dword [ebp - 0xc4], 0
jmp 0x1002f957
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 2
jge 0x1002f973
mov eax, dword [ebp - 0xc4]
mov dword [ebp + eax*4 - 0x198], 0xae355683
jmp 0x1002f94a
mov dword [ebp - 0x20], 0
jmp 0x1002f983
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jg 0x10030219
push 3
lea ecx, [ebp - 0xb4]
call fcn.10006b10
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x88], 0xffffffff
mov dword [ebp - 0x274], 0x73ae4c7b
mov dword [ebp - 0xcc], 0
jmp 0x1002f9cb
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 3
jge 0x1002f9ea
push dword [ebp - 0xcc]
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
and dword [eax], 0
jmp 0x1002f9be
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov dword [eax], 1
jmp 0x1002fa23
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x21c]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
cmp dword [eax], 0
jl 0x100300ef
mov dword [ebp - 0x2c], 0x9dade661
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
push 0
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov esi, dword [ebp - 0x88]
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
cmp dword [eax], esi
jge 0x1002fa85
mov dword [ebp - 0x224], 1
jmp 0x1002fa8c
and dword [ebp - 0x224], 0
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov ecx, dword [ebp - 0x224]
cmp ecx, dword [eax]
jl 0x1002faa9
cmp dword [ebp - 0x2c], 0
je 0x1002fabb
cmp dword [ebp - 0x20], 0
je 0x1002fabb
mov dword [ebp - 0x22c], 1
jmp 0x1002fac2
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x22c]
jle 0x1002fad9
mov dword [ebp - 0x234], 1
jmp 0x1002fae0
and dword [ebp - 0x234], 0
cmp dword [ebp - 0x234], 0xfffffffa
jne 0x1002faf5
mov dword [ebp - 0x1cc], 1
jmp 0x1002fafc
and dword [ebp - 0x1cc], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x1cc], eax
je 0x1002fb13
mov dword [ebp - 0x244], 1
jmp 0x1002fb1a
and dword [ebp - 0x244], 0
push 1
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov ecx, dword [ebp - 0x244]
cmp ecx, dword [eax]
jge 0x1002fb3d
mov dword [ebp - 0x24c], 1
jmp 0x1002fb44
and dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x24c]
dec eax
cmp eax, dword [ebp - 0x20]
jle 0x1002fb5c
mov dword [ebp - 0x254], 1
jmp 0x1002fb63
and dword [ebp - 0x254], 0
cmp dword [ebp - 0x254], 0xffffffff
je 0x1002fb78
mov dword [ebp - 0x25c], 1
jmp 0x1002fb7f
and dword [ebp - 0x25c], 0
push 1
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov ecx, dword [ebp - 0x25c]
cmp ecx, dword [eax]
jle 0x1002fba2
mov dword [ebp - 0x264], 1
jmp 0x1002fba9
and dword [ebp - 0x264], 0
cmp dword [ebp - 0x264], 0x722a
je 0x1002fbc1
mov dword [ebp - 0x26c], 1
jmp 0x1002fbc8
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x27c], eax
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov eax, dword [eax]
mov ecx, dword [ebp - 0x27c]
mov dword [ebp + eax*4 - 0x198], ecx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x274]
cmp dword [ebp - 0x27c], eax
jge 0x1002fc13
mov dword [ebp - 0x284], 1
jmp 0x1002fc1a
and dword [ebp - 0x284], 0
push 2
lea ecx, [ebp - 0x404]
call fcn.10006b8e
mov ecx, dword [ebp - 0x284]
mov dword [eax], ecx
mov dword [ebp - 0x2c], 0
jmp 0x1002fc3f
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffeb
jle 0x100300ea
mov dword [ebp - 0x30], 0x6cedda56
mov dword [ebp - 0x88], 0
jmp 0x1002fc69
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 1
jle 0x100300d1
mov dword [ebp - 0x28c], 0x17df
mov dword [ebp - 0x518], str.ialuuwz_fdfp_vvnaxal_otkia_bdcvpmhk_mso_ucaevmxt_afvqij_pyobg_shbnebh_egmhqum_boxf
cmp dword [ebp - 0x28c], 0x1b52
jle 0x1002fd71
and dword [ebp - 0xd4], 0
jmp 0x1002fcb0
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0xdfe
jge 0x1002fd71
and dword [ebp - 0xe4], 0
jmp 0x1002fcd6
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x2fc5
jge 0x1002fd6c
and dword [ebp - 0xec], 0
jmp 0x1002fcfc
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x4ad0
jge 0x1002fd67
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xe4]
sar eax, cl
and eax, dword [ebp - 0xec]
cdq
mov dword [ebp - 0x4ac], eax
mov dword [ebp - 0x4a8], edx
push dword [ebp - 0x4a8]
push dword [ebp - 0x4ac]
lea ecx, [ebp - 0x768]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x48c], eax
mov ecx, dword [ebp - 0x48c]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x768]
call fcn.1000664f
jmp 0x1002fcef
jmp 0x1002fcc9
jmp 0x1002fca3
mov dword [ebp - 0x4f8], 0x580b0b8b
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x28c], 0x16df
jge 0x1002fd97
push dword [ebp - 0x518]
call fcn.1004e1ed
pop ecx
jmp 0x1002fdb3
mov dword [ebp - 4], 0x18
jmp 0x1002fdc3
mov dword [ebp - 0x588], 0xfffffff8
mov dword [ebp - 0x584], 0xfffffff8
mov dword [ebp - 0x580], 0xfffffff8
mov dword [ebp - 0x57c], 0xfffffff8
lea ecx, [ebp - 0x189]
call fcn.10006b9d
push eax
lea eax, [ebp - 0x578]
push eax
lea eax, [ebp - 0x588]
push eax
lea ecx, [ebp - 0x69c]
call fcn.10006e2c
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x668]
call fcn.10006b4c
mov byte [ebp - 4], 0x1b
push 3
lea ecx, [ebp - 0x594]
call fcn.10006b10
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0xf4], 0
jmp 0x1002fe4e
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 3
jge 0x1002fe70
push dword [ebp - 0xf4]
lea ecx, [ebp - 0x594]
call fcn.10006b8e
mov dword [eax], 7
jmp 0x1002fe41
mov byte [ebp - 0x61], 0
movzx eax, byte [ebp - 0x61]
test eax, eax
je 0x1002fe87
push 0x111b
call dword [sym.imp.USER32.dll_GetQueueStatus]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 7
je 0x1002fea5
mov dword [ebp - 0x294], 1
jmp 0x1002feac
and dword [ebp - 0x294], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x294], eax
jle 0x1002fec3
mov dword [ebp - 0x498], 1
jmp 0x1002feca
and dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x640], eax
cmp dword [ebp - 0x30], 0
je 0x1002fedf
cmp dword [ebp - 0x30], 0
jne 0x1002fee8
mov eax, 0x565e139a
test eax, eax
je 0x1002fefa
cmp dword [ebp - 0x2c], 0
je 0x1002fefa
mov dword [ebp - 0x29c], 1
jmp 0x1002ff01
and dword [ebp - 0x29c], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x29c], eax
jg 0x1002ff18
mov dword [ebp - 0x2a4], 1
jmp 0x1002ff1f
and dword [ebp - 0x2a4], 0
mov esi, dword [ebp - 0x2a4]
add esi, 0xca4
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov eax, dword [eax]
cmp dword [ebp + eax*4 - 0x198], esi
jne 0x1002ff4f
mov dword [ebp - 0x2ac], 1
jmp 0x1002ff56
and dword [ebp - 0x2ac], 0
mov eax, dword [ebp - 0x2ac]
shl eax, 1
cmp eax, 7
jb 0x1002ff6f
mov dword [ebp - 0x2b4], 1
jmp 0x1002ff76
and dword [ebp - 0x2b4], 0
cmp dword [ebp - 0x2b4], 6
ja 0x1002ff8b
mov dword [ebp - 0x2bc], 1
jmp 0x1002ff92
and dword [ebp - 0x2bc], 0
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2bc]
sub ecx, dword [ebp - 0x4f8]
sub ecx, dword [ebp + eax*4 - 0x198]
cmp dword [ebp - 0x30], ecx
jne 0x1002ffc5
mov dword [ebp - 0x2c4], 1
jmp 0x1002ffcc
and dword [ebp - 0x2c4], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x5cc], eax
push 1
lea ecx, [ebp - 0x668]
call fcn.10006b8e
mov ecx, dword [ebp - 0x2c4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x66c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x2cc], eax
push 2
lea ecx, [ebp - 0xb4]
call fcn.10006b8e
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2cc]
mov dword [ebp + eax*4 - 0x198], ecx
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x2cc]
jl 0x1003002f
mov dword [ebp - 0x2d4], 1
jmp 0x10030036
and dword [ebp - 0x2d4], 0
cmp dword [ebp - 0x2d4], 0xf941663b
jb 0x1003004e
mov dword [ebp - 0x2dc], 1
jmp 0x10030055
and dword [ebp - 0x2dc], 0
cmp dword [ebp - 0x2dc], 0x378c3a3b
jg 0x10030071
push 9
pop eax
test eax, eax
jne 0x10030071
and dword [ebp - 0x2e4], 0
jmp 0x1003007b
mov dword [ebp - 0x2e4], 1
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2e4], eax
jl 0x10030092
mov dword [ebp - 0x2ec], 1
jmp 0x10030099
and dword [ebp - 0x2ec], 0
push 0
lea ecx, [ebp - 0x594]
call fcn.10006b8e
mov ecx, dword [ebp - 0x2ec]
mov dword [eax], ecx
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x594]
call fcn.10006b72
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x668]
call fcn.10006b72
jmp 0x1002fc5c
mov byte [ebp - 0x64], 0
movzx eax, byte [ebp - 0x64]
test eax, eax
je 0x100300e5
push 0
call dword [sym.imp.KERNEL32.dll_GetDriveTypeW]
jmp 0x1002fc38
jmp 0x1002f9ff
mov dword [ebp - 0x2f4], 0x5793
mov dword [ebp - 0x4c0], str.cpekp_hxebi_izx_jwyrsyh_yndeqag_lvcoz_xzk_aus_kxdkv_xil_ubzg_iga_apywljvx
cmp dword [ebp - 0x2f4], 0x593e
jle 0x100301b3
and dword [ebp - 0xfc], 0
jmp 0x10030129
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x6109
jge 0x100301b3
and dword [ebp - 0x104], 0
jmp 0x1003014b
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x48b3
jge 0x100301ae
mov eax, dword [ebp - 0xfc]
sub eax, dword [ebp - 0x104]
cdq
mov dword [ebp - 0x4b8], eax
mov dword [ebp - 0x4b4], edx
push dword [ebp - 0x4b4]
push dword [ebp - 0x4b8]
lea ecx, [ebp - 0x750]
call fcn.10001ac9
pop ecx
pop ecx
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x4a4]
call fcn.10006659
push eax
call fcn.1004e1ed
pop ecx
lea ecx, [ebp - 0x750]
call fcn.1000664f
jmp 0x1003013e
jmp 0x1003011c
mov dword [ebp - 0x1a4], 1
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x2f4], 0x55f9
jge 0x100301d9
push dword [ebp - 0x4c0]
call fcn.1004e1ed
pop ecx
jmp 0x100301f5
mov dword [ebp - 4], 0x18
jmp 0x10030205
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb4]
call fcn.10006b72
jmp 0x1002f97c
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x648], eax
push 3
lea ecx, [ebp - 0x404]
call fcn.10006b8e
cmp dword [eax], 0x3f3f
je 0x1003024c
mov dword [ebp - 0x4b0], 1
jmp 0x10030253
and dword [ebp - 0x4b0], 0
push 2
lea ecx, [ebp - 0x404]
call fcn.10006b8e
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x2fc], 0xfffffffa
cmp dword [ebp - 0x2fc], 0
je 0x100302b6
cmp dword [ebp - 0x1a4], 0
je 0x100302b6
push 3
lea ecx, [ebp - 0x404]
call fcn.10006b8e
cmp dword [eax], 0
je 0x100302b6
mov dword [ebp - 0x304], 1
jmp 0x100302bd
and dword [ebp - 0x304], 0
cmp dword [ebp - 0x304], 0xffff
jae 0x100302d5
mov dword [ebp - 0x30c], 1
jmp 0x100302dc
and dword [ebp - 0x30c], 0
push 2
lea ecx, [ebp - 0x404]
call fcn.10006b8e
mov ecx, dword [ebp - 0x30c]
cmp ecx, dword [eax]
je 0x100302ff
mov dword [ebp - 0x31c], 1
jmp 0x10030306
and dword [ebp - 0x31c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x198]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x314]
mov ecx, dword [ebp - 0x31c]
lea eax, [eax + ecx - 0x45f4]
sub eax, 4
mov dword [ebp - 0x324], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x324]
mov dword [ebp + eax - 0x198], ecx
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x324]
jne 0x1003036b
mov dword [ebp - 0x32c], 1
jmp 0x10030372
and dword [ebp - 0x32c], 0
mov eax, dword [ebp - 0x4c4]
cmp dword [ebp - 0x32c], eax
jne 0x1003038f
cmp dword [ebp - 0x20], 0
jne 0x1003038f
and dword [ebp - 0x334], 0
jmp 0x10030399
mov dword [ebp - 0x334], 1
mov eax, dword [ebp - 0x334]
mov dword [ebp - 0x4bc], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x404]
call fcn.10006b72
push dword [ebp - 0x17c]
mov edx, 0x100802ac
mov ecx, dword [ebp - 0x4cc]
call fcn.1002d478
pop ecx
push 1
lea ecx, [ebp - 0x1bc]
call fcn.10006b10
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x41c], 7
mov dword [ebp - 0x424], 0x5520f303
mov dword [ebp - 0x374], 0
mov dword [ebp - 0x3c], 0
jmp 0x1003040d
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x10030429
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
mov dword [eax], 1
jmp 0x10030406
mov dword [ebp - 0x3c], 0
jmp 0x10030439
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 2
jge 0x1003044f
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x3f8], 0xffffffff
jmp 0x10030432
mov byte [ebp - 0x63], 0
movzx eax, byte [ebp - 0x63]
test eax, eax
je 0x10030497
push 0x3fc
push 0x1a79
push 0x241d
push 0
push 0xd9f
push 0x24ff
push 0x408
push 0x131
push 0x719
push 0x1fcb
push 0xb84
push 0x5d
call dword [sym.imp.GDI32.dll_MaskBlt]
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
mov dword [eax], 0x15
jmp 0x100304d0
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x33c]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x33c]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
cmp dword [eax], 6
je 0x10030753
mov dword [ebp - 0x90], 0x995f7626
mov dword [ebp - 0x98], 0xf1e2cd84
push 4
pop eax
imul eax, eax, 0
mov esi, dword [ebp + eax - 0x3f8]
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
cmp dword [eax], esi
je 0x10030524
mov dword [ebp - 0x354], 1
jmp 0x1003052b
and dword [ebp - 0x354], 0
cmp dword [ebp - 0x90], 0xc422d5fb
jbe 0x10030543
mov dword [ebp - 0x344], 1
jmp 0x1003054a
and dword [ebp - 0x344], 0
cmp dword [ebp - 0x344], 0x522a
jl 0x10030568
cmp dword [ebp - 0x90], 0
jne 0x10030568
and dword [ebp - 0x34c], 0
jmp 0x10030572
mov dword [ebp - 0x34c], 1
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
mov ecx, dword [ebp - 0x34c]
cmp ecx, dword [eax]
jl 0x10030595
mov dword [ebp - 0x4d4], 1
jmp 0x1003059c
and dword [ebp - 0x4d4], 0
mov eax, 0x840d
test eax, eax
jne 0x100305b1
mov dword [ebp - 0x418], 1
jmp 0x100305b8
and dword [ebp - 0x418], 0
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x67c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3f8]
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0x90]
imul eax, dword [ebp - 0x354]
cmp eax, dword [ebp - 0x424]
jle 0x10030601
cmp dword [ebp - 0x374], 0
je 0x10030601
mov dword [ebp - 0x35c], 1
jmp 0x10030608
and dword [ebp - 0x35c], 0
cmp dword [ebp - 0x35c], 0xfffa
je 0x10030620
mov dword [ebp - 0x364], 1
jmp 0x10030627
and dword [ebp - 0x364], 0
mov eax, dword [ebp - 0x364]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
imul eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x98]
jle 0x10030654
mov dword [ebp - 0x42c], 1
jmp 0x1003065b
and dword [ebp - 0x42c], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x3f8], 0
je 0x1003067b
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x3f8], 0
jne 0x1003068d
mov eax, 0x867f5d1c
test eax, eax
jne 0x1003068d
and dword [ebp - 0x36c], 0
jmp 0x10030697
mov dword [ebp - 0x36c], 1
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x36c], eax
jge 0x100306b1
mov dword [ebp - 0x37c], 1
jmp 0x100306b8
and dword [ebp - 0x37c], 0
mov eax, dword [ebp - 0x374]
cmp dword [ebp - 0x37c], eax
jg 0x100306d8
mov eax, 0x3523
test eax, eax
jne 0x100306d8
and dword [ebp - 0x384], 0
jmp 0x100306e2
mov dword [ebp - 0x384], 1
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x384], eax
jl 0x100306fc
mov dword [ebp - 0x38c], 1
jmp 0x10030703
and dword [ebp - 0x38c], 0
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
mov esi, dword [eax]
imul esi, dword [ebp - 0x38c]
push 0
lea ecx, [ebp - 0x1bc]
call fcn.10006b8e
cmp dword [eax], esi
jle 0x10030738
xor eax, eax
inc eax
jne 0x10030738
and dword [ebp - 0x394], 0
jmp 0x10030742
mov dword [ebp - 0x394], 1
mov eax, dword [ebp - 0x394]
mov dword [ebp - 0x98], eax
jmp 0x100304ac
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.10006b72
mov esi, 0x100803dc
mov edi, dword [ebp + 8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret