Function at 0x1001ec0c
Capabilities:
Check http status code

Disassembly:
mov eax, 0x1005d862
call fcn.1005c4f8
sub esp, 0x554
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x264], edx
mov dword [ebp - 0x64], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x20], 0x256915a
mov dword [ebp - 0x20], ebx
jmp 0x1001ec4a
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x7c], 0xfff8
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jl 0x1001ec3c
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], ebx
jl 0x1001ed3c
mov dword [ebp - 0x18], 0xcd53bc6e
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jl 0x1001ed33
mov dword [ebp - 0x14], ebx
jmp 0x1001ec85
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1b8], 0x651328f6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1001ec74
mov dword [ebp - 0x14], ebx
jmp 0x1001eca1
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x274], 0x5ff44426
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1001ec90
mov dword [ebp - 0x1b0], ebx
cmp dword [ebp - 0x1b0], ebx
jl 0x1001ed2a
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x7c], 0x54bc
jg 0x1001ed18
mov eax, dword [ebp - 0x1b0]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1b0]
cmp eax, 0xcee6
mov eax, dword [ebp - 0x1b0]
setl cl
xor edx, edx
sub ecx, eax
mov eax, dword [ebp - 0x1b0]
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setg dl
xor ecx, ecx
cmp edx, eax
setl cl
imul eax, ecx, 0x273d
cmp eax, dword [ebp - 0x1b0]
jne 0x1001ed15
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x7c], ebx
jne 0x1001ed18
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x274], 1
dec dword [ebp - 0x1b0]
jns 0x1001ecb5
dec dword [ebp - 0x18]
jns 0x1001ec6f
dec dword [ebp - 0x20]
jns 0x1001ec5c
push ebx
push ebx
push 0x11ee
lea eax, [ebp - 0x4a]
mov byte [ebp - 0x4a], bl
push eax
push 0x67a9
mov dl, 1
mov ecx, 0x1785
call fcn.1001e69b
add esp, 0x14
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x184], ebx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x34], 0x5c68ec0a
push 3
call fcn.10001eb9
mov byte [ebp - 4], 2
lea eax, [ebp - 0x3a8]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006bd80]
lea ecx, [ebp - 0x218]
push eax
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x218], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x214], ebx
mov dword [ebp - 0x210], ebx
call fcn.100045dd
mov byte [ebp - 4], 3
mov dword [ebp - 0x18], 0x6c7a88ff
mov dword [ebp - 0x1c], 0x5c94
cmp dword [ebp - 0x1c], 0x5d79
jle 0x1001ee3f
push ebx
call dword [sym.imp.USER32.dll_DestroyAcceleratorTable]
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov ecx, 0x10078fb8
or eax, esi
or eax, edi
cdq
push edx
push eax
call fcn.10001d2f
inc ebx
cmp ebx, 0x11a4
jl 0x1001edf4
inc esi
push 0
pop ebx
cmp esi, 0x3349
jl 0x1001edf1
inc edi
cmp edi, 0x1d2c
jl 0x1001edef
push 0x282
push 0x349
push 0x550
push 0x249b
call dword [sym.imp.USER32.dll_CheckRadioButton]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006bd90]
lea eax, [ebp - 0x398]
push eax
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x1ec], ebx
push eax
push ebx
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1e8], ebx
movdqu xmmword [ebp - 0x3a8], xmm0
mov dword [ebp - 0x1e4], ebx
call fcn.100045dd
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1c], 0x5a61
jge 0x1001eebb
mov edx, str.ayy_zks_seymsc_rodvspc_jrjzg_rbqr_jkdnm
mov ecx, 0x10078fb8
call fcn.10003c4d
jmp 0x1001eebb
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 4
push eax
push ecx
push ebx
push ecx
mov dword [ebp - 0x1c], 0xa95534fd
lea edx, [ebp - 0x58]
push 0x515c
call fcn.1001dd36
add esp, 0x14
mov dword [ebp - 0x58], ebx
jmp 0x1001eef9
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x1c0], 1
inc dword [ebp - 0x58]
cmp dword [ebp - 0x58], 2
jl 0x1001eee8
push ebx
push 1
push 0x3867
push 1
push 0x7016
lea edx, [ebp - 0x2e4]
lea ecx, [ebp - 0x34]
call fcn.1001e826
mov eax, dword [ebp - 0x34]
xor edx, edx
mov eax, dword [ebp - 0x34]
add esp, 0x14
mov esi, dword [ebp - 0x218]
cmp eax, 0xffffffff
mov eax, dword [ebp - 0x34]
setne dl
xor ecx, ecx
test edx, edx
mov dword [esi + 0xc], edx
setne cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x34]
setne dl
xor ecx, ecx
sub edx, eax
mov eax, dword [ebp - 0x18]
cmp edx, eax
sete cl
xor edx, edx
cmp ecx, 0x22c7
setne dl
add edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1ec]
neg edx
sbb edx, edx
inc edx
cmp edx, dword [eax]
je 0x1001ef76
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1ec]
cmp dword [eax], 1
mov eax, dword [ebp - 0x34]
setg cl
sub ecx, eax
mov dword [ebp - 0x1c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
inc ecx
mov eax, dword [ebp - 0x34]
sub ecx, eax
mov eax, dword [ebp - 0x34]
add eax, 2
add eax, ecx
je 0x1001f004
mov dword [ebp - 0x20], 0x9e98c534
xor ecx, ecx
mov dword [ebp - 0x14], 0xe54fd57e
mov eax, dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x14], ebx
mov eax, dword [ebp - 0x14]
cmp eax, 0xfffffffb
setne cl
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
jmp 0x1001f014
push 1
push ecx
lea ecx, [ebp - 0x45]
mov byte [ebp - 0x45], bl
call fcn.1001e4a3
pop ecx
pop ecx
lea ecx, [ebp - 0x1ec]
call fcn.10001f3c
lea ecx, [ebp - 0x218]
call fcn.10001f3c
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 1
call fcn.10001f3c
push 0x63
pop eax
push 2
mov dword [ebp - 0xbc], 0x2011902
mov ecx, ebx
mov byte [ebp - 0xb8], bl
mov dword [ebp - 0xb7], 0x451d0322
mov dword [ebp - 0xb3], 0x52f0cd5
mov dword [ebp - 0xaf], 0x46e0641
mov dword [ebp - 0xab], 0x8110926
mov dword [ebp - 0xa7], 0xa01071a
mov dword [ebp - 0xa3], 0xb1a031d
mov byte [ebp - 0x9f], 7
mov word [ebp - 0x384], ax
pop esi
cmp esi, 6
jne 0x1001f0a8
push 4
pop ecx
push 8
pop esi
jmp 0x1001f0e0
movzx edx, byte [ebp + esi - 0xbb]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xbe]
movzx ecx, word [ebp + eax*2 - 0x388]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xbc]
add ecx, edx
mov word [ebp + eax*2 - 0x388], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x1e
jb 0x1001f09b
push ecx
push ecx
xor eax, eax
mov edx, 0x75f5
push ebx
mov ecx, 0x681f
mov word [ebp - 0x36e], ax
call fcn.1001e923
mov dword [ebp - 0x18], 0x2cf4
xor ecx, ecx
inc ecx
add esp, 0xc
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x20], 0x66193fe6
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x14], ebx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x254]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x20], ecx
push 0x2d
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, 0x454
setge cl
xor eax, eax
cmp ecx, 0x20f
setne al
sub eax, 7
neg eax
sbb eax, eax
xor edx, edx
inc eax
imul ecx, eax, 0x40b3
mov eax, dword [ebp - 0x258]
cmp eax, ecx
setl dl
mov dword [ebp - 0x14], edx
xor edx, edx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x250]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x254]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
cmp ecx, eax
setl dl
xor eax, eax
cmp edx, 0x9beb
setge al
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
pop eax
mov dword [ebp - 0x9c], 0x4e057a02
mov dword [ebp - 0x98], 0xbe030204
mov dword [ebp - 0x94], 0xe01f026
mov dword [ebp - 0x90], 0x6030a07
mov byte [ebp - 0x8c], bl
mov word [ebp - 0x8b], 0x60d
mov byte [ebp - 0x89], 6
mov word [ebp - 0x30c], ax
mov dword [ebp - 0x1c], 0x4f50
cmp dword [ebp - 0x1c], 0x4f63
jle 0x1001f283
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
or eax, ecx
lea ecx, [ebp - 0x448]
cdq
push edx
push eax
call fcn.10001a85
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001f244
mov eax, dword [eax]
push eax
call fcn.10045794
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x448]
call fcn.1000224a
mov ecx, dword [ebp - 0x18]
inc esi
cmp esi, 0x717d
jl 0x1001f227
inc edi
cmp edi, 0x3cb3
jl 0x1001f225
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x4d95
jl 0x1001f223
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_SystemTimeToTzSpecificLocalTime]
push 2
pop esi
mov ecx, ebx
cmp esi, 6
jne 0x1001f295
push 4
pop ecx
push 8
pop esi
jmp 0x1001f2cb
movzx edx, byte [ebp + esi - 0x9b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x9e]
movzx eax, word [ebp + eax*2 - 0x310]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x9c]
mov word [ebp + eax*2 - 0x310], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x14
jb 0x1001f288
cmp dword [ebp - 0x1c], 0x4c30
jge 0x1001f2e7
push str.yxtnjxqx_tqp_pchfzagxm_kiyw_avs_rqkwuvm_lmihc_dortpp_cvwk_mhvyjkenp
call fcn.10045794
pop ecx
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x32c]
xor eax, eax
mov dword [ebp - 0x318], 7
mov word [ebp - 0x300], ax
mov word [ebp - 0x32c], ax
lea eax, [ebp - 0x310]
push eax
mov dword [ebp - 0x31c], ebx
call fcn.10009def
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x368]
xor eax, eax
mov dword [ebp - 0x354], 7
mov word [ebp - 0x368], ax
lea eax, [ebp - 0x388]
push eax
mov dword [ebp - 0x358], ebx
call fcn.10009def
lea eax, [ebp - 0x368]
push eax
lea ecx, [ebp - 0x430]
call fcn.10003fe6
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x418]
call fcn.10003fe6
push ebx
push 1
lea ecx, [ebp - 0x368]
call fcn.100023b6
push ebx
push 1
lea ecx, [ebp - 0x32c]
call fcn.100023b6
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x400]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], ebx
push eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x17c], ebx
push eax
push ebx
mov dword [ebp - 0x178], ebx
call fcn.10021107
push fcn.1000c5a0
push 1
push 0x30
lea eax, [ebp - 0x430]
mov byte [ebp - 4], 0xc
push eax
call fcn.100452cb
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x388]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0xb110c93b
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x1c], 0xfffffffc
push 3
call fcn.10001eb9
push ebx
push ebx
push 0x7e05
push 1
push 0x429
push 0x1b9f
lea edx, [ebp - 0x28c]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x36c]
call fcn.1001ddf7
add esp, 0x18
mov dword [ebp - 0x14], 8
jmp 0x1001f5f3
mov dword [ebp - 0x54], 5
mov dword [ebp - 0x54], 0xfffffffe
jmp 0x1001f5e6
mov dword [ebp - 0x38], 0x12d2c87
imul eax, dword [ebp - 0x38], 7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xa6c9cd49
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
sbb esi, esi
sub edx, dword [ebp - 0x14]
inc esi
imul esi, eax
neg edx
mov eax, dword [ebp - 0x28c]
sbb edx, edx
xor ecx, ecx
inc edx
mov dword [eax + 8], esi
mov eax, dword [ebp - 0x38]
cmp eax, esi
mov eax, dword [ebp - 0x38]
setge cl
add edx, ecx
imul ecx, edx, 0xb1a7
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setle dl
imul eax, edx
test eax, eax
jne 0x1001f537
cmp dword [ebp - 0x38], ebx
jne 0x1001f537
push 0x21b6
push 1
lea eax, [ebp - 0x28c]
mov dword [ebp - 0x21c], 0x4ddc8777
push eax
lea eax, [ebp - 0x38]
mov dl, 1
push eax
push 1
mov ecx, 0x4f6a
call fcn.1001e35a
add esp, 0x14
lea eax, [ebp - 0x54]
lea edx, [ebp - 0x21c]
mov ecx, 0x596d
push 0x717a
push 0x6075
push 0x2111
push ebx
push 1
push 0x2296
push 0x6c49
push 0x7192
push 0x69e5
push 0x4921
push 0x4ebe
push eax
push 0x2a61
push 1
push 0x7cce
call fcn.1001dfd9
add esp, 0x3c
jmp 0x1001f5e0
push 1
lea ecx, [ebp - 0x2fc]
call fcn.10001eb9
push ecx
push 1
push ecx
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x314]
xor cl, cl
push eax
push 0x7a
call fcn.1001eb9c
add esp, 0x18
mov dword [ebp - 0x38], ebx
jmp 0x1001f5cb
push 0x4abe
push 0x3d
push 0x1265
push ebx
push 1
push 0x4819
push 0x7690
push 0x666b
lea eax, [ebp - 0x26c]
mov dword [ebp - 0x26c], 0x80090ae7
push eax
lea eax, [ebp - 0x2fc]
mov edx, 0xe4d
push eax
push 0x1f28
push 0x3db
push 0x4ff3
push ebx
push 0x4e32
mov ecx, 0x6bc3
call fcn.1001dfd9
add esp, 0x3c
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 2
jle 0x1001f56b
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0xd
call fcn.10001f3c
mov eax, dword [ebp - 0x38]
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0x10
jle 0x1001f44d
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 7
jl 0x1001f43a
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0xc
call fcn.10001f3c
xor eax, eax
lea edi, [ebp - 0x310]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x46]
push 1
push 1
push 0x1d50
stosd dword es:[edi], eax
xor dl, dl
push 0x6656
push 0x3c26
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x24], 0x39b642c7
mov byte [ebp - 0x46], bl
call fcn.1001e69b
add esp, 8
mov byte [ebp - 0x48], bl
lea edx, [ebp - 0x48]
mov cl, 1
call fcn.1001e65f
add esp, 0xc
lea ecx, [ebp - 0x180]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x17c]
call fcn.10020f9d
push 0xfffffffffffffffa
pop edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x20], 0xf1448112
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1001f698
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x88], 0x99244325
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1001f687
push 2
mov dword [ebp - 0x14], ebx
pop esi
jmp 0x1001f6b7
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1c8], 0xfffffffe
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], esi
jl 0x1001f6a6
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
neg eax
je 0x1001f6dc
cmp dword [ebp - 0x80], ebx
je 0x1001f6dc
xor eax, eax
inc eax
jmp 0x1001f6de
mov eax, ebx
mov ecx, 0xf29c8dda
cmp ecx, eax
mov eax, dword [ebp - 0x20]
sbb ecx, ecx
xor edx, edx
neg ecx
sub ecx, 3
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setne dl
xor ecx, ecx
cmp edx, eax
setle cl
xor edx, edx
mov dword [ebp - 0x20], ecx
inc edx
mov eax, dword [ebp - 0x80]
xor ecx, ecx
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x1c], 0xfffffff6
mov dword [ebp - 0x14], 0x54f8d36f
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c4]
cmp ecx, eax
sbb eax, eax
inc eax
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x24], 0x364f2ca1
jle 0x1001f760
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x80]
je 0x1001f76d
cmp dword [ebp - 0x20], ebx
jne 0x1001f777
mov eax, ebx
cmp dword [ebp - 0x88], ebx
je 0x1001f779
mov eax, edx
xor ecx, ecx
shl eax, 3
cmp eax, 0x39bb
setle cl
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 0x19
jg 0x1001f7df
mov dword [ebp - 0x24], 0x6bbbd28a
mov dword [ebp - 0x1c], 0x33dc28bf
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
jne 0x1001f7c4
mov eax, dword [ebp - 0x14]
mov edi, edx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x80]
jmp 0x1001f7c6
mov edi, ebx
mov eax, dword [ebp - 0x18]
xor ecx, ecx
cmp edi, eax
sete cl
mov dword [ebp - 0x20], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x19
jle 0x1001f792
push 0xfffffffffffffffa
pop edi
mov byte [ebp - 0x25], bl
cmp byte [ebp - 0x25], 0
je 0x1001f80a
push ebx
push edx
push 0x3bca
push edx
push 0x26d5
push 0x5dc8
push 0x5a
mov edx, 0x3c3f
pop ecx
call fcn.1001ddf7
add esp, 0x18
push ebx
push 0x129af
push 0x1105b
call fcn.100338ee
pop ecx
pop ecx
call eax
xor ecx, ecx
inc ecx
mov dword [ebp - 0x240], ecx
mov dword [ebp - 0x24], 7
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x270], 0xfc36fe5a
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1001f85e
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x400], 0xfffffff7
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1001f84d
push ecx
lea eax, [ebp - 0x270]
push eax
push 0x7141
lea edx, [ebp - 0x240]
call fcn.1001e4d4
add esp, 0xc
lea edx, [ebp - 0x208]
push ebx
push ecx
call fcn.1001e8e7
push 0x3811
push ebx
lea ecx, [ebp - 0x340]
call fcn.1001e906
add esp, 0x10
mov dword [ebp - 0x3c], ebx
lea ecx, [ebp - 0x228]
push esi
call fcn.10001eb9
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x1c], edi
push 3
call fcn.10001eb9
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x24], 0x7666
mov dword [ebp - 0x18], edi
push 3
call fcn.10001eb9
push ecx
push ecx
push 1
lea edx, [ebp - 0x228]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2c]
call fcn.1001e923
add esp, 0xc
mov dword [ebp - 0x2c], ebx
jmp 0x1001f90c
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x3f8], 0xfffffff9
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 4
jl 0x1001f8fb
mov dword [ebp - 0x2c], ebx
jmp 0x1001f92a
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1f8]
mov dword [eax + ecx*4], 0xab462a77
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 3
jl 0x1001f917
push 0x60e2
push ecx
push ecx
lea eax, [ebp - 0x2c]
mov dl, 1
push eax
push 0x1d41
lea ecx, [ebp - 0x2a8]
call fcn.1001dda2
add esp, 0x14
lea eax, [ebp - 0x228]
push 0x17a3
push ecx
push eax
push ebx
push 0x48f4
push 0x5a37
push ecx
push 0x760b
push ecx
mov ecx, 0x2d0c
call fcn.1001ded6
mov edi, dword [ebp - 0x228]
add esp, 0x24
mov edx, dword [edi + 4]
cmp edx, dword [ebp - 0x1c]
je 0x1001f993
test edx, edx
je 0x1001f993
xor ecx, ecx
inc ecx
jmp 0x1001f995
mov ecx, ebx
xor eax, eax
cmp ecx, 0x6a6c
setle al
xor ecx, ecx
cmp eax, edx
setle cl
imul ecx, edx
sub ecx, dword [ebp - 0x3f4]
mov eax, dword [ebp - 0x1f8]
neg ecx
sbb ecx, ecx
inc ecx
sub ecx, dword [edi + 4]
add ecx, 0xcf0a
mov dword [eax + 4], ecx
xor eax, eax
cmp ecx, 0xd018
setle al
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
mov esi, dword [ebp - 0x1f8]
je 0x1001f9e9
cmp dword [esi], ebx
je 0x1001f9e9
xor ecx, ecx
inc ecx
jmp 0x1001f9eb
mov ecx, ebx
xor eax, eax
cmp ecx, 9
setle al
xor ecx, ecx
imul eax, eax, 0xdb5a
cmp eax, 0x28e
setl cl
xor edx, edx
cmp ecx, 0xcdee
setg dl
xor eax, eax
cmp dword [edi + 4], edx
setge al
cmp eax, dword [edi + 4]
jg 0x1001fa23
cmp dword [esi], ebx
jne 0x1001fa23
mov ecx, ebx
jmp 0x1001fa26
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x228]
mov eax, dword [eax]
imul eax, ecx
cmp eax, dword [ebp - 0x24]
jg 0x1001fa46
mov eax, dword [ebp - 0x1f8]
cmp dword [eax + 8], ebx
je 0x1001fa46
xor eax, eax
inc eax
jmp 0x1001fa48
mov eax, ebx
mov ecx, 0xcd1ac8c6
cmp ecx, eax
mov eax, dword [ebp - 0x18]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x2a8]
lea ecx, [ebp - 0x2a8]
setle dl
mov dword [eax + 4], edx
call fcn.10001f3c
lea ecx, [ebp - 0x1f8]
call fcn.10001f3c
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0xc
call fcn.10001f3c
push 0x43
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x160], 0x75217c1b
mov dword [ebp - 0x15c], 0x741a7202
mov byte [ebp - 0x158], 6
mov byte [ebp - 0x157], bl
mov dword [ebp - 0x156], 0x1c0e010f
mov dword [ebp - 0x152], 0x107140d
mov byte [ebp - 0x14e], 3
mov byte [ebp - 0x14d], bl
mov byte [ebp - 0x14c], bl
mov byte [ebp - 0x14b], al
mov dword [ebp - 0x14a], 0x68235618
mov dword [ebp - 0x146], 0x74087519
mov dword [ebp - 0x142], 0x7f20021e
mov dword [ebp - 0x13e], 0x4d1c4425
mov dword [ebp - 0x13a], 0x741f7304
mov dword [ebp - 0x136], 0x70b030c
mov dword [ebp - 0x132], 0x1913070a
mov dword [ebp - 0x12e], 0x505191d
mov dword [ebp - 0x12a], 0x80030517
mov dword [ebp - 0x126], 0x1909f480
mov dword [ebp - 0x122], 0x8101414
mov byte [ebp - 0x11e], 0x15
mov byte [ebp - 0x11d], bl
mov dword [ebp - 0x11c], 0x1117401
mov dword [ebp - 0x118], 0x1227c24
mov dword [ebp - 0x114], 0x73127816
mov word [ebp - 0x492], ax
pop esi
mov dword [ebp - 0x16c], ecx
cmp esi, 0x38
jne 0x1001fb9a
push 4
pop ecx
push 0x3a
mov dword [ebp - 0x16c], ecx
pop esi
jmp 0x1001fbee
movzx edx, byte [ebp + esi - 0x15f]
mov eax, esi
sub eax, ecx
push ebx
push 0x1450
movzx eax, byte [ebp + eax - 0x162]
movzx eax, word [ebp + eax*2 - 0x4c8]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0x1b36
sub ecx, eax
movzx eax, byte [ebp + esi - 0x160]
mov word [ebp + eax*2 - 0x4c8], cx
lea eax, [ebp - 0x16c]
push eax
call fcn.1001e4d4
mov ecx, dword [ebp - 0x16c]
add esp, 0xc
add esi, 2
cmp esi, 0x50
jb 0x1001fb87
xor eax, eax
mov dword [ebp - 0x2c4], 7
mov word [ebp - 0x47c], ax
lea ecx, [ebp - 0x2d8]
mov word [ebp - 0x2d8], ax
lea eax, [ebp - 0x4c8]
push eax
mov dword [ebp - 0x2c8], ebx
call fcn.10009def
push 2
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x15
call fcn.10001eb9
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x68], 0xfffffff6
push 3
call fcn.10001eb9
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x22c], 0xa7b7e80d
mov dword [ebp - 0x268], 8
mov dword [ebp - 0x5c], ebx
jmp 0x1001fc81
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x350]
mov dword [eax + ecx*4], 0x42eb90da
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 2
jl 0x1001fc6e
push 1
push 1
lea eax, [ebp - 0x5c]
mov dl, 1
push eax
lea eax, [ebp - 0x280]
mov ecx, 0x3ed0
push 0x4391
push eax
call fcn.1001e69b
mov eax, dword [ebp - 0x280]
add esp, 0x14
dec dword [eax]
mov dword [ebp - 0x68], 2
cmp dword [ebp - 0x68], ebx
jl 0x1001fd12
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x24c], 0x4ef66b17
push eax
push ecx
push 0x2ff8
push 1
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x268]
push eax
push ecx
lea eax, [ebp - 0x280]
push eax
push ecx
lea ecx, [ebp - 0x68]
call fcn.1001ded6
add esp, 0x24
push 0x4c16
push ebx
push 0x1f02
push ecx
call fcn.1001e60c
add esp, 0x10
dec dword [ebp - 0x68]
jns 0x1001fcbe
lea ecx, [ebp - 0x280]
call fcn.10001f3c
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x15
call fcn.10001f3c
push 0x13
pop ecx
xor eax, eax
mov dword [ebp - 0x110], 0x107261a
lea edi, [ebp - 0x4c8]
mov dword [ebp - 0x10c], 0xa15080a
rep stosd dword es:[edi], eax
push 0x30
mov word [ebp - 0x108], 0x7122
mov byte [ebp - 0x106], bl
stosw word es:[edi], ax
pop eax
push 2
mov dword [ebp - 0x105], 0x1b4b0539
mov dword [ebp - 0x101], 0x4701273
mov dword [ebp - 0xfd], 0x147b230a
mov byte [ebp - 0xf9], bl
mov dword [ebp - 0xf8], 0x751e710d
mov dword [ebp - 0xf4], 0x75037710
mov dword [ebp - 0xf0], 0x7c177d20
mov dword [ebp - 0xec], 0x72080111
mov dword [ebp - 0xe8], 0x50b7006
mov dword [ebp - 0xe4], 0x2167319
mov dword [ebp - 0xe0], 0x19241f13
mov dword [ebp - 0xdc], 0x4d1c4925
mov dword [ebp - 0xd8], 0x1c0e010f
mov dword [ebp - 0xd4], 0x70011b02
mov dword [ebp - 0xd0], 0x41d7621
mov dword [ebp - 0xcc], 0x1a0c1909
mov dword [ebp - 0xc8], 0x141f1a18
mov word [ebp - 0x4e4], ax
pop esi
movzx eax, byte [ebp + esi - 0x112]
movzx ecx, byte [ebp + esi - 0x10f]
movzx edx, word [ebp + eax*2 - 0x518]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x110]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x518], dx
cmp esi, 0x4c
jb 0x1001fe11
xor eax, eax
mov word [ebp - 0x4cc], ax
mov dword [ebp - 0x18], 0x3ae35568
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x14], 0x76cf
cmp dword [ebp - 0x14], 0x78db
jle 0x1001feda
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov eax, edi
mov dword [ebp - 0x24], ebx
cdq
idiv esi
mov ebx, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x24]
mov esi, edx
lea ecx, [edi + esi]
mov eax, ebx
sar eax, cl
mov ecx, 0x10078fb8
cdq
push edx
push eax
call fcn.10001d2f
inc edi
cmp edi, 0x4382
jl 0x1001fe8e
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x20]
inc esi
mov dword [ebp - 0x18], esi
push 0
pop ebx
cmp esi, 0x1327
jl 0x1001fe7e
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x6500
jl 0x1001fe79
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x35a6
jl 0x1001fe74
mov dword [ebp - 0x18], ebx
jmp 0x1001ff19
push ecx
lea eax, [ebp - 0x49]
mov dword [ebp - 0x1c], 0x83111738
push eax
push ecx
push ecx
mov byte [ebp - 0x49], bl
mov edx, 0x43b8
push 0x2213
mov cl, 1
call fcn.1001e7c9
mov eax, dword [ebp - 0x1c]
add esp, 0x14
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff6
jle 0x1001fedf
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x14], 0x76a3
jge 0x1001ff59
mov edx, str.ctt_rreo_uypdc_sqif_hvy_wqiregjf_aonisi_yoxefzbak_quyf_uidfeimhg_oafk_fpmczbhfe_pfhuqyco
mov ecx, 0x10078fb8
call fcn.10003c4d
jmp 0x1001ff59
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x2c0]
xor eax, eax
mov dword [ebp - 0x2ac], 7
mov word [ebp - 0x2c0], ax
lea eax, [ebp - 0x518]
push eax
mov dword [ebp - 0x2b0], ebx
call fcn.10009def
push 3
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x1a
call fcn.10001eb9
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x1c], 0x51d4
cmp dword [ebp - 0x1c], 0x532c
jle 0x10020004
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x10078fb8
cdq
push edx
push eax
call fcn.10001d2f
inc edi
cmp edi, 0x781f
jl 0x1001ffb4
inc esi
cmp esi, 0x653
jl 0x1001ffb2
push 0x11e4
push ebx
push 0x1b86
push 0x143f
push 0x1b0f
push ebx
push 0x291
push 0x1dfe
push 0x870
call dword [sym.imp.USER32.dll_DrawIconEx]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x24], 0x24fc
cmp dword [ebp - 0x24], 0x4a9
jge 0x1002009d
lea eax, [ebp - 0x19c]
push eax
push 0x1006692c
call fcn.10045c3e
mov eax, dword [ebp - 0x19c]
mov edi, ebx
mov esi, ebx
pop ecx
pop ecx
mov ecx, ebx
mov dword [ebp - 0x18], ecx
test eax, eax
jle 0x10020076
lea eax, [ebp - 0x23c]
push eax
push 0x1006692c
call fcn.10045c3e
mov eax, dword [ebp - 0x23c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
test eax, eax
jle 0x10020068
inc ecx
mov dword [ebp - 0x18], ecx
jmp 0x1002006b
jns 0x1002006b
inc edi
mov eax, dword [ebp - 0x19c]
inc esi
cmp esi, eax
jl 0x10020042
inc eax
cdq
sub eax, edx
sar eax, 1
cmp ecx, eax
jl 0x10020087
push 0x100686d0
jmp 0x10020097
cmp edi, eax
jl 0x10020092
push 0x10066428
jmp 0x10020097
push 0x10067f94
call fcn.10045cf7
pop ecx
cmp dword [ebp - 0x1c], 0x4ed7
jge 0x100200d6
mov edx, str.tehmv_tmczp_thvtu_rzredfqq_prnwyfx_ntwwvnhg
mov ecx, 0x10078fb8
call fcn.10003c4d
jmp 0x100200d6
push ecx
push 0x6e9b
push ecx
push ecx
lea eax, [ebp - 0x60]
mov dword [ebp - 4], 0x1b
push eax
lea edx, [ebp - 0x2f0]
xor cl, cl
call fcn.1001e7c9
mov dword [ebp - 0x20], 0x5527
add esp, 0x14
cmp dword [ebp - 0x20], 0x5759
jle 0x1002017e
mov dword [ebp - 0x1c], ebx
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
mov ecx, dword [ebp - 0x1c]
add ecx, edx
and eax, ecx
lea ecx, [ebp - 0x460]
cdq
push edx
push eax
call fcn.10001a85
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1002013a
mov eax, dword [eax]
push eax
call fcn.10045794
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x460]
call fcn.1000224a
mov edx, dword [ebp - 0x18]
inc esi
cmp esi, 0x6d5b
jl 0x10020115
inc edi
cmp edi, 0x55da
jl 0x10020113
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0xdd9
jl 0x10020111
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x5af1
jl 0x1002010c
mov dword [ebp - 0x60], ebx
jmp 0x10020194
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x29c], 0xf01c0890
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 4
jl 0x10020183
cmp dword [ebp - 0x20], 0x53c9
jge 0x100201ae
push str.tlnvxux_hvkxcya_suwoeziw_dsrwqrlbq_yusoimisw_xbvunipj_dlr_arnerxh_jzzzm_phep_cucav_dnxsgepsy
call fcn.10045794
pop ecx
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x294], ebx
cmp dword [ebp - 0x294], 3
jge 0x10020273
mov dword [ebp - 0x1c], 0x1581
cmp dword [ebp - 0x1c], 0x189e
jle 0x10020214
push 0x29a
push 0xccc
push 0x217c
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10078fb8
or eax, esi
cdq
push edx
push eax
call fcn.10001d2f
inc edi
cmp edi, 0x3288
jl 0x100201f1
inc esi
cmp esi, 0x50a
jl 0x100201ef
mov ecx, dword [ebp - 0x294]
mov eax, dword [ebp - 0x2f0]
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x1c], 0x1462
mov dword [eax + ecx*4], 0x3df6
jge 0x10020261
mov edx, str.iyfxtuglv_fwptjcgf_zyq_hdeq_tlzcgiib_jjiabfwu_nsxe_pqdkk_qoe_nlplfx_eahrd
mov ecx, 0x10078fb8
call fcn.10003c4d
jmp 0x10020261
mov dword [ebp - 4], 0x1b
inc dword [ebp - 0x294]
jmp 0x100201bb
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x1a
call fcn.10001f3c
push 0x13
xor eax, eax
lea edi, [ebp - 0x518]
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x24], 0xffff
mov byte [ebp - 0x25], bl
cmp byte [ebp - 0x25], 0
je 0x100202b0
push 1
push ecx
mov edx, 0x59ad
call fcn.1001e8e7
pop ecx
pop ecx
push 1
push 1
lea eax, [ebp - 0x47]
mov byte [ebp - 0x47], bl
push eax
push 1
push 0x6fec
mov edx, 0x258f
mov ecx, 0x1730
call fcn.1001e826
add esp, 0x14
lea ecx, [ebp - 0x3c8]
cmp dword [ebp - 0x2c4], 8
lea eax, [ebp - 0x2d8]
mov esi, 0x14fad
cmovae eax, dword [ebp - 0x2d8]
push ecx
push eax
push 0x129af
push esi
call fcn.100338ee
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100208dc
cmp dword [ebp - 0x2ac], 8
lea ecx, [ebp - 0x3e8]
push ecx
lea eax, [ebp - 0x2c0]
cmovae eax, dword [ebp - 0x2c0]
push eax
push 0x129af
push esi
call fcn.100338ee
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100208dc
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x3c8]
push eax
push 3
push ebx
lea eax, [ebp - 0x3e8]
push eax
push 0x129af
push 0x13659
call fcn.100338ee
pop ecx
pop ecx
call eax
test eax, eax
js 0x100208dc
cmp dword [ebp - 0x3c], 0
je 0x100208dc
mov dword [ebp - 0x18], 0x1155
cmp dword [ebp - 0x18], 0x13da
jle 0x100203dc
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x50], 0x4fbb
mov dword [ebp - 0x24], ebx
mov ecx, ebx
mov eax, esi
sar eax, cl
mov ecx, 0x10078fb8
and eax, edi
cdq
push edx
push eax
call fcn.10001d2f
inc ebx
cmp ebx, 0x2e08
jl 0x1002039d
dec esi
dec dword [ebp - 0x50]
push 0
pop ebx
jne 0x1002039a
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x6c9a
jl 0x10020390
inc edi
cmp edi, 0x68de
jl 0x1002038b
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x18], 0xd7d
jge 0x10020416
mov edx, str.ylqrmq_lswx_mzfzdldjk_zjs_gjvpsikz_bdcvkmx_slmutof_aucvohj_sunf_zlfaj_oypjyenid_lwtsnltq_scov_rhgt
mov ecx, 0x10078fb8
call fcn.10003c4d
jmp 0x10020416
mov edi, dword [ebp - 0x64]
lea eax, [ebp - 0x398]
push ebx
push ecx
push ecx
push 0x335
push eax
mov ecx, 0x5dac
mov dword [ebp - 4], 0x1a
call fcn.1001e286
add esp, 0x14
mov word [ebp - 0x74], 0x7401
xor eax, eax
mov byte [ebp - 0x72], bl
mov word [ebp - 0x390], ax
mov ecx, ebx
mov dword [ebp - 0x71], 0x2baa0222
push 0x65
pop eax
push 2
mov word [ebp - 0x6d], 0x3302
mov word [ebp - 0x172], ax
pop esi
mov dword [ebp - 0x50], ecx
cmp esi, 4
jne 0x1002047d
push 3
pop ecx
push 5
mov dword [ebp - 0x50], ecx
pop esi
jmp 0x100204c0
movzx edx, byte [ebp + esi - 0x73]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x76]
movzx ecx, word [ebp + eax*2 - 0x174]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x74]
add ecx, edx
mov word [ebp + eax*2 - 0x174], cx
lea eax, [ebp - 0x50]
push eax
push 1
mov ecx, 0x36c0
call fcn.1001e906
mov ecx, dword [ebp - 0x50]
add esp, 8
add esi, 2
cmp esi, 9
jb 0x1002046d
xor eax, eax
mov dword [ebp - 0x1cc], 7
mov word [ebp - 0x16e], ax
lea ecx, [ebp - 0x1e0]
mov word [ebp - 0x1e0], ax
lea eax, [ebp - 0x174]
push eax
mov dword [ebp - 0x1d0], ebx
call fcn.10009def
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1e0]
mov eax, dword [ebp - 0x1d0]
push 8
pop esi
cmp dword [ebp - 0x1cc], esi
push dword [ebp + 0x10]
cmovae ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x238], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x234], ebx
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x230], ebx
cmovae ecx, dword [ebp - 0x1e0]
push eax
push ecx
lea ecx, [ebp - 0x238]
call fcn.1000c3f7
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x25
push eax
push 1
push ecx
mov edx, 0x2747
mov ecx, 0x4273
call fcn.1001ea6a
add esp, 0xc
cmp dword [edi + 0x14], esi
jb 0x10020581
mov ecx, dword [edi]
jmp 0x10020583
mov ecx, edi
mov eax, dword [edi + 0x10]
lea eax, [ecx + eax*2]
cmp dword [edi + 0x14], esi
jb 0x10020590
mov edi, dword [edi]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x204], ebx
push eax
push edi
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
call fcn.1000c3f7
push 1
push 1
push 0x7cd9
push 1
lea eax, [ebp - 0x204]
mov byte [ebp - 4], 0x26
push eax
push 0x7ce5
mov edx, 0x7e8e
mov ecx, 0x15f2
call fcn.1001ddf7
cmp dword [ebp - 0x1cc], esi
lea edx, [ebp - 0x1e0]
lea esi, [ebp - 0x340]
mov eax, dword [ebp - 0x3c]
cmovae edx, dword [ebp - 0x1e0]
add esp, 8
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 - 0x340]
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 - 0x398]
push dword [ebp - 0x204]
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 0x1002082f
mov esi, dword [ebp - 0x180]
mov cl, 1
mov dword [ebp - 0x164], ebx
cmp esi, dword [ebp - 0x17c]
je 0x10020694
add esi, 0x18
test cl, cl
je 0x1002067c
cmp dword [esi + 0x14], 8
jb 0x1002065b
mov edi, dword [esi]
jmp 0x1002065d
mov edi, esi
cmp dword [esi - 4], 8
jb 0x10020668
mov edx, dword [esi - 0x18]
jmp 0x1002066b
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 0x1002067e
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x17c]
jne 0x1002064d
test cl, cl
je 0x1002082f
mov eax, dword [ebp - 0x3c]
lea esi, [ebp - 0x340]
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 0x1002082f
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x164]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1002082f
cmp dword [ebp - 0x164], 0x130
je 0x100206e8
cmp dword [ebp - 0x164], 0xc8
jne 0x1002082f
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x3d8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1002082f
mov esi, dword [ebp - 0x3d0]
mov dword [ebp - 0x198], esi
test esi, esi
je 0x1002082f
mov eax, dword [esi]
lea ecx, [ebp - 0x560]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x1002080b
mov eax, dword [ebp - 0x558]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x18c]
push eax
push ecx
call fcn.1001e60c
mov edx, dword [ebp - 0x78]
mov edi, ebx
mov dword [ebp - 0x168], ebx
add esp, 0x10
mov ebx, dword [ebp - 0x18c]
mov dword [ebp - 0x190], edx
mov ecx, dword [esi]
lea eax, [edi + ebx]
lea ebx, [ebp - 0x168]
push ebx
push edx
push eax
push esi
call dword [ecx + 0xc]
mov ebx, dword [ebp - 0x18c]
test eax, eax
js 0x100207ae
add edi, dword [ebp - 0x168]
lea eax, [ebp - 0x168]
push 1
push ecx
push ecx
push eax
push 0x66f
lea ecx, [ebp - 0x190]
call fcn.1001e286
add esp, 0x14
cmp edi, dword [ebp - 0x78]
jae 0x100207b1
mov edx, dword [ebp - 0x190]
jmp 0x10020761
cmp edi, dword [ebp - 0x78]
push 0
pop ebx
je 0x1002080b
push 0x66e
lea eax, [ebp - 0x18c]
mov edx, 0x617c
push eax
push 0x253e
push 1
push ebx
push 0x2a7f
push 0x216b
push 0x389f
push 0x51a
push 0x40ae
push 0x5f98
push 0x50ed
push 0x2e19
push 1
push 0x5e71
mov ecx, 0xa20
call fcn.1001dfd9
add esp, 0x3c
push ecx
push ebx
push ecx
push 0x58aa
lea eax, [ebp - 0x198]
mov cl, 1
push 0x5ebd
push eax
call fcn.1001eb9c
add esp, 0x18
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x1c], 0xc3d
cmp dword [ebp - 0x1c], 0xc88
jle 0x1002088d
mov esi, ebx
mov edi, ebx
mov eax, edi
lea ecx, [ebp - 0x478]
or eax, esi
cdq
push edx
push eax
call fcn.10001a85
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1002085f
mov eax, dword [eax]
push eax
call fcn.10045794
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x478]
call fcn.1000224a
inc edi
cmp edi, 0x28b1
jl 0x10020843
inc esi
cmp esi, 0x4cc2
jl 0x10020841
push ebx
call dword [sym.imp.USER32.dll_DestroyMenu]
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
cmp dword [ebp - 0x1c], 0xbc0
jge 0x100208aa
push str.sbxcu_xvneeels_moornozxq_faqlns_bozeq_tiigty_bxgohvfr_kch_efjoa_mtojfwdgp_wnnki_cgjg_cgys
call fcn.10045794
pop ecx
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x204]
mov dword [ebp - 0x3c], ebx
call fcn.1000a22d
lea ecx, [ebp - 0x238]
call fcn.1000a22d
push ebx
push 1
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x1a
call fcn.100023b6
push 0x129af
push 0xc45f
call fcn.100338ee
pop ecx
pop ecx
call eax
mov dword [ebp - 0x44], 0x571177e8
mov dword [ebp - 0x44], ebx
jmp 0x10020ac1
mov dword [ebp - 0x14], 0x3245f1db
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x14], 0x1a
jmp 0x10020ab4
push 3
lea ecx, [ebp - 0x1a8]
call fcn.10001eb9
push 0x4fd3
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x1a8]
push ebx
push ecx
mov dword [ebp - 0x30], 0xffffffff
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x20c], 0xd6c34f1d
call fcn.1001ea6a
add esp, 0xc
mov dword [ebp - 0x30], ebx
jmp 0x10020a92
mov dword [ebp - 0x20], 0xfba1a4d6
mov dword [ebp - 0x40], 5
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], ebx
jl 0x10020a8f
mov dword [ebp - 0x248], 0x497f
mov dword [ebp - 0x260], ebx
cmp dword [ebp - 0x30], ebx
je 0x1002098f
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax + 8]
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x30]
mov edx, dword [ebp - 0x40]
imul edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1a8]
add edx, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x30]
imul ecx, edx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1a8]
sub edx, dword [eax + esi*4]
sub edx, ecx
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1a8]
add ecx, edx
imul ecx, dword [eax + edi*4]
test ecx, ecx
je 0x100209fd
push ecx
push 1
push ecx
push 0x2c72
push 0x5631
push 0x77b6
mov cl, 1
call fcn.1001eb9c
add esp, 0x18
jmp 0x10020a81
mov dword [ebp - 0x244], 0xbcfb
mov dword [ebp - 0x40], ebx
jmp 0x10020a7b
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0x194], 0xe07ad46d
push eax
push 0x3a8e
lea eax, [ebp - 0x260]
mov edx, 0x6fa1
push eax
push 1
push 1
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x7e5a
push 0x3b21
lea eax, [ebp - 0x194]
push eax
push 0x55da
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x248]
push 1
push eax
lea ecx, [ebp - 0x44]
call fcn.1001dfd9
mov eax, dword [ebp - 0x194]
add esp, 0x3c
dec dword [ebp - 0x40]
cmp dword [ebp - 0x40], 0xfffffff2
jg 0x10020a0c
cmp dword [ebp - 0x44], ebx
jne 0x10020a8f
dec dword [ebp - 0x20]
jns 0x10020977
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 2
jle 0x10020959
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x1a
call fcn.10001f3c
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xe
jl 0x10020914
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 7
jle 0x100208fe
mov ecx, dword [ebp - 0x264]
lea eax, [ebp - 0x18c]
push eax
call fcn.10020d07
push ebx
push 1
lea ecx, [ebp - 0x2c0]
call fcn.100023b6
push ebx
push 1
lea ecx, [ebp - 0x2d8]
call fcn.100023b6
lea ecx, [ebp - 0x180]
call fcn.10009f1a
lea ecx, [ebp - 0x18c]
call fcn.1000a17b
lea ecx, [ebp + 8]
call fcn.10009f1a
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret