Function at 0x1000a506
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
mov eax, 0x1005c329
call fcn.1005b9e8
sub esp, 0x61c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x244], edx
mov dword [ebp - 0x98], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x30c], 0xffff
mov dword [ebp - 0x308], 0xffff
mov dword [ebp - 0x304], 0xffff
mov dword [ebp - 0x300], 0xffff
mov dword [ebp - 0x1c], 0x3717be9f
push 2
mov dword [ebp - 0x1c], 0xfffffffb
mov dword [ebp - 0x14], ebx
pop ecx
jmp 0x1000a57c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1c0], 0x24a8c6a5
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000a56b
mov dword [ebp - 0x14], ebx
jmp 0x1000a597
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2b0], 0xc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000a586
mov dword [ebp - 0x1c0], ebx
or edi, 0xffffffff
cmp dword [ebp - 0x1c0], 0xfffffff3
jge 0x1000a5fc
mov dword [ebp - 0x30], 0x1836ccb0
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x20], ebx
jmp 0x1000a5ce
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x498], edi
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x1000a5c1
mov dword [ebp - 0x30], ebx
jmp 0x1000a5e8
mov eax, dword [ebp - 0x30]
cmp dword [ebp + eax*4 - 0x30c], ebx
jne 0x1000a5ee
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 3
jle 0x1000a5d9
dec dword [ebp - 0x2ac]
dec dword [ebp - 0x1c0]
jmp 0x1000a5a5
push ecx
push 1
call fcn.10009f25
pop ecx
pop ecx
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1ec], ebx
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 4], 1
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x2c], 5
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x20], ebx
jmp 0x1000a646
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2b8], 0xe8f59172
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x1000a635
cmp dword [ebp - 0x30], ebx
je 0x1000a6bf
mov ecx, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp - 0x30]
cmp eax, ecx
mov eax, dword [ebp - 0x30]
setl dl
cmp edx, 3
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
setne dl
imul edx, dword [ebp - 0x14]
cmp edx, 5
sbb ecx, ecx
xor edx, edx
neg ecx
sub ecx, dword [ebp - 0x14]
imul ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
cmp eax, ecx
setg dl
sub edx, dword [ebp - 0x30]
neg edx
sbb edx, edx
xor eax, eax
inc edx
cmp edx, 0x483bbb66
mov dword [ebp - 0x2b8], edx
setge al
xor ecx, ecx
cmp eax, 0xcd1
setl cl
xor eax, eax
cmp ecx, 8
setg al
cmp dword [ebp - 0x14], eax
jg 0x1000a6bf
xor edx, edx
inc edx
jmp 0x1000a6c1
mov edx, ebx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
cmp edx, eax
setle cl
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x2c]
add eax, 0xde6e
je 0x1000a6e2
cmp dword [ebp - 0x2c], ebx
je 0x1000a6e2
xor eax, eax
inc eax
jmp 0x1000a6e4
mov eax, ebx
cmp eax, dword [ebp - 0x30]
jg 0x1000a6ef
mov eax, dword [ebp - 0x2b8]
cmp dword [ebp - 0x14], 1
jge 0x1000a704
mov dword [ebp - 0x1c], 4
mov dword [ebp - 0x1c], ebx
dec dword [ebp - 0x28]
jmp 0x1000a70e
mov dword [ebp - 0x28], 0x232c2a4e
neg dword [ebp - 0x28]
mov dword [ebp - 0x14], 0xa
jmp 0x1000a736
push ebx
push ebx
push 0x4eea
mov byte [ebp - 0x56], bl
lea edx, [ebp - 0x56]
push 0x16f6
mov cl, 1
call fcn.10009d6d
add esp, 0x10
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffe7
je 0x1000a717
mov dword [ebp - 0x30], 0xfffffffc
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x20], 0xa219909d
mov dword [ebp - 0x44], 0xf75
cmp dword [ebp - 0x44], 0x12af
jle 0x1000a7d7
mov dword [ebp - 0x2c], ebx
mov eax, ebx
mov dword [ebp - 0x34], 0x6bf7
mov dword [ebp - 0x18], eax
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x28], 0x3c2
mov ecx, edi
shl eax, cl
lea ecx, [ebp - 0x4f8]
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000a793
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f8]
call fcn.100014ca
mov eax, dword [ebp - 0x18]
add edi, esi
dec dword [ebp - 0x28]
jne 0x1000a777
inc esi
cmp esi, 0x4e52
jl 0x1000a76e
mov edi, dword [ebp - 0x2c]
add eax, edi
dec dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
jne 0x1000a76c
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 0xcba
jl 0x1000a760
or edi, 0xffffffff
mov dword [ebp - 0x3c], 1
cmp dword [ebp - 0x44], 0xe5d
jge 0x1000a7f2
push str.iaov_qxkzj_kpuhsgmp_iosuu_yvhh
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 1
mov dword [ebp - 0x14], ebx
jmp 0x1000a80f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1b8], 0xffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1000a7fe
mov dword [ebp - 0x14], ebx
jmp 0x1000a828
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x70], 0x6489
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000a81a
mov dword [ebp - 0x14], ebx
jmp 0x1000a840
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x200], edi
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1000a833
mov eax, dword [ebp - 0x1ac]
xor ecx, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x70]
mov edx, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x6c]
imul edx, eax
mov eax, dword [ebp - 0x70]
cmp edx, eax
setne cl
xor edx, edx
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x200], ecx
mov eax, dword [ebp - 0x1ac]
cmp ecx, eax
setg dl
cmp edx, 0xfffb
jb 0x1000a88c
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x1b0]
xor edx, edx
mov eax, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x200]
mov eax, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x200]
mov eax, dword [ebp - 0x70]
cmp ecx, eax
setl dl
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x30], 0xb
cmp dword [ebp - 0x30], 0xffffffe6
jle 0x1000aca1
mov dword [ebp - 0x40], 0x81f51b43
mov dword [ebp - 0x2c], 0x35e0
cmp dword [ebp - 0x2c], 0x382e
jle 0x1000a966
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], 0x7a5f
mov eax, esi
lea ecx, [ebp - 0x48c]
and eax, edi
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000a933
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x48c]
call fcn.100014ca
dec esi
dec dword [ebp - 0x28]
jne 0x1000a917
mov esi, dword [ebp - 0x34]
inc esi
mov dword [ebp - 0x34], esi
cmp esi, 0x50cd
jl 0x1000a90d
inc edi
cmp edi, 0x4b3c
jl 0x1000a908
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x2c], 0x343f
jge 0x1000a97d
push str.tbegype_nuau_zzo_bmyaqb_ntd_divgwa_kgpfperv_cxxkeyuo_ogloc_pum_blyoogw_pzkb_lulh
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 1
or edi, 0xffffffff
mov dword [ebp - 0x34], 0xa3da7981
mov dword [ebp - 0x1c], 9
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 3
jg 0x1000ac7d
mov dword [ebp - 0x14], 0x79f9f4ae
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
jmp 0x1000a9c2
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x1e4], 0xb0969e0c
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 2
jl 0x1000a9b1
mov dword [ebp - 0x38], 2
cmp dword [ebp - 0x38], ebx
jl 0x1000aaf6
mov dword [ebp - 0x24], 0xb96bc97d
mov dword [ebp - 0x34], 0x5202
cmp dword [ebp - 0x34], 0x5447
jle 0x1000aa55
mov eax, ebx
mov dword [ebp - 0x2c], ebx
mov edi, ebx
cdq
mov esi, ebx
idiv edi
mov eax, edx
mov dword [ebp - 0x48], eax
mov ecx, esi
mov edx, ebx
shl eax, cl
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], eax
mov ecx, edx
shl eax, cl
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
inc edx
mov dword [ebp - 0x28], edx
cmp edx, 0x5984
jl 0x1000aa0c
mov eax, dword [ebp - 0x48]
inc esi
cmp esi, 0x5fd3
jl 0x1000aa00
mov eax, dword [ebp - 0x2c]
inc edi
cmp edi, 0x82e
jl 0x1000a9f6
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x122b
jl 0x1000a9f4
or edi, 0xffffffff
mov dword [ebp - 0x24], 0x4ad44630
mov byte [ebp - 4], 6
cmp dword [ebp - 0x34], 0x50b8
jge 0x1000aa99
mov edx, str.lcc_fangt_klcj_jiy_uyjoltmxd_qcc_ayljhyy_ybryht_qfo_bgajv_jhet
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000aa99
mov dword [ebp - 4], 1
mov dword [ebp - 0x24], 0xfffffff9
mov dword [ebp - 0x44], ebx
jmp 0x1000aabd
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x51c], 0xa258d3b3
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 3
jl 0x1000aaac
cmp dword [ebp - 0x14], ebx
je 0x1000aacb
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1b8], ebx
mov eax, dword [ebp - 0x3c]
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x14]
cmp eax, 0x50c1
setle cl
mov dword [ebp - 0x28], ecx
dec dword [ebp - 0x38]
jmp 0x1000a9cf
mov dword [ebp - 0x3c], ebx
jmp 0x1000ac6b
mov dword [ebp - 0x2c], 0x2d2a
mov dword [ebp - 0x44], 0xbdeef3aa
mov dword [ebp - 0x18], 9
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x28], ebx
je 0x1000ab25
cmp dword [ebp - 0x14], ebx
je 0x1000ab25
xor esi, esi
inc esi
jmp 0x1000ab27
mov esi, ebx
mov ecx, dword [ebp - 0x1ac]
xor edx, edx
mov eax, dword [ebp - 0x44]
cmp eax, ecx
setl dl
mov dword [ebp - 0x44], edx
mov ecx, dword [ebp - 0x44]
neg ecx
mov dword [ebp - 0x34], 1
sbb ecx, ecx
xor edx, edx
neg ecx
dec dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
mov eax, dword [ebp - 0x18]
setl dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setl cl
xor edx, edx
cmp esi, ecx
setge dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x34]
setl cl
xor edx, edx
cmp eax, ecx
setne dl
sub edx, dword [ebp - 0x18]
add edx, 0x7019510d
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x14], 2
cmp dword [ebp - 0x14], ebx
jl 0x1000ac68
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x70]
mov eax, dword [ebp - 0x14]
neg ecx
mov dword [ebp + eax*4 - 0x70], ecx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x70]
mov eax, dword [ebp - 0x14]
cmp ecx, dword [ebp + eax*4 - 0x70]
jge 0x1000ac59
mov eax, dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e0]
cmp eax, dword [ebp - 0x2c]
jg 0x1000abd6
cmp dword [ebp - 0x18], ebx
jne 0x1000abd6
mov ecx, ebx
jmp 0x1000abd9
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x200], eax
add eax, 5
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x3c], ebx
jne 0x1000ac0d
cmp dword [ebp - 0x18], ebx
jne 0x1000ac0d
mov ecx, ebx
jmp 0x1000ac10
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x18]
xor edx, edx
cmp ecx, eax
setge dl
sub edx, dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e0]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
mov eax, dword [ebp - 0x14]
setg cl
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x70]
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setg dl
xor ecx, ecx
cmp edx, eax
setne cl
imul ecx, dword [ebp - 0x1ac]
test ecx, ecx
jne 0x1000ac59
mov eax, ebx
jmp 0x1000ac5c
xor eax, eax
inc eax
mov dword [ebp - 0x34], eax
dec dword [ebp - 0x14]
jns 0x1000ab98
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], 2
jle 0x1000aafe
inc dword [ebp - 0x20]
jmp 0x1000a998
lea eax, [ebp - 0x51]
mov byte [ebp - 0x51], bl
push eax
push ecx
push 0x264a
xor dl, dl
mov ecx, 0x3978
call fcn.10009b55
add esp, 0xc
dec dword [ebp - 0x30]
jmp 0x1000a8e5
push 0x43
pop eax
push 2
mov dword [ebp - 0xc8], 0x2002f606
mov dword [ebp - 0xc4], 0xe010c0b
mov dword [ebp - 0xc0], 0x170a0404
mov dword [ebp - 0xbc], 0x6e005f05
mov dword [ebp - 0xb8], 0x1a083709
mov dword [ebp - 0xb4], 0x40c0603
mov word [ebp - 0xb0], 0x307
mov word [ebp - 0x3a4], ax
pop esi
movzx eax, byte [ebp + esi - 0xca]
movzx ecx, byte [ebp + esi - 0xc7]
movzx edx, word [ebp + eax*2 - 0x3b0]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0xc8]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x3b0], dx
cmp esi, 0x1a
jb 0x1000acf3
xor eax, eax
mov word [ebp - 0x396], ax
mov eax, 0x2d5e48d3
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], eax
mov dword [ebp - 0x1c], 6
mov dword [ebp - 0x18], ebx
jmp 0x1000ad6c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x188], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000ad5f
mov dword [ebp - 0x184], ebx
jmp 0x1000ad9a
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp + eax*4 - 0x298]
mov eax, dword [ebp - 0x184]
mov dword [ebp + eax*4 - 0x298], ecx
inc dword [ebp - 0x184]
cmp dword [ebp - 0x184], 3
jle 0x1000ad7a
mov dword [ebp - 0x2c], 0x154
cmp dword [ebp - 0x2c], 0x3e9
jle 0x1000ae08
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x40], 0x366e
mov esi, ebx
mov edi, ebx
mov ebx, dword [ebp - 0x34]
mov eax, esi
mov ecx, 0x100761b8
cdq
idiv edi
lea eax, [ebx + edx]
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x48ef
jl 0x1000adc7
inc esi
push 0
pop ebx
cmp esi, 0x3457
jl 0x1000adc2
mov edi, dword [ebp - 0x28]
add dword [ebp - 0x34], edi
dec dword [ebp - 0x40]
jne 0x1000adc0
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x64ce
jl 0x1000adb6
mov byte [ebp - 0x53], bl
mov byte [ebp - 4], 8
cmp dword [ebp - 0x2c], 0xfffffe02
jge 0x1000ae27
mov edx, str.azbj_pienlvb_thnqgq_ofygpzi_jiljvmvyt_hrbnwvv
mov ecx, 0x100761b8
call fcn.10008b0d
xor eax, eax
inc eax
push eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x53]
push eax
push 0x1641
call fcn.10009b77
add esp, 0xc
mov word [ebp - 0xac], 0x5a01
mov byte [ebp - 0xaa], bl
mov dword [ebp - 0xa9], 0x40d0301
mov dword [ebp - 0xa5], 0x2040702
push 0x6f
pop eax
push 2
mov dword [ebp - 0xa1], 0x5450648
mov byte [ebp - 0x9d], 0xb
mov word [ebp - 0x2e2], ax
pop esi
movzx eax, byte [ebp + esi - 0xae]
movzx ecx, byte [ebp + esi - 0xab]
movzx edx, word [ebp + eax*2 - 0x2e4]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0xac]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x2e4], dx
cmp esi, 0x10
jb 0x1000ae80
xor eax, eax
mov word [ebp - 0x2d4], ax
mov dword [ebp - 0x20], 0x69fdf99f
mov dword [ebp - 0x20], 0xffffffe8
cmp dword [ebp - 0x20], 0x16
jne 0x1000afce
mov dword [ebp - 0x2c], 0x3627
cmp dword [ebp - 0x2c], 0x36d7
jle 0x1000af37
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x40], 0x58c8
mov esi, dword [ebp - 0x34]
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x3f45
jl 0x1000af04
mov esi, dword [ebp - 0x28]
add dword [ebp - 0x34], esi
dec dword [ebp - 0x40]
jne 0x1000aeff
inc esi
mov dword [ebp - 0x28], esi
cmp esi, 0x1347
jl 0x1000aef5
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x2c], 0x32e1
jge 0x1000af95
mov edx, str.guzyoacen_zpvf_tstg_zuvn_tfqo_iut_tdidrzzl
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000af95
mov dword [ebp - 4], 1
mov dword [ebp - 0x18], ebx
jmp 0x1000afb2
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3cc], 0xfffb
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000afa1
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x20], ebx
jne 0x1000afce
inc dword [ebp - 0x20]
jmp 0x1000aed1
xor eax, eax
mov dword [ebp - 0x37c], 7
mov word [ebp - 0x390], ax
lea ecx, [ebp - 0x390]
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x380], ebx
push eax
call fcn.10006ddc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x374]
xor eax, eax
mov dword [ebp - 0x360], 7
mov word [ebp - 0x374], ax
lea eax, [ebp - 0x3b0]
push eax
mov dword [ebp - 0x364], ebx
call fcn.10006ddc
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x438]
call fcn.10009599
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x420]
call fcn.10009599
push ebx
push 1
lea ecx, [ebp - 0x374]
call fcn.10006f39
push ebx
push 1
lea ecx, [ebp - 0x390]
call fcn.10006f39
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x408]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x1a0], ebx
push eax
lea eax, [ebp - 0x438]
mov dword [ebp - 0x19c], ebx
push eax
push ebx
mov dword [ebp - 0x198], ebx
call fcn.1000f62d
push fcn.10009997
push 1
push 0x30
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0xf
push eax
call fcn.1004508e
mov dword [ebp - 0x20], 0xf6af1124
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 0x16
jg 0x1000b171
mov ecx, 0x41449c9f
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x228], ecx
mov dword [ebp - 0x14], ebx
jmp 0x1000b0fb
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x26c], 0x3fa7
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000b0ea
mov dword [ebp - 0x14], ebx
jmp 0x1000b117
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x268], 0xa654fddd
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1000b106
mov dword [ebp - 0x25c], ebx
jmp 0x1000b13c
mov eax, dword [ebp - 0x25c]
mov dword [ebp + eax*4 - 0x26c], 0x5912
inc dword [ebp - 0x25c]
cmp dword [ebp - 0x25c], 1
jl 0x1000b125
mov dword [ebp - 0x234], ebx
jmp 0x1000b15c
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x260], eax
inc dword [ebp - 0x234]
cmp dword [ebp - 0x234], ebx
jle 0x1000b14d
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0x16
jle 0x1000b0cd
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x3b0]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x2c], 0x96dd1e1e
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x1c], 0x9333c7d2
mov dword [ebp - 0x250], 0xe5741311
mov dword [ebp - 0x14], ebx
jmp 0x1000b1b3
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x330], 0xfffffff9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000b1a2
mov dword [ebp - 0x14], ebx
jmp 0x1000b1cf
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x394], 0x4888999d
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000b1be
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], ebx
jl 0x1000b22a
mov dword [ebp - 0x1c], 0xd4ea6801
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x1c], 0xd21f1eb3
mov dword [ebp - 0x18], ebx
jmp 0x1000b208
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x378], 0x6ec17e5c
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000b1f7
push ecx
push 0x6d65
push ecx
mov dl, 1
lea ecx, [ebp - 0x250]
call fcn.10009bd7
add esp, 0xc
dec dword [ebp - 0x2c]
jns 0x1000b1dd
push 0x1846
push 1
push 1
push 0x3e25
mov edx, 0x5ce2
xor cl, cl
call fcn.1000a36d
xor eax, eax
lea edi, [ebp - 0x2e4]
stosd dword es:[edi], eax
add esp, 0x10
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x8eb0badc
mov dword [ebp - 0x38], 0xcea5d6c0
or edi, 0xffffffff
mov dword [ebp - 0x30], 0x9e6a
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], eax
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], 0xffffffed
jle 0x1000b48b
mov dword [ebp - 0x14], 4
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x18], ebx
jmp 0x1000b2b6
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x84], 0xde0b4074
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000b2a5
mov dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], ebx
jl 0x1000b483
mov dword [ebp - 0x2c], 0x352601c8
mov dword [ebp - 0x34], 9
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x84], ebx
je 0x1000b328
mov eax, dword [ebp - 0x80]
xor ecx, ecx
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
cmp eax, 1
setl cl
neg ecx
cmp ecx, dword [ebp - 0x14]
je 0x1000b30a
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x84]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x84], ebx
jne 0x1000b331
cmp dword [ebp - 0x3c], ebx
jne 0x1000b331
mov edx, ebx
jmp 0x1000b334
xor edx, edx
inc edx
mov eax, dword [ebp - 0x30]
xor ecx, ecx
cmp edx, eax
setne cl
xor edx, edx
add ecx, 0x49c4b05e
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
setge dl
cmp edi, edx
sbb eax, eax
neg eax
mov dword [ebp - 0x278], eax
add eax, 0x7458699
je 0x1000b383
push ecx
lea eax, [ebp - 0x55]
mov byte [ebp - 0x55], bl
push 0x4a6e
push eax
mov dl, 1
call fcn.10009a4a
add esp, 0xc
jmp 0x1000b430
mov dword [ebp - 0x40], 2
mov dword [ebp - 0x30], 0xffffffe7
jmp 0x1000b426
mov dword [ebp - 0x18], ebx
jmp 0x1000b3ac
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x258], 0x5d8284a8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000b39b
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x84]
cmp dword [ebp - 0x34], 0xc9060546
sbb ecx, ecx
imul eax, dword [ebp - 0x3c], 0xfffc
neg ecx
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setl dl
cmp edx, dword [ebp + eax*4 - 0x84]
je 0x1000b3e4
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
xor ecx, ecx
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x258]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x84]
cmp eax, 0x9dea6cba
sete cl
xor eax, eax
cmp ecx, 9
setge al
cmp eax, dword [ebp - 0x40]
jg 0x1000b41a
cmp dword [ebp - 0x40], ebx
jne 0x1000b41a
mov eax, ebx
jmp 0x1000b41d
xor eax, eax
inc eax
mov dword [ebp - 0x278], eax
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 0xfffffff6
je 0x1000b396
mov eax, dword [ebp - 0x84]
xor edx, edx
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x40]
sub ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x38]
cmp ecx, eax
setle dl
xor eax, eax
cmp edx, 0x9780
mov edx, dword [ebp - 0x3c]
setge al
sub edx, eax
mov eax, dword [ebp - 0x30]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp eax, edx
setl cl
mov dword [ebp - 0x2c], ecx
dec dword [ebp - 0x14]
jns 0x1000b2cc
dec dword [ebp - 0x38]
jmp 0x1000b286
push dword [ebp + 0x10]
mov dword [ebp - 0x274], 0x1bfdb9ce
lea ecx, [ebp - 0x1a0]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x19c]
call fcn.1000f4c3
mov dword [ebp - 0x3c], 0xfffffffc
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x20], 0xa219909d
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x14], ebx
jmp 0x1000b4dd
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1d0], 0xffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1000b4cc
mov dword [ebp - 0x14], ebx
jmp 0x1000b4f6
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x7c], 0x6489
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000b4e8
mov dword [ebp - 0x14], ebx
jmp 0x1000b50e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1f8], edi
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1000b501
mov eax, dword [ebp - 0x1c4]
xor ecx, ecx
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x78]
imul edx, eax
mov eax, dword [ebp - 0x7c]
cmp edx, eax
setne cl
mov dword [ebp - 0x3c], ecx
xor ecx, ecx
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x1f8], edx
mov eax, dword [ebp - 0x1c4]
cmp edx, eax
setg cl
cmp ecx, 0xfffb
jb 0x1000b55a
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1c8]
xor edx, edx
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1cc]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x7c]
cmp ecx, eax
setl dl
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x3c], 0xb
cmp dword [ebp - 0x3c], 0xffffffe6
jle 0x1000b9d3
mov dword [ebp - 0x48], 0x81f51b43
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x28], 0xa3da7981
mov dword [ebp - 0x1c], 9
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], 3
jg 0x1000b9b5
mov dword [ebp - 0x14], 0x79f9f4ae
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x18], ebx
jmp 0x1000b602
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1d8], 0xb0969e0c
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000b5f1
mov dword [ebp - 0x30], 2
cmp dword [ebp - 0x30], ebx
jl 0x1000b6f6
mov dword [ebp - 0x40], 0x2308
cmp dword [ebp - 0x40], 0x2570
jle 0x1000b651
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x2219
jl 0x1000b62c
inc esi
cmp esi, 0x163d
jl 0x1000b62a
mov dword [ebp - 0x24], 0xb96bc97d
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x40], 0x20b5
jge 0x1000b692
mov edx, str.rvtko_hvp_abhepds_byjlsezhn_zkyamnpjx_efoctiy_xvnnh
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000b692
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x24], 0x4ad44630
mov dword [ebp - 0x24], 0xfffffff9
mov dword [ebp - 0x18], ebx
jmp 0x1000b6bd
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x4c8], 0xa258d3b3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000b6ac
cmp dword [ebp - 0x14], ebx
je 0x1000b6cb
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1d0], ebx
mov eax, dword [ebp - 0x38]
inc dword [ebp - 0x38]
mov eax, dword [ebp - 0x14]
cmp eax, 0x50c1
setle cl
mov dword [ebp - 0x40], ecx
dec dword [ebp - 0x30]
jmp 0x1000b60f
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], 2
jg 0x1000b9aa
mov dword [ebp - 0x2c], 0x2d2a
mov dword [ebp - 0x18], 0xbdeef3aa
mov dword [ebp - 0x44], 9
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], 0x2b1b
cmp dword [ebp - 0x34], 0x2b26
jle 0x1000b759
push ebx
call dword [sym.imp.GDI32.dll_CreateBitmapIndirect]
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x100761b8
xor eax, esi
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x24fa
jl 0x1000b736
inc esi
cmp esi, 0x5017
jl 0x1000b734
cmp dword [ebp - 0x40], ebx
je 0x1000b768
cmp dword [ebp - 0x14], ebx
je 0x1000b768
xor esi, esi
inc esi
jmp 0x1000b76a
mov esi, ebx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov eax, dword [ebp - 0x1c4]
cmp ecx, eax
setl dl
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0x18]
neg ecx
mov dword [ebp - 0x28], 1
sbb ecx, ecx
xor edx, edx
neg ecx
dec dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
mov eax, dword [ebp - 0x44]
setl dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setl cl
xor edx, edx
cmp esi, ecx
setge dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x28]
setl cl
xor edx, edx
cmp eax, ecx
setne dl
sub edx, dword [ebp - 0x44]
add edx, 0x7019510d
mov dword [ebp - 0x28], edx
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x34], 0x2a88
jge 0x1000b805
mov edx, str.zwjp_jrer_dwymy_qohi_qmf_cfot_ldvexx_iktt_bvyqhs
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000b805
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x24], 0x14a3
cmp dword [ebp - 0x24], 0x1511
jle 0x1000b8a7
push ebx
push 0x9ce
push ebx
push 0x1f4f
call dword [sym.imp.KERNEL32.dll_GetStringTypeW]
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x34], ebx
mov esi, ebx
cdq
idiv esi
mov dword [ebp - 0x30], 0x76ec
mov edi, edx
mov eax, ecx
lea ecx, [ebp - 0x510]
or eax, edi
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000b866
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x510]
call fcn.100014ca
mov ecx, dword [ebp - 0x18]
inc edi
dec dword [ebp - 0x30]
jne 0x1000b84a
mov eax, dword [ebp - 0x34]
inc esi
cmp esi, 0x2bb4
jl 0x1000b83e
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x37bd
jl 0x1000b83c
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x5414
jl 0x1000b837
mov dword [ebp - 0x14], 2
cmp dword [ebp - 0x14], ebx
jl 0x1000b987
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x14]
neg ecx
mov dword [ebp + eax*4 - 0x7c], ecx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x7c]
mov eax, dword [ebp - 0x14]
cmp ecx, dword [ebp + eax*4 - 0x7c]
jge 0x1000b978
mov eax, dword [ebp - 0x1d4]
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x1d4], eax
jg 0x1000b8f5
cmp dword [ebp - 0x44], ebx
jne 0x1000b8f5
mov ecx, ebx
jmp 0x1000b8f8
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x1f8], eax
add eax, 5
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x38], ebx
jne 0x1000b92c
cmp dword [ebp - 0x44], ebx
jne 0x1000b92c
mov ecx, ebx
jmp 0x1000b92f
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x44]
xor edx, edx
cmp ecx, eax
setge dl
sub edx, dword [ebp - 0x1d4]
mov eax, dword [ebp - 0x1d4]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
mov eax, dword [ebp - 0x14]
setg cl
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x7c]
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setg dl
xor ecx, ecx
cmp edx, eax
setne cl
imul ecx, dword [ebp - 0x1c4]
test ecx, ecx
jne 0x1000b978
mov eax, ebx
jmp 0x1000b97b
xor eax, eax
inc eax
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x14]
jns 0x1000b8b7
cmp dword [ebp - 0x24], 0x142f
jge 0x1000b99b
push str.whcad_sanuowq_dxkx_fkz_imvbyb_rdf_qwgtdvhhs_jcei_qtdekq
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 0xf
inc dword [ebp - 0x38]
jmp 0x1000b6f9
inc dword [ebp - 0x20]
or edi, 0xffffffff
jmp 0x1000b5d8
push ebx
push ecx
lea eax, [ebp - 0x57]
mov byte [ebp - 0x57], bl
push eax
mov edx, 0x5d88
call fcn.1000a14a
add esp, 0xc
dec dword [ebp - 0x3c]
jmp 0x1000b5b3
push ebx
push 0x1c59d
push 0xff35
call fcn.10022b4e
pop ecx
pop ecx
call eax
push 0xfffffffffffffff8
pop esi
xor edx, edx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x30], ebx
inc edx
cmp dword [ebp - 0x30], 0x17
jg 0x1000baaf
mov dword [ebp - 0x20], 0x1f665683
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x44], 0x72b5725d
mov dword [ebp - 0x18], ebx
jmp 0x1000ba27
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x338], 0x8ceef9a8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000ba16
mov dword [ebp - 0x20], 0xfffffff2
jmp 0x1000baa1
mov dword [ebp - 0x24], 0x91f6f49c
mov dword [ebp - 0x18], ebx
jmp 0x1000ba53
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x35c], 0x30cc2fdc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x1000ba42
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x358]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x44], 0xf7c8b166
mov eax, dword [ebp - 0x28]
sbb ecx, ecx
inc ecx
inc dword [ebp - 0x28]
cmp eax, ecx
jl 0x1000ba83
mov ecx, ebx
cmp dword [ebp - 0x24], ebx
je 0x1000ba85
mov ecx, edx
xor eax, eax
cmp ecx, edx
setg al
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x334]
mov dword [ebp - 0x358], eax
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0xffffffe9
je 0x1000ba36
inc dword [ebp - 0x30]
jmp 0x1000b9f3
mov byte [ebp - 0x52], bl
cmp byte [ebp - 0x52], 0
je 0x1000bad7
push 0x46e3
push edx
push edx
push ebx
push 0x43fb
mov edx, 0x1220
mov ecx, 0x12c7
call fcn.1000a0df
add esp, 0x14
mov dword [ebp - 0x20], 0x3fcb50bf
xor ecx, ecx
mov dword [ebp - 0x18], 0xe864896e
inc ecx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x14], ebx
jmp 0x1000bb04
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x324], 0xe76e5b14
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000baf3
mov dword [ebp - 0x14], ebx
jmp 0x1000bb1f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x254], 0x31aa08
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1000bb0e
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
cmp eax, 0x4157
setne cl
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x20], esi
cmp dword [ebp - 0x20], 0xfffffffc
je 0x1000bc64
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 2
jg 0x1000bc5c
push 0x814
push ecx
xor dl, dl
call fcn.10009c08
pop ecx
pop ecx
mov dword [ebp - 0x2c], 0x16
cmp dword [ebp - 0x2c], 0xffffffea
jge 0x1000bc54
lea eax, [ebp - 0x58]
mov byte [ebp - 0x58], bl
push eax
push ecx
mov dl, 1
call fcn.10009c08
mov byte [ebp - 0x54], bl
mov dword [ebp - 0x40], 0x59a2
cmp dword [ebp - 0x40], 0x5c27
pop ecx
pop ecx
jle 0x1000bc1c
push ebx
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov edi, ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x48], 0x387b
mov dword [ebp - 0x24], ecx
mov eax, edi
or eax, ecx
lea ecx, [ebp - 0x4b0]
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bbcf
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4b0]
call fcn.100014ca
mov ecx, dword [ebp - 0x24]
add ecx, esi
dec dword [ebp - 0x48]
mov dword [ebp - 0x24], ecx
jne 0x1000bbb3
inc esi
cmp esi, 0x9d9
jl 0x1000bba7
inc edi
cmp edi, 0x2773
jl 0x1000bba5
push 1
push 0xd3
push 0x1214
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetScrollPos]
push ecx
lea eax, [ebp - 0x54]
xor dl, dl
push eax
push ecx
mov ecx, 0x2af1
call fcn.10009bd7
add esp, 0xc
cmp dword [ebp - 0x40], 0x5943
jge 0x1000bc45
push str.gpyb_nhxyyxqt_snvhr
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 0xf
dec dword [ebp - 0x2c]
jmp 0x1000bb6a
inc dword [ebp - 0x18]
jmp 0x1000bb4a
inc dword [ebp - 0x20]
jmp 0x1000bb3d
push ecx
push ecx
lea edx, [ebp - 0x348]
mov cl, 1
call fcn.10009f0f
mov dword [ebp - 0x180], 0x624cdb8f
or edi, 0xffffffff
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x4c], 0x8100c430
mov dword [ebp - 0x174], edi
pop ecx
mov dword [ebp - 0x60], 2
mov dword [ebp - 0x28], 0x905f4d0c
pop ecx
push 0xfffffffffffffff8
pop esi
mov dword [ebp - 0x31c], esi
mov dword [ebp - 0x318], esi
mov dword [ebp - 0x314], esi
mov dword [ebp - 0x310], esi
mov dword [ebp - 0x2c], 0x9d3f58f2
mov dword [ebp - 0x1c], 0xf0ebe340
mov dword [ebp - 0x40], 0x7f6a
cmp dword [ebp - 0x40], 0x80fe
jle 0x1000bd1e
mov esi, ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x24], 0x7591
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x5ef1
jl 0x1000bcea
dec esi
dec dword [ebp - 0x24]
jne 0x1000bce8
mov esi, dword [ebp - 0x48]
inc esi
mov dword [ebp - 0x48], esi
cmp esi, 0x390
jl 0x1000bcde
or edi, 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1000bd34
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x24c], 0x627dbd1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1000bd23
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x40], 0x7c63
jge 0x1000bd77
mov edx, str.efneo_dey_ftobbjt_nxf_ztdbnm_psy_azi_arewd_etflinv_muzwlb_igkvzuubm_hihynrdo_xzubpou_lpdfibe
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000bd77
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x14], ebx
jmp 0x1000bd94
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x320], 0x44cb
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000bd83
mov dword [ebp - 0x24], 0x160a
cmp dword [ebp - 0x24], 0x168d
jle 0x1000be01
mov edi, ebx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x540]
or eax, edi
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bdca
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x540]
call fcn.100014ca
inc esi
cmp esi, 0x2ae2
jl 0x1000bdae
inc edi
cmp edi, 0x4dc3
jl 0x1000bdac
push 0x7f1
push ebx
push ebx
call dword [sym.imp.GDI32.dll_TranslateCharsetInfo]
or edi, 0xffffffff
push 1
push 0x7797
push 0x2cc9
push 1
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x180]
call fcn.10009c46
add esp, 0x1c
cmp dword [ebp - 0x24], 0x13c0
jge 0x1000be43
push str.tvqmhkmhu_idmehe_vgb_aiqxltrvi_wtpvzgg_ndvp_kdrzlmyr_mzvktk_iiosg_oodo_hqxuzp
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x60], ebx
cmp dword [ebp - 0x60], 0x1a
jg 0x1000c0a5
mov dword [ebp - 0x24], edi
xor edx, edx
mov dword [ebp - 0x34], 0x8d7e942f
inc edx
mov dword [ebp - 0x1c], 0x5454
mov dword [ebp - 0x1c], 0xeaadaf8
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x1c], 0x5efb
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x1c], 0xc2aa0bde
mov dword [ebp - 0x1c], 0x7c19c50e
mov dword [ebp - 0x48], 0xe4446ca3
mov dword [ebp - 0x1c], 5
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], ebx
jmp 0x1000beb7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x94], 0x39e0
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000bea6
mov dword [ebp - 0x4c], ebx
jmp 0x1000c00e
mov dword [ebp - 0x1c], 0xb11589a4
mov dword [ebp - 0x1c], 0x231d5762
mov dword [ebp - 0x1c], 0xfffffffb
mov dword [ebp - 0x24], 0x833686a8
mov dword [ebp - 0x1c], 0x4a0f0c0e
mov dword [ebp - 0x18], ebx
jmp 0x1000befa
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x350], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000beed
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x94]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp + eax*4 - 0x94]
mov eax, dword [ebp - 0x174]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp + eax*4 - 0x94]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp + eax*4 - 0x94]
cmp eax, 2
sete cl
xor eax, eax
cmp ecx, 0x6496
setge al
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x90]
add eax, ecx
mov ecx, dword [ebp - 0x64]
add ecx, eax
mov dword [ebp - 0x28], ecx
mov eax, dword [ebp - 0x94]
sub eax, 0xc3c348fb
neg eax
sbb eax, eax
xor ecx, ecx
inc eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp eax, 0x2618
setge cl
imul ecx, dword [ebp - 0x24c]
inc dword [ebp - 0x24c]
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x64]
cmp ecx, 0x49e3b93f
cmovle edx, ebx
xor ecx, ecx
cmp edx, eax
setne cl
imul edx, dword [ebp - 0x24], 0xb54c
sub edx, ecx
xor ecx, ecx
imul edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x2c]
cmp edx, eax
setg cl
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 0x24], ebx
jne 0x1000bfd8
mov eax, dword [ebp - 0x4c]
cmp dword [ebp + eax*4 - 0x94], ebx
jne 0x1000bfd8
xor edx, edx
mov eax, ebx
inc edx
jmp 0x1000bfdd
xor edx, edx
inc edx
mov eax, edx
mov ecx, 0xffff3824
sub ecx, eax
mov eax, dword [ebp - 0x174]
add eax, ecx
mov ecx, dword [ebp - 0x180]
add ecx, eax
jne 0x1000c000
mov eax, ebx
cmp dword [ebp - 0x94], ebx
je 0x1000c002
mov eax, edx
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x1c], eax
inc dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], edx
jle 0x1000bec5
mov dword [ebp - 0x24], 0x6118
cmp dword [ebp - 0x24], 0x643a
jle 0x1000c070
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
cdq
lea ecx, [ebp - 0x450]
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000c046
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x450]
call fcn.100014ca
inc esi
cmp esi, 0x6c2b
jl 0x1000c02b
inc edi
cmp edi, 0x7a66
jl 0x1000c029
or edi, 0xffffffff
mov eax, dword [ebp - 0x180]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x24], 0x5e43
jge 0x1000c096
push str.moa_enpn_wsanno_yaldrprcx_kmgp_voxd_dnbdalp_vcwkne_ibyz_gwjn_cwtvji_benfkwr
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 0xf
inc dword [ebp - 0x60]
jmp 0x1000be4d
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x2c], 0xd6c05baf
mov dword [ebp - 0x1c], 0x963ab194
mov dword [ebp - 0x1c], 8
mov dword [ebp - 0x1c], 0x9598aaf0
mov dword [ebp - 0x1c], 0x3d7f1912
mov dword [ebp - 0x48], 0x75bd
cmp dword [ebp - 0x48], 0x76a8
jle 0x1000c143
mov eax, ebx
mov dword [ebp - 0x28], ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x1c], esi
mov edi, ebx
and esi, eax
mov eax, esi
lea ecx, [ebp - 0x4e0]
xor eax, edi
cdq
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000c108
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4e0]
call fcn.100014ca
inc edi
cmp edi, 0x4ff8
jl 0x1000c0ec
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x315e
jl 0x1000c0e5
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0xdb1
jl 0x1000c0e0
or esi, 0xffffffff
mov dword [ebp - 0x1c], esi
cmp dword [ebp - 0x48], 0x73a1
jge 0x1000c15d
push str.ygkrm_dsvjxv_ioukjxg_gdui_wvzb_irwah_xowbueza_uouso_wgie_fnuwhzd_sthct_jbme_zcuthnz_xsbtmd
call fcn.10044ce0
pop ecx
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x24], 0xe75
cmp dword [ebp - 0x24], 0x115c
jle 0x1000c1b5
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov eax, esi
mov ecx, 0x100761b8
cdq
idiv ebx
mov eax, edi
sub eax, edx
cdq
push edx
push eax
call fcn.100062df
inc ebx
cmp ebx, 0x13a3
jl 0x1000c17e
inc esi
push 0
pop ebx
cmp esi, 0x6665
jl 0x1000c17b
inc edi
cmp edi, 0x298b
jl 0x1000c179
or esi, 0xffffffff
mov dword [ebp - 0x1c], 0x51dd2e9
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x24], 0xded
jge 0x1000c1f9
mov edx, str.wvkvufac_nfqg_zgftwr_wiykgo_wgjm_jrmo_btlywmjr_fyfw_zirprfgbk_fqqrbqj_psosye_zhq
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000c1f9
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x1c], 0x8aac1e0f
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x1c], 0xd9964374
push 0xfffffffffffffffd
pop eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x18], ebx
jmp 0x1000c242
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x408], 0x352601c8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000c231
mov dword [ebp - 0x2c], 5
cmp dword [ebp - 0x2c], 0x15
jl 0x1000c3fe
mov dword [ebp - 0x24], 0x4bd1
cmp dword [ebp - 0x24], 0x4dd7
jle 0x1000c2a4
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov eax, esi
mov ecx, 0x100761b8
cdq
idiv ebx
xor edx, edi
mov eax, edx
cdq
push edx
push eax
call fcn.100062df
inc ebx
cmp ebx, 0x43d6
jl 0x1000c270
inc esi
push 0
pop ebx
cmp esi, 0x3ae3
jl 0x1000c26d
inc edi
cmp edi, 0x7be4
jl 0x1000c26b
mov dword [ebp - 0x1c], 1
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x24], 0x4bbf
jge 0x1000c2e5
mov edx, str.txfjwgube_kbeaczl_xvzp_lutoiyxap_oepwejwfw
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000c2e5
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x1c], 0xdd93ba6
mov dword [ebp - 0x14], ebx
jmp 0x1000c305
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1a4], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1000c2f8
mov dword [ebp - 0x14], ebx
jmp 0x1000c321
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x288], 0x3248c66f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000c310
mov dword [ebp - 0x284], ebx
cmp dword [ebp - 0x284], ebx
jl 0x1000c3f6
mov dword [ebp - 0x20], 0x6e6f7fbf
mov dword [ebp - 0x1c], 0x3203bd65
mov dword [ebp - 0x1c], 0xfad5befa
mov dword [ebp - 0x1c], 0xfffffffb
mov dword [ebp - 0x1c], 0x6d7d0454
mov dword [ebp - 0x14], ebx
jmp 0x1000c372
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x528], 0xe491ba6b
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000c361
mov dword [ebp - 0x14], ebx
jmp 0x1000c38e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x474], 0x193fe696
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000c37d
mov dword [ebp - 0x14], ebx
jmp 0x1000c3aa
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x4bc], 2
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1000c399
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], ebx
jl 0x1000c3e4
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1a4]
cmp eax, 0xe32cf41
mov eax, dword [ebp - 0x20]
setge cl
push ecx
push ebx
mov dword [ebp + eax*4 - 0x1a4], ecx
call fcn.10009f25
dec dword [ebp - 0x20]
pop ecx
pop ecx
jns 0x1000c3b8
dec dword [ebp - 0x2a8]
dec dword [ebp - 0x284]
jns 0x1000c339
inc dword [ebp - 0x2c]
jmp 0x1000c24f
push 1
push 1
push 0x611a
push 0x3dc5
mov edx, 0x4eb3
mov cl, 1
call fcn.10009d6d
add esp, 0x10
mov dword [ebp - 0x118], 0x45258324
mov byte [ebp - 0x114], bl
mov dword [ebp - 0x113], 0x1560906
mov dword [ebp - 0x10f], 0x117c1468
push 0x38
pop eax
push 2
mov dword [ebp - 0x10b], 0x22750f7d
mov dword [ebp - 0x107], 0x1d0d0a08
mov byte [ebp - 0x103], bl
mov dword [ebp - 0x102], 0x77230612
mov dword [ebp - 0xfe], 0x7606031e
mov dword [ebp - 0xfa], 0x70b0417
mov dword [ebp - 0xf6], 0x7215701b
mov byte [ebp - 0xf2], 0x10
mov byte [ebp - 0xf1], bl
mov dword [ebp - 0xf0], 0x7304011a
mov dword [ebp - 0xec], 0x7d0d0702
mov dword [ebp - 0xe8], 0x79160107
mov dword [ebp - 0xe4], 0x74190508
mov word [ebp - 0xe0], 0x1d13
mov byte [ebp - 0xde], 0xe
mov byte [ebp - 0xdd], bl
mov dword [ebp - 0xdc], 0x40c1d1c
mov dword [ebp - 0xd8], 0x15031918
mov dword [ebp - 0xd4], 0x1210f1f
mov dword [ebp - 0xd0], 0xf5030705
mov dword [ebp - 0xcc], 0x820228b
mov word [ebp - 0x548], ax
pop esi
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x34], esi
cmp esi, 0x50
jae 0x1000c63e
movzx eax, byte [ebp - 0x118]
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x1000c548
movzx ecx, byte [ebp + esi - 0x118]
dec esi
add esi, ecx
lea eax, [ecx + 1]
mov dword [ebp - 0x170], eax
jmp 0x1000c636
movzx edx, byte [ebp + esi - 0x117]
mov eax, esi
sub eax, dword [ebp - 0x170]
movzx eax, byte [ebp + eax - 0x11a]
movzx eax, word [ebp + eax*2 - 0x590]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0xfa3
sub ecx, eax
movzx eax, byte [ebp + esi - 0x118]
mov word [ebp + eax*2 - 0x590], cx
lea eax, [ebp - 0x170]
push eax
push ebx
push ebx
push 0x57e0
mov cl, 1
call fcn.1000a36d
mov dword [ebp - 0x24], 0x8b3
add esp, 0x10
cmp dword [ebp - 0x24], 0xa15
jle 0x1000c5f2
mov dword [ebp - 0x28], ebx
mov edi, ebx
mov ebx, dword [ebp - 0x28]
mov eax, ebx
mov ebx, 0x21ad
cdq
idiv edi
mov esi, edx
mov eax, esi
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
dec esi
dec ebx
jne 0x1000c5c1
mov ebx, dword [ebp - 0x28]
inc edi
cmp edi, 0x1dc7
jl 0x1000c5b5
inc ebx
push 0
mov dword [ebp - 0x28], ebx
cmp ebx, 0x334d
pop ebx
jl 0x1000c5b0
mov esi, dword [ebp - 0x34]
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0x24], 0x53b
jge 0x1000c62f
mov edx, str.btng_fvmborsxs_ldlrfr_zyhd_sniv_yqvk_rgg_jmrz_iflvzqm_snrfpu
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000c62f
mov dword [ebp - 4], 0xf
add esi, 2
jmp 0x1000c511
xor eax, eax
mov dword [ebp - 0x2bc], 7
mov word [ebp - 0x544], ax
lea ecx, [ebp - 0x2d0]
mov word [ebp - 0x2d0], ax
lea eax, [ebp - 0x590]
push eax
mov dword [ebp - 0x2c0], ebx
call fcn.10006ddc
mov byte [ebp - 4], 0x26
lea edi, [ebp - 0x590]
push 0x13
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x5c], 0xc28ade19
mov dword [ebp - 0x1c], 0x9ed9ba07
mov dword [ebp - 0x18], ebx
jmp 0x1000c6a7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x32c], 0x925b0e44
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000c696
push ecx
lea eax, [ebp - 0x5c]
mov cl, 1
push eax
call fcn.10009eee
pop ecx
mov dword [ebp - 0x5c], 1
pop ecx
cmp dword [ebp - 0x5c], ebx
jl 0x1000c6d9
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp + eax*4 - 0x32c]
mov dword [ebp - 0x1c], eax
dec dword [ebp - 0x5c]
jns 0x1000c6c7
mov dword [ebp - 0x48], 0x759f
cmp dword [ebp - 0x48], 0x796e
jle 0x1000c74e
mov dword [ebp - 0x34], ebx
mov eax, ebx
mov dword [ebp - 0x28], ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov ecx, esi
mov dword [ebp - 0x1c], ebx
mov edi, eax
mov esi, ebx
mov ebx, dword [ebp - 0x34]
sar edi, cl
mov eax, esi
mov ecx, 0x100761b8
and eax, edi
xor eax, ebx
cdq
push edx
push eax
call fcn.100062df
inc esi
cmp esi, 0x2855
jl 0x1000c704
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x24], esi
push 0
pop ebx
cmp esi, 0x3511
jl 0x1000c6f6
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 0x409e
jl 0x1000c6f1
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp eax, 0x3349
jl 0x1000c6ec
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x48], 0x74e3
jge 0x1000c788
mov edx, str.avf_zlybcsp_ivlu_urvnyb_zdrynggd_krhzcdul
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000c788
mov dword [ebp - 4], 0x26
push 0x33
pop eax
push 2
mov dword [ebp - 0x168], 0x77117b0d
mov dword [ebp - 0x164], 0x3f250614
mov dword [ebp - 0x160], 0x1d0e4d05
mov dword [ebp - 0x15c], 0xa15140a
mov dword [ebp - 0x158], 0x7206071d
mov dword [ebp - 0x154], 0x7a04050b
mov dword [ebp - 0x150], 0x1c101418
mov word [ebp - 0x14c], 0x7323
mov byte [ebp - 0x14a], 0x22
mov byte [ebp - 0x149], bl
mov dword [ebp - 0x148], 0x731a011b
mov dword [ebp - 0x144], 0x721070c
mov dword [ebp - 0x140], 0x7f1e091f
mov word [ebp - 0x13c], 0x7224
mov byte [ebp - 0x13a], bl
mov dword [ebp - 0x139], 0x174d024f
mov dword [ebp - 0x135], 0x13730873
mov word [ebp - 0x131], 0x91b
mov byte [ebp - 0x12f], bl
mov dword [ebp - 0x12e], 0x77011c0f
mov dword [ebp - 0x12a], 0x74037619
mov dword [ebp - 0x126], 0x2127507
mov dword [ebp - 0x122], 0x21c0116
mov word [ebp - 0x11e], 0x920
mov word [ebp - 0x5c6], ax
pop esi
movzx eax, byte [ebp + esi - 0x16a]
movzx ecx, byte [ebp + esi - 0x167]
movzx eax, word [ebp + eax*2 - 0x5e0]
mov edx, eax
and eax, ecx
or edx, ecx
sub edx, eax
movzx eax, byte [ebp + esi - 0x168]
add esi, 2
mov word [ebp + eax*2 - 0x5e0], dx
cmp esi, 0x4c
jb 0x1000c879
xor eax, eax
mov dword [ebp - 0x2e8], 7
mov word [ebp - 0x594], ax
lea ecx, [ebp - 0x2fc]
mov word [ebp - 0x2fc], ax
lea eax, [ebp - 0x5e0]
push eax
mov dword [ebp - 0x2ec], ebx
call fcn.10006ddc
push 0x13
pop ecx
xor eax, eax
mov byte [ebp - 4], 0x29
cmp dword [ebp - 0x2bc], 8
lea edi, [ebp - 0x5e0]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x3f0]
mov esi, 0x11477
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0x2d0]
cmovae eax, dword [ebp - 0x2d0]
push eax
push 0x1c59d
push esi
call fcn.10022b4e
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1000cef2
cmp dword [ebp - 0x2e8], 8
lea ecx, [ebp - 0x400]
push ecx
lea eax, [ebp - 0x2fc]
cmovae eax, dword [ebp - 0x2fc]
push eax
push 0x1c59d
push esi
call fcn.10022b4e
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1000cef2
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x3f0]
push eax
push 3
push ebx
lea eax, [ebp - 0x400]
push eax
push 0x1c59d
push 0x18ced
call fcn.10022b4e
pop ecx
pop ecx
call eax
test eax, eax
js 0x1000cef2
cmp dword [ebp - 0x50], 0
je 0x1000cef2
push 1
push ebx
lea eax, [ebp - 0x3c0]
mov edx, 0x652c
push eax
push 0x938
mov cl, 1
call fcn.10009d6d
add esp, 0x10
mov byte [ebp - 0x8c], bl
xor eax, eax
mov dword [ebp - 0x8b], 0x24401a4
mov word [ebp - 0x3b8], ax
mov ecx, ebx
mov word [ebp - 0x87], 0x133
push 0x47
pop eax
push 2
mov byte [ebp - 0x85], 0x11
mov word [ebp - 0x194], ax
pop esi
mov dword [ebp - 0x16c], ecx
cmp esi, 2
jne 0x1000ca06
push esi
pop ecx
mov dword [ebp - 0x16c], ecx
jmp 0x1000ca56
movzx edx, byte [ebp + esi - 0x8b]
mov eax, esi
sub eax, ecx
push 1
movzx eax, byte [ebp + eax - 0x8e]
movzx eax, word [ebp + eax*2 - 0x194]
mov ecx, eax
and eax, edx
or ecx, edx
lea edx, [ebp - 0x16c]
sub ecx, eax
movzx eax, byte [ebp + esi - 0x8c]
push ecx
push 0x5bb0
mov word [ebp + eax*2 - 0x194], cx
call fcn.1000a14a
mov ecx, dword [ebp - 0x16c]
add esp, 0xc
add esi, 2
cmp esi, 8
jb 0x1000c9f7
xor eax, eax
mov dword [ebp - 0x204], 7
mov word [ebp - 0x18e], ax
lea ecx, [ebp - 0x218]
mov word [ebp - 0x218], ax
lea eax, [ebp - 0x194]
push eax
mov dword [ebp - 0x208], ebx
call fcn.10006ddc
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x218]
cmp dword [ebp - 0x204], 8
mov eax, dword [ebp - 0x208]
cmovae ecx, dword [ebp - 0x218]
push dword [ebp + 0x10]
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x240], ebx
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x23c], ebx
cmovae ecx, dword [ebp - 0x218]
push eax
push ecx
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x238], ebx
call fcn.10009540
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x2b
push eax
push 1
push ebx
push 1
push 0x37b
mov edx, 0x499f
mov ecx, 0x1bb
call fcn.1000a0df
mov dword [ebp - 0x24], 0x63f7
add esp, 0x14
cmp dword [ebp - 0x24], 0x67b2
jle 0x1000cb69
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x468]
push edx
push eax
call fcn.10001341
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000cb42
mov eax, dword [eax]
push eax
call fcn.10044ce0
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x468]
call fcn.100014ca
inc edi
cmp edi, 0x61af
jl 0x1000cb27
inc esi
cmp esi, 0x2f11
jl 0x1000cb25
mov ecx, dword [ebp - 0x98]
mov esi, dword [ecx + 0x14]
cmp esi, 8
jb 0x1000cb7b
mov edx, dword [ecx]
jmp 0x1000cb7d
mov edx, ecx
mov eax, dword [ecx + 0x10]
lea eax, [edx + eax*2]
cmp esi, 8
jb 0x1000cb8a
mov ecx, dword [ecx]
push dword [ebp + 0x10]
mov dword [ebp - 0x224], ebx
push eax
push ecx
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], ebx
call fcn.10009540
cmp dword [ebp - 0x24], 0x613f
jge 0x1000cbc0
push str.glash_awbqzw_goh_egdalvdrp_ked_eyspnfa_nhgbxr_gcuahemjq_gpgs_rtmirgj
call fcn.10044ce0
pop ecx
push 0xe54
push ecx
push ebx
push 0x1b0f
lea edx, [ebp - 0x224]
mov dword [ebp - 4], 0x2c
call fcn.1000a0b5
cmp dword [ebp - 0x204], 8
lea esi, [ebp - 0x348]
mov edi, esp
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x218]
cmovae edx, dword [ebp - 0x218]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x348]
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 - 0x3c0]
push dword [ebp - 0x224]
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 0x1000ceab
mov esi, dword [ebp - 0x1a0]
mov cl, 1
mov dword [ebp - 0x18c], ebx
cmp esi, dword [ebp - 0x19c]
je 0x1000cc94
add esi, 0x18
test cl, cl
je 0x1000cc7c
cmp dword [esi + 0x14], 8
jb 0x1000cc5b
mov edi, dword [esi]
jmp 0x1000cc5d
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1000cc68
mov edx, dword [esi - 0x18]
jmp 0x1000cc6b
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x50]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x1000cc7e
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x19c]
jne 0x1000cc4d
test cl, cl
je 0x1000ceab
mov eax, dword [ebp - 0x50]
lea esi, [ebp - 0x348]
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 0x1000ceab
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x18c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1000ceab
cmp dword [ebp - 0x18c], 0x130
je 0x1000cce8
cmp dword [ebp - 0x18c], 0xc8
jne 0x1000ceab
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x3e0]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1000ceab
mov dword [ebp - 0x24], 0x71d7
cmp dword [ebp - 0x24], 0x74d2
jle 0x1000cd39
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
mov ecx, 0x100761b8
cdq
push edx
push eax
call fcn.100062df
inc edi
cmp edi, 0x9a6
jl 0x1000cd14
inc esi
cmp esi, 0x4ca6
jl 0x1000cd12
mov eax, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x24], 0x6f36
mov dword [ebp - 0x1dc], eax
jge 0x1000cd7f
mov edx, str.wahtlspi_llnzbokms_ivgkngbik_jtpcu_jamdcvozg_gwnkj_ptfn_iycljw_rvkg_lgpbvww_hmsgl
mov ecx, 0x100761b8
call fcn.10008b0d
jmp 0x1000cd7f
mov dword [ebp - 4], 0x2c
mov esi, dword [ebp - 0x1dc]
test esi, esi
je 0x1000ceab
mov eax, dword [esi]
lea ecx, [ebp - 0x628]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x1000ce8d
mov eax, dword [ebp - 0x620]
mov edx, 0xa2d
push 1
mov dword [ebp - 0x9c], eax
mov ecx, 0xcbc
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x9c]
push eax
push ebx
push 0x2e49
push 0x7387
push 0x7f41
call fcn.10009c46
mov edx, dword [ebp - 0x9c]
mov ecx, ebx
add esp, 0x1c
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x1f0]
lea edi, [ebp - 0x17c]
push edi
add eax, ecx
mov ecx, dword [esi]
push edx
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x1000ce67
push 0x4c54
push ecx
lea eax, [ebp - 0x178]
mov dl, 1
push eax
mov ecx, edi
call fcn.10009b55
add esp, 0xc
mov eax, edi
mov edx, 0x7bbd
push eax
push ecx
lea eax, [ebp - 0x1a8]
push 1
push eax
call fcn.1000a0b5
mov ecx, dword [ebp - 0x178]
add esp, 0x10
cmp ecx, dword [ebp - 0x9c]
jae 0x1000ce67
mov edx, dword [ebp - 0x1a8]
jmp 0x1000ce03
push 0xc64
push 1
push 1
lea eax, [ebp - 0x9c]
push 1
push eax
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x178]
call fcn.1000a0df
add esp, 0x14
push 0x28da
push 1
push 1
push 0x4ffb
lea edx, [ebp - 0x1dc]
mov cl, 1
call fcn.1000a36d
add esp, 0x10
push 1
push 1
lea eax, [ebp - 0x50]
mov edx, 0x1914
push 0x78e
push eax
xor cl, cl
call fcn.10009d6d
add esp, 0x10
mov dword [ebp - 0x50], ebx
lea ecx, [ebp - 0x224]
call fcn.10007295
lea ecx, [ebp - 0x240]
call fcn.10007295
push ebx
push 1
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x29
call fcn.10006f39
push 0x1c59d
push 0x1b771
call fcn.10022b4e
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x244]
lea eax, [ebp - 0x1f0]
push eax
call fcn.1000d25b
push ebx
push 1
lea ecx, [ebp - 0x2fc]
call fcn.10006f39
push ebx
push 1
lea ecx, [ebp - 0x2d0]
call fcn.10006f39
lea ecx, [ebp - 0x1a0]
call fcn.10006f83
lea ecx, [ebp - 0x1f0]
call fcn.100071e3
lea ecx, [ebp + 8]
call fcn.10006f83
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret