Function at 0x10012b87
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063cf8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x2cc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0x18]
test eax, eax
je 0x10013da7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x130], eax
lea eax, [ebp + 0x10]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x138], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x1b0]
movzx eax, byte [eax]
test eax, eax
je 0x10013d45
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x110], 0x7c74
mov dword [ebp - 0x140], str.jdrfw_lxstc_teds_elwpzma_aickyhaii_wsc_cuip_mhmzhjn_lchweddhr_nmgbna_kwd
cmp dword [ebp - 0x110], 0x7fcc
jle 0x10012ce1
push 0
push 0
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
and dword [ebp - 0x88], 0
jmp 0x10012c46
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x7102
jge 0x10012ce1
and dword [ebp - 0x4c], 0
jmp 0x10012c63
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x4f27
jge 0x10012cdc
and dword [ebp - 0x44], 0
jmp 0x10012c79
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1747
jge 0x10012cda
mov eax, dword [ebp - 0x88]
imul eax, dword [ebp - 0x4c]
xor eax, dword [ebp - 0x44]
cdq
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], edx
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0x2c4]
call fcn.10001ab5
pop ecx
pop ecx
mov dword [ebp - 0x190], eax
mov ecx, dword [ebp - 0x190]
call fcn.10004aaa
push eax
call fcn.1004c653
pop ecx
lea ecx, [ebp - 0x2c4]
call fcn.10004aa0
jmp 0x10012c72
jmp 0x10012c5c
jmp 0x10012c39
mov dword [ebp - 0x1c], 0xa1e94870
and dword [ebp - 4], 0
cmp dword [ebp - 0x110], 0x7c2b
jge 0x10012d04
push dword [ebp - 0x140]
call fcn.1004c653
pop ecx
jmp 0x10012d20
or dword [ebp - 4], 0xffffffff
jmp 0x10012d2a
mov dword [ebp - 0x20], 3
mov dword [ebp - 0xec], 0x188047d2
mov eax, dword [ebp - 0x1c]
shl eax, 2
cmp dword [ebp - 0x1c], eax
jg 0x10012d52
mov dword [ebp - 0x9c], 1
jmp 0x10012d59
and dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x9c]
jl 0x10012d70
mov dword [ebp - 0xa4], 1
jmp 0x10012d77
and dword [ebp - 0xa4], 0
cmp dword [ebp - 0x1c], 0
jbe 0x10012d89
mov dword [ebp - 0xe4], 1
jmp 0x10012d90
and dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0xa4], eax
je 0x10012db0
mov dword [ebp - 0x124], 1
jmp 0x10012db7
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x124]
sub eax, dword [ebp - 0x1c]
cmp eax, 4
jbe 0x10012dd1
mov dword [ebp - 0xac], 1
jmp 0x10012dd8
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0xac]
sub eax, dword [ebp - 0xec]
cmp eax, dword [ebp - 0xec]
jge 0x10012f01
mov dword [ebp - 0x1a0], 3
mov dword [ebp - 0xb4], 0x1a47
mov dword [ebp - 0x1d4], str.yan_hziwhsgbv_hzct
cmp dword [ebp - 0xb4], 0x1dfc
jle 0x10012ea0
and dword [ebp - 0x54], 0
jmp 0x10012e2b
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x21c3
jge 0x10012ea0
and dword [ebp - 0x74], 0
jmp 0x10012e41
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x2151
jge 0x10012e9e
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x74]
mov eax, edx
cdq
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], edx
push dword [ebp - 0x1b4]
push dword [ebp - 0x1b8]
lea ecx, [ebp - 0x2dc]
call fcn.10001ab5
pop ecx
pop ecx
mov dword [ebp - 0x198], eax
mov ecx, dword [ebp - 0x198]
call fcn.10004aaa
push eax
call fcn.1004c653
pop ecx
lea ecx, [ebp - 0x2dc]
call fcn.10004aa0
jmp 0x10012e3a
jmp 0x10012e24
push 1
push 1
push 1
push 0x1e1a
lea eax, [ebp - 0x1a0]
push eax
call fcn.100110ec
add esp, 0x14
mov dword [ebp - 4], 2
cmp dword [ebp - 0xb4], 0x16b5
jge 0x10012ed9
push dword [ebp - 0x1d4]
call fcn.1004c653
pop ecx
jmp 0x10012ef5
or dword [ebp - 4], 0xffffffff
jmp 0x10012eff
jmp 0x10012f6b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0xfffffffc
jmp 0x10012f17
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x14
jg 0x10012f6b
mov dword [ebp - 0x5c], 0
jmp 0x10012f2d
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 4
jge 0x10012f43
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x2a0], 0xfffffffa
jmp 0x10012f26
mov dword [ebp - 0x20], 0
jmp 0x10012f53
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 4
jge 0x10012f69
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2a0], 0xfffffff9
jmp 0x10012f4c
jmp 0x10012f10
mov byte [ebp - 0x22], 0
movzx eax, byte [ebp - 0x22]
test eax, eax
je 0x10012f9e
push 0x3f37
push 0x373e
push 0xeea
push 0x15f
push 1
push 0x7a17
push 0
push 1
call fcn.10011f35
add esp, 0x20
mov eax, dword [0x1035fd60]
and eax, 1
jne 0x10012fd5
mov eax, dword [0x1035fd60]
or eax, 1
mov dword [0x1035fd60], eax
mov dword [ebp - 4], 4
mov ecx, 0x1035fcf4
call fcn.10014f14
push 0x10065081
call fcn.1004c629
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x164], 0xb064
mov dword [ebp - 0x1a4], 1
push 2
lea ecx, [ebp - 0x214]
call fcn.10004d6b
mov dword [ebp - 4], 5
mov dword [ebp - 0x2c], 5
push 2
lea ecx, [ebp - 0x1f0]
call fcn.10004d6b
mov byte [ebp - 4], 6
push 0x7ee7
push 0x3745
push 0
lea eax, [ebp - 0x15c]
push eax
push 1
push 1
push 0xf9c
lea eax, [ebp - 0x214]
push eax
push 0x299a
push 0x11ca
push 0xe3b
call fcn.10013e8a
add esp, 0x2c
push 0x30af
push 0x52fd
lea eax, [ebp - 0x1f0]
push eax
push 0x5211
push 0x3b97
lea eax, [ebp - 0x15c]
push eax
push 0x3f62
push 1
push 1
push 1
call fcn.1000e1ef
add esp, 0x28
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x214]
push eax
push 0
lea eax, [ebp - 0x164]
push eax
push 1
call fcn.1001011b
add esp, 0x1c
mov dword [ebp - 0x2c], 0
jmp 0x100130c0
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xf
je 0x10013119
push 0
push 1
push 1
push 0x5261
push 0x33b1
call fcn.100110ec
add esp, 0x14
push 0x3e7f
push 0x41ad
push 0x1228
push 0x7eb0
push 0x5c6
push 0x1c2e
push 0x7b58
push 0x13d7
push 1
push 0x11a1
push 1
call fcn.100112d7
add esp, 0x2c
jmp 0x100130b9
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1f0]
call fcn.10004dc8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x214]
call fcn.10004dc8
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
call fcn.1000a737
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x14], 6
mov dword [ebp - 0x84], 0xfffffffd
mov dword [ebp - 0x11c], 0xfffffffe
mov dword [ebp - 0x3c], 0x486c
push 4
lea ecx, [ebp - 0x1fc]
call fcn.10004d6b
mov dword [ebp - 4], 7
mov dword [ebp - 0x114], 0x3fa9a180
mov dword [ebp - 0xa8], 0xe663439f
mov dword [ebp - 0x12c], 0
push 1
push 0x5ff0
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x1fc]
push eax
call fcn.1000f0e3
add esp, 0x14
mov dword [ebp - 0x34], 0
jmp 0x100131c4
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 4
jge 0x100131da
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x278], 0xffffffff
jmp 0x100131bd
cmp dword [ebp - 0x14], 0
je 0x100133a6
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x14]
jne 0x100131f8
mov dword [ebp - 0x1e4], 1
jmp 0x100131ff
and dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x14], 0xfffc
jb 0x1001321d
mov dword [ebp - 0x10c], 1
jmp 0x10013224
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x1001324e
cmp dword [ebp - 0x84], 0
je 0x1001324e
mov dword [ebp - 0xbc], 1
jmp 0x10013255
and dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0xbc]
imul eax, dword [ebp - 0x14]
cmp eax, 0xd73df2ef
jb 0x10013278
cmp dword [ebp - 0x14], 0
jne 0x10013278
and dword [ebp - 0xf4], 0
jmp 0x10013282
mov dword [ebp - 0xf4], 1
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0xf4], eax
je 0x10013299
mov dword [ebp - 0xc4], 1
jmp 0x100132a0
and dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
je 0x100132c7
cmp dword [ebp - 0x3c], 0
je 0x100132c7
mov dword [ebp - 0xcc], 1
jmp 0x100132ce
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0xcc], eax
jl 0x100132e5
mov dword [ebp - 0x16c], 1
jmp 0x100132ec
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x14]
jge 0x1001330c
mov dword [ebp - 0x8c], 1
jmp 0x10013313
and dword [ebp - 0x8c], 0
push 2
lea ecx, [ebp - 0x1fc]
call fcn.10004de4
mov ecx, dword [ebp - 0x8c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x8c]
sub eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x3c]
jge 0x1001334b
mov eax, 0x8fa
test eax, eax
je 0x1001334b
mov dword [ebp - 0x90], 1
jmp 0x10013352
and dword [ebp - 0x90], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x90]
mov dword [ebp + eax - 0x278], ecx
cmp dword [ebp - 0x90], 0
je 0x1001338a
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x278], 0
je 0x1001338a
mov dword [ebp - 0xfc], 1
jmp 0x10013391
and dword [ebp - 0xfc], 0
cmp dword [ebp - 0xfc], 1
je 0x100133a6
mov dword [ebp - 0xd4], 1
jmp 0x100133ad
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x114]
je 0x100133d5
xor eax, eax
inc eax
je 0x100133d5
mov dword [ebp - 0xdc], 1
jmp 0x100133dc
and dword [ebp - 0xdc], 0
cmp dword [ebp - 0xdc], 0x1676492a
je 0x100133f4
mov dword [ebp - 0x104], 1
jmp 0x100133fb
and dword [ebp - 0x104], 0
mov eax, dword [ebp - 0x104]
add eax, 4
cmp eax, dword [ebp - 0x3c]
je 0x10013415
mov dword [ebp - 0x98], 1
jmp 0x1001341c
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x98]
cmp eax, 0xffffffff
jne 0x10013437
mov dword [ebp - 0xa0], 1
jmp 0x1001343e
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x1824
jle 0x10013462
mov dword [ebp - 0xb0], 1
jmp 0x10013469
and dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x12c], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1fc]
call fcn.10004dc8
cmp dword [ebp - 0x60], 6
jae 0x100136e9
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x25c]
push eax
mov ecx, 0x1035fcf4
call fcn.10014ca3
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x268]
push eax
mov ecx, 0x1035fcf4
call fcn.10014cb1
mov ecx, eax
call fcn.10014cc6
movzx eax, al
test eax, eax
je 0x100136e9
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x28], 0x9694d2b5
mov dword [ebp - 0xe0], 0xedb39523
push 2
lea ecx, [ebp - 0x208]
call fcn.10004d6b
mov dword [ebp - 4], 8
mov dword [ebp - 0x30], 0
jmp 0x10013511
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 4
jge 0x10013527
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x154], 0x91cb4e76
jmp 0x1001350a
push 0x72e5
push 1
push 1
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x3e5f
push 0x20f
call fcn.1000f1b2
add esp, 0x1c
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 1
xor edx, edx
inc edx
sub edx, dword [ebp + ecx - 0x154]
cmp edx, dword [ebp + eax - 0x154]
jl 0x10013577
mov dword [ebp - 0xb8], 1
jmp 0x1001357e
and dword [ebp - 0xb8], 0
cmp dword [ebp - 0xb8], 0xfffffffd
jge 0x10013593
mov dword [ebp - 0xc0], 1
jmp 0x1001359a
and dword [ebp - 0xc0], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x154]
cmp dword [ebp - 0xc0], eax
jl 0x100135bb
mov dword [ebp - 0x1e0], 1
jmp 0x100135c2
and dword [ebp - 0x1e0], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x154]
mov dword [ebp - 0x250], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x154]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x258], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x154], 0
jne 0x10013616
cmp dword [ebp - 0x28], 0
jne 0x10013616
and dword [ebp - 0xc8], 0
jmp 0x10013620
mov dword [ebp - 0xc8], 1
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x10013696
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x154], 0
je 0x10013696
cmp dword [ebp - 0x28], 0
je 0x10013665
mov eax, 0xffff
test eax, eax
je 0x10013665
mov dword [ebp - 0xd0], 1
jmp 0x1001366c
and dword [ebp - 0xd0], 0
cmp dword [ebp - 0xd0], 0xfd074deb
je 0x1001368a
push 1
lea ecx, [ebp - 0x208]
call fcn.10004de4
cmp dword [eax], 0
je 0x10013696
mov dword [ebp - 0xd8], 1
jmp 0x1001369d
and dword [ebp - 0xd8], 0
imul eax, dword [ebp - 0xd8], 0xfcf4
mov dword [ebp - 0xe0], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x208]
call fcn.10004dc8
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x17c]
push eax
mov ecx, 0x1035fcf4
call fcn.10014f68
push eax
mov ecx, dword [ebp - 0x120]
call fcn.10004c24
jmp 0x10013daf
mov dword [ebp - 0x7c], 0x6580
mov dword [ebp - 0x64], 0x811f07b4
mov dword [ebp - 0x6c], 0xffffffff
mov dword [ebp - 0x1bc], 0x82baef6e
mov dword [ebp - 0x1d8], 0xdad816f9
cmp dword [ebp - 0x7c], 0
jne 0x10013727
cmp dword [ebp - 0x7c], 0
jne 0x10013727
and dword [ebp - 0xe8], 0
jmp 0x10013731
mov dword [ebp - 0xe8], 1
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
je 0x100137be
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x1bc]
cmp eax, dword [ebp - 0x7c]
jge 0x10013760
mov dword [ebp - 0xf0], 1
jmp 0x10013767
and dword [ebp - 0xf0], 0
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0xf0]
je 0x1001377e
mov dword [ebp - 0xf8], 1
jmp 0x10013785
and dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0x64]
cmp dword [ebp - 0xf8], eax
jne 0x1001379c
mov dword [ebp - 0x184], 1
jmp 0x100137a3
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x64], 0
je 0x100137be
mov dword [ebp - 0x100], 1
jmp 0x100137c5
and dword [ebp - 0x100], 0
xor eax, eax
inc eax
sub eax, dword [ebp - 0x100]
mov dword [ebp - 0x1d8], eax
push 1
push 0x686b
lea eax, [ebp - 0x7c]
push eax
push 0
push 0x24eb
lea eax, [ebp - 0x6c]
push eax
push 0xcc0
call fcn.10011532
add esp, 0x1c
lea ecx, [ebp - 0x248]
call fcn.10004c07
mov dword [ebp - 4], 9
push 1
push 1
call fcn.1000fae8
pop ecx
pop ecx
mov eax, dword [ebp - 0x60]
xor edx, edx
push 2
pop ecx
div ecx
test edx, edx
jne 0x10013c0b
lea eax, [ebp - 0x2ac]
push eax
call fcn.10007561
pop ecx
mov esi, eax
lea edi, [ebp - 0x284]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x284]
lea edi, [ebp - 0x290]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x18], 0x71c1ec2d
mov dword [ebp - 0x144], 9
mov dword [ebp - 0x168], 0xffff
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x18], 0xaa39
jg 0x10013886
mov dword [ebp - 0x94], 1
jmp 0x1001388d
and dword [ebp - 0x94], 0
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
je 0x100138a1
mov dword [ebp - 0x108], 1
jmp 0x100138a8
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x108]
jl 0x100138bf
mov dword [ebp - 0x18c], 1
jmp 0x100138c6
and dword [ebp - 0x18c], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x94], 0xc25b
jle 0x10013ac5
mov dword [ebp - 0x194], 0x6b3e713e
mov dword [ebp - 0x19c], 0xfffffff8
mov dword [ebp - 0x18], 0
jmp 0x10013903
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 6
jle 0x10013aa7
mov dword [ebp - 0x1dc], 1
push 2
lea ecx, [ebp - 0x220]
call fcn.10004d6b
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x118], 0x87a
mov dword [ebp - 0x1c8], str.hexi_btqyrxdaf_qhbnezeoz_ixrshvahj_nsotmhc_wdtg_mnncmbn_llhwin_doynrhog_siglnnmh_geqqrnpe
cmp dword [ebp - 0x118], 0x9b5
jle 0x100139c7
push 0
call dword [sym.imp.GDI32.dll_CreateBrushIndirect]
and dword [ebp - 0x58], 0
jmp 0x1001395d
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x6e34
jge 0x100139c7
and dword [ebp - 0x48], 0
jmp 0x10013973
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x207
jge 0x100139c5
and dword [ebp - 0x50], 0
jmp 0x10013989
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x4f66
jge 0x100139c3
mov eax, dword [ebp - 0x48]
cdq
idiv dword [ebp - 0x50]
add edx, dword [ebp - 0x58]
mov eax, edx
cdq
mov dword [ebp - 0x1c4], eax
mov dword [ebp - 0x1c0], edx
push dword [ebp - 0x1c0]
push dword [ebp - 0x1c4]
mov ecx, 0x10081078
call fcn.10004aca
jmp 0x10013982
jmp 0x1001396c
jmp 0x10013956
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x118], 0x4f8
jge 0x100139e7
mov edx, dword [ebp - 0x1c8]
mov ecx, 0x10081078
call fcn.10006f4f
jmp 0x10013a03
mov dword [ebp - 4], 0xa
jmp 0x10013a13
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x220]
push eax
push 1
push 1
push 0x54b
call fcn.1000fdf9
add esp, 0x14
mov byte [ebp - 0x21], 0
push 1
push 0x33e2
push 0x7e92
push 1
lea eax, [ebp - 0x21]
push eax
push 0x394c
push 0x2d35
call fcn.10011532
add esp, 0x1c
lea eax, [ebp - 0x220]
push eax
push 0x76fe
push 1
lea eax, [ebp - 0x194]
push eax
push 0x787c
push 1
lea eax, [ebp - 0x1dc]
push eax
push 0x74ca
push 0x6ddb
lea eax, [ebp - 0x18]
push eax
call fcn.10011862
add esp, 0x28
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x220]
call fcn.10004dc8
jmp 0x100138fc
lea eax, [ebp - 0x19c]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 0x1655
push 1
call fcn.100102c9
add esp, 0x14
jmp 0x10013b37
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x158], 1
mov byte [ebp - 0x23], 0
push 0x49e4
lea eax, [ebp - 0x23]
push eax
push 0x6fa
push 1
push 0x2409
push 1
push 0x986
push 0x7076
call fcn.100119fc
add esp, 0x20
push 1
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x168]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 0x4cf9
call fcn.1001079f
add esp, 0x20
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
call fcn.1000a779
mov dword [ebp - 0x170], eax
push 0x6a3
lea eax, [ebp - 0x248]
push eax
push 0xe11
push 0x1db
push 0x7849
push 0x7b5f
push 0x75d0
lea eax, [ebp - 0x290]
push eax
push 1
push 1
push 0x2695
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.10011af8
add esp, 0x34
push 0x501
push 0x3b7
push 0x5cd1
push 0x14c5
push 0x21fc
push 1
push 1
call fcn.100108cf
add esp, 0x1c
cmp dword [ebp - 0x60], 6
jae 0x10013c0b
push 0x4c87
push 0x7d42
push 0x634a
push 0x4212
push 1
push 0x621f
push 1
push 1
call fcn.10011f35
add esp, 0x20
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x178]
push eax
mov ecx, 0x1035fcf4
call fcn.10014f68
mov ecx, eax
call fcn.10004c24
mov dword [ebp - 0x128], 0x6385
mov dword [ebp - 0x180], str.gqdmvv_dsra_uzucdr_ifrvlfok_lskymop_zwhrpfsnj_phdrpl_yrgs
cmp dword [ebp - 0x128], 0x6526
jle 0x10013cc2
and dword [ebp - 0x78], 0
jmp 0x10013c3c
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x665
jge 0x10013cc2
and dword [ebp - 0x68], 0
jmp 0x10013c52
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x32a9
jge 0x10013cbd
and dword [ebp - 0x70], 0
jmp 0x10013c68
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x58b8
jge 0x10013cbb
and dword [ebp - 0x80], 0
jmp 0x10013c7e
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x1c6a
jge 0x10013cb9
mov eax, dword [ebp - 0x68]
imul eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x78]
xor eax, dword [ebp - 0x80]
cdq
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1cc], edx
push dword [ebp - 0x1cc]
push dword [ebp - 0x1d0]
mov ecx, 0x10081078
call fcn.10004aca
jmp 0x10013c77
jmp 0x10013c61
jmp 0x10013c4b
jmp 0x10013c35
lea eax, [ebp - 0x248]
push eax
mov ecx, dword [ebp - 0x120]
call fcn.10004c24
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x248]
call fcn.10004c1a
jmp 0x10013daf
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x13c]
movzx eax, byte [eax]
test eax, eax
je 0x10013da5
push 0x5e8d
push 1
push 0x19ab
push 0x41d1
push 0x4015
push 1
push 0
push 0x6cfb
push 0x6385
push 0x48fa
push 0x34f6
push 0x6270
call fcn.10010e36
add esp, 0x30
jmp 0x10013daf
push 0
call fcn.1000fad7
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret