Function at 0x100096ed
Capabilities:
Check http status code

Disassembly:
mov eax, 0x10061ef6
call fcn.100615d8
sub esp, 0x674
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x25c], edx
mov dword [ebp - 0xac], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x6c], 0x8a61928c
mov dword [ebp - 0x268], 0xb5cabfc3
mov dword [ebp - 0x6c], 0xfffffff1
jmp 0x10009755
mov dword [ebp - 0x18], ebx
jmp 0x10009744
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x478], 0x99c
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10009733
cmp dword [ebp - 0x474], ebx
jne 0x1000975b
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 0x14
jge 0x1000972e
push 0x2d2d
push 0xead
push 1
push 1
lea eax, [ebp - 0x268]
mov edx, 0x4dd0
push eax
lea eax, [ebp - 0x6c]
mov cl, 1
push eax
call fcn.1000894c
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
push 0xbf
push 1
push 0x13c0
mov dl, 1
mov byte [ebp - 4], 1
push 0x2e5b
push 0x1b6b
mov cl, dl
call fcn.10008bf0
mov dword [ebp - 0x14], 0xf75d
add esp, 0x2c
cmp dword [ebp - 0x14], ebx
je 0x100097d4
push ecx
push ecx
mov cl, 1
call fcn.10008dec
pop ecx
pop ecx
jmp 0x10009880
mov dword [ebp - 0x18], ebx
jmp 0x100097e7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x7c], 0xc4d8e5cc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100097d9
mov dword [ebp - 0x14], ebx
jmp 0x10009876
cmp dword [ebp - 0x78], ebx
jne 0x100097fd
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
imul eax, dword [ebp - 0x14]
test eax, eax
je 0x1000980f
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x78]
xor edx, edx
mov eax, dword [ebp - 0x14]
inc edx
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x7c]
sub edx, eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x7c]
mov ecx, dword [ebp - 0x14]
imul ecx, edx
sub ecx, eax
jne 0x10009843
cmp dword [ebp - 0x14], ebx
jne 0x10009843
mov ecx, ebx
jmp 0x10009846
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x7c]
cmp eax, ecx
mov eax, dword [ebp - 0x14]
setl dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x7c]
cmp eax, edx
mov eax, dword [ebp - 0x78]
sete cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setg dl
mov dword [ebp + eax*4 - 0x7c], edx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jle 0x100097f5
mov eax, 0x469ad59e
lea ecx, [ebp - 0x234]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
push 3
call fcn.100039a6
mov byte [ebp - 4], 2
xor ecx, ecx
inc ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], 2
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x74], ebx
jmp 0x100098d0
mov eax, dword [ebp - 0x74]
mov dword [ebp + eax*4 - 0x1bc], ebx
inc dword [ebp - 0x74]
cmp dword [ebp - 0x74], 3
jl 0x100098c3
push 0x71b8
push 0x6a1d
lea eax, [ebp - 0x74]
mov edx, 0x10b1
push eax
push 0x7e5f
push 0x4676
push ebx
push ebx
push 0x3ff3
push ecx
push 0x4576
lea eax, [ebp - 0x234]
mov ecx, 0x300d
push eax
push 0xe66
call fcn.10008ef4
add esp, 0x30
mov dword [ebp - 0x9c], ebx
jmp 0x10009ba3
mov dword [ebp - 0x14], 0xc80ae7b1
mov dword [ebp - 0x2c], 0xf5d9aeb8
mov eax, dword [ebp - 0x9c]
cmp dword [ebp + eax*4 - 0x1bc], ebx
je 0x10009a09
mov eax, dword [ebp - 0x9c]
xor edx, edx
mov esi, dword [ebp - 0x234]
mov ecx, dword [ebp + eax*4 - 0x1bc]
mov eax, dword [ebp - 0x14]
cmp ecx, eax
mov eax, dword [ebp - 0x9c]
setg dl
mov dword [esi + 8], ebx
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1bc]
cmp edx, eax
mov eax, dword [ebp - 0x14]
setge cl
sub ecx, dword [esi + 8]
sub ecx, eax
je 0x10009989
mov eax, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x9c]
xor ecx, ecx
cmp eax, 1
mov eax, dword [ebp - 0x1b8]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0xa4]
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x9c]
setge cl
mov dword [ebp - 0x2c], ecx
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1bc]
cmp dword [ebp - 0x2c], eax
setl cl
xor edx, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x1bc]
cmp eax, ecx
mov eax, dword [ebp - 0x18]
setle dl
sub edx, eax
xor eax, eax
cmp edx, 0x1e7bf5cb
setge al
sub eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x14]
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x1bc]
jl 0x10009a09
xor ecx, ecx
mov eax, ebx
inc ecx
jmp 0x10009a0e
xor ecx, ecx
inc ecx
mov eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x9c]
jg 0x10009b98
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x18], ebx
jmp 0x10009b8c
mov dword [ebp - 0x30], 0x53d0c964
mov dword [ebp - 0x14], ebx
jmp 0x10009a4b
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x3a0], 0xaeb8f83f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10009a3a
mov dword [ebp - 0x14], 2
cmp dword [ebp - 0x14], ebx
jl 0x10009b84
mov dword [ebp - 0x2c], ebx
lea ecx, [ebp - 0x340]
push 4
call fcn.100039a6
push ebx
push 0x6149
push ecx
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 3
push eax
push ecx
mov dword [ebp - 0x1c], 0xea9b924e
lea ecx, [ebp - 0x340]
call fcn.10008873
mov ecx, dword [ebp - 0x14]
add esp, 0x14
mov eax, dword [ebp - 0x234]
cmp dword [eax + ecx*4], ebx
je 0x10009ad9
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x9c]
mov esi, dword [ebp - 0x9c]
mov edi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x234]
mov eax, dword [ebp - 0x18]
cmp dword [ecx + esi*4], eax
mov eax, dword [ebp - 0x234]
setl dl
mov dword [eax + edi*4], edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp + eax*4 - 0x1bc]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x340]
mov dword [eax + 8], 1
cmp dword [ebp - 0x398], ebx
je 0x10009b04
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x398]
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x20]
push 0x53c
push 0x4ad9
push 0x44b3
push 0x2275
push 0x328d
push 1
setg dl
xor ecx, ecx
push ebx
push 0x74ed
inc edx
cmp edx, eax
mov edx, 0x3a36
push 1
setg cl
push 0x3df9
mov dword [ebp - 0x2c], ecx
mov ecx, 0x7158
push 0x1345
push 0x3ea6
call fcn.10008ef4
add esp, 0x30
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x340]
call fcn.10003a29
dec dword [ebp - 0x14]
jns 0x10009a61
cmp dword [ebp - 0x24], ebx
jne 0x10009b9d
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
je 0x10009a2e
jmp 0x10009b9d
call fcn.100096b3
inc dword [ebp - 0x9c]
cmp dword [ebp - 0x9c], 2
jle 0x10009924
push 0x93b
push 0x14ed
push 1
push ebx
push 0x1ce6
push 0x178b
mov edx, 0x6a7a
xor cl, cl
call fcn.1000894c
add esp, 0x18
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x234]
call fcn.10003a29
push 0x6f
pop eax
push 2
mov dword [ebp - 0xdc], 0x2c003307
mov dword [ebp - 0xd8], 0x420b6e05
mov dword [ebp - 0xd4], 0x4010a04
mov dword [ebp - 0xd0], 0x3106130a
mov dword [ebp - 0xcc], 0x4032f0c
mov dword [ebp - 0xc8], 0x17090b02
mov word [ebp - 0xc4], 0x1a08
mov word [ebp - 0x41e], ax
pop edi
push 4
lea ecx, [ebp - 0x24c]
call fcn.100039a6
push ebx
mov byte [ebp - 4], 4
lea eax, [ebp - 0x24c]
push eax
mov dword [ebp - 0x70], 0xfffffffa
lea eax, [ebp - 0x28c]
mov dword [ebp - 0x4c], 1
mov ecx, 0x44a7
push 0x7339
mov dword [ebp - 0x60], 0xffffffff
mov dword [ebp - 0x1e4], 0xfffffffa
push eax
call fcn.10008d98
add esp, 0x10
lea eax, [ebp - 0x24c]
lea edx, [ebp - 0x70]
push eax
lea eax, [ebp - 0x4c]
push eax
push ecx
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1e4]
push eax
sub esp, 0x1c
push ebx
push 0x1ba2
push ecx
call fcn.10008600
add esp, 0x3c
mov dword [ebp - 0x60], ebx
jmp 0x10009d71
mov dword [ebp - 0x264], 0xffff
mov dword [ebp - 0x4c], 3
cmp dword [ebp - 0x4c], ebx
jl 0x10009d6e
mov dword [ebp - 0x18], ebx
jmp 0x10009cec
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3b0], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10009cdb
mov dword [ebp - 0x70], 3
cmp dword [ebp - 0x70], ebx
jl 0x10009d46
mov esi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x24c]
mov eax, dword [ebp - 0x24c]
push 0xa02
push ebx
push 0x1e60
mov eax, dword [eax + ecx*4]
mov dword [edx + esi*4], eax
mov dl, 1
mov dword [ebp - 0x3b0], eax
mov cl, dl
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.10008bf0
add esp, 0x14
dec dword [ebp - 0x70]
jns 0x10009cfe
push ecx
push 0x2700
push ecx
push 0x42ad
lea eax, [ebp - 0x24c]
push ebx
push eax
lea edx, [ebp - 0x4c]
call fcn.1000876c
add esp, 0x18
dec dword [ebp - 0x4c]
jns 0x10009cd6
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 3
jle 0x10009cbc
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 1
call fcn.10003a29
movzx eax, byte [ebp + edi - 0xde]
movzx edx, byte [ebp + edi - 0xdb]
movzx ecx, word [ebp + eax*2 - 0x42c]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + edi - 0xdc]
add edx, ecx
add edi, 2
mov word [ebp + eax*2 - 0x42c], dx
cmp edi, 0x1a
jb 0x10009c37
xor eax, eax
mov dword [ebp - 0xc0], 0x600ab06
push 0x68
mov word [ebp - 0x412], ax
mov ecx, ebx
pop eax
push 2
mov dword [ebp - 0xbc], 0x6070d05
mov dword [ebp - 0xb8], 0xc030a01
mov dword [ebp - 0xb4], 0xfd030204
mov byte [ebp - 0xb0], al
mov word [ebp - 0xaf], 0x275
mov byte [ebp - 0xad], 0x4c
mov word [ebp - 0x354], ax
pop esi
mov dword [ebp - 0x1b0], ecx
cmp esi, 0xe
jne 0x10009ec9
mov dword [ebp - 0x1b0], 4
push 0x10
mov dword [ebp - 0x24], 0x67ef
cmp dword [ebp - 0x24], 0x6991
pop esi
mov dword [ebp - 0x38], esi
jle 0x10009f19
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov ecx, eax
mov dword [ebp - 0x20], 0x6dab
mov dword [ebp - 0x1c], ecx
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
and eax, ecx
lea ecx, [ebp - 0x558]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10009e83
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x558]
call fcn.10003d33
mov ecx, dword [ebp - 0x1c]
inc edi
cmp edi, 0x2623
jl 0x10009e66
inc esi
cmp esi, 0x1908
jl 0x10009e64
dec ecx
dec dword [ebp - 0x20]
mov dword [ebp - 0x1c], ecx
jne 0x10009e62
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x462e
jl 0x10009e56
mov esi, dword [ebp - 0x38]
jmp 0x10009f19
movzx edx, byte [ebp + esi - 0xbf]
mov eax, esi
sub eax, ecx
push ebx
movzx eax, byte [ebp + eax - 0xc2]
movzx ecx, word [ebp + eax*2 - 0x360]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xc0]
add ecx, edx
mov word [ebp + eax*2 - 0x360], cx
lea eax, [ebp - 0x1b0]
push eax
push 0x1022
mov ecx, 0x760
call fcn.100094f0
add esp, 0xc
add esi, 2
cmp esi, 0x14
jae 0x10009f2c
mov ecx, dword [ebp - 0x1b0]
jmp 0x10009e24
xor eax, eax
mov word [ebp - 0x350], ax
mov eax, 0x8ade19d2
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x24], 0x4e6d4f28
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x1c], 0xf5e3d1aa
mov dword [ebp - 0x38], 0x8ef8a6eb
mov dword [ebp - 0x14], ebx
jmp 0x10009f84
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x46c], 0x623b4709
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10009f73
mov dword [ebp - 0x14], ebx
jmp 0x10009fa0
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1a4], 0xfffffff6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10009f8f
mov eax, dword [ebp - 0x2e4]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x18], 0xfffffff3
cmp dword [ebp - 0x18], 0xffffffff
jg 0x1000a0dd
mov dword [ebp - 0x14], 0x64a11600
mov dword [ebp - 0x1c], 4
mov dword [ebp - 0x20], 0x356e
cmp dword [ebp - 0x20], 0x36ec
jle 0x1000a02b
mov edi, ebx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x510]
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000a004
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x510]
call fcn.10003d33
inc esi
cmp esi, 0x781c
jl 0x10009fe5
inc edi
cmp edi, 0x11ec
jl 0x10009fe3
mov edx, dword [ebp - 0x14]
xor ecx, ecx
mov dword [ebp - 0x468], edx
mov eax, dword [ebp - 0x1a4]
cmp eax, 0xfffffffd
setg cl
mov dword [ebp - 0x1c], ecx
cmp edx, dword [ebp - 0x1c]
je 0x1000a056
cmp dword [ebp - 0x2e8], ebx
jne 0x1000a056
mov ecx, ebx
jmp 0x1000a059
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x1a4]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x1a4]
sete dl
sub edx, 0xffff
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setle cl
xor edx, edx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
setg dl
add ecx, 0x2db8e964
add ecx, edx
xor edx, edx
cmp ecx, eax
setge dl
sub edx, dword [ebp - 0x14]
neg edx
sbb edx, edx
add edx, 0xb
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x38], edx
cmp dword [ebp - 0x20], 0x31c6
jge 0x1000a0c9
push str.iriqxdhg_dkv_nqrilw_opqsd_igyolsmc_cpqinpjjy_onvpri_jqsjz_xwhhii
call fcn.1004a873
pop ecx
mov dword [ebp - 4], 1
cmp dword [ebp - 0x14], ebx
jne 0x1000a0dd
inc dword [ebp - 0x18]
jmp 0x10009fb9
xor eax, eax
mov dword [ebp - 0x3fc], 7
mov word [ebp - 0x410], ax
lea ecx, [ebp - 0x410]
lea eax, [ebp - 0x360]
mov dword [ebp - 0x400], ebx
push eax
call fcn.1000c006
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3f0]
xor eax, eax
mov dword [ebp - 0x3dc], 7
mov word [ebp - 0x3f0], ax
lea eax, [ebp - 0x42c]
push eax
mov dword [ebp - 0x3e0], ebx
call fcn.1000c006
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x4f8]
call fcn.1000c47f
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x4e0]
call fcn.1000c47f
push ebx
push 1
lea ecx, [ebp - 0x3f0]
call fcn.1000400a
push ebx
push 1
lea ecx, [ebp - 0x410]
call fcn.1000400a
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x4c8]
push dword [ebp - 0x28c]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1e0], ebx
push eax
lea eax, [ebp - 0x4f8]
mov dword [ebp - 0x1dc], ebx
push eax
push ebx
mov dword [ebp - 0x1d8], ebx
call fcn.1000c65c
push fcn.1000bcc9
push 1
push 0x30
pop esi
push esi
lea eax, [ebp - 0x4f8]
mov byte [ebp - 4], 0xc
push eax
call fcn.1004a62b
mov dword [ebp - 0x1c], 0xfffffff6
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2b4], 0xffffffff
mov dword [ebp - 0x2b0], 0xffffffff
mov dword [ebp - 0x2ac], 0xffffffff
mov dword [ebp - 0x2a8], 0xffffffff
mov dword [ebp - 0x18], 0xa61bf079
push 1
call fcn.100039a6
push ebx
push 0x3a1d
push 0x1045
push 1
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x3f4]
push ebx
mov dword [ebp - 0x24], ebx
lea edx, [ebp - 0x34c]
push eax
mov ecx, 0x2b55
mov dword [ebp - 0x38], 0xbb35b689
call fcn.10009434
mov eax, dword [ebp - 0x1c]
add esp, 0x18
mov dword [ebp - 0x2ac], eax
test eax, eax
jne 0x1000a275
mov eax, dword [ebp - 0x2ac]
mov eax, dword [ebp - 0x2ac]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x1c]
neg eax
sbb eax, eax
inc eax
imul eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
jg 0x1000a275
mov ecx, ebx
jmp 0x1000a278
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x34c]
mov dword [eax], ecx
cmp ecx, dword [ebp - 0x18]
jg 0x1000a28e
cmp dword [ebp - 0x24], ebx
je 0x1000a28e
mov ecx, ebx
jmp 0x1000a291
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x18]
neg ecx
sub ecx, eax
neg ecx
sbb ecx, ecx
inc ecx
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0xc
call fcn.10003a29
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x42c]
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x360]
xor dl, dl
stosd dword es:[edi], eax
mov ecx, 0x4cd8
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x1e0]
push eax
push 0x520c
push 0x6165
push 1
push 1
lea eax, [ebp + 8]
push eax
push 0x3055
push 0x1025
call fcn.100092bf
mov dword [ebp - 0x14], 0xdb3ae355
add esp, 0x20
mov dword [ebp - 0x24], 8
mov dword [ebp - 0x24], 0x88d0d3f7
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x24], 0x2513244d
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x2a4], 0xffffffff
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000a346
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x564], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000a335
mov dword [ebp - 0x14], 0x16
jmp 0x1000a3f1
mov dword [ebp - 0x24], 0xfffffff9
xor ecx, ecx
mov dword [ebp - 0x26c], 0xffffffff
inc ecx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000a385
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x390], 0xfffffffb
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000a374
push 0x6a33
lea eax, [ebp - 0x2a4]
mov edx, 0x6707
push eax
push 0x48bf
push 0x4533
push 0xce0
push ecx
push ecx
push 0x1e66
push ecx
push 0x1a13
lea eax, [ebp - 0x26c]
mov ecx, 0x6b47
push 0x79f0
push eax
call fcn.10008ef4
add esp, 0x30
lea eax, [ebp - 0x29c]
xor dl, dl
push eax
push ecx
push 0x737
push ecx
push ecx
mov ecx, 0x7d20
call fcn.100094b9
add esp, 0x14
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffed
jl 0x1000a358
push ebx
push 0x1822f
push 0x10c00
call fcn.1002c0c8
pop ecx
pop ecx
call eax
push ebx
push ecx
push ecx
lea eax, [ebp - 0x3c8]
mov edx, 0x39a5
push eax
call fcn.10009699
add esp, 0x10
mov dword [ebp - 0x24], 0xbf5cd53b
mov dword [ebp - 0x260], 0xffffffff
lea ecx, [ebp - 0x334]
mov dword [ebp - 0x20], 0xfffffff8
push 1
call fcn.100039a6
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x24], 0x4093
mov dword [ebp - 0x34], ebx
jmp 0x1000a46c
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x1d0], 0x68ec0ae9
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 2
jl 0x1000a45b
lea eax, [ebp - 0x334]
push eax
push 0x542d
push ecx
push ebx
push ecx
push 0x4174
push 0x39cf
lea ecx, [ebp - 0x34]
call fcn.100087af
add esp, 0x1c
mov dword [ebp - 0x34], ebx
jmp 0x1000a4ac
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x4b8], 0xa81d68c2
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 4
jl 0x1000a49b
mov dword [ebp - 0x1d0], ebx
jmp 0x1000a5a8
push 1
lea ecx, [ebp - 0x2dc]
call fcn.100039a6
push 1
push 0x66d8
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xf
push eax
push 1
mov dword [ebp - 0x38], ebx
lea ecx, [ebp - 0x2dc]
mov dword [ebp - 0x288], 0x6d4f509e
mov edx, 0x20bf
push ebx
mov dword [ebp - 0x18], 0xcbf6
push 0x502a
mov dword [ebp - 0x1c], 2
call fcn.10009434
add esp, 0x10
lea edx, [ebp - 0x288]
mov cl, 1
call fcn.1000913d
mov eax, dword [ebp - 0x334]
pop ecx
pop ecx
xor ecx, ecx
mov edx, dword [eax]
test edx, edx
setne cl
xor eax, eax
cmp ecx, 0x4b4f
setne al
xor ecx, ecx
cmp edx, eax
setne cl
inc ecx
neg ecx
sbb ecx, ecx
xor eax, eax
inc ecx
cmp edx, 0x6b9ec499
setge al
cmp eax, ecx
jle 0x1000a561
cmp dword [ebp - 0x24], ebx
je 0x1000a561
xor eax, eax
inc eax
jmp 0x1000a563
mov eax, ebx
inc dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x2dc]
jne 0x1000a58e
cmp dword [eax], ebx
jne 0x1000a58e
mov ecx, ebx
jmp 0x1000a591
xor ecx, ecx
inc ecx
mov dword [eax], ecx
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0xe
call fcn.10003a29
dec dword [ebp - 0x1d0]
cmp dword [ebp - 0x1d0], 0xfffffffb
jg 0x1000a4bd
lea eax, [ebp - 0x260]
mov dl, 1
push eax
push 1
push 0x40d8
push 0x3902
push 0x496f
xor cl, cl
call fcn.10008bf0
add esp, 0x14
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x334]
call fcn.10003a29
push 4
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x3c], ebx
call fcn.100039a6
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x10
push eax
push 0x5a14
push 1
push ebx
mov dword [ebp - 0x50], 0x22ba3946
lea edx, [ebp - 0x298]
push 0x4380
mov dword [ebp - 0x1a0], 0x2e77e815
mov cl, 1
mov dword [ebp - 0x44], 0xa41b8700
push 0x3b7d
call fcn.1000894c
add esp, 0x18
mov dword [ebp - 0x50], ebx
cmp dword [ebp - 0x50], 3
jg 0x1000a81c
mov dword [ebp - 0x54], 0xffffffff
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x5c], 0xffffffff
mov dword [ebp - 0x54], 3
cmp dword [ebp - 0x54], ebx
jl 0x1000a6a9
lea eax, [ebp - 0x190]
mov dword [ebp - 0x3a8], 0x2cf3e4c9
push eax
push ecx
push ecx
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x44]
push eax
sub esp, 0xc
lea eax, [ebp - 0x50]
push eax
push ecx
push ecx
lea eax, [ebp - 0x54]
push eax
push 1
call fcn.10008fb8
add esp, 0x34
cmp dword [ebp - 0x44], ebx
jne 0x1000a6a9
dec dword [ebp - 0x54]
jns 0x1000a66a
mov dword [ebp - 0x5c], ebx
jmp 0x1000a802
push 4
lea ecx, [ebp - 0x36c]
call fcn.100039a6
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x64], ebx
jmp 0x1000a6d8
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x484], 2
inc dword [ebp - 0x64]
cmp dword [ebp - 0x64], 3
jl 0x1000a6c7
push 0x6e44
push 0xdfb
push 0x71e6
push ebx
push ebx
push 0x76d0
lea eax, [ebp - 0x36c]
mov dl, 1
push 0x3647
push eax
lea ecx, [ebp - 0x64]
call fcn.100092bf
mov byte [ebp - 0x25], bl
add esp, 0x20
cmp byte [ebp - 0x25], 0
je 0x1000a726
push ecx
push ecx
mov edx, 0x50d9
mov cl, 1
call fcn.1000902c
pop ecx
pop ecx
mov dword [ebp - 0x44], ebx
jmp 0x1000a7e6
mov dword [ebp - 0x1c], ebx
mov dl, 1
push ecx
call fcn.10009062
pop ecx
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x298]
cmp dword [eax + ecx*4], ebx
je 0x1000a7d2
cmp dword [ebp - 0x47c], 0xfffb
mov esi, dword [ebp - 0x44]
mov edi, dword [ebp - 0x298]
sbb eax, eax
neg eax
imul eax, eax, 0x7b98
push 0
add esi, eax
mov eax, dword [ebp - 0x50]
sub esi, dword [edi + 4]
neg esi
mov dword [ebp - 0x190], eax
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x190]
sbb esi, esi
mov ecx, dword [ebp - 0x298]
inc esi
neg esi
neg esi
sbb esi, esi
neg esi
imul eax, esi
cmp dword [ecx + edx*4], eax
mov eax, dword [ebp - 0x36c]
pop edx
setl dl
xor ecx, ecx
cmp edx, 0x8f5b
mov dword [eax + 8], edx
mov eax, dword [ebp - 0x54]
setle cl
xor edx, edx
cmp ecx, eax
setg dl
xor eax, eax
cmp edx, dword [edi + 4]
setl al
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
je 0x1000a7d2
xor eax, eax
inc eax
jmp 0x1000a7d4
mov eax, ebx
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x54], eax
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 3
jle 0x1000a72e
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0x10
call fcn.10003a29
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 3
jle 0x1000a6b1
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 3
jle 0x1000a64a
push 0x30
pop esi
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xc
call fcn.10003a29
mov dword [ebp - 0x18], 0xc68ec0ae
mov dword [ebp - 0x24], 0xfffffffa
mov byte [ebp - 0x25], bl
cmp byte [ebp - 0x25], 0
je 0x1000a84d
push ecx
push ecx
xor cl, cl
call fcn.10008dec
pop ecx
pop ecx
mov dword [ebp - 0x18], 0xffffffe5
jmp 0x1000a874
mov byte [ebp - 0x25], bl
cmp byte [ebp - 0x25], 0
je 0x1000a871
sub esp, 0x24
mov edx, 0xed4
xor cl, cl
call fcn.100096d5
add esp, 0x24
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffeb
jl 0x1000a856
push 2
mov ecx, ebx
mov word [ebp - 0x5b4], si
mov dl, 0x1a
mov dword [ebp - 0x138], 0x30bdd1a
mov dword [ebp - 0x134], 0x42204800
mov dword [ebp - 0x130], 0x39084425
mov dword [ebp - 0x12c], 0x1503690e
mov dword [ebp - 0x128], 0x1b7b04
mov dword [ebp - 0x124], 0x73120216
mov dword [ebp - 0x120], 0x1d061f13
mov dword [ebp - 0x11c], 0x7c020824
mov dword [ebp - 0x118], 0xd147017
mov dword [ebp - 0x114], 0x2210d1d
mov dword [ebp - 0x110], 0x700a7211
mov dword [ebp - 0x10c], 0x14221918
mov dword [ebp - 0x108], 0xf0810
mov dword [ebp - 0x104], 0xc5047423
mov dword [ebp - 0x100], 0x1f96c61d
mov dword [ebp - 0xfc], 0x15071972
mov dword [ebp - 0xf8], 0x7000501
mov dword [ebp - 0xf4], 0xc150909
mov dword [ebp - 0xf0], 0xd041c19
mov dword [ebp - 0xec], 0x1e7c0109
mov byte [ebp - 0xe8], 3
pop esi
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x20], esi
cmp esi, 0x51
jae 0x1000aa7c
movzx eax, dl
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x1000a990
movzx eax, byte [ebp + esi - 0x138]
dec esi
add esi, eax
lea ecx, [eax + 1]
mov dword [ebp - 0x1a8], ecx
jmp 0x1000aa74
movzx edx, byte [ebp + esi - 0x137]
mov eax, esi
sub eax, ecx
push 0x4a24
movzx eax, byte [ebp + eax - 0x13a]
movzx eax, word [ebp + eax*2 - 0x5e8]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0x6bd6
sub ecx, eax
movzx eax, byte [ebp + esi - 0x138]
mov word [ebp + eax*2 - 0x5e8], cx
lea eax, [ebp - 0x1a8]
push eax
push ebx
push 1
push 0x36fe
push 0x2f49
mov cl, 1
call fcn.1000894c
mov dword [ebp - 0x1c], 0x5bf7
add esp, 0x18
cmp dword [ebp - 0x1c], 0x5c67
jle 0x1000aa4d
push ebx
call dword [sym.imp.USER32.dll_SetCursor]
mov edi, ebx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x594]
or eax, edi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000aa23
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x594]
call fcn.10003d33
inc esi
cmp esi, 0x4f22
jl 0x1000aa07
inc edi
cmp edi, 0x24b8
jl 0x1000aa05
mov esi, dword [ebp - 0x20]
cmp dword [ebp - 0x1c], 0x5998
jge 0x1000aa61
push str.iawx_nvzqxfg_ivabk_negz_bwahvf_ewhioargo_jeoma
call fcn.1004a873
pop ecx
mov dword [ebp - 4], 0xc
mov dl, byte [ebp - 0x138]
mov ecx, dword [ebp - 0x1a8]
add esi, 2
jmp 0x1000a95d
xor eax, eax
mov dword [ebp - 0x308], 7
mov word [ebp - 0x59c], ax
lea ecx, [ebp - 0x31c]
mov word [ebp - 0x31c], ax
lea eax, [ebp - 0x5e8]
push eax
mov dword [ebp - 0x30c], ebx
call fcn.1000c006
xor eax, eax
mov byte [ebp - 4], 0x14
inc eax
mov dword [ebp - 0x14], 8
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x304]
push eax
call fcn.100039a6
mov byte [ebp - 4], 0x15
xor edx, edx
mov dword [ebp - 0x30], 0xffffffff
inc edx
mov dword [ebp - 0x14], ebx
jmp 0x1000aaef
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x88], 0xba4d3ec9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jl 0x1000aade
mov dword [ebp - 0x14], ebx
jmp 0x1000ab0c
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x304]
mov dword [eax + ecx*4], 0x2c6eb81f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jl 0x1000aaf9
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 0x1d
jg 0x1000ac67
mov dword [ebp - 0x20], 0x5d64
cmp dword [ebp - 0x20], 0x5f3d
jle 0x1000ab8a
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
or eax, ecx
lea ecx, [ebp - 0x528]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000ab54
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x528]
call fcn.10003d33
mov ecx, dword [ebp - 0x1c]
inc esi
cmp esi, 0x7b76
jl 0x1000ab37
inc edi
cmp edi, 0x2207
jl 0x1000ab35
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x7b2a
jl 0x1000ab33
cmp dword [ebp - 0x20], 0x5bbc
jge 0x1000ab9e
push str.xazad_cfcsq_uwblz_bothglis_mloqfliku_yvqdlk_upazw_gtzpa_dlqzbko_oknm_kctnqehxn_jkgwtlorw_wkvp
call fcn.1004a873
pop ecx
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x18], 0xe76d238e
mov dword [ebp - 0x1c], 0xfffffff9
mov dword [ebp - 0x20], ebx
jmp 0x1000abc9
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x38c], 0xffffffff
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x1000abb8
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x88], eax
test eax, eax
jne 0x1000abeb
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x88]
mov esi, dword [ebp - 0x14]
xor edx, edx
mov dword [ebp - 0x38c], esi
mov dword [ebp - 0x20], 1
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
cmp eax, ecx
setg dl
cmp edx, 0xf68993dd
sbb ecx, ecx
xor eax, eax
neg ecx
add ecx, dword [ebp - 0x18]
cmp esi, ecx
sete al
xor edx, edx
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp eax, ecx
mov eax, 0xc328129e
setne dl
cmp eax, edx
sbb eax, eax
inc eax
add eax, dword [ebp - 0x1c]
je 0x1000ac3e
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x304]
mov dword [eax], 1
dec dword [ebp - 0x30]
inc dword [ebp - 0x14]
jmp 0x1000ab14
lea ecx, [ebp - 0x304]
mov byte [ebp - 4], 0x14
call fcn.10003a29
push 0x13
xor eax, eax
lea edi, [ebp - 0x5e8]
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x20], 0x20c4
cmp dword [ebp - 0x20], 0x21fe
jle 0x1000acd7
mov edi, ebx
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x1c], 0xa14
mov esi, ebx
mov ebx, dword [ebp - 0x30]
mov ecx, esi
mov eax, ebx
sar eax, cl
mov ecx, 0x1007dbf8
cdq
push edx
push eax
call fcn.100036f4
inc esi
cmp esi, 0x386b
jl 0x1000aca6
dec ebx
dec dword [ebp - 0x1c]
push 0
mov dword [ebp - 0x30], ebx
pop ebx
jne 0x1000aca1
inc edi
cmp edi, 0x3222
jl 0x1000ac97
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x20], 0x1db5
mov dword [ebp - 0x188], 0x1c109b18
mov dword [ebp - 0x184], 0x7b207314
mov dword [ebp - 0x180], 0x770b0d1d
mov dword [ebp - 0x17c], 0x761c051e
mov dword [ebp - 0x178], 0xf040608
mov dword [ebp - 0x174], 0x74197d03
mov byte [ebp - 0x170], 0x21
mov byte [ebp - 0x16f], bl
mov dword [ebp - 0x16e], 0x4227606
mov dword [ebp - 0x16a], 0x705750c
mov dword [ebp - 0x166], 0x2070315
mov dword [ebp - 0x162], 0x216011a
mov dword [ebp - 0x15e], 0x14090b0a
mov dword [ebp - 0x15a], 0x69136911
mov dword [ebp - 0x156], 0xd24141f
mov dword [ebp - 0x152], 0x750d7201
mov byte [ebp - 0x14e], 0x12
mov byte [ebp - 0x14d], bl
mov dword [ebp - 0x14c], 0x7177123
mov word [ebp - 0x148], 0x7302
mov byte [ebp - 0x146], bl
mov dword [ebp - 0x145], 0xf560e4d
mov dword [ebp - 0x141], 0x25721b1c
mov byte [ebp - 0x13d], 0x3e
jge 0x1000adeb
mov edx, str.fhoo_ajri_ucpvkyu_lfkfm_kallzad_wdd_mjdfab_bprn_szxtmze_jzebn_hotptphwh
mov ecx, 0x1007dbf8
call fcn.10007689
jmp 0x1000adeb
push 0x2d
pop eax
push 2
mov dword [ebp - 4], 0x14
mov word [ebp - 0x608], ax
pop esi
movzx eax, byte [ebp + esi - 0x18a]
movzx edx, byte [ebp + esi - 0x187]
movzx ecx, word [ebp + eax*2 - 0x638]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x188]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x638], dx
cmp esi, 0x4c
jb 0x1000adff
xor eax, eax
lea ecx, [ebp - 0x3d4]
mov word [ebp - 0x5ec], ax
mov dword [ebp - 0x14], 6
mov dword [ebp - 0x1c], 0x50b5f0b1
mov dword [ebp - 0x24], 0x1a1f
push 1
call fcn.100039a6
push 0x2a27
push ecx
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x1a
push eax
push ecx
push ecx
mov dl, 1
lea ecx, [ebp - 0x1d4]
call fcn.100094b9
xor edx, edx
xor ecx, ecx
inc edx
add esp, 0x14
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
cmp eax, edx
mov eax, dword [ebp - 0x14]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setne dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setge cl
sub eax, ecx
je 0x1000aebb
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x14]
jge 0x1000aed3
cmp dword [ebp - 0x24], ebx
je 0x1000aed3
xor eax, eax
inc eax
jmp 0x1000aed5
mov eax, ebx
cmp eax, dword [ebp - 0x14]
je 0x1000afdb
mov dword [ebp - 0x2c], 0x2a1e
cmp dword [ebp - 0x2c], 0x2d3d
jle 0x1000af93
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov dword [ebp - 0x18], ebx
cdq
mov esi, ebx
idiv edi
mov dword [ebp - 0x30], esi
mov eax, edx
mov dword [ebp - 0x20], eax
mov edi, esi
mov esi, 0x65be
and eax, edi
lea ecx, [ebp - 0x57c]
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000af30
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x57c]
call fcn.10003d33
mov eax, dword [ebp - 0x20]
dec edi
dec esi
jne 0x1000af16
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x882
jl 0x1000af0f
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
inc edi
mov dword [ebp - 0x18], edi
cmp edi, 0x7a02
jl 0x1000af02
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x3383
jl 0x1000aefd
push ebx
push 0xd19
push ebx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32W]
mov dword [ebp - 0x14], 0xfffffffa
jmp 0x1000afb5
push ecx
lea eax, [ebp - 0x55]
mov byte [ebp - 0x55], bl
push ebx
push eax
mov ecx, 0xbb
call fcn.100095af
add esp, 0xc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x23
jne 0x1000af9c
cmp dword [ebp - 0x2c], 0x27cd
jge 0x1000afcf
push str.vpnvj_xvtza_zha_uycwab_eliev_wglte_eycknv
call fcn.1004a873
pop ecx
mov dword [ebp - 4], 0x1a
jmp 0x1000b067
mov dword [ebp - 0x2a0], 0xfffffff6
cmp dword [ebp - 0x1c], ebx
je 0x1000b00f
mov dword [ebp - 0x14], ebx
jmp 0x1000b008
push ecx
push ecx
push 0x46a8
push 0x6a0c
mov cl, 1
call fcn.10009168
add esp, 0x10
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
jle 0x1000afef
jmp 0x1000b038
push 0x6585
push ecx
push ecx
push 0x6007
push 0x5fc6
sub esp, 0xc
push 0x50ba
push ecx
push ecx
push 0x39bb
push ebx
call fcn.10008fb8
add esp, 0x34
push 0x37e8
push 0x74a5
push ecx
push 0x3aca
push 0x16d1
sub esp, 0x1c
lea eax, [ebp - 0x2a0]
mov edx, 0x35c9
push 1
push eax
push ecx
call fcn.10008600
add esp, 0x3c
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x14
call fcn.10003a29
xor eax, eax
mov dword [ebp - 0x370], 7
mov word [ebp - 0x384], ax
lea ecx, [ebp - 0x384]
lea eax, [ebp - 0x638]
mov dword [ebp - 0x374], ebx
push eax
call fcn.1000c006
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x14], 0xad43
mov dword [ebp - 0x1c], 0x7909b792
mov dword [ebp - 0x2c], 0x8e22
push 3
call fcn.100039a6
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x24], 0x9a67b9c5
mov dword [ebp - 0x20], 6
mov dword [ebp - 0x38], 0x29794902
mov dword [ebp - 0x68], ebx
jmp 0x1000b0f6
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x2c4], 0x7e71f09a
inc dword [ebp - 0x68]
cmp dword [ebp - 0x68], 4
jl 0x1000b0e5
push ecx
lea eax, [ebp - 0x68]
mov edx, 0x346a
push eax
push ecx
lea eax, [ebp - 0x2f8]
push eax
push 1
push 0x6cf1
call fcn.1000876c
mov eax, dword [ebp - 0x2f8]
add esp, 0x18
inc dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2b8]
mov eax, dword [ebp - 0x2c0]
mov eax, dword [ebp - 0x14]
dec dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2bc]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c0]
mov eax, dword [ebp - 0x2c0]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x20], ebx
je 0x1000b194
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x14], 0xfffffffe
jmp 0x1000b182
cmp dword [ebp - 0x24], ebx
jne 0x1000b188
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x32
jge 0x1000b17a
mov dword [ebp - 0x2bc], 9
jmp 0x1000b1ea
push dword [ebp - 0x1d4]
movdqa xmm0, xmmword [0x10070870]
lea eax, [ebp - 0x450]
push eax
lea eax, [ebp - 0x460]
mov dword [ebp - 0x278], ebx
push eax
push ebx
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x274], ebx
movdqu xmmword [ebp - 0x460], xmm0
mov dword [ebp - 0x270], ebx
call fcn.10008040
mov eax, dword [ebp - 0x278]
lea ecx, [ebp - 0x278]
dec dword [eax + 4]
call fcn.10003a29
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x1d
call fcn.10003a29
push 0x13
xor eax, eax
lea edi, [ebp - 0x638]
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x18], 0x19d
cmp dword [ebp - 0x18], 0x270
jle 0x1000b3f4
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x2c], 0x47db
mov dword [ebp - 0x24], 0x208b
cmp dword [ebp - 0x24], 0x10c0
jge 0x1000b3b3
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x84]
push eax
push str._ld__ld__ld_n
call fcn.1004ab32
add esp, 0x10
lea ecx, [ebp - 0x228]
push dword [ebp - 0x84]
call fcn.1000bebd
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1f8]
push dword [ebp - 0xa8]
call fcn.1000bebd
mov ecx, dword [ebp - 0x84]
mov edi, ebx
test ecx, ecx
jle 0x1000b2b2
mov esi, dword [ebp - 0x228]
push esi
push 0x1006b26c
call fcn.1004ab32
pop ecx
pop ecx
mov ecx, dword [ebp - 0x84]
inc edi
add esi, 4
cmp edi, ecx
jl 0x1000b297
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x24], ebx
test edx, edx
jle 0x1000b2e8
mov esi, dword [ebp - 0x1f8]
mov edi, ebx
push esi
push 0x1006b26c
call fcn.1004ab32
mov edx, dword [ebp - 0xa8]
inc edi
pop ecx
add esi, 4
pop ecx
cmp edi, edx
jl 0x1000b2c7
mov ecx, dword [ebp - 0x84]
mov edi, dword [ebp - 0x1f8]
mov esi, ebx
mov dword [ebp - 0x24], ebx
test ecx, ecx
jle 0x1000b364
mov eax, dword [ebp - 0x228]
mov ebx, edi
sub ebx, eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x38], ebx
mov ebx, esi
cmp esi, edx
jge 0x1000b319
mov edi, dword [ebp - 0x38]
add ebx, dword [edi + eax]
mov edi, dword [ebp - 0x1f8]
mov eax, ecx
sub eax, edx
cmp esi, eax
jle 0x1000b32b
mov eax, esi
sub eax, ecx
add eax, edx
sub ebx, dword [edi + eax*4 - 4]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
add eax, ebx
cdq
idiv dword [ebp - 0x194]
push edx
push str._ld
call fcn.1004a873
mov eax, dword [ebp - 0x1c]
inc esi
pop ecx
pop ecx
mov ecx, dword [ebp - 0x84]
add eax, 4
mov dword [ebp - 0x1c], eax
cmp esi, ecx
jge 0x1000b362
mov edx, dword [ebp - 0xa8]
jmp 0x1000b309
xor ebx, ebx
push 0x1006aa69
call fcn.1004abd2
pop ecx
test edi, edi
je 0x1000b38c
push edi
call fcn.1004aa49
pop ecx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f0], ebx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x1000b3b3
push eax
call fcn.1004aa49
pop ecx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], ebx
mov edi, dword [ebp - 0x20]
mov esi, ebx
mov eax, edi
mov ecx, 0x1007dbf8
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.100036f4
inc esi
cmp esi, 0x504d
jl 0x1000b3b8
mov edi, dword [ebp - 0x30]
add dword [ebp - 0x20], edi
dec dword [ebp - 0x2c]
jne 0x1000b229
inc edi
mov dword [ebp - 0x30], edi
cmp edi, 0xc85
jl 0x1000b21f
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x18], 0x5c
jge 0x1000b42b
mov edx, str.rbrggtfu_rjsqizvi_kmksluu_okflh_hhvjx_ypnscx_eutysk_escbqcw_fwijparu
mov ecx, 0x1007dbf8
call fcn.10007689
jmp 0x1000b42b
mov dword [ebp - 4], 0x1d
lea eax, [ebp - 0x440]
push dword [ebp - 0x1d4]
movdqa xmm0, xmmword [0x10070900]
lea ecx, [ebp - 0x284]
push eax
lea eax, [ebp - 0x450]
mov dword [ebp - 0x1c], 6
push eax
mov dword [ebp - 0x24], 0x9e07
mov dword [ebp - 0x24], 5
push ebx
movdqu xmmword [ebp - 0x450], xmm0
mov dword [ebp - 0x284], ebx
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x27c], ebx
call fcn.10008040
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x1c], ebx
jmp 0x1000b4a3
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3f8], 0xa1245c81
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jl 0x1000b492
mov dword [ebp - 0x1c], ebx
jmp 0x1000b5b5
push 4
lea ecx, [ebp - 0x2d0]
call fcn.100039a6
push 1
push 0x7baa
lea eax, [ebp - 0x2d0]
mov byte [ebp - 4], 0x23
push eax
push 0x25dd
lea ecx, [ebp - 0x394]
mov dword [ebp - 0x80], ebx
call fcn.10008d98
mov esi, dword [ebp - 0x2d0]
add esp, 0x10
mov dword [esi], 0xe
push ecx
push ecx
mov edx, 0x1602
xor cl, cl
call fcn.1000913d
dec dword [esi]
cmp dword [esi], 0xfffffff0
pop ecx
pop ecx
jne 0x1000b4f2
mov dword [ebp - 0x80], 3
cmp dword [ebp - 0x80], ebx
jl 0x1000b5a3
push 2
lea ecx, [ebp - 0x328]
call fcn.100039a6
push 0x7eec
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x24
push eax
push 0x7764
push 1
push ebx
push 0x4c0c
lea eax, [ebp - 0x328]
mov dword [ebp - 0x198], ebx
push eax
push 0x5c10
mov dl, 1
mov ecx, 0x1793
call fcn.100092bf
add esp, 0x1c
lea eax, [ebp - 0x328]
lea edx, [ebp - 0x2d0]
mov cl, 1
push eax
push 0x6e73
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.100091c6
add esp, 0x14
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x328]
call fcn.10003a29
dec dword [ebp - 0x80]
jns 0x1000b519
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0x22
call fcn.10003a29
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffe9
jge 0x1000b4b1
push 0x38c5
push 0x435c
lea eax, [ebp - 0x284]
mov dl, 1
push eax
push 1
push 1
push 0x7eb6
push 0x20c8
push 0x467f
mov ecx, 0xc50
call fcn.100092bf
add esp, 0x20
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x284]
call fcn.10003a29
cmp dword [ebp - 0x308], 8
lea ecx, [ebp - 0x494]
push ecx
lea eax, [ebp - 0x31c]
mov esi, 0x1a1b3
cmovae eax, dword [ebp - 0x31c]
push eax
push 0x1822f
push esi
call fcn.1002c0c8
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1000bc59
cmp dword [ebp - 0x370], 8
lea ecx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x384]
cmovae eax, dword [ebp - 0x384]
push eax
push 0x1822f
push esi
call fcn.1002c0c8
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1000bc59
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x494]
push eax
push 3
push ebx
lea eax, [ebp - 0x4c8]
push eax
push 0x1822f
push 0x1e0bb
call fcn.1002c0c8
pop ecx
pop ecx
call eax
test eax, eax
js 0x1000bc59
cmp dword [ebp - 0x3c], 0
je 0x1000bc59
push ecx
push 1
push 0x34ed
lea ecx, [ebp - 0x440]
call fcn.100095af
mov dword [ebp - 0x30], 0x5dbf
add esp, 0xc
cmp dword [ebp - 0x30], 0x5fb5
jle 0x1000b71f
mov dword [ebp - 0x40], ebx
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov ebx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], eax
add eax, esi
mov ecx, 0x1007dbf8
and eax, edi
and eax, ebx
cdq
push edx
push eax
call fcn.100036f4
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x25cd
jl 0x1000b6db
inc esi
push 0
pop ebx
cmp esi, 0x5f81
jl 0x1000b6d3
inc edi
cmp edi, 0x6771
jl 0x1000b6d1
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp eax, 0x7030
jl 0x1000b6cf
mov byte [ebp - 4], 0x25
cmp dword [ebp - 0x30], 0x5b19
jge 0x1000b759
mov edx, str.wgoxuwhj_szs_xjp_nyxcq_nokx
mov ecx, 0x1007dbf8
call fcn.10007689
jmp 0x1000b759
mov edi, dword [ebp - 0xac]
xor eax, eax
mov dword [ebp - 4], 0x1d
mov ecx, ebx
push 0x47
mov word [ebp - 0x438], ax
pop eax
push 2
mov byte [ebp - 0x94], bl
mov dword [ebp - 0x93], 0x91940256
mov dword [ebp - 0x8f], 0x11013302
mov word [ebp - 0x1c4], ax
pop esi
mov dword [ebp - 0x48], ecx
cmp esi, 2
jne 0x1000b7aa
push 3
pop ecx
push ecx
mov dword [ebp - 0x48], ecx
pop esi
jmp 0x1000b7ef
movzx edx, byte [ebp + esi - 0x93]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x96]
movzx eax, word [ebp + eax*2 - 0x1c4]
mov ecx, eax
and eax, edx
or ecx, edx
lea edx, [ebp - 0x48]
sub ecx, eax
movzx eax, byte [ebp + esi - 0x94]
push ecx
push ecx
mov word [ebp + eax*2 - 0x1c4], cx
xor cl, cl
call fcn.1000902c
pop ecx
pop ecx
mov ecx, dword [ebp - 0x48]
add esi, 2
cmp esi, 9
jb 0x1000b79b
xor eax, eax
mov dword [ebp - 0x208], 7
mov word [ebp - 0x1be], ax
lea ecx, [ebp - 0x21c]
mov word [ebp - 0x21c], ax
lea eax, [ebp - 0x1c4]
push eax
mov dword [ebp - 0x20c], ebx
call fcn.1000c006
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x21c]
mov eax, dword [ebp - 0x20c]
push 8
pop esi
cmp dword [ebp - 0x208], esi
push dword [ebp - 0x1ec]
cmovae ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x1c4], ebx
mov dword [ebp - 0x1c0], ebx
mov dword [ebp - 0x258], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x254], ebx
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0x250], ebx
cmovae ecx, dword [ebp - 0x21c]
push eax
push ecx
lea ecx, [ebp - 0x258]
call fcn.1000c82f
push 1
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x28
push eax
push ecx
push 0x3529
push ecx
mov ecx, 0x4d20
call fcn.10008873
add esp, 0x14
cmp dword [edi + 0x14], esi
jb 0x1000b8b4
mov ecx, dword [edi]
jmp 0x1000b8b6
mov ecx, edi
mov eax, dword [edi + 0x10]
lea eax, [ecx + eax*2]
cmp dword [edi + 0x14], esi
jb 0x1000b8c3
mov edi, dword [edi]
push dword [ebp - 0x1ec]
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x240], ebx
push eax
push edi
mov dword [ebp - 0x23c], ebx
mov dword [ebp - 0x238], ebx
call fcn.1000c82f
push 1
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x29
push eax
push 0x5615
push 1
push 1
push 0x3b83
mov edx, 0x5406
mov ecx, 0x51a1
call fcn.10009434
cmp dword [ebp - 0x208], esi
lea edx, [ebp - 0x21c]
lea esi, [ebp - 0x3c8]
mov eax, dword [ebp - 0x3c]
cmovae edx, dword [ebp - 0x21c]
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 - 0x3c8]
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 - 0x440]
push dword [ebp - 0x240]
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 0x1000bc0b
mov esi, dword [ebp - 0x1e0]
mov cl, 1
mov dword [ebp - 0x18c], ebx
cmp esi, dword [ebp - 0x1dc]
je 0x1000b9ca
add esi, 0x18
test cl, cl
je 0x1000b9b2
cmp dword [esi + 0x14], 8
jb 0x1000b991
mov edi, dword [esi]
jmp 0x1000b993
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1000b99e
mov edx, dword [esi - 0x18]
jmp 0x1000b9a1
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 0x1000b9b4
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x1dc]
jne 0x1000b983
test cl, cl
je 0x1000bc0b
mov eax, dword [ebp - 0x3c]
lea esi, [ebp - 0x3c8]
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 0x1000bc0b
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x18c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1000bc0b
cmp dword [ebp - 0x18c], 0x130
je 0x1000ba1e
cmp dword [ebp - 0x18c], 0xc8
jne 0x1000bc0b
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x4a8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1000bc0b
mov ecx, dword [ebp - 0x4a0]
mov dword [ebp - 0x1e8], ecx
test ecx, ecx
je 0x1000bc0b
mov eax, dword [ecx]
lea edx, [ebp - 0x680]
push 1
push edx
push ecx
call dword [eax + 0x30]
test eax, eax
js 0x1000bbf8
mov eax, dword [ebp - 0x678]
lea ecx, [ebp - 0x204]
push 1
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push 0x6b96
push eax
call fcn.100094f0
mov eax, dword [ebp - 0x40]
add esp, 0xc
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x19c], ebx
mov dword [ebp - 0x1c], 0x5cf8
cmp dword [ebp - 0x1c], 0x5ddd
jle 0x1000bb49
mov dword [ebp - 0x48], ebx
mov edi, ebx
mov dword [ebp - 0x88], ebx
mov esi, ebx
mov dword [ebp - 0x30], ebx
mov eax, edi
mov dword [ebp - 0x198], ebx
cdq
idiv esi
mov edi, dword [ebp - 0x48]
mov esi, ebx
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x2c], 0x33db
mov eax, esi
lea ecx, [ebp - 0x540]
xor eax, edi
cdq
push edx
push eax
call fcn.10001a6a
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000baef
mov eax, dword [eax]
push eax
call fcn.1004a873
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x540]
call fcn.10003d33
add esi, dword [ebp - 0x194]
dec dword [ebp - 0x2c]
jne 0x1000bad3
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x88]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x658c
jl 0x1000bab6
inc edi
mov dword [ebp - 0x88], edi
cmp edi, 0x4eb
jl 0x1000bab1
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp eax, 0x128c
jl 0x1000baa9
cmp dword [ebp - 0x1c], 0x59ea
mov dword [ebp - 0x1ac], ebx
jge 0x1000bb63
push str.gbrbz_ydqa_tebv_cclspcyzq_zqcqeers_pfdpjt_ftllkbf
call fcn.1004a873
pop ecx
mov dword [ebp - 4], 0x29
mov edi, dword [ebp - 0x1e8]
mov esi, dword [ebp - 0x1ac]
mov ebx, dword [ebp - 0x204]
mov ecx, dword [edi]
lea edx, [ebp - 0x19c]
push edx
push dword [ebp - 0x1c8]
lea eax, [esi + ebx]
push eax
push edi
call dword [ecx + 0xc]
test eax, eax
js 0x1000bbd9
push ecx
push ecx
lea eax, [ebp - 0x19c]
xor cl, cl
push eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.10009168
add esp, 0xc
lea eax, [ebp - 0x1c8]
lea edx, [ebp - 0x19c]
push eax
push 0x23cf
push ecx
mov cl, 1
call fcn.100088b5
mov esi, dword [ebp - 0x1ac]
add esp, 0x10
cmp esi, dword [ebp - 0x40]
jb 0x1000bb7c
push 0
pop ebx
cmp esi, dword [ebp - 0x40]
je 0x1000bbf8
push 1
push ecx
push ecx
push 0x32d9
lea edx, [ebp - 0x204]
call fcn.10009699
add esp, 0x10
sub esp, 0x24
lea edx, [ebp - 0x1e8]
mov cl, 1
call fcn.100096d5
add esp, 0x24
push ecx
push 0x7ac7
lea eax, [ebp - 0x3c]
mov edx, 0x2265
push eax
push 0x3db9
push 0x57a8
xor cl, cl
call fcn.100091c6
add esp, 0x14
mov dword [ebp - 0x3c], ebx
lea ecx, [ebp - 0x240]
call fcn.1000c117
lea ecx, [ebp - 0x258]
call fcn.1000c117
push ebx
push 1
lea ecx, [ebp - 0x21c]
mov byte [ebp - 4], 0x1d
call fcn.1000400a
push 0x1822f
push 0x123a3
call fcn.1002c0c8
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x25c]
lea eax, [ebp - 0x204]
push eax
call fcn.1000bf51
push ebx
push 1
lea ecx, [ebp - 0x384]
call fcn.1000400a
push ebx
push 1
lea ecx, [ebp - 0x31c]
call fcn.1000400a
lea ecx, [ebp - 0x1e0]
call fcn.1000c08e
lea ecx, [ebp - 0x204]
call fcn.1000c1d6
lea ecx, [ebp + 8]
call fcn.1000c08e
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret