Function at 0x45d8ba
Capabilities:
Get memory capacity
Log keystrokes
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c6c33
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0xccc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push 2
lea ecx, [ebp - 0x910]
call fcn.0045223e
mov dword [ebp - 0x4c], 0
jmp 0x45d8fc
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jge 0x45d918
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x910]
call fcn.0045232c
mov dword [eax], 5
jmp 0x45d8f5
mov dword [ebp - 0x4c], 0
jmp 0x45d928
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jge 0x45d93e
mov eax, dword [ebp - 0x4c]
mov dword [ebp + eax*4 - 0xe4], 0xffffffff
jmp 0x45d921
mov dword [ebp - 0x28], 0
jmp 0x45d94e
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jge 0x45d964
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x3d0], 0xfff6
jmp 0x45d947
mov dword [ebp - 0x28], 0
jmp 0x45d974
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 1
jge 0x45d98a
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x6d4], 9
jmp 0x45d96d
mov dword [ebp - 0x28], 0
jmp 0x45d99a
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 3
jge 0x45d9b0
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0xb88], 0
jmp 0x45d993
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3d0]
mov dword [ebp - 0x97c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6d4], 0
jne 0x45d9e3
push 0xfffffffffffffffb
pop eax
test eax, eax
jne 0x45d9e3
and dword [ebp - 0x668], 0
jmp 0x45d9ed
mov dword [ebp - 0x668], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3d0]
cmp dword [ebp - 0x668], eax
je 0x45da0e
mov dword [ebp - 0x670], 1
jmp 0x45da15
and dword [ebp - 0x670], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x670]
mov dword [ebp + eax - 0xb88], ecx
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0xe4], 1
jmp 0x45da56
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xe4]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xe4], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xe4], 0
jl 0x45e6a1
mov dword [ebp - 0xdc], 0xa4a9bdba
mov dword [ebp - 0xb44], 0x4d8a94b2
push 2
lea ecx, [ebp - 0x85c]
call fcn.0045223e
mov dword [ebp - 0x11c], 0xe7ccce1c
push 1
lea ecx, [ebp - 0x8c8]
call fcn.0045223e
mov dword [ebp - 0xa34], 0xb827be6
mov dword [ebp - 0x3c], 0
jmp 0x45dabc
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 2
jge 0x45dad8
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x85c]
call fcn.0045232c
mov dword [eax], 0x35357f45
jmp 0x45dab5
mov dword [ebp - 0x3c], 0
jmp 0x45dae8
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x45db01
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x8c8]
call fcn.0045232c
and dword [eax], 0
jmp 0x45dae1
cmp dword [ebp - 0xdc], 0
je 0x45dcc9
mov dword [ebp - 0x1f4], 0x17612d29
mov dword [ebp - 0x268], 0
jmp 0x45db31
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 3
jge 0x45db4d
mov eax, dword [ebp - 0x268]
mov dword [ebp + eax*4 - 0xc84], 0xafe01bd9
jmp 0x45db24
mov dword [ebp - 0xdc], 0
jmp 0x45db66
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 2
jg 0x45dc2e
mov dword [ebp - 0xaa4], 5
mov dword [ebp - 0xa3c], 1
mov dword [ebp - 0xb14], 0x92f644ac
mov dword [ebp - 0x924], 4
push 1
lea ecx, [ebp - 0xab0]
call fcn.0045223e
mov dword [ebp - 0x928], 0xfffffff8
mov dword [ebp - 0x678], 0
mov dword [ebp - 0x20c], 0
jmp 0x45dbd5
mov eax, dword [ebp - 0x20c]
inc eax
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 1
jge 0x45dbf7
push dword [ebp - 0x20c]
lea ecx, [ebp - 0xab0]
call fcn.0045232c
mov dword [eax], 0x7e813a3d
jmp 0x45dbc8
mov eax, dword [ebp - 0x678]
dec eax
mov dword [ebp - 0x678], eax
mov byte [ebp - 0xae], 0
movzx eax, byte [ebp - 0xae]
test eax, eax
je 0x45dc1e
push 0
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea ecx, [ebp - 0xab0]
call fcn.00452310
jmp 0x45db59
mov dword [ebp - 0x11c], 9
jmp 0x45dc47
mov eax, dword [ebp - 0x11c]
dec eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 7
jle 0x45dcc4
mov byte [ebp - 0x8d], 0
movzx eax, byte [ebp - 0x8d]
test eax, eax
je 0x45dc74
push 0xfd3
push 0
push 0x86a
call dword [sym.imp.GDI32.dll_Polyline]
mov dword [ebp - 0x1f4], 0
jmp 0x45dc8d
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 2
jg 0x45dcbf
mov byte [ebp - 0x8f], 0
movzx eax, byte [ebp - 0x8f]
test eax, eax
je 0x45dcbd
push 0x1630
push 0x1a88
push 0x1c8b
call dword [sym.imp.GDI32.dll_LineTo]
jmp 0x45dc80
jmp 0x45dc3a
jmp 0x45ddf8
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x804], 0
mov eax, dword [ebp - 0xec]
cmp dword [ebp - 0xec], eax
je 0x45dcf7
mov dword [ebp - 0x594], 1
jmp 0x45dcfe
and dword [ebp - 0x594], 0
mov eax, dword [ebp - 0x594]
sub eax, dword [ebp - 0xec]
je 0x45dd2a
push 0
lea ecx, [ebp - 0x8c8]
call fcn.0045232c
cmp dword [eax], 0
je 0x45dd2a
mov dword [ebp - 0x660], 1
jmp 0x45dd31
and dword [ebp - 0x660], 0
push 1
lea ecx, [ebp - 0x85c]
call fcn.0045232c
mov ecx, dword [ebp - 0x660]
cmp ecx, dword [eax]
jne 0x45dd54
mov dword [ebp - 0x2f8], 1
jmp 0x45dd5b
and dword [ebp - 0x2f8], 0
push 0
lea ecx, [ebp - 0x8c8]
call fcn.0045232c
mov eax, dword [eax]
cmp eax, dword [ebp - 0x2f8]
jl 0x45dd7e
mov dword [ebp - 0x700], 1
jmp 0x45dd85
and dword [ebp - 0x700], 0
push 0
lea ecx, [ebp - 0x85c]
call fcn.0045232c
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x930], eax
push 0
lea ecx, [ebp - 0x85c]
call fcn.0045232c
mov ecx, dword [ebp - 0xec]
cmp dword [eax], ecx
jge 0x45ddc1
mov dword [ebp - 0x2ec], 1
jmp 0x45ddc8
and dword [ebp - 0x2ec], 0
cmp dword [ebp - 0x2ec], 0x785a
jg 0x45dde0
mov dword [ebp - 0x4b4], 1
jmp 0x45dde7
and dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x4b4]
add eax, 0xc9e2
mov dword [ebp - 0x804], eax
lea ecx, [ebp - 0x8c8]
call fcn.00452310
lea ecx, [ebp - 0x85c]
call fcn.00452310
mov dword [ebp - 0x124], 0x8a61928c
mov dword [ebp - 0x124], 0xfffffff5
jmp 0x45de31
mov eax, dword [ebp - 0x124]
dec eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0xfffffff4
je 0x45dff8
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x250], 0
jmp 0x45de61
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 4
jge 0x45de7d
mov eax, dword [ebp - 0x250]
mov dword [ebp + eax*4 - 0xbd0], 0xfffffffe
jmp 0x45de54
mov dword [ebp - 0x12c], 0
jmp 0x45de96
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x14
jge 0x45dff3
mov dword [ebp - 0x2f4], 0x678c
mov dword [ebp - 0x80c], str.pomjjm_dkvnkhuwm_bmwabjpd_oasf_bzx_rplkhmqfo_hvlylbek_urvh_ppljdwj_rnv
cmp dword [ebp - 0x2f4], 0x688c
jle 0x45df6d
push 0xe94
push 0x1c8e
call dword [sym.imp.USER32.dll_GetWindowLongA]
and dword [ebp - 0x1fc], 0
jmp 0x45deed
mov eax, dword [ebp - 0x1fc]
inc eax
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0x1171
jge 0x45df6d
and dword [ebp - 0x134], 0
jmp 0x45df0f
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x7d7b
jge 0x45df68
mov eax, dword [ebp - 0x1fc]
sub eax, dword [ebp - 0x134]
cdq
mov dword [ebp - 0x70c], eax
mov dword [ebp - 0x708], edx
push dword [ebp - 0x708]
push dword [ebp - 0x70c]
lea ecx, [ebp - 0xbf4]
call fcn.00401993
pop ecx
pop ecx
mov ecx, eax
call fcn.0045211e
push eax
call fcn.004b0bf7
pop ecx
lea ecx, [ebp - 0xbf4]
call fcn.00452114
jmp 0x45df02
jmp 0x45dee0
mov dword [ebp - 0xcc], 3
and dword [ebp - 4], 0
cmp dword [ebp - 0x2f4], 0x6476
jge 0x45df93
push dword [ebp - 0x80c]
call fcn.004b0bf7
pop ecx
jmp 0x45dfaf
or dword [ebp - 4], 0xffffffff
jmp 0x45dfb9
mov dword [ebp - 0xcc], 0
jmp 0x45dfd2
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 4
jge 0x45dfee
mov eax, dword [ebp - 0xcc]
mov dword [ebp + eax*4 - 0xbd0], 1
jmp 0x45dfc5
jmp 0x45de89
jmp 0x45de24
mov byte [ebp - 0xa6], 0
movzx eax, byte [ebp - 0xa6]
test eax, eax
je 0x45e010
call dword [sym.imp.USER32.dll_GetCapture]
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0xe4]
lea ecx, [ebp - 0x910]
call fcn.0045232c
cmp dword [eax], 0
je 0x45e032
jmp 0x45e6a1
mov dword [ebp - 0x26c], 0x68876942
mov dword [ebp - 0x938], 0x7c39
mov dword [ebp - 0x4bc], 0x14fa
mov dword [ebp - 0x78], 0
jmp 0x45e060
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 2
jge 0x45e076
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x6bc], 1
jmp 0x45e059
mov dword [ebp - 0x78], 0
jmp 0x45e086
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 2
jge 0x45e09c
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0xb90], 0
jmp 0x45e07f
cmp dword [ebp - 0x26c], 0xe60f
jge 0x45e0b4
mov dword [ebp - 0x814], 1
jmp 0x45e0bb
and dword [ebp - 0x814], 0
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x81c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x81c]
mov dword [ebp + eax - 0x6bc], ecx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x940], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6bc], 0
jne 0x45e102
mov dword [ebp - 0x65c], 1
jmp 0x45e109
and dword [ebp - 0x65c], 0
cmp dword [ebp - 0x65c], 0xfffc
jne 0x45e12e
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6bc], 0
jne 0x45e12e
and dword [ebp - 0x2fc], 0
jmp 0x45e138
mov dword [ebp - 0x2fc], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x6bc]
cmp dword [ebp - 0x2fc], eax
je 0x45e156
mov eax, 0x47d2
test eax, eax
je 0x45e1bb
mov dword [ebp - 0x948], 0x1af7
mov dword [ebp - 0x950], 0xfe57
mov dword [ebp - 0x958], 0x32d683a7
mov dword [ebp - 0x258], 0
jmp 0x45e18d
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 4
jge 0x45e1a9
mov eax, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0xcdc], 3
jmp 0x45e180
mov eax, dword [ebp - 0x4bc]
inc eax
mov dword [ebp - 0x4bc], eax
jmp 0x45e332
mov dword [ebp - 0x304], 0x32de
mov dword [ebp - 0x824], str.dqjgngt_vlys_cwplqmwm_joymoh_ffx_efzybmvcc_cyblppqwb_svgjgcz_rptvr_cki_kyfdd_wes_rrflmh_ewsdcklcp
cmp dword [ebp - 0x304], 0x3621
jle 0x45e2c2
and dword [ebp - 0x144], 0
jmp 0x45e1f5
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0xbb9
jge 0x45e2c2
and dword [ebp - 0x13c], 0
jmp 0x45e21b
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x70be
jge 0x45e2bd
and dword [ebp - 0x204], 0
jmp 0x45e241
mov eax, dword [ebp - 0x204]
inc eax
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0xbf0
jge 0x45e2b8
and dword [ebp - 0x260], 0
jmp 0x45e263
mov eax, dword [ebp - 0x260]
inc eax
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x7344
jge 0x45e2b3
mov eax, dword [ebp - 0x13c]
cdq
idiv dword [ebp - 0x204]
mov eax, dword [ebp - 0x144]
mov ecx, edx
shl eax, cl
mov ecx, dword [ebp - 0x260]
shl eax, cl
cdq
mov dword [ebp - 0x718], eax
mov dword [ebp - 0x714], edx
push dword [ebp - 0x714]
push dword [ebp - 0x718]
mov ecx, 0xab95b8
call fcn.00452129
jmp 0x45e256
jmp 0x45e234
jmp 0x45e20e
jmp 0x45e1e8
mov byte [ebp - 0x8c], 0
movzx eax, byte [ebp - 0x8c]
test eax, eax
je 0x45e2e9
push 0x797
push 0xe88
push 0x1dd3
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov dword [ebp - 4], 2
cmp dword [ebp - 0x304], 0x31bf
jge 0x45e30c
mov edx, dword [ebp - 0x824]
mov ecx, 0xab95b8
call fcn.00453acf
jmp 0x45e328
or dword [ebp - 4], 0xffffffff
jmp 0x45e332
mov byte [ebp - 0xa8], 0
movzx eax, byte [ebp - 0xa8]
test eax, eax
je 0x45e34c
push 0
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
mov byte [ebp - 0x8e], 0
mov dword [ebp - 0x324], 0xc5378470
mov dword [ebp - 0x59c], 0x306e
mov dword [ebp - 0x834], str.bxdptwd_focpcfi_jnhwkpli
cmp dword [ebp - 0x59c], 0x3374
jle 0x45e3f4
and dword [ebp - 0x14c], 0
jmp 0x45e393
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x55d7
jge 0x45e3f4
and dword [ebp - 0x114], 0
jmp 0x45e3b5
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x4ee
jge 0x45e3f2
mov eax, dword [ebp - 0x14c]
and eax, dword [ebp - 0x114]
cdq
mov dword [ebp - 0x724], eax
mov dword [ebp - 0x720], edx
push dword [ebp - 0x720]
push dword [ebp - 0x724]
mov ecx, 0xab95b8
call fcn.00452129
jmp 0x45e3a8
jmp 0x45e386
mov dword [ebp - 0x8f8], 0x11c3fc02
mov dword [ebp - 0x8f4], 0x11c3fc02
mov dword [ebp - 0x8f0], 0x11c3fc02
mov dword [ebp - 0x8ec], 0x11c3fc02
lea ecx, [ebp - 0x2ad]
call fcn.0045233b
push eax
lea eax, [ebp - 0x8e8]
push eax
lea eax, [ebp - 0x8f8]
push eax
lea ecx, [ebp - 0xbb0]
call fcn.0045233e
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xad0]
call fcn.004522ea
mov dword [ebp - 4], 4
cmp dword [ebp - 0x59c], 0x2f4a
jge 0x45e474
mov edx, dword [ebp - 0x834]
mov ecx, 0xab95b8
call fcn.00453acf
jmp 0x45e490
or dword [ebp - 4], 0xffffffff
jmp 0x45e49a
push 2
lea ecx, [ebp - 0xac0]
call fcn.0045223e
mov dword [ebp - 0x58], 0
jmp 0x45e4b7
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 3
jge 0x45e4cd
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x2c8], 0xfffa
jmp 0x45e4b0
mov dword [ebp - 0x58], 0
jmp 0x45e4dd
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jge 0x45e4f9
push dword [ebp - 0x58]
lea ecx, [ebp - 0xac0]
call fcn.0045232c
mov dword [eax], 0xfffffff6
jmp 0x45e4d6
push 4
pop eax
shl eax, 1
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x2c8]
cmp dword [ebp + eax - 0x2c8], ecx
je 0x45e626
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2c8], 0
je 0x45e5d8
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x2c8]
mov dword [ebp - 0x960], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x2c8], 4
jge 0x45e565
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x2c8], 0
jne 0x45e565
and dword [ebp - 0x30c], 0
jmp 0x45e56f
mov dword [ebp - 0x30c], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x2c8]
cmp dword [ebp - 0x30c], eax
je 0x45e590
mov dword [ebp - 0x4c4], 1
jmp 0x45e597
and dword [ebp - 0x4c4], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x2c8]
cmp dword [ebp - 0x4c4], eax
jle 0x45e5b7
mov dword [ebp - 0x314], 1
jmp 0x45e5be
and dword [ebp - 0x314], 0
mov eax, dword [ebp - 0x324]
cmp dword [ebp - 0x314], eax
jl 0x45e5d8
mov dword [ebp - 0x60c], 1
jmp 0x45e5df
and dword [ebp - 0x60c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x2c8]
cmp dword [ebp - 0x60c], eax
jle 0x45e5ff
mov dword [ebp - 0x31c], 1
jmp 0x45e606
and dword [ebp - 0x31c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x2c8]
cmp eax, dword [ebp - 0x31c]
jl 0x45e626
mov dword [ebp - 0x4cc], 1
jmp 0x45e62d
and dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x324]
push 4
pop ecx
shl ecx, 1
cmp eax, dword [ebp + ecx - 0x2c8]
jl 0x45e653
mov dword [ebp - 0x5a4], 1
jmp 0x45e65a
and dword [ebp - 0x5a4], 0
push 0
lea ecx, [ebp - 0xad0]
call fcn.0045232c
mov ecx, dword [ebp - 0x5a4]
mov dword [eax], ecx
lea ecx, [ebp - 0xac0]
call fcn.00452310
lea ecx, [ebp - 0xad0]
call fcn.00452310
movzx eax, byte [ebp - 0x8e]
test eax, eax
je 0x45e69c
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_AttachThreadInput]
jmp 0x45da3b
lea ecx, [ebp - 0x910]
call fcn.00452310
push 2
lea ecx, [ebp - 0x904]
call fcn.0045223e
mov dword [ebp - 0x70], 0
jmp 0x45e6c9
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jge 0x45e6e5
push dword [ebp - 0x70]
lea ecx, [ebp - 0x904]
call fcn.0045232c
mov dword [eax], 5
jmp 0x45e6c2
mov dword [ebp - 0x70], 0
jmp 0x45e6f5
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jge 0x45e70b
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0xd4], 0xffffffff
jmp 0x45e6ee
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0xd4], 1
jmp 0x45e739
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xd4]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xd4], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xd4], 0
jl 0x45e788
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0xd4]
lea ecx, [ebp - 0x904]
call fcn.0045232c
cmp dword [eax], 0
je 0x45e768
jmp 0x45e788
mov byte [ebp - 0xaa], 0
movzx eax, byte [ebp - 0xaa]
test eax, eax
je 0x45e786
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_AttachThreadInput]
jmp 0x45e71e
lea ecx, [ebp - 0x904]
call fcn.00452310
push 4
lea ecx, [ebp - 0xae0]
call fcn.0045223e
mov dword [ebp - 0x23c], 0x66fe7d8a
mov dword [ebp - 0x32c], 0xb3b9
mov dword [ebp - 0x154], 0
jmp 0x45e7cd
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 4
jge 0x45e7ef
push dword [ebp - 0x154]
lea ecx, [ebp - 0xae0]
call fcn.0045232c
mov dword [eax], 0xfffffff6
jmp 0x45e7c0
mov dword [ebp - 0x23c], 3
jmp 0x45e808
mov eax, dword [ebp - 0x23c]
dec eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jl 0x45e849
mov eax, dword [ebp - 0x32c]
dec eax
mov dword [ebp - 0x32c], eax
mov byte [ebp - 0x90], 0
movzx eax, byte [ebp - 0x90]
test eax, eax
je 0x45e847
push 0
push 0x2580
push 0x254
push 0x65f
call dword [sym.imp.GDI32.dll_SetPixel]
jmp 0x45e7fb
lea ecx, [ebp - 0xae0]
call fcn.00452310
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0x174], 0xb445acee
mov dword [ebp - 0x4d4], 0x7132
mov dword [ebp - 0x83c], str.vofr_ulyluqvxd_yllorg_wuy_ypmblwe_syqlc_sqxmoionv_mohgrreu_sqtwimg_cdevolw_ynfojdz_dnjotx_rgctjhxgg
cmp dword [ebp - 0x4d4], 0x735e
jle 0x45e98b
and dword [ebp - 0x164], 0
jmp 0x45e8a2
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x1924
jge 0x45e98b
and dword [ebp - 0x15c], 0
jmp 0x45e8c8
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x13ae
jge 0x45e986
and dword [ebp - 0x214], 0
jmp 0x45e8ee
mov eax, dword [ebp - 0x214]
inc eax
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0x28ce
jge 0x45e981
and dword [ebp - 0x254], 0
jmp 0x45e914
mov eax, dword [ebp - 0x254]
inc eax
mov dword [ebp - 0x254], eax
cmp dword [ebp - 0x254], 0x55e2
jge 0x45e97c
mov eax, dword [ebp - 0x15c]
cdq
idiv dword [ebp - 0x214]
mov eax, dword [ebp - 0x164]
sub eax, edx
add eax, dword [ebp - 0x254]
cdq
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x72c], edx
push dword [ebp - 0x72c]
push dword [ebp - 0x730]
lea ecx, [ebp - 0xc0c]
call fcn.00401993
pop ecx
pop ecx
mov ecx, eax
call fcn.0045211e
push eax
call fcn.004b0bf7
pop ecx
lea ecx, [ebp - 0xc0c]
call fcn.00452114
jmp 0x45e907
jmp 0x45e8e1
jmp 0x45e8bb
jmp 0x45e895
mov dword [ebp - 0x614], 0xffffffff
mov dword [ebp - 4], 6
cmp dword [ebp - 0x4d4], 0x6f28
jge 0x45e9b4
push dword [ebp - 0x83c]
call fcn.004b0bf7
pop ecx
jmp 0x45e9d0
or dword [ebp - 4], 0xffffffff
jmp 0x45e9da
mov dword [ebp - 0x16c], 0
jmp 0x45e9f3
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 1
jge 0x45ea0c
mov eax, dword [ebp - 0x16c]
mov dword [ebp + eax*4 - 0x18], 0x951ad386
jmp 0x45e9e6
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x18]
cmp dword [ebp + eax - 0x18], ecx
jl 0x45ea2e
mov dword [ebp - 0x334], 1
jmp 0x45ea35
and dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x334]
mov dword [ebp - 0xb4], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x18], 0
je 0x45eaff
xor eax, eax
je 0x45eaff
mov dword [ebp - 0x174], 0xfffffff6
mov eax, dword [ebp - 0xb4]
cmp dword [ebp - 0x174], eax
jne 0x45ea7e
mov dword [ebp - 0x644], 1
jmp 0x45ea85
and dword [ebp - 0x644], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x644], eax
je 0x45eaac
mov eax, 0x320f
test eax, eax
je 0x45eaac
mov dword [ebp - 0x33c], 1
jmp 0x45eab3
and dword [ebp - 0x33c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x33c], eax
jge 0x45ead1
mov dword [ebp - 0x844], 1
jmp 0x45ead8
and dword [ebp - 0x844], 0
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x968], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
add eax, 5
je 0x45eaff
mov dword [ebp - 0x4dc], 1
jmp 0x45eb06
and dword [ebp - 0x4dc], 0
mov eax, dword [ebp - 0xb4]
cmp dword [ebp - 0x4dc], eax
jle 0x45eb20
mov dword [ebp - 0x84c], 1
jmp 0x45eb27
and dword [ebp - 0x84c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
mov dword [ebp - 0x970], eax
cmp dword [ebp - 0xb4], 0xc541
jge 0x45ec8c
mov dword [ebp - 0x21c], 0x6a81
mov dword [ebp - 0x5ac], 0
mov byte [ebp - 0xac], 0
movzx eax, byte [ebp - 0xac]
test eax, eax
je 0x45eb7f
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp dword [ebp - 0xb4], 0
jne 0x45ebcf
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x18], 0
je 0x45ebaa
cmp dword [ebp - 0x21c], 0
je 0x45ebaa
mov dword [ebp - 0x344], 1
jmp 0x45ebb1
and dword [ebp - 0x344], 0
mov eax, dword [ebp - 0x344]
mov dword [ebp - 0x5ac], eax
cmp dword [ebp - 0x5ac], 0
jne 0x45ebcf
and dword [ebp - 0x34c], 0
jmp 0x45ebd9
mov dword [ebp - 0x34c], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
imul eax, dword [ebp - 0x34c]
imul eax, eax, 0xffff
test eax, eax
jne 0x45ec0a
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x18], 0
jne 0x45ec0a
and dword [ebp - 0x6f8], 0
jmp 0x45ec14
mov dword [ebp - 0x6f8], 1
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x978], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
mov dword [ebp - 0x980], eax
push 4
pop eax
imul eax, eax, 0
imul eax, dword [ebp + eax - 0x18], 0xf3be
test eax, eax
je 0x45ec4e
mov dword [ebp - 0x6cc], 1
jmp 0x45ec55
and dword [ebp - 0x6cc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
mov dword [ebp - 0x988], eax
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x990], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
sub eax, dword [ebp - 0x21c]
mov dword [ebp - 0x614], eax
jmp 0x45ee0a
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x6c0], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
mov dword [ebp - 0x9f0], eax
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0xf4], eax
jl 0x45ecca
mov dword [ebp - 0x4e4], 1
jmp 0x45ecd1
and dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x174]
cmp eax, dword [ebp - 0x4e4]
jle 0x45eceb
mov dword [ebp - 0x354], 1
jmp 0x45ecf2
and dword [ebp - 0x354], 0
cmp dword [ebp - 0x354], 0
jae 0x45ed10
cmp dword [ebp - 0xf4], 0
je 0x45ed10
mov dword [ebp - 0x35c], 1
jmp 0x45ed17
and dword [ebp - 0x35c], 0
mov eax, dword [ebp - 0x614]
cmp dword [ebp - 0x35c], eax
jg 0x45ed31
mov dword [ebp - 0x4ec], 1
jmp 0x45ed38
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x4ec]
neg eax
je 0x45ed57
cmp dword [ebp - 0xf4], 0
je 0x45ed57
mov dword [ebp - 0x364], 1
jmp 0x45ed5e
and dword [ebp - 0x364], 0
mov eax, dword [ebp - 0xf4]
cmp eax, dword [ebp - 0x364]
je 0x45ed78
mov dword [ebp - 0x5b4], 1
jmp 0x45ed7f
and dword [ebp - 0x5b4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x5b4], eax
jg 0x45ed9d
mov dword [ebp - 0x36c], 1
jmp 0x45eda4
and dword [ebp - 0x36c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x36c], eax
jg 0x45edc2
mov dword [ebp - 0x4f4], 1
jmp 0x45edc9
and dword [ebp - 0x4f4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x4f4], eax
jg 0x45ede7
mov dword [ebp - 0x7dc], 1
jmp 0x45edee
and dword [ebp - 0x7dc], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
mov dword [ebp - 0x9f8], eax
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x6c0], eax
push 4
lea ecx, [ebp - 0x8a4]
call fcn.0045223e
mov dword [ebp - 0xc0], 1
mov dword [ebp - 0x6dc], 9
mov dword [ebp - 0x60], 0
jmp 0x45ee3b
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 4
jge 0x45ee54
push dword [ebp - 0x60]
lea ecx, [ebp - 0x8a4]
call fcn.0045232c
and dword [eax], 0
jmp 0x45ee34
mov dword [ebp - 0x60], 0
jmp 0x45ee64
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 4
jge 0x45ee7a
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0xbc0], 0x6ea41824
jmp 0x45ee5d
mov dword [ebp - 0xc0], 0
jmp 0x45ee93
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 3
jg 0x45f14d
mov dword [ebp - 0x30], 0x252604
mov dword [ebp - 0x2cc], 0xffffffff
mov dword [ebp - 0x30], 0
jmp 0x45eec1
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 3
jg 0x45f148
mov dword [ebp - 0x88], 0xffffffff
mov dword [ebp - 0x394], 0xf03fa9a1
mov dword [ebp - 0x5c4], 0xfffffff7
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x88], eax
jg 0x45ef03
mov dword [ebp - 0x374], 1
jmp 0x45ef0a
and dword [ebp - 0x374], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x374], eax
jg 0x45ef24
mov dword [ebp - 0x7d8], 1
jmp 0x45ef2b
and dword [ebp - 0x7d8], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0xa00], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xa08], eax
cmp dword [ebp - 0x30], 0
je 0x45ef70
push 2
lea ecx, [ebp - 0x8a4]
call fcn.0045232c
cmp dword [eax], 0
je 0x45ef70
mov dword [ebp - 0x66c], 1
jmp 0x45ef77
and dword [ebp - 0x66c], 0
cmp dword [ebp - 0x66c], 0xfffffff8
jae 0x45ef8c
mov dword [ebp - 0x37c], 1
jmp 0x45ef93
and dword [ebp - 0x37c], 0
push 0
lea ecx, [ebp - 0x8a4]
call fcn.0045232c
mov ecx, dword [ebp - 0x37c]
cmp ecx, dword [eax]
jne 0x45efbc
cmp dword [ebp - 0x2cc], 0
jne 0x45efbc
and dword [ebp - 0x4fc], 0
jmp 0x45efc6
mov dword [ebp - 0x4fc], 1
cmp dword [ebp - 0x4fc], 0xd2af
jg 0x45efde
mov dword [ebp - 0x384], 1
jmp 0x45efe5
and dword [ebp - 0x384], 0
cmp dword [ebp - 0x384], 0xfffa
jbe 0x45f003
cmp dword [ebp - 0x88], 0
jne 0x45f003
and dword [ebp - 0x5bc], 0
jmp 0x45f00d
mov dword [ebp - 0x5bc], 1
mov eax, dword [ebp - 0x5bc]
sub eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jle 0x45f027
mov dword [ebp - 0x38c], 1
jmp 0x45f02e
and dword [ebp - 0x38c], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x38c], eax
jne 0x45f048
mov dword [ebp - 0x504], 1
jmp 0x45f04f
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x504]
sub eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x6dc]
jne 0x45f06f
mov dword [ebp - 0x7ec], 1
jmp 0x45f076
and dword [ebp - 0x7ec], 0
mov dword [ebp - 0x394], 9
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x394], eax
jg 0x45f097
mov dword [ebp - 0x61c], 1
jmp 0x45f09e
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x88]
imul eax, dword [ebp - 0x61c]
sub eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x88]
jg 0x45f0c2
mov dword [ebp - 0x39c], 1
jmp 0x45f0c9
and dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x5c4]
cmp dword [ebp - 0x39c], eax
jne 0x45f0e3
mov dword [ebp - 0x50c], 1
jmp 0x45f0ea
and dword [ebp - 0x50c], 0
cmp dword [ebp - 0x50c], 1
jge 0x45f0ff
mov dword [ebp - 0x3a4], 1
jmp 0x45f106
and dword [ebp - 0x3a4], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x3a4], eax
jg 0x45f123
cmp dword [ebp - 0x5c4], 0
jne 0x45f123
and dword [ebp - 0x3ac], 0
jmp 0x45f12d
mov dword [ebp - 0x3ac], 1
mov eax, dword [ebp - 0x3ac]
sub eax, dword [ebp - 0x30]
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xbc0], eax
jmp 0x45eeba
jmp 0x45ee86
lea ecx, [ebp - 0x8a4]
call fcn.00452310
mov dword [ebp - 0x514], 0x4aa0
mov dword [ebp - 0x6e4], str.iswxnaf_segmvstag_vis_uidagb_gfglwpmzy_oxzncnhd_zomjdixhg_onpt_ubv
cmp dword [ebp - 0x514], 0x4d32
jle 0x45f212
and dword [ebp - 0x244], 0
jmp 0x45f192
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 0x675c
jge 0x45f212
and dword [ebp - 0x17c], 0
jmp 0x45f1b4
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x38a
jge 0x45f20d
mov eax, dword [ebp - 0x244]
add eax, dword [ebp - 0x17c]
cdq
mov dword [ebp - 0x73c], eax
mov dword [ebp - 0x738], edx
push dword [ebp - 0x738]
push dword [ebp - 0x73c]
lea ecx, [ebp - 0xc30]
call fcn.00401993
pop ecx
pop ecx
mov ecx, eax
call fcn.0045211e
push eax
call fcn.004b0bf7
pop ecx
lea ecx, [ebp - 0xc30]
call fcn.00452114
jmp 0x45f1a7
jmp 0x45f185
push 4
lea ecx, [ebp - 0xaf0]
call fcn.0045223e
mov dword [ebp - 4], 8
cmp dword [ebp - 0x514], 0x4811
jge 0x45f23e
push dword [ebp - 0x6e4]
call fcn.004b0bf7
pop ecx
jmp 0x45f25a
or dword [ebp - 4], 0xffffffff
jmp 0x45f264
push 4
lea ecx, [ebp - 0x86c]
call fcn.0045223e
push 1
lea ecx, [ebp - 0x2d8]
call fcn.0045223e
push 4
lea ecx, [ebp - 0x8d4]
call fcn.0045223e
push 1
lea ecx, [ebp - 0x8bc]
call fcn.0045223e
mov dword [ebp - 0x3b4], 0x7ad5
mov dword [ebp - 0x7e0], str.worcr_kvybpl_swltbekj_ocletqj_blusoyxl
cmp dword [ebp - 0x3b4], 0x7e4c
jle 0x45f3ba
and dword [ebp - 0x224], 0
jmp 0x45f2d2
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0x5dc2
jge 0x45f3ba
and dword [ebp - 0x184], 0
jmp 0x45f2f8
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x5bb4
jge 0x45f3b5
and dword [ebp - 0x264], 0
jmp 0x45f31e
mov eax, dword [ebp - 0x264]
inc eax
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0x5d7c
jge 0x45f3b0
and dword [ebp - 0x18c], 0
jmp 0x45f344
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x267a
jge 0x45f3ab
mov eax, dword [ebp - 0x224]
or eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x264]
sub ecx, dword [ebp - 0x18c]
or eax, ecx
cdq
mov dword [ebp - 0x748], eax
mov dword [ebp - 0x744], edx
push dword [ebp - 0x744]
push dword [ebp - 0x748]
lea ecx, [ebp - 0xc54]
call fcn.00401993
pop ecx
pop ecx
mov ecx, eax
call fcn.0045211e
push eax
call fcn.004b0bf7
pop ecx
lea ecx, [ebp - 0xc54]
call fcn.00452114
jmp 0x45f337
jmp 0x45f311
jmp 0x45f2eb
jmp 0x45f2c5
mov dword [ebp - 0x524], 0xe06985ba
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x3b4], 0x7961
jge 0x45f3e3
push dword [ebp - 0x7e0]
call fcn.004b0bf7
pop ecx
jmp 0x45f3ff
or dword [ebp - 4], 0xffffffff
jmp 0x45f409
mov dword [ebp - 0x7e4], 0xffffffff
mov dword [ebp - 0x14], 0
jmp 0x45f423
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 4
jge 0x45f43c
push dword [ebp - 0x14]
lea ecx, [ebp - 0x86c]
call fcn.0045232c
or dword [eax], 0xffffffff
jmp 0x45f41c
mov dword [ebp - 0x14], 0
jmp 0x45f44c
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x45f468
push dword [ebp - 0x14]
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
mov dword [eax], 0x1febaeef
jmp 0x45f445
mov dword [ebp - 0x14], 0
jmp 0x45f478
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 4
jge 0x45f494
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8d4]
call fcn.0045232c
mov dword [eax], 1
jmp 0x45f471
mov dword [ebp - 0x14], 0
jmp 0x45f4a4
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x45f4c0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8bc]
call fcn.0045232c
mov dword [eax], 0x95231fbf
jmp 0x45f49d
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
and dword [eax], 0
jmp 0x45f4f6
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
mov dword [ebp - 0x64c], eax
mov eax, dword [ebp - 0x64c]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x64c]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
cmp dword [eax], 3
jg 0x45f6ec
mov dword [ebp - 0x22c], 0xfffffffb
mov dword [ebp - 0x274], 1
mov dword [ebp - 0x3c4], 0x7fc0549e
mov dword [ebp - 0x22c], 0
jmp 0x45f543
mov eax, dword [ebp - 0x22c]
inc eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 3
jg 0x45f589
mov dword [ebp - 0x51c], 0xffffffff
push 0
lea ecx, [ebp - 0x8d4]
call fcn.0045232c
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x3bc]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x3bc]
mov dword [ecx], eax
mov eax, dword [ebp - 0x51c]
inc eax
mov dword [ebp - 0x51c], eax
jmp 0x45f536
mov dword [ebp - 0x3c4], 0xab1d
mov esi, dword [ebp - 0x3c4]
push 0
lea ecx, [ebp - 0x8bc]
call fcn.0045232c
cmp dword [eax], esi
jle 0x45f5b6
mov dword [ebp - 0x5cc], 1
jmp 0x45f5bd
and dword [ebp - 0x5cc], 0
push 0
lea ecx, [ebp - 0x8bc]
call fcn.0045232c
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
mov ecx, dword [ebp - 0x5cc]
cmp ecx, dword [eax]
jl 0x45f5ed
mov dword [ebp - 0x6ec], 1
jmp 0x45f5f4
and dword [ebp - 0x6ec], 0
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
push dword [eax]
lea ecx, [ebp - 0x86c]
call fcn.0045232c
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
mov esi, dword [ebp - 0x274]
push 2
lea ecx, [ebp - 0x8d4]
call fcn.0045232c
cmp esi, dword [eax]
jge 0x45f63e
mov dword [ebp - 0x3cc], 1
jmp 0x45f645
and dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x524], eax
cmp dword [ebp - 0x524], 0
jne 0x45f66c
mov eax, 0xd21b
test eax, eax
jne 0x45f66c
and dword [ebp - 0x3d4], 0
jmp 0x45f676
mov dword [ebp - 0x3d4], 1
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x274], eax
mov esi, dword [ebp - 0x274]
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
push dword [eax]
lea ecx, [ebp - 0x86c]
call fcn.0045232c
cmp esi, dword [eax]
jge 0x45f6ce
push 0
lea ecx, [ebp - 0x2d8]
call fcn.0045232c
push dword [eax]
lea ecx, [ebp - 0x86c]
call fcn.0045232c
cmp dword [eax], 0
jne 0x45f6ce
and dword [ebp - 0x624], 0
jmp 0x45f6d8
mov dword [ebp - 0x624], 1
mov eax, dword [ebp - 0x624]
add eax, 3
mov dword [ebp - 0x7e4], eax
jmp 0x45f4d2
lea ecx, [ebp - 0x8bc]
call fcn.00452310
lea ecx, [ebp - 0x8d4]
call fcn.00452310
lea ecx, [ebp - 0x2d8]
call fcn.00452310
lea ecx, [ebp - 0x86c]
call fcn.00452310
mov dword [ebp - 0x208], 0x66fe7d8a
mov dword [ebp - 0x2c], 0x72d9ee1c
mov dword [ebp - 0x3dc], 0x46ca
mov dword [ebp - 0x6f4], str.dbrbm_xgtlwi_esm_ldqy_kjruqe
cmp dword [ebp - 0x3dc], 0x4790
jle 0x45f7f5
and dword [ebp - 0x194], 0
jmp 0x45f763
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x156c
jge 0x45f7f5
and dword [ebp - 0x24c], 0
jmp 0x45f789
mov eax, dword [ebp - 0x24c]
inc eax
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x24c], 0x7d18
jge 0x45f7f0
and dword [ebp - 0x19c], 0
jmp 0x45f7ab
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x73f7
jge 0x45f7ee
mov eax, dword [ebp - 0x194]
sub eax, dword [ebp - 0x24c]
sub eax, dword [ebp - 0x19c]
cdq
mov dword [ebp - 0x754], eax
mov dword [ebp - 0x750], edx
push dword [ebp - 0x750]
push dword [ebp - 0x754]
mov ecx, 0xab95b8
call fcn.00452129
jmp 0x45f79e
jmp 0x45f77c
jmp 0x45f756
push 2
lea ecx, [ebp - 0x87c]
call fcn.0045223e
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x3dc], 0x447b
jge 0x45f825
mov edx, dword [ebp - 0x6f4]
mov ecx, 0xab95b8
call fcn.00453acf
jmp 0x45f841
or dword [ebp - 4], 0xffffffff
jmp 0x45f84b
mov dword [ebp - 0xb8], 7
mov dword [ebp - 0x3f4], 0xb6a7
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0x25c], 0xefb659ba
mov dword [ebp - 0x40], 0
jmp 0x45f883
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x45f89c
push dword [ebp - 0x40]
lea ecx, [ebp - 0x87c]
call fcn.0045232c
and dword [eax], 0
jmp 0x45f87c
mov dword [ebp - 0x40], 0
jmp 0x45f8ac
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x45f8c2
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x8dc], 0x276cc72b
jmp 0x45f8a5
cmp dword [ebp - 0x2c], 0
jne 0x45f8d4
mov dword [ebp - 0x3e4], 1
jmp 0x45f8db
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x2c]
cmp dword [ebp - 0xb8], eax
jne 0x45f8ff
mov dword [ebp - 0x7fc], 1
jmp 0x45f906
and dword [ebp - 0x7fc], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6fc], eax
push 0
lea ecx, [ebp - 0x87c]
call fcn.0045232c
mov ecx, dword [ebp - 0x6fc]
mov dword [eax], ecx
cmp dword [ebp - 0x2c], 0
jne 0x45f945
push 0
lea ecx, [ebp - 0x87c]
call fcn.0045232c
cmp dword [eax], 0
jne 0x45f945
and dword [ebp - 0x52c], 0
jmp 0x45f94f
mov dword [ebp - 0x52c], 1
cmp dword [ebp - 0x52c], 1
jne 0x45f964
mov dword [ebp - 0x5d4], 1
jmp 0x45f96b
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x3e4]
dec eax
cmp eax, dword [ebp - 0x5d4]
jge 0x45f981
cmp dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], eax
jle 0x45f995
mov dword [ebp - 0x3ec], 1
jmp 0x45f99c
and dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0x3ec]
sub eax, dword [ebp - 0x2c]
sub eax, 0x4709
cmp eax, dword [ebp - 0x3f4]
jg 0x45f9c4
cmp dword [ebp - 0xb8], 0
jne 0x45f9c4
and dword [ebp - 0x534], 0
jmp 0x45f9ce
mov dword [ebp - 0x534], 1
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x2c], 0
jmp 0x45f9ea
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 1
jg 0x45fc06
mov dword [ebp - 0x2b4], 0xbd791f9e
mov dword [ebp - 0x7f0], 0xffffffff
mov dword [ebp - 0x53c], 5
mov dword [ebp - 0x234], 0
jmp 0x45fa2b
mov eax, dword [ebp - 0x234]
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 4
jge 0x45fa47
mov eax, dword [ebp - 0x234]
mov dword [ebp + eax*4 - 0xba0], 0xd8142c78
jmp 0x45fa1e
mov dword [ebp - 0xbc], 0
jmp 0x45fa60
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 1
jg 0x45fbdd
mov dword [ebp - 0xa10], 1
mov dword [ebp - 0x1a4], 0
jmp 0x45fa90
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 2
jge 0x45faac
mov eax, dword [ebp - 0x1a4]
mov dword [ebp + eax*4 - 0xba8], 0xfffffffa
jmp 0x45fa83
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8dc]
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
jne 0x45fae6
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x8dc]
cmp dword [ebp - 0x3f4], eax
jl 0x45fae6
and dword [ebp - 0x664], 0
jmp 0x45faf0
mov dword [ebp - 0x664], 1
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x87c]
call fcn.0045232c
mov ecx, dword [ebp - 0x664]
inc ecx
mov eax, dword [eax]
sub eax, ecx
add eax, 0x5c7d
push 4
pop ecx
shl ecx, 1
cmp eax, dword [ebp + ecx - 0xba0]
jle 0x45fb2b
mov dword [ebp - 0x3fc], 1
jmp 0x45fb32
and dword [ebp - 0x3fc], 0
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0x25c]
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x53c]
sub eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x704], eax
mov eax, dword [ebp - 0x25c]
inc eax
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x7f4]
cmp eax, dword [ebp - 0x704]
jle 0x45fb83
mov dword [ebp - 0x404], 1
jmp 0x45fb8a
and dword [ebp - 0x404], 0
mov eax, dword [ebp - 0x404]
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0xbde8
jle 0x45fbb7
mov eax, 0xf65ce17c
test eax, eax
je 0x45fbb7
mov dword [ebp - 0x5dc], 1
jmp 0x45fbbe
and dword [ebp - 0x5dc], 0
mov eax, dword [ebp - 0x5dc]
mov dword [ebp - 0x7f0], eax
cmp dword [ebp - 0x25c], 0
je 0x45fbd8
jmp 0x45fa53
jmp 0x45fa53
mov byte [ebp - 0x95], 0
movzx eax, byte [ebp - 0x95]
test eax, eax
je 0x45fc01
push 0
push 0x1b07
push 0x207d
call dword [sym.imp.GDI32.dll_CreatePen]
jmp 0x45f9e3
lea ecx, [ebp - 0x87c]
call fcn.00452310
mov dword [ebp - 0x40c], 0xb3b9
mov dword [ebp - 0x1ac], 0
jmp 0x45fc34
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 4
jge 0x45fc56
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0xaf0]
call fcn.0045232c
mov dword [eax], 0xfffffff6
jmp 0x45fc27
mov dword [ebp - 0x208], 3
jmp 0x45fc6f
mov eax, dword [ebp - 0x208]
dec eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 0
jl 0x45fcb0
mov eax, dword [ebp - 0x40c]
dec eax
mov dword [ebp - 0x40c], eax
mov byte [ebp - 0xa9], 0
movzx eax, byte [ebp - 0xa9]
test eax, eax
je 0x45fcae
push 0
push 0x2580
push 0x254
push 0x65f
call dword [sym.imp.GDI32.dll_SetPixel]
jmp 0x45fc62
lea ecx, [ebp - 0xaf0]
call fcn.00452310
mov dword [ebp - 0xc4], 0x99cf
mov dword [ebp - 0x710], 0x229edca8
mov dword [ebp - 0x71c], 0xffffffff
mov dword [ebp - 0x7f8], 1
mov dword [ebp - 0xa18], 0x270f9e3
mov dword [ebp - 0xa20], 0xa05d7627
mov dword [ebp - 0xa28], 0
mov dword [ebp - 0xa30], 0x5fba2522
push 2
lea ecx, [ebp - 0xb00]
call fcn.0045223e
mov dword [ebp - 0x41c], 0
mov dword [ebp - 0x44], 0
jmp 0x45fd32
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jge 0x45fd48
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0xa38], 0xd96711db
jmp 0x45fd2b
mov dword [ebp - 0x44], 0
jmp 0x45fd58
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jge 0x45fd74
push dword [ebp - 0x44]
lea ecx, [ebp - 0xb00]
call fcn.0045232c
mov dword [eax], 0xfffffff9
jmp 0x45fd51
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xa40], eax
mov eax, dword [ebp - 0xc4]
sub eax, dword [ebp - 0xc4]
cmp eax, 0x927213ec
jb 0x45fd9f
mov dword [ebp - 0x544], 1
jmp 0x45fda6
and dword [ebp - 0x544], 0
cmp dword [ebp - 0x544], 0x7d50f82b
je 0x45fdbe
mov dword [ebp - 0x414], 1
jmp 0x45fdc5
and dword [ebp - 0x414], 0
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x710], eax
mov eax, 0x21e1
cmp eax, 0xc41f
jl 0x45fde9
mov dword [ebp - 0x62c], 1
jmp 0x45fdf0
and dword [ebp - 0x62c], 0
mov eax, dword [ebp - 0xc4]
cmp dword [ebp - 0x62c], eax
jg 0x45fe0a
mov dword [ebp - 0x850], 1
jmp 0x45fe11
and dword [ebp - 0x850], 0
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xa48], eax
mov eax, dword [ebp - 0x71c]
mov dword [ebp - 0xa50], eax
mov dword [ebp - 0x7f8], 0xffffffff
mov eax, dword [ebp - 0x41c]
inc eax
mov dword [ebp - 0x41c], eax
lea ecx, [ebp - 0xb00]
call fcn.00452310
mov dword [ebp - 0xc8], 0x99cf
mov dword [ebp - 0x838], 0x229edca8
mov dword [ebp - 0x800], 0xffffffff
mov dword [ebp - 0x740], 1
mov dword [ebp - 0xa58], 0x270f9e3
mov dword [ebp - 0xa60], 0xa05d7627
mov dword [ebp - 0xa68], 0
mov dword [ebp - 0xa70], 0x5fba2522
mov dword [ebp - 0x54c], 0x5964
mov dword [ebp - 0x728], str.senoofnu_fnlwmr_fdoxxmcs_ilf_kiejba_bvekbq_edbb_mynl_atjxc_bpfqf_preqgzv
cmp dword [ebp - 0x54c], 0x5c74
jle 0x45ff69
and dword [ebp - 0x1bc], 0
jmp 0x45fed5
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x268
jge 0x45ff69
and dword [ebp - 0x1b4], 0
jmp 0x45fefb
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0x5944
jge 0x45ff64
and dword [ebp - 0x210], 0
jmp 0x45ff1d
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 0x848
jge 0x45ff62
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x210]
shl eax, cl
and eax, dword [ebp - 0x1bc]
cdq
mov dword [ebp - 0x760], eax
mov dword [ebp - 0x75c], edx
push dword [ebp - 0x75c]
push dword [ebp - 0x760]
mov ecx, 0xab95b8
call fcn.00452129
jmp 0x45ff10
jmp 0x45feee
jmp 0x45fec8
push 2
lea ecx, [ebp - 0xb10]
call fcn.0045223e
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x54c], 0x57ff
jge 0x45ff99
mov edx, dword [ebp - 0x728]
mov ecx, 0xab95b8
call fcn.00453acf
jmp 0x45ffb5
or dword [ebp - 4], 0xffffffff
jmp 0x45ffbf
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x80], 0
jmp 0x45ffd9
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jge 0x45ffef
mov eax, dword [ebp - 0x80]
mov dword [ebp + eax*4 - 0xa78], 0xd96711db
jmp 0x45ffd2
mov dword [ebp - 0x80], 0
jmp 0x45ffff
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 2
jge 0x46001b
push dword [ebp - 0x80]
lea ecx, [ebp - 0xb10]
call fcn.0045232c
mov dword [eax], 0xfffffff9
jmp 0x45fff8
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0xa80], eax
mov eax, dword [ebp - 0xc8]
sub eax, dword [ebp - 0xc8]
cmp eax, 0x927213ec
jb 0x460046
mov dword [ebp - 0x424], 1
jmp 0x46004d
and dword [ebp - 0x424], 0
cmp dword [ebp - 0x424], 0x7d50f82b
je 0x460065
mov dword [ebp - 0x5e4], 1
jmp 0x46006c
and dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x838], eax
mov eax, 0x21e1
cmp eax, 0xc41f
jl 0x460090
mov dword [ebp - 0x42c], 1
jmp 0x460097
and dword [ebp - 0x42c], 0
mov eax, dword [ebp - 0xc8]
cmp dword [ebp - 0x42c], eax
jg 0x4600b1
mov dword [ebp - 0x734], 1
jmp 0x4600b8
and dword [ebp - 0x734], 0
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0xa88], eax
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0xa90], eax
mov dword [ebp - 0x740], 0xffffffff
mov eax, dword [ebp - 0x554]
inc eax
mov dword [ebp - 0x554], eax
lea ecx, [ebp - 0xb10]
call fcn.00452310
mov dword [ebp - 0x27c], 0x71c7bf0b
mov dword [ebp - 0xb7c], 0
mov dword [ebp - 0xb78], 0
mov dword [ebp - 0xb74], 0
mov dword [ebp - 0xb70], 0
mov dword [ebp - 0x870], 0xd133f29
mov byte [ebp - 0x89], 0
movzx eax, byte [ebp - 0x89]
test eax, eax
je 0x46014b
push 0x1a5a
call dword [sym.imp.GDI32.dll_CreateHalftonePalette]
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0xa98], eax
cmp dword [ebp - 0x27c], 1
jle 0x46016c
mov dword [ebp - 0x434], 1
jmp 0x460173
and dword [ebp - 0x434], 0
mov eax, dword [ebp - 0x27c]
cmp eax, dword [ebp - 0x434]
jg 0x46018d
mov dword [ebp - 0x654], 1
jmp 0x460194
and dword [ebp - 0x654], 0
cmp dword [ebp - 0x654], 0x30a4
jl 0x4601b2
mov eax, 0x2def
test eax, eax
jne 0x4601b2
and dword [ebp - 0x43c], 0
jmp 0x4601bc
mov dword [ebp - 0x43c], 1
mov eax, dword [ebp - 0x43c]
mov dword [ebp - 0x870], eax
push 3
lea ecx, [ebp - 0x110]
call fcn.0045223e
mov dword [ebp - 0x634], 1
mov dword [ebp - 0xaa0], 0xf0d5dc5
mov dword [ebp - 0x99c], 0xfffffff6
push 4
lea ecx, [ebp - 0xb30]
call fcn.0045223e
mov dword [ebp - 0xa44], 6
mov dword [ebp - 0x92c], 0x85267706
mov dword [ebp - 0xab4], 0xfffffffb
mov dword [ebp - 0x934], 0x9b47bed2
mov dword [ebp - 0xa4c], 0xff5a50e6
mov dword [ebp - 0x93c], 0
mov dword [ebp - 0xb5c], 0xfffffff8
mov dword [ebp - 0x68], 0
jmp 0x460256
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 3
jge 0x460272
push dword [ebp - 0x68]
lea ecx, [ebp - 0x110]
call fcn.0045232c
mov dword [eax], 0xf5540d7f
jmp 0x46024f
mov dword [ebp - 0x68], 0
jmp 0x460282
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 4
jge 0x46029e
push dword [ebp - 0x68]
lea ecx, [ebp - 0xb30]
call fcn.0045232c
mov dword [eax], 0xfffffffe
jmp 0x46027b
push 0
lea ecx, [ebp - 0x110]
call fcn.0045232c
mov dword [eax], 4
jmp 0x4602d7
push 0
lea ecx, [ebp - 0x110]
call fcn.0045232c
cmp dword [eax], 0x14
jl 0x46098a
mov dword [ebp - 0x1c4], 0xcbbbc25
mov dword [ebp - 0x2f0], 8
mov dword [ebp - 0x5fc], 0x4560f910
mov dword [ebp - 0x2e0], 0x5fea
mov dword [ebp - 0x218], 0
jmp 0x46032e
mov eax, dword [ebp - 0x218]
inc eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 1
jge 0x46034a
mov eax, dword [ebp - 0x218]
mov dword [ebp + eax*4 - 0x228], 1
jmp 0x460321
xor eax, eax
inc eax
je 0x46036b
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x228], 0
je 0x46036b
mov dword [ebp - 0x444], 1
jmp 0x460372
and dword [ebp - 0x444], 0
mov eax, dword [ebp - 0x444]
sub eax, dword [ebp - 0x1c4]
cmp eax, 0x2fa4
je 0x460391
mov dword [ebp - 0x5ec], 1
jmp 0x460398
and dword [ebp - 0x5ec], 0
cmp dword [ebp - 0x5ec], 0xee6ee3e4
ja 0x4603b0
mov dword [ebp - 0x44c], 1
jmp 0x4603b7
and dword [ebp - 0x44c], 0
push 0
lea ecx, [ebp - 0x110]
call fcn.0045232c
mov ecx, dword [ebp - 0x44c]
cmp ecx, dword [eax]
jne 0x4603ec
push 0
lea ecx, [ebp - 0x110]
call fcn.0045232c
cmp dword [eax], 0
je 0x4603ec
mov dword [ebp - 0x564], 1
jmp 0x4603f3
and dword [ebp - 0x564], 0
cmp dword [ebp - 0x564], 0xfffffff8
jle 0x460408
mov dword [ebp - 0x454], 1
jmp 0x46040f
and dword [ebp - 0x454], 0
mov eax, dword [ebp - 0x1c4]
imul eax, dword [ebp - 0x454]
mov dword [ebp - 0x634], eax
mov esi, dword [ebp - 0x634]
push 0
lea ecx, [ebp - 0x110]
call fcn.0045232c
cmp esi, dword [eax]
jne 0x460445
mov dword [ebp - 0x45c], 1
jmp 0x46044c
and dword [ebp - 0x45c], 0
cmp dword [ebp - 0x45c], 0xacc702b5
jae 0x460464
mov dword [ebp - 0x56c], 1
jmp 0x46046b
and dword [ebp - 0x56c], 0
mov eax, 0x6e58d020
sub eax, dword [ebp - 0x56c]
je 0x460484
mov dword [ebp - 0x464], 1
jmp 0x46048b
and dword [ebp - 0x464], 0
cmp dword [ebp - 0x464], 0
jl 0x4604a0
lea ecx, [ebp - 0xb30]
call fcn.00452310
lea ecx, [ebp - 0x110]
call fcn.00452310
mov dword [ebp - 0x300], 0x55eb
mov dword [ebp - 0x808], str.ditjnf_bhoqyaqr_vbnvk_ayudhljp_pyrt_jnyiq_gwnhyszl
cmp dword [ebp - 0x300], 0x58f3
jle 0x460aa1
and dword [ebp - 0x1d4], 0
jmp 0x4609da
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0x5287
jge 0x460aa1
and dword [ebp - 0x230], 0
jmp 0x460a00
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0x5f30
jge 0x460a9c
and dword [ebp - 0x1dc], 0
jmp 0x460a26
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0x2bcf
jge 0x460a97
and dword [ebp - 0x238], 0
jmp 0x460a48
mov eax, dword [ebp - 0x238]
inc eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 0x36d3
jge 0x460a95
mov eax, dword [ebp - 0x1d4]
imul eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x1dc]
imul ecx, dword [ebp - 0x238]
sar eax, cl
cdq
mov dword [ebp - 0x778], eax
mov dword [ebp - 0x774], edx
push dword [ebp - 0x774]
push dword [ebp - 0x778]
mov ecx, 0xab95b8
call fcn.00452129
jmp 0x460a3b
jmp 0x460a19
jmp 0x4609f3
jmp 0x4609cd
movzx eax, byte [0xaba758]
test eax, eax
je 0x460abf
mov esi, 0x4cb868
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 0x4632ac
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x300], 0x53fb
jge 0x460ae2
mov edx, dword [ebp - 0x808]
mov ecx, 0xab95b8
call fcn.00453acf
jmp 0x460afe
or dword [ebp - 4], 0xffffffff
jmp 0x460b08
mov dword [ebp - 0x94], 0xffffffff
push 1
lea ecx, [ebp - 0x898]
call fcn.0045223e
mov dword [ebp - 0x320], 0xf1e5c8a5
mov dword [ebp - 0x54], 0
jmp 0x460b39
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x460b55
push dword [ebp - 0x54]
lea ecx, [ebp - 0x898]
call fcn.0045232c
mov dword [eax], 0x5b3b9da4
jmp 0x460b32
mov dword [ebp - 0x54], 0
jmp 0x460b65
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x460b7b
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x840], 0
jmp 0x460b5e
mov dword [ebp - 0x94], 0xfffffff6
jmp 0x460b94
cmp dword [ebp - 0x94], 0xffffffeb
je 0x460cc6
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret