Function at 0x10013c61
Capabilities:
Accept command line arguments
Check http status code

Disassembly:
mov eax, 0x10065042
call fcn.100641f8
sub esp, 0x640
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x254], edx
mov dword [ebp - 0x80], ecx
xor ebx, ebx
lea ecx, [ebp - 0x340]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x20], 0xfffffffc
mov dword [ebp - 0x24], 0x4351cdcb
push 2
call fcn.10001d4c
push ebx
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 1
push eax
push 1
lea eax, [ebp - 0x340]
mov dword [ebp - 0x14], 0x5231fbf6
push 1
push eax
mov edx, 0x1be1
mov ecx, 0x44f7
call fcn.10013972
add esp, 0x14
mov dword [ebp - 0x38], ebx
jmp 0x10013ce3
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x3bc], 0xfffffff8
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 4
jl 0x10013cd2
mov dword [ebp - 0x38], ebx
jmp 0x10013cff
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x2e0], 0x7c69
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 3
jl 0x10013cee
mov eax, dword [ebp - 0x2e0]
xor edx, edx
mov eax, dword [ebp - 0x14]
inc dword [ebp - 0x2e0]
mov eax, dword [ebp - 0x3b0]
mov eax, dword [ebp - 0x3b8]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x20], 0xffffffff
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
cmp eax, ecx
mov eax, dword [ebp - 0x340]
setle dl
xor ecx, ecx
cmp edx, dword [eax + 4]
setg cl
xor edx, edx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x24]
cmp ecx, eax
lea ecx, [ebp - 0x340]
setg dl
xor eax, eax
cmp dword [ebp - 0x1c], edx
setg al
mov dword [ebp - 0x3b8], eax
call fcn.10001d88
mov dword [ebp - 0x1d0], ebx
mov dword [ebp - 0x1cc], ebx
mov dword [ebp - 0x1c8], ebx
mov byte [ebp - 4], 2
mov eax, 0xe31d8329
mov dword [ebp - 0x14], 0xd3df75dc
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x1c], 0x2d76715f
mov dword [ebp - 0x14], 0xa
jmp 0x10013dc9
cmp dword [ebp - 0x14], ebx
jne 0x10013dcf
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x1c], eax
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jle 0x10013db8
push 0x6e
pop eax
mov dword [ebp - 0xa8], 0x603de08
mov dword [ebp - 0xa4], 0x26000d04
mov dword [ebp - 0xa0], 0x30c2c0b
mov dword [ebp - 0x9c], 0x1d0a0307
mov dword [ebp - 0x98], 0x22021301
mov dword [ebp - 0x94], 0x64c059d
mov byte [ebp - 0x90], al
mov dword [ebp - 0x8f], 0x17023709
mov dword [ebp - 0x18], 0x22c8
cmp dword [ebp - 0x18], 0x2541
jle 0x10013e94
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x20], 0xebc
mov edi, dword [ebp - 0x14]
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x51c]
and eax, esi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10013e5c
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x51c]
call fcn.1000205a
inc esi
cmp esi, 0x7448
jl 0x10013e40
mov edi, dword [ebp - 0x24]
add dword [ebp - 0x14], edi
dec dword [ebp - 0x20]
jne 0x10013e3b
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x50da
jl 0x10013e31
push 0x6e
pop eax
cmp dword [ebp - 0x18], 0x1fae
mov word [ebp - 0x3c8], ax
jge 0x10013eaf
push str.dtihfpvus_kmrsvh_yncakx_otjqyngkg_tldpvxv_gpnlnprvy
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 2
mov dword [ebp - 0x14], 0x62d5e48d
mov dword [ebp - 0x24], 0xb5f7919a
mov dword [ebp - 0x14], ebx
jmp 0x10013eda
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1a0], 0xe91b76e1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10013ec9
mov dword [ebp - 0x14], 0x14
cmp dword [ebp - 0x14], 0xfffffffd
jne 0x10014165
mov dword [ebp - 0x18], 0xffffffff
xor ecx, ecx
mov dword [ebp - 0x2c], 0xfffffffd
mov dword [ebp - 0x30], 1
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
cmp eax, 0x25d36729
setne cl
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
je 0x10013fb7
sub esp, 0xc
mov dword [ebp - 0x40], 0xa98ceef
lea edx, [ebp - 0x40]
xor cl, cl
call fcn.100132f5
add esp, 0xc
mov dword [ebp - 0x40], ebx
jmp 0x10013fac
mov dword [ebp - 0x20], 0xfffffff9
mov dword [ebp - 0x1c], 9
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x10013fa9
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x1a0]
cmp dword [ebp - 0x24], ebx
jne 0x10013f7c
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x40]
jle 0x10013f7c
mov eax, ebx
jmp 0x10013f7f
xor eax, eax
inc eax
xor ecx, ecx
test eax, eax
mov eax, dword [ebp - 0x20]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x18]
setle dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1a0]
cmp edx, eax
setle cl
mov dword [ebp - 0x1c], ecx
dec dword [ebp - 0x18]
jns 0x10013f61
inc dword [ebp - 0x40]
cmp dword [ebp - 0x40], 0x16
jge 0x10013f47
jmp 0x1001415d
mov dword [ebp - 0x28], 0xfe76
mov dword [ebp - 0x20], 0x4c7c9a7
mov dword [ebp - 0x30], 0x5e4d
cmp dword [ebp - 0x30], 0x5f3d
jle 0x10014037
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], 0x49e4
mov ecx, esi
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x4a4]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10014004
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4a4]
call fcn.1000205a
dec esi
dec dword [ebp - 0x20]
jne 0x10013fe6
mov esi, dword [ebp - 0x44]
inc esi
mov dword [ebp - 0x44], esi
cmp esi, 0xc6e
jl 0x10013fdc
inc edi
cmp edi, 0x7370
jl 0x10013fd7
mov dword [ebp - 0x44], 0xd97b
cmp dword [ebp - 0x30], 0x5bea
jge 0x10014052
push str.lvbgktrj_lpafgynf_oaomvfxq_ouhguyble_eeymxc_fskqke_mywvtc_wdght_ralirkq_ltapyzw_gzbeexu_nnz_qjjwyl
call fcn.1004c39e
pop ecx
xor ecx, ecx
mov dword [ebp - 4], 2
inc ecx
mov dword [ebp - 0x30], 0x75314680
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x18], ebx
je 0x100140cb
mov eax, dword [ebp - 0x18]
add eax, 0x2ce3c489
cmp eax, dword [ebp - 0x18]
jne 0x1001407f
cmp dword [ebp - 0x18], ebx
jne 0x1001407f
mov ecx, ebx
xor eax, eax
cmp eax, ecx
sbb ecx, ecx
xor edx, edx
neg ecx
add ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x19c]
cmp ecx, eax
mov eax, dword [ebp - 0x1a0]
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x28]
setne cl
mov dword [ebp - 0x30], ecx
xor ecx, ecx
cmp dword [ebp - 0x30], eax
setge cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x24], eax
jg 0x100140cb
xor eax, eax
inc eax
jmp 0x100140cd
mov eax, ebx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x198]
mov edx, dword [ebp - 0x30]
sub edx, eax
mov eax, dword [ebp - 0x18]
sub edx, 0xfffffff9
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setne cl
add ecx, 0x644cad70
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], ebx
jmp 0x10014157
mov dword [ebp - 0x2c], 0x9ab13fd1
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
jne 0x10014122
imul eax, dword [ebp - 0x24], 3
mov ecx, 0xffff
cmp ecx, eax
sbb eax, eax
neg eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x20]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp + eax*4 - 0x1a0]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setne dl
xor ecx, ecx
imul edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
cmp edx, eax
setge cl
mov dword [ebp - 0x1c], ecx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jle 0x100140fb
dec dword [ebp - 0x14]
jmp 0x10013ee7
mov dword [ebp - 0x24], 0xffffffe3
cmp dword [ebp - 0x24], ebx
jl 0x10014199
mov dword [ebp - 0x1c], 0xcd85
mov dword [ebp - 0x28], 0xffffffff
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1a0]
neg eax
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x28], ecx
inc dword [ebp - 0x24]
jns 0x10014171
movzx eax, byte [ebp - 0xa8]
mov ecx, ebx
push 2
pop esi
mov dword [ebp - 0x170], ecx
lea edi, [eax*2 + 2]
cmp esi, edi
jne 0x100141cc
movzx eax, byte [ebp + esi - 0xa8]
dec esi
add esi, eax
lea ecx, [eax + 1]
mov dword [ebp - 0x170], ecx
jmp 0x10014217
movzx edx, byte [ebp + esi - 0xa7]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xaa]
movzx ecx, word [ebp + eax*2 - 0x3d8]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xa8]
add ecx, edx
lea edx, [ebp - 0x170]
push ecx
mov word [ebp + eax*2 - 0x3d8], cx
xor cl, cl
call fcn.1001313c
pop ecx
mov ecx, dword [ebp - 0x170]
add esi, 2
cmp esi, 0x1d
jb 0x100141b2
xor eax, eax
lea ecx, [ebp - 0x1c4]
mov word [ebp - 0x3be], ax
mov dword [ebp - 0x14], 0x53b26bdd
push 1
call fcn.10001d4c
push 0x45bc
push 0x3d0b
push ebx
push ebx
push 1
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 7
push eax
push 0x5671
mov dword [ebp - 0x1c], 0xda78
lea ecx, [ebp - 0x364]
push 0x1a94
mov edx, 0x2153
call fcn.100135a0
mov dword [ebp - 0x14], 0x16
add esp, 0x20
cmp dword [ebp - 0x14], 0xffffffe5
jle 0x100144de
push 9
pop esi
mov dword [ebp - 0x34], 0x94f934f5
mov dword [ebp - 0x20], ebx
jmp 0x100142aa
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x88], 0x2cfb6318
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x10014299
mov dword [ebp - 0x88], ebx
jmp 0x10014436
mov dword [ebp - 0x18], 0x5b7f37c0
mov dword [ebp - 0x1c], 0x9ae86a67
mov dword [ebp - 0x1c], 0x2a74db50
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jl 0x100142fb
push 0x566d
push ebx
mov edx, 0x3e6a
call fcn.10013758
lea eax, [ebp - 0x34]
xor cl, cl
push eax
call fcn.100132b7
add esp, 0xc
dec dword [ebp - 0x18]
jns 0x100142d8
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jl 0x10014430
mov dword [ebp - 0x24], 0xa48a2b8e
mov dword [ebp - 0x1c], 0x58163090
mov dword [ebp - 0x34], ebx
jmp 0x1001441e
push 1
lea ecx, [ebp - 0x310]
call fcn.10001d4c
mov byte [ebp - 4], 8
mov dword [ebp - 0x20], ebx
jmp 0x10014346
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x310]
mov dword [eax + ecx*4], 0xcda6a44f
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x10014333
push ecx
push ecx
mov dl, 1
mov ecx, 0x42d2
call fcn.10013547
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
cmp dword [eax + ecx*4], ebx
jne 0x100143c4
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x18], eax
je 0x10014389
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x18], ebx
je 0x100143a4
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
cmp dword [eax + ecx*4], ebx
je 0x100143a4
xor eax, eax
inc eax
jmp 0x100143a6
mov eax, ebx
mov ecx, dword [ebp - 0x18]
xor edx, edx
imul ecx, eax
mov eax, dword [ebp - 0x88]
cmp ecx, eax
mov eax, dword [ebp - 0x18]
setl dl
sub edx, eax
jne 0x100143c4
mov ecx, ebx
jmp 0x100143c7
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
cmp dword [eax + ecx*4], ebx
je 0x100143f7
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
cmp dword [eax + ecx*4], ebx
je 0x100143f7
xor eax, eax
inc eax
jmp 0x100143f9
mov eax, ebx
cmp esi, eax
sbb ecx, ecx
inc ecx
add ecx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x310]
mov byte [ebp - 4], 7
mov dword [eax], ecx
lea ecx, [ebp - 0x310]
call fcn.10001d88
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], ebx
jle 0x1001431d
dec dword [ebp - 0x18]
jns 0x10014307
dec dword [ebp - 0x88]
cmp dword [ebp - 0x88], 0xfffffffb
jg 0x100142bb
mov dword [ebp - 0x34], ebx
cmp dword [ebp - 0x34], 1
jg 0x100144d1
push 1
lea ecx, [ebp - 0x278]
call fcn.10001d4c
push 0x36e9
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 9
push eax
push 1
lea eax, [ebp - 0x1b0]
push eax
push ecx
mov ecx, 0x2dcb
call fcn.10013839
mov eax, dword [ebp - 0x278]
add esp, 0x14
mov dword [eax], ebx
mov eax, dword [eax]
mov eax, dword [ebp + eax*4 - 0x84]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x14]
sub ecx, eax
mov eax, dword [ebp - 0x34]
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp + eax*4 - 0x88], ecx
mov eax, dword [ebp - 0x278]
dec dword [eax]
jns 0x1001448c
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 7
call fcn.10001d88
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 1
jle 0x10014450
push 9
pop esi
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffe5
jg 0x1001428d
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 2
call fcn.10001d88
push 0xb
pop eax
push 0x61
pop ecx
mov word [ebp - 0x2a8], cx
mov ecx, ebx
push 2
mov dword [ebp - 0xbc], 0x9064304
mov byte [ebp - 0xb8], 5
mov byte [ebp - 0xb7], al
mov dword [ebp - 0xb6], 0x42014e02
mov dword [ebp - 0xb2], 0x7a25e02
mov word [ebp - 0xae], 0xa
mov byte [ebp - 0xac], al
mov word [ebp - 0xab], 0xd03
pop esi
mov dword [ebp - 0x16c], ecx
cmp esi, 0xa
jne 0x1001455a
push 3
pop ecx
mov dword [ebp - 0x16c], ecx
mov esi, eax
jmp 0x100145a8
movzx edx, byte [ebp + esi - 0xbb]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xbe]
movzx eax, word [ebp + eax*2 - 0x2b0]
mov ecx, eax
and eax, edx
or ecx, edx
xor dl, dl
sub ecx, eax
movzx eax, byte [ebp + esi - 0xbc]
mov word [ebp + eax*2 - 0x2b0], cx
lea eax, [ebp - 0x16c]
push eax
push ecx
call fcn.1001314a
pop ecx
pop ecx
mov ecx, dword [ebp - 0x16c]
push 0xb
pop eax
add esi, 2
cmp esi, 0x13
jb 0x10014548
xor eax, eax
lea ecx, [ebp - 0x2c8]
mov word [ebp - 0x2a0], ax
mov dword [ebp - 0x14], 0xbacd
push 2
call fcn.10001d4c
push 0x4d43
push 0x2c94
push 0xab4
push ebx
push 0x5a83
push 0xb51
lea eax, [ebp - 0x58]
mov dword [ebp - 0x1c], ebx
push eax
push 0x7517
push 1
push 0x33f2
push 0x7ac8
push 0x7c02
push 0x36af
lea eax, [ebp - 0x2c8]
xor edx, edx
push eax
push 0x49a4
push 1
push 0x1011
inc edx
mov ecx, 0x1022
call fcn.10013163
add esp, 0x44
mov dword [ebp - 0x58], ebx
jmp 0x1001463e
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x29c], ebx
inc dword [ebp - 0x58]
cmp dword [ebp - 0x58], 3
jl 0x10014631
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
jne 0x10014655
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c8]
dec ecx
neg ecx
sbb ecx, ecx
neg ecx
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x29c]
cmp dword [ebp - 0x29c], 0x1dab9737
je 0x10014687
cmp dword [ebp - 0x29c], ebx
je 0x10014687
xor eax, eax
inc eax
jmp 0x10014689
mov eax, ebx
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c8]
call fcn.10001d88
xor eax, eax
mov dword [ebp - 0x388], 7
mov word [ebp - 0x39c], ax
lea ecx, [ebp - 0x39c]
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x38c], ebx
push eax
call fcn.1000d26b
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x37c]
xor eax, eax
mov dword [ebp - 0x368], 7
mov word [ebp - 0x37c], ax
lea eax, [ebp - 0x3d8]
push eax
mov dword [ebp - 0x36c], ebx
call fcn.1000d26b
lea eax, [ebp - 0x37c]
push eax
lea ecx, [ebp - 0x48c]
call fcn.10002bde
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x474]
call fcn.10002bde
push ebx
push 1
lea ecx, [ebp - 0x37c]
call fcn.1000232a
push ebx
push 1
lea ecx, [ebp - 0x39c]
call fcn.1000232a
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x45c]
push dword [ebp - 0x1b0]
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x190], ebx
push eax
lea eax, [ebp - 0x48c]
mov dword [ebp - 0x18c], ebx
push eax
push ebx
mov dword [ebp - 0x188], ebx
call fcn.10016835
push fcn.10016068
push 1
push 0x30
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 0xd
push eax
call fcn.1004befb
mov dword [ebp - 0x20], 0xc7555b7c
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 0x24], 0xfffffffd
mov dword [ebp - 0x1c], 0x678e045
push 3
call fcn.10001d4c
push 3
mov dword [ebp - 0x14], 0x89b4
mov dword [ebp - 0x18], ebx
pop edx
jmp 0x100147be
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x184], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x100147b1
mov dword [ebp - 0x18], ebx
jmp 0x100147db
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2ec]
mov dword [eax + ecx*4], 0xb0fe2cf4
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jl 0x100147c8
mov dword [ebp - 0x18], ebx
jmp 0x100147f6
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x384], 0x11b55e97
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100147e5
mov eax, dword [ebp - 0x180]
xor edx, edx
cmp eax, 0xfffffff8
mov eax, dword [ebp - 0x24]
setge dl
sub edx, 0xc5b641b4
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setg cl
xor edx, edx
imul ecx, dword [ebp - 0x20]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x1c]
imul ecx, dword [ebp - 0x184]
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x180]
cmp eax, ecx
mov esi, dword [ebp - 0x24]
setl dl
neg esi
sbb esi, esi
inc esi
add esi, edx
sub esi, dword [ebp - 0x180]
mov eax, dword [ebp - 0x24]
neg esi
sbb esi, esi
xor ecx, ecx
inc esi
cmp esi, eax
mov eax, dword [ebp - 0x20]
setge cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setge dl
xor ecx, ecx
cmp edx, eax
setl cl
cmp dword [ebp - 0x20], ecx
jne 0x1001489d
cmp dword [ebp - 0x180], ebx
je 0x1001489d
xor edx, edx
inc edx
jmp 0x1001489f
mov edx, ebx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp edx, eax
sete cl
mov dword [ebp - 0x380], ecx
mov dword [ebp - 0x14], ebx
jmp 0x100148c3
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x184], ebx
jne 0x100148c9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jle 0x100148b4
lea ecx, [ebp - 0x2ec]
call fcn.10001d88
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x3d8]
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x2b0]
mov ecx, 0x5f79
stosd dword es:[edi], eax
lea edx, [ebp + 8]
push 0x5410
push 0x61e1
push 1
stosd dword es:[edi], eax
push ebx
push 1
push 0x1df8
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x190]
push eax
push 0x4e8
call fcn.100135a0
add esp, 0x20
push ebx
push 0x157ca
push 0x17679
call fcn.1002bafb
pop ecx
pop ecx
call eax
push dword [ebp - 0x1b0]
movdqa xmm0, xmmword [0x10074210]
lea eax, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x1c], 0xffffffff
push eax
mov dword [ebp - 0x28], ebx
lea ecx, [ebp - 0x23c]
push ebx
movdqu xmmword [ebp - 0x3f8], xmm0
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x234], ebx
call fcn.10010a74
mov dword [ebp - 0x28], 0x31af
mov dword [ebp - 0x14], ebx
jmp 0x10014997
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x70], 0xe0648261
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10014989
mov dword [ebp - 0x70], ebx
cmp dword [ebp - 0x70], 3
jle 0x10014a1a
mov esi, dword [ebp - 0x23c]
mov dword [ebp - 0x14], 8
xor ecx, ecx
mov dword [ebp - 0x20], 0x6b8d9637
inc ecx
mov dword [ebp - 0x28], 0xffffffff
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x6c]
sub ecx, eax
cmp ecx, 0xf4f9a023
jbe 0x100149e3
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x70]
xor edx, edx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
cmp ecx, eax
setne dl
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x20]
mov dword [esi + 8], eax
mov dword [ebp - 0x20], ebx
inc dword [ebp - 0x70]
cmp dword [ebp - 0x70], 3
jg 0x100149ac
mov byte [ebp - 0x4b], bl
cmp byte [ebp - 0x4b], 0
je 0x10014a3f
push 0x60bd
push 1
push ebx
push 0x58d1
xor dl, dl
mov ecx, 0x7a0c
call fcn.10013bb3
add esp, 0x10
lea ecx, [ebp - 0x23c]
call fcn.10001d88
lea eax, [ebp - 0x3ac]
mov cl, 1
push 0x20eb
push eax
call fcn.10013582
mov dword [ebp - 0x1b8], 0x3b91
mov dword [ebp - 0x230], 0xfffffffc
mov dword [ebp - 0x210], 0xc2251554
mov dword [ebp - 0x220], 0x21aa2910
mov dword [ebp - 0x218], 0x2c5a4ecb
pop ecx
mov dword [ebp - 0x1c], 0xef1f
pop ecx
mov dword [ebp - 0x14], ebx
jmp 0x10014aae
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x240], 0x923ccde6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10014a9d
cmp dword [ebp - 0x1b8], ebx
je 0x10014bd3
mov dword [ebp - 0x250], 0xfffffff9
lea ecx, [ebp - 0x360]
mov dword [ebp - 0x268], 0x74c38b6b
mov dword [ebp - 0x1c], 0x552bf338
push 1
call fcn.10001d4c
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x3f8]
push dword [ebp - 0x240]
movdqa xmm0, xmmword [0x100741c0]
lea ecx, [ebp - 0x284]
push eax
lea eax, [ebp - 0x408]
mov dword [ebp - 0x1c], 0x76522452
push eax
push ebx
mov dword [ebp - 0x1c], 0xffffffff
movdqu xmmword [ebp - 0x408], xmm0
mov dword [ebp - 0x284], ebx
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x27c], ebx
call fcn.10010a74
push 0x6bba
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0xf
push eax
push 1
push 1
push 1
push 0x715
lea eax, [ebp - 0x354]
mov edx, 0x73db
push 0x7d7a
push eax
mov ecx, 0x4107
call fcn.100135a0
add esp, 0x20
lea eax, [ebp - 0x230]
lea edx, [ebp - 0x1b8]
push eax
push ecx
lea eax, [ebp - 0x210]
push eax
push ebx
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x268]
push eax
push 0x10a
lea eax, [ebp - 0x220]
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.10013473
add esp, 0x24
lea ecx, [ebp - 0x284]
call fcn.10001d88
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0xd
call fcn.10001d88
jmp 0x10014c71
mov dword [ebp - 0x1c], 0x31915e30
mov dword [ebp - 0x2c], 0x4027
cmp dword [ebp - 0x2c], 0x422c
jle 0x10014c4c
mov edi, ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x1c], 0x4414
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x564]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10014c19
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x564]
call fcn.1000205a
inc esi
cmp esi, 0x27df
jl 0x10014bfb
dec edi
dec dword [ebp - 0x1c]
jne 0x10014bf9
mov edi, dword [ebp - 0x28]
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x4f9c
jl 0x10014bef
mov dword [ebp - 0x1c], 0xfffffffc
cmp dword [ebp - 0x2c], 0x3cef
jge 0x10014c67
push str.rxwugrj_nsdohwgbt_fmntc_cck_ghoqrdw_lqd_nvit_ptfxift_hmt_xmfr_olrak_laxnhbofn_cucpuil
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 0xd
inc dword [ebp - 0x1c]
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x30], 0x21cb
cmp dword [ebp - 0x30], 0x2422
jle 0x10014cde
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x28], 0x7f1d
mov dword [ebp - 0x1c], ecx
mov edi, ebx
mov ebx, eax
sar ebx, cl
mov eax, ebx
mov ecx, 0x10081de8
or eax, edi
cdq
push edx
push eax
call fcn.1000d012
inc edi
cmp edi, 0x4022
jl 0x10014c9d
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
add ecx, esi
dec dword [ebp - 0x28]
push 0
mov dword [ebp - 0x1c], ecx
pop ebx
jne 0x10014c97
inc esi
cmp esi, 0x61c9
jl 0x10014c8b
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x27f6
jl 0x10014c89
push ebx
mov dword [ebp - 0x20], ebx
mov edx, 0x3390
push ecx
call fcn.10013703
pop ecx
pop ecx
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], 0x18
jge 0x10014e07
mov dword [ebp - 0x14], 0xaed23b61
mov dword [ebp - 0x14], ebx
jmp 0x10014d19
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x45c], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10014d0c
mov dword [ebp - 0x2c], 0x6d2
cmp dword [ebp - 0x2c], 0x736
jle 0x10014da5
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x1c], 0x1d95
mov eax, esi
xor eax, edi
or eax, ecx
lea ecx, [ebp - 0x4bc]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10014d63
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4bc]
call fcn.1000205a
mov ecx, dword [ebp - 0x14]
dec esi
dec dword [ebp - 0x1c]
jne 0x10014d45
mov esi, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x28], esi
cmp esi, 0x3038
jl 0x10014d3b
inc edi
cmp edi, 0x2454
jl 0x10014d36
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x5d71
jl 0x10014d34
mov byte [ebp - 0x47], bl
cmp dword [ebp - 0x2c], 0x440
jge 0x10014dbc
push str.ouwocdnnf_qpvdm_dygbas_zkowf_piitl_shvigfvu_ifoihq_pyxvtahu_jtjlofmhu
call fcn.1004c39e
pop ecx
push ecx
push ecx
push ebx
lea ecx, [ebp - 0x47]
mov dword [ebp - 4], 0xd
call fcn.100137ad
add esp, 0xc
mov dword [ebp - 0x14], ebx
jmp 0x10014df9
push 0x7a63
lea eax, [ebp - 0x49]
mov byte [ebp - 0x49], bl
push eax
push ebx
push 0x6135
push 0x51c2
push ecx
call fcn.10013c2a
add esp, 0x18
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jle 0x10014dd6
inc dword [ebp - 0x20]
jmp 0x10014cf6
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x30], 0x200c
jge 0x10014e41
mov edx, str.dddvgun_hqyusqn_mrqj_pzqlic_bhvxwesp_awojlw_igjuyrd_hncavaux_mms
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x10014e41
mov dword [ebp - 4], 0xd
mov ecx, ebx
push 9
pop eax
push 0x31
mov byte [ebp - 0x156], al
mov byte [ebp - 0x13f], al
mov byte [ebp - 0x115], al
mov byte [ebp - 0x10d], al
pop eax
push 2
mov word [ebp - 0x158], 0x4115
mov byte [ebp - 0x155], 0x1c
mov byte [ebp - 0x154], bl
mov dword [ebp - 0x153], 0x54c1f56
mov dword [ebp - 0x14f], 0x4721b06
mov byte [ebp - 0x14b], bl
mov dword [ebp - 0x14a], 0x1d18731a
mov dword [ebp - 0x146], 0x69136902
mov word [ebp - 0x142], 0x1420
mov byte [ebp - 0x140], 6
mov dword [ebp - 0x13e], 0x700c7408
mov dword [ebp - 0x13a], 0x140e0d14
mov dword [ebp - 0x136], 0x7e076b1e
mov dword [ebp - 0x132], 0x710a7d01
mov dword [ebp - 0x12e], 0xcc010612
mov dword [ebp - 0x12a], 0x71160219
mov dword [ebp - 0x126], 0xa0b780d
mov dword [ebp - 0x122], 0x5170210
mov dword [ebp - 0x11e], 0x38234925
mov dword [ebp - 0x11a], 0x7c240111
mov byte [ebp - 0x116], 0xf
mov dword [ebp - 0x114], 0xc03051d
mov word [ebp - 0x110], 0x81c
mov byte [ebp - 0x10e], 0x22
mov word [ebp - 0x10c], 0xf21
mov word [ebp - 0x5da], ax
pop esi
mov dword [ebp - 0x160], ecx
cmp esi, 0x2c
jne 0x10014f6a
push 2
pop ecx
mov dword [ebp - 0x160], ecx
jmp 0x10014fdb
movzx edx, byte [ebp + esi - 0x157]
mov eax, esi
sub eax, ecx
push 0x3930
movzx eax, byte [ebp + eax - 0x15a]
movzx ecx, word [ebp + eax*2 - 0x604]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x158]
add ecx, edx
mov edx, 0x70c
push ecx
push 0x4730
push 1
push 0x21f7
mov word [ebp + eax*2 - 0x604], cx
lea eax, [ebp - 0x160]
push 0x3336
push eax
push 0x10e
push 0x77a3
call fcn.10013473
mov ecx, dword [ebp - 0x160]
add esp, 0x24
add esi, 2
cmp esi, 0x4e
jb 0x10014f5a
xor eax, eax
mov dword [ebp - 0x314], 7
mov word [ebp - 0x5b8], ax
lea ecx, [ebp - 0x328]
mov word [ebp - 0x328], ax
lea eax, [ebp - 0x604]
push eax
mov dword [ebp - 0x318], ebx
call fcn.1000d26b
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x1c], 0x1bb3
cmp dword [ebp - 0x1c], 0x1d1a
jle 0x10015052
mov esi, ebx
mov edi, esi
mov ebx, 0x58a4
mov eax, edi
mov ecx, 0x10081de8
cdq
push edx
push eax
call fcn.1000d012
dec edi
dec ebx
jne 0x10015036
inc esi
cmp esi, 0x21f5
jl 0x1001502f
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x1c], 0x18f0
jge 0x1001508c
mov edx, str.qsvmhmz_gxnz_bjk_rejo_hcjsip_zrlswvv_xwenwjv_gaqpdcvb_nmj_hqjxopskm_hll_czo_zcxzyfev_ozwjh
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x1001508c
push 3
lea ecx, [ebp - 0x334]
mov dword [ebp - 4], 0x16
call fcn.10001d4c
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x68], 0xe2236432
mov dword [ebp - 0x1ac], 0xfffffff8
mov dword [ebp - 0x204], 8
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x14], ebx
jmp 0x100150dd
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x334]
mov dword [eax + ecx*4], 0xb9b55bb2
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x100150ca
mov dword [ebp - 0x68], ebx
cmp dword [ebp - 0x68], 2
jg 0x1001526d
push 3
lea ecx, [ebp - 0x2bc]
call fcn.10001d4c
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x260], 0xfffffffd
mov dword [ebp - 0x1c], 0x6205
cmp dword [ebp - 0x1c], 0x63d6
jle 0x10015157
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x10081de8
cdq
push edx
push eax
call fcn.1000d012
inc edi
cmp edi, 0x242d
jl 0x1001511f
inc esi
cmp esi, 0x1d52
jl 0x1001511d
push 0x466
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetClassNameW]
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x1c], 0x60fe
jge 0x10015194
mov edx, str.zgejw_mqqpbsnh_tsahwqmtb_yifigpah_jqlk_bwdpft_toosjai_uzzohpbe_ubbx_ijpfqmpfi_gidtg_kphagvo
mov ecx, 0x10081de8
call fcn.1000ff9e
jmp 0x10015194
push 0x4d21
push ebx
push ecx
push 0x3e24
push 0x6494
push 0x6cc9
push 0x98f
lea eax, [ebp - 0x1a8]
mov dword [ebp - 4], 0x1a
push 0x5f14
push eax
mov edx, 0x1e39
lea ecx, [ebp - 0x2bc]
call fcn.1001362c
lea eax, [ebp - 0x1ac]
xor dl, dl
push eax
push 1
push 1
push 0x6a86
mov ecx, 0x65c4
call fcn.10013bb3
push 0xe4
push 0x671c
lea eax, [ebp - 0x228]
mov edx, 0x5c92
push eax
push 1
push 0x124d
lea eax, [ebp - 0x2bc]
mov ecx, 0x5e26
push eax
push 0x154c
lea eax, [ebp - 0x334]
push eax
push ebx
push 0xeb4
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x204]
push eax
push 0x305f
push 0x1ef5
lea eax, [ebp - 0x68]
push 1
push eax
call fcn.10013163
add esp, 0x78
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2bc]
call fcn.10001d88
inc dword [ebp - 0x68]
jmp 0x100150e6
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x16
call fcn.10001d88
push 0x13
pop ecx
xor eax, eax
lea edi, [ebp - 0x604]
rep stosd dword es:[edi], eax
push 3
lea ecx, [ebp - 0x290]
stosw word es:[edi], ax
call fcn.10001d4c
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 0x214], 0x39d6b9c2
mov dword [ebp - 0x20c], 0x86992f1e
mov dword [ebp - 0x208], 0xffffffff
mov dword [ebp - 0x224], 1
push 3
call fcn.10001d4c
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x21c], 0x9a984365
mov dword [ebp - 0x1c], 0x47073e70
mov dword [ebp - 0x5c], ebx
jmp 0x100152fe
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x290]
mov dword [eax + ecx*4], 0x8be135e1
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 3
jl 0x100152eb
mov dword [ebp - 0x1c], 0x6261
cmp dword [ebp - 0x1c], 0x63e7
jle 0x1001538d
mov edx, ebx
mov dword [ebp - 0x14], ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
lea ecx, [esi + edi]
add ecx, eax
mov eax, edx
shl eax, cl
lea ecx, [ebp - 0x534]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10015343
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x534]
call fcn.1000205a
mov eax, dword [ebp - 0x20]
inc esi
mov edx, dword [ebp - 0x14]
cmp esi, 0x55eb
jl 0x10015322
inc edi
cmp edi, 0x5052
jl 0x10015320
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x1f32
jl 0x1001531e
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0x5f45
jl 0x10015319
call dword [sym.imp.USER32.dll_GetMessageTime]
lea eax, [ebp - 0x2d4]
push eax
push 1
lea edx, [ebp - 0x5c]
call fcn.10013758
cmp dword [ebp - 0x1c], 0x6111
pop ecx
pop ecx
jge 0x100153b4
push str.gngexoavb_pwelgsyd_zwfdhr_xbhqiuuw_fdhti_iacwzhup_unvwqqk_hwntvzuj_bza_xkvwkhsze_mysq_jbfwiuh_gfayo
call fcn.1004c39e
pop ecx
lea eax, [ebp - 0x208]
mov dword [ebp - 4], 0x1e
push eax
push 1
push ecx
lea eax, [ebp - 0x290]
mov ecx, 0x2c42
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x21c]
push eax
push 0x4a73
lea edx, [ebp - 0x224]
call fcn.1001362c
add esp, 0x24
mov dword [ebp - 0x1c], 0xffffb2ba
lea ecx, [ebp - 0x2d4]
call fcn.10001d88
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x16
call fcn.10001d88
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x14], ebx
jmp 0x10015449
push 1
mov byte [ebp - 0x4a], bl
lea edx, [ebp - 0x4a]
push ecx
call fcn.10013703
push 1
mov ecx, 0x6d40
call fcn.100137ad
add esp, 0xc
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xfffffffe
jl 0x10015429
mov byte [ebp - 0x48], bl
mov dword [ebp - 0x28], 0x1606
cmp dword [ebp - 0x28], 0x172b
jle 0x100154f5
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov edx, ecx
mov edi, ebx
mov ecx, eax
shl edx, cl
mov dword [ebp - 0x2c], edx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x54c]
cdq
idiv esi
or edx, dword [ebp - 0x2c]
mov eax, edx
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001549f
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x54c]
call fcn.1000205a
inc esi
cmp esi, 0x4ef6
jl 0x1001547d
inc edi
cmp edi, 0x624a
jl 0x1001547b
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x116b
jl 0x10015470
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x87f
jl 0x1001546b
push 0x45f
push 0x195a
push 0x44
call dword [sym.imp.KERNEL32.dll_HeapCreate]
push 1
push 0x2436
push 1
push 1
push 0x59e9
lea edx, [ebp - 0x48]
mov ecx, 0x1eda
call fcn.10013972
add esp, 0x14
cmp dword [ebp - 0x28], 0x1582
jge 0x10015529
push str.xnzswowkw_vbd_ggheshptv_fxgbctud_ira_jnzlzzix_hioewbjiv_rgwlkqx_lsts_dqtisdpj_hvtwbgndx
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 0x16
push 9
pop eax
push 0x30
mov byte [ebp - 0x106], al
mov byte [ebp - 0xd9], al
pop eax
push 2
mov word [ebp - 0x108], 0x3905
mov dword [ebp - 0x105], 0x2141f1d
mov dword [ebp - 0x101], 0x605120f
mov dword [ebp - 0xfd], 0x1b3b2575
mov dword [ebp - 0xf9], 0x187a0a3e
mov dword [ebp - 0xf5], 0x1a691114
mov dword [ebp - 0xf1], 0xb010774
mov word [ebp - 0xed], 0x1472
mov byte [ebp - 0xeb], 1
mov byte [ebp - 0xea], bl
mov dword [ebp - 0xe9], 0xd4a0f39
mov dword [ebp - 0xe5], 0x1e011602
mov dword [ebp - 0xe1], 0x23020374
mov dword [ebp - 0xdd], 0x20721c06
mov dword [ebp - 0xd8], 0x14041413
mov dword [ebp - 0xd4], 0x73087c17
mov dword [ebp - 0xd0], 0x72247001
mov dword [ebp - 0xcc], 0x71d0715
mov dword [ebp - 0xc8], 0x7522030c
mov dword [ebp - 0xc4], 0x1107219
mov dword [ebp - 0xc0], 0x1d211c0e
mov word [ebp - 0x5aa], ax
pop esi
movzx eax, byte [ebp + esi - 0x10a]
movzx ecx, byte [ebp + esi - 0x107]
movzx edx, word [ebp + eax*2 - 0x5b4]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x108]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x5b4], dx
cmp esi, 0x4c
jb 0x10015615
xor eax, eax
lea ecx, [ebp - 0x200]
push 4
mov word [ebp - 0x568], ax
call fcn.10001d4c
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x23
push eax
push 0x841
push ebx
push 0x2374
push ecx
mov dword [ebp - 0x18], 0xfffffff9
lea ecx, [ebp - 0x200]
call fcn.10013839
add esp, 0x14
mov dword [ebp - 0x50], ebx
jmp 0x100156a4
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x1b4], 0xffffffff
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 1
jl 0x10015693
mov dword [ebp - 0x18], 3
cmp dword [ebp - 0x18], ebx
jl 0x100157b8
mov dword [ebp - 0x24], 0x4b25b3b9
mov dword [ebp - 0x1c], 0x4e2b79dc
mov dword [ebp - 0x14], ebx
jmp 0x100156de
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x454], 0xa6f9a4d9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x100156cd
push ecx
push 1
mov byte [ebp - 0x46], bl
lea edx, [ebp - 0x46]
push 0x2b30
mov ecx, 0x6ef4
call fcn.10013ad2
add esp, 0xc
mov dword [ebp - 0x24], ebx
jmp 0x100157a5
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x200]
cmp dword [eax + ecx*4], ebx
jne 0x100157af
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x200]
mov edx, dword [ebp - 0x24]
cmp dword [eax + ecx*4], 8
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, 0xc5ec
mov eax, dword [ebp - 0x200]
setne cl
imul edx, ecx
xor ecx, ecx
imul edx, dword [eax]
mov eax, dword [ebp - 0x24]
cmp edx, eax
mov edx, dword [ebp - 0x200]
setg cl
sub ecx, dword [edx + esi*4]
neg ecx
sbb ecx, ecx
or eax, 0xffffffff
inc ecx
sub eax, ecx
xor ecx, ecx
cmp eax, dword [edx + edi*4]
setl cl
mov dword [ebp - 0x1b4], ecx
test ecx, ecx
jne 0x10015787
cmp dword [ebp - 0x24], ebx
jne 0x10015787
mov eax, ebx
jmp 0x1001578a
xor eax, eax
inc eax
mov ecx, dword [ebp - 0x24]
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
setl dl
add edx, dword [ebp - 0x18]
mov dword [ebp - 0x44c], edx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jle 0x10015707
dec dword [ebp - 0x18]
jns 0x100156ba
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 1
jge 0x10015853
mov dword [ebp - 0x1c], 0x15b
cmp dword [ebp - 0x1c], 0x379
jle 0x10015822
mov edi, ebx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x4d4]
xor eax, edi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100157f5
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d4]
call fcn.1000205a
inc esi
cmp esi, 0x26e4
jl 0x100157d9
inc edi
cmp edi, 0x7fef
jl 0x100157d7
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1b4], 1
cmp dword [ebp - 0x1c], 0xfffffe53
jge 0x10015844
push str.ufsf_kqcnmx_nbeer_pcbqota_qdrfclu_hbntwrwr_sbdgtuf_xqqeriqsm_aymh_tjyhmnv_huybjbqcp_mjcesnq_zdpn
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 0x23
inc dword [ebp - 0x18]
jmp 0x100157bb
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0x16
call fcn.10001d88
xor eax, eax
mov dword [ebp - 0x2f0], 7
mov word [ebp - 0x304], ax
lea ecx, [ebp - 0x304]
lea eax, [ebp - 0x5b4]
mov dword [ebp - 0x2f4], ebx
push eax
call fcn.1000d26b
push 0xfffffffffffffff7
pop ecx
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x194]
mov dword [ebp - 0x25c], 0x71c1
xor eax, eax
mov dword [ebp - 0x54], 0xe80c
inc eax
mov dword [ebp - 0x264], 3
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x194], ecx
lea ecx, [ebp - 0x22c]
push ecx
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x22c], eax
push ecx
push 0x2f42
push eax
lea ecx, [ebp - 0x60]
push ecx
push 0x4ab8
push 0x11e1
push 0x10c5
push eax
lea ecx, [ebp - 0x25c]
push ecx
push 0x5b7
push 0x284
push 0x3b98
push 0x6402
lea ecx, [ebp - 0x54]
push ecx
push eax
push 0x41df
lea ecx, [ebp - 0x264]
call fcn.10013163
mov dword [ebp - 0x2c], 0x71d9
add esp, 0x44
cmp dword [ebp - 0x2c], 0x7491
jle 0x100159ba
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x28], ebx
mov eax, ebx
mov dword [ebp - 0x1c], 0x6dd
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x20]
mov edi, ebx
cdq
lea ecx, [ebp - 0x4ec]
idiv edi
and edx, esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001596c
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4ec]
call fcn.1000205a
mov eax, dword [ebp - 0x14]
inc edi
cmp edi, 0x30e4
jl 0x1001594d
mov esi, dword [ebp - 0x28]
add eax, esi
dec dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
jne 0x10015948
inc esi
mov dword [ebp - 0x28], esi
cmp esi, 0x6364
jl 0x1001593c
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x21f7
jl 0x10015939
call dword [sym.imp.USER32.dll_CreateMenu]
mov dword [ebp - 0x60], ebx
jmp 0x10015a20
mov dword [ebp - 0x64], ebx
jmp 0x10015a0f
lea eax, [ebp - 0x45]
mov byte [ebp - 0x45], bl
push eax
push ecx
push 0x6eda
push ecx
push ecx
mov edx, 0x6bf2
mov cl, 1
call fcn.10013b8e
add esp, 0x14
mov dword [ebp - 0x54], ebx
jmp 0x10015a06
push 0x3d95
push ebx
push 1
push 0x69cc
mov dl, 1
mov ecx, 0x594b
call fcn.10013bb3
add esp, 0x10
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0x1c
jge 0x100159e7
dec dword [ebp - 0x64]
cmp dword [ebp - 0x64], 0xffffffe3
je 0x100159c4
cmp dword [ebp - 0x194], ebx
jne 0x10015a26
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 5
jl 0x100159bf
cmp dword [ebp - 0x2c], 0x719f
jge 0x10015a3a
push str.liaqpxzah_mdrlkxz_weytjr_oomeykhlq_kszuxopth_ijacvtx_piyubn_norw_bnbghkafb
call fcn.1004c39e
pop ecx
push 0x13
pop ecx
xor eax, eax
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x314], 8
lea edi, [ebp - 0x5b4]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x444]
mov esi, 0x16a33
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0x328]
cmovae eax, dword [ebp - 0x328]
push eax
push 0x157ca
push esi
call fcn.1002bafb
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10015eb3
cmp dword [ebp - 0x2f0], 8
lea ecx, [ebp - 0x424]
push ecx
lea eax, [ebp - 0x304]
cmovae eax, dword [ebp - 0x304]
push eax
push 0x157ca
push esi
call fcn.1002bafb
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10015eb3
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x444]
push eax
push 3
push ebx
lea eax, [ebp - 0x424]
push eax
push 0x157ca
push 0x19528
call fcn.1002bafb
pop ecx
pop ecx
call eax
test eax, eax
js 0x10015eb3
cmp dword [ebp - 0x3c], 0
je 0x10015eb3
push 0xb
pop eax
mov word [ebp - 0x3e8], ax
xor eax, eax
push 0x65
mov word [ebp - 0x3e0], ax
pop eax
push 2
mov word [ebp - 0x78], 0xd801
mov byte [ebp - 0x76], bl
mov word [ebp - 0x75], 0x222
mov byte [ebp - 0x73], 0x33
mov word [ebp - 0x176], ax
pop esi
movzx eax, byte [ebp + esi - 0x7a]
movzx ecx, byte [ebp + esi - 0x77]
movzx edx, word [ebp + eax*2 - 0x178]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x78]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x178], dx
cmp esi, 6
jb 0x10015b28
xor eax, eax
mov dword [ebp - 0x1d4], 7
mov word [ebp - 0x172], ax
lea ecx, [ebp - 0x1e8]
mov word [ebp - 0x1e8], ax
lea eax, [ebp - 0x178]
push eax
mov dword [ebp - 0x1d8], ebx
call fcn.1000d26b
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1e8]
cmp dword [ebp - 0x1d4], 8
mov eax, dword [ebp - 0x1d8]
cmovae ecx, dword [ebp - 0x1e8]
push dword [ebp - 0x1a8]
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x174], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x24c], ebx
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x248], ebx
cmovae ecx, dword [ebp - 0x1e8]
push eax
push ecx
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x244], ebx
call fcn.10016a08
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x26c], ebx
call fcn.100162d0
mov edx, dword [ebp - 0x80]
cmp dword [edx + 0x14], 8
jb 0x10015c13
mov ecx, dword [edx]
jmp 0x10015c15
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x10015c23
mov edx, dword [edx]
push dword [ebp - 0x1a8]
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f4], ebx
push eax
push edx
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1ec], ebx
call fcn.10016a08
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x258], ebx
call fcn.100162d0
cmp dword [ebp - 0x1d4], 8
lea edx, [ebp - 0x1e8]
lea esi, [ebp - 0x3ac]
mov eax, dword [ebp - 0x3c]
cmovae edx, dword [ebp - 0x1e8]
sub esp, 0x10
mov edi, esp
sub esp, 0x10
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x3ac]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x3e8]
push dword [ebp - 0x1f4]
push edx
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1c]
test eax, eax
js 0x10015e76
mov esi, dword [ebp - 0x190]
mov cl, 1
mov dword [ebp - 0x168], ebx
cmp esi, dword [ebp - 0x18c]
je 0x10015d1d
add esi, 0x18
test cl, cl
je 0x10015d05
cmp dword [esi + 0x14], 8
jb 0x10015ce4
mov edi, dword [esi]
jmp 0x10015ce6
mov edi, esi
cmp dword [esi - 4], 8
jb 0x10015cf1
mov edx, dword [esi - 0x18]
jmp 0x10015cf4
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x3c]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10015d07
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x18c]
jne 0x10015cd6
test cl, cl
je 0x10015e76
mov eax, dword [ebp - 0x3c]
lea esi, [ebp - 0x3ac]
sub esp, 0x10
mov edi, esp
mov ecx, dword [eax]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x2c]
test eax, eax
js 0x10015e76
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x168]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10015e76
cmp dword [ebp - 0x168], 0x130
je 0x10015d71
cmp dword [ebp - 0x168], 0xc8
jne 0x10015e76
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x434]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10015e76
mov esi, dword [ebp - 0x42c]
test esi, esi
je 0x10015e76
mov eax, dword [esi]
lea ecx, [ebp - 0x64c]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x10015e70
mov eax, dword [ebp - 0x644]
mov edx, 0x542f
push ecx
mov dword [ebp - 0x7c], eax
lea ecx, [ebp - 0x7c]
lea eax, [ebp - 0x1d0]
push ebx
push eax
call fcn.10013ad2
mov edx, dword [ebp - 0x7c]
mov eax, ebx
mov edi, dword [ebp - 0x1d0]
add esp, 0xc
mov dword [ebp - 0x1a4], edx
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x164], eax
mov ecx, dword [esi]
lea ebx, [ebp - 0x15c]
push ebx
push edx
add eax, edi
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x10015e4c
push 0x72f9
push 1
lea eax, [ebp - 0x164]
mov dl, 1
push 1
push eax
mov ecx, ebx
call fcn.10013bb3
add esp, 0x10
lea eax, [ebp - 0x1a4]
mov edx, ebx
push 0x48d2
push ecx
push eax
push ecx
push ecx
xor cl, cl
call fcn.10013b8e
mov eax, dword [ebp - 0x164]
add esp, 0x14
cmp eax, dword [ebp - 0x7c]
jae 0x10015e4c
mov edx, dword [ebp - 0x1a4]
jmp 0x10015ded
lea eax, [ebp - 0x7c]
push eax
push 0x5a3
push 1
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x164]
push eax
push ecx
call fcn.10013c2a
add esp, 0x18
xor ebx, ebx
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea eax, [ebp - 0x3c]
xor cl, cl
push eax
push 0x6aa6
call fcn.10013582
pop ecx
pop ecx
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x3c], ebx
call fcn.1001645c
lea ecx, [ebp - 0x24c]
call fcn.1001645c
push ebx
push 1
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x26
call fcn.1000232a
push 0x157ca
push 0x16410
call fcn.1002bafb
pop ecx
pop ecx
call eax
mov dword [ebp - 0x18], 0xfffffff6
mov dword [ebp - 0x1c], 0xd5d08818
mov dword [ebp - 0x1c], 0x5c43
cmp dword [ebp - 0x1c], 0x5ce3
jle 0x10015f45
push 0xf69
push 0xdf4
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov esi, ebx
mov edi, ebx
mov eax, esi
lea ecx, [ebp - 0x504]
cdq
idiv edi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10015f1e
mov eax, dword [eax]
push eax
call fcn.1004c39e
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x504]
call fcn.1000205a
inc edi
cmp edi, 0x7423
jl 0x10015eff
inc esi
cmp esi, 0x1c8c
jl 0x10015efd
cmp dword [ebp - 0x1c], 0x596c
jge 0x10015f59
push str.lcwyevp_orghiqzt_vhucpsqr_obhdmi_vgwjxe_xlev
call fcn.1004c39e
pop ecx
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x14], ebx
jmp 0x10015f76
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x414], 6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10015f65
push 0x4369
mov cl, 1
call fcn.100132b7
pop ecx
mov dword [ebp - 0x18], 0xffffffef
jmp 0x10016005
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x1c], 0xc7e43439
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff6
jne 0x10015fb3
cmp dword [ebp - 0x14], ebx
je 0x10015fb3
xor ecx, ecx
inc ecx
jmp 0x10015fb5
mov ecx, ebx
mov eax, dword [ebp - 0x18]
add eax, ecx
cmp eax, 0xfffe
sbb eax, eax
inc eax
imul eax, dword [ebp - 0x14]
cmp eax, 0xafd061a6
je 0x10015fd0
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp - 0x14]
test eax, eax
setle cl
cmp ecx, dword [ebp - 0x1c]
jne 0x10015fe5
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x18], ebx
je 0x10015ff2
xor ecx, ecx
inc ecx
jmp 0x10015ff4
mov ecx, ebx
mov dword [ebp - 0x414], ecx
mov eax, dword [ebp - 0x18]
sub ecx, eax
mov dword [ebp - 0x1c], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xc
jne 0x10015f92
mov ecx, dword [ebp - 0x254]
lea eax, [ebp - 0x1d0]
push eax
call fcn.1001621b
push ebx
push 1
lea ecx, [ebp - 0x304]
call fcn.1000232a
push ebx
push 1
lea ecx, [ebp - 0x328]
call fcn.1000232a
lea ecx, [ebp - 0x190]
call fcn.1001636b
lea ecx, [ebp - 0x1d0]
call fcn.100163e6
lea ecx, [ebp + 8]
call fcn.1001636b
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret