Function at 0x10006a6a
Capabilities:
Check http status code

Disassembly:
mov eax, 0x1005034c
call fcn.1004fab8
sub esp, 0x4fc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1e8], edx
mov dword [ebp - 0x154], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x18c], ebx
xor edx, edx
inc edx
mov byte [ebp - 4], dl
mov dword [ebp - 0x14], 0xde19d29b
mov dword [ebp - 0x1c], 0xfffffffd
mov dword [ebp - 0x1c], 0xc9ed9ba0
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x188], edx
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x180], edx
mov dword [ebp - 0x17c], edx
mov dword [ebp - 0x1ec], 0xf9034e10
mov dword [ebp - 0x18], ebx
jmp 0x10006b00
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1fc], 0x6482
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10006aef
mov dword [ebp - 0x18], ebx
jmp 0x10006b18
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3f8], edx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10006b0b
mov dword [ebp - 0x14], ebx
jmp 0x10006b3a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x1fc]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1fc], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jle 0x10006b23
lea eax, [ebp - 0x1ec]
xor cl, cl
push eax
call fcn.100062b6
pop ecx
push 0x6e
pop eax
push 2
mov dword [ebp - 0x94], 0x43056b08
mov ecx, ebx
mov dword [ebp - 0x90], 0x13015f0a
mov dword [ebp - 0x8c], 0x2f0c2200
mov dword [ebp - 0x88], 0x26060904
mov dword [ebp - 0x84], 0xae042002
mov dword [ebp - 0x80], 0xbe587f3
mov dword [ebp - 0x7c], 0x907030c
mov word [ebp - 0x78], 0x71c
mov byte [ebp - 0x76], 0x1b
mov word [ebp - 0x2d4], ax
pop esi
cmp esi, 0x12
jne 0x10006bb4
push 5
pop ecx
push 0x15
pop esi
jmp 0x10006bec
movzx edx, byte [ebp + esi - 0x93]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x96]
movzx ecx, word [ebp + eax*2 - 0x2e4]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x94]
add ecx, edx
mov word [ebp + eax*2 - 0x2e4], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x1f
jb 0x10006ba7
xor eax, eax
mov word [ebp - 0x2ca], ax
push 0xfffffffffffffff7
pop eax
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x14], ebx
jmp 0x10006c31
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2ec], 4
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10006c20
mov dword [ebp - 0x24], 0x5ebb
cmp dword [ebp - 0x24], 0x60ca
jle 0x10006ccb
push ebx
push ebx
push ebx
call dword [sym.imp.OLEAUT32.dll_SysFreeString]
mov dword [ebp - 0x30], ebx
mov eax, ebx
mov dword [ebp - 0x18], 0x4c85
mov dword [ebp - 0x20], eax
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x14], 0x6133
mov ecx, edi
shl eax, cl
lea ecx, [ebp - 0x3ec]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006c8a
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3ec]
call fcn.1000384d
mov eax, dword [ebp - 0x20]
add edi, esi
dec dword [ebp - 0x14]
jne 0x10006c6e
inc esi
cmp esi, 0x5639
jl 0x10006c65
mov edi, dword [ebp - 0x30]
add eax, edi
dec dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
jne 0x10006c63
inc edi
mov dword [ebp - 0x30], edi
cmp edi, 0x5ef7
jl 0x10006c57
mov dword [ebp - 0x20], 3
cmp dword [ebp - 0x20], ebx
jl 0x10006d06
mov dword [ebp - 0x14], 0x6b950ba1
mov dword [ebp - 0x14], ebx
jmp 0x10006cfb
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x258], ebx
jne 0x10006d01
push ecx
xor dl, dl
call fcn.100065ef
inc dword [ebp - 0x14]
pop ecx
cmp dword [ebp - 0x14], 3
jle 0x10006ce3
dec dword [ebp - 0x20]
jns 0x10006cd7
cmp dword [ebp - 0x24], 0x5e4f
jge 0x10006d1a
push str.nhvvyopwa_fxvalkp_eucwiqe_kzyoljk_jlbombk_iuswaoqse_yvug_xwavuwhb_mdsvript_pzrpxligg
call fcn.100379e3
pop ecx
xor edx, edx
inc edx
mov dword [ebp - 4], edx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x1c], 0xce53d8da
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x18], ebx
jmp 0x10006d43
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x204], 0xde0b4074
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10006d32
inc dword [ebp - 0x14]
mov dword [ebp - 0x14], ebx
jmp 0x10006e24
mov dword [ebp - 0x1c], 0x257c
cmp dword [ebp - 0x1c], 0x64c
jge 0x10006e0d
lea eax, [ebp - 0x178]
push eax
push 0x10058d7c
call fcn.100376fb
xor edx, edx
inc edx
pop ecx
pop ecx
mov dword [ebp - 0x24], edx
cmp dword [ebp - 0x178], edx
jl 0x10006e0d
mov ecx, edx
call fcn.10006a07
mov esi, eax
mov dword [ebp - 0x30], esi
lea eax, [ebp - 0x174]
push eax
push 0x10058d7c
call fcn.100376fb
pop ecx
pop ecx
mov ecx, esi
mov dword [ebp - 0x1c], 1
mov esi, dword [ebp - 0x174]
mov edi, ebx
cmp ecx, esi
jge 0x10006de4
mov ebx, dword [ebp - 0x1c]
lea eax, [ecx + edi]
add edi, ecx
sub esi, eax
inc ebx
mov ecx, ebx
call fcn.10006a07
mov ecx, eax
lea edx, [ecx + edi]
cmp edx, esi
jl 0x10006dc4
mov dword [ebp - 0x174], esi
xor ebx, ebx
mov ecx, esi
call fcn.10006a1f
push eax
push 0x10058fe0
call fcn.100379e3
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x30]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x178]
jle 0x10006d99
xor edx, edx
inc edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x204]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x204], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jle 0x10006d54
mov dword [ebp - 0x74], 0xf00d404
mov dword [ebp - 0x70], 0x4e054302
mov word [ebp - 0x6c], 0x607
mov byte [ebp - 0x6a], dl
mov dword [ebp - 0x69], 0x307060a
mov byte [ebp - 0x65], 0xb
mov dword [ebp - 0x24], 0x4bd5
cmp dword [ebp - 0x24], 0x4cdd
jle 0x10006ea9
mov edi, ebx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x41c]
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006e82
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x41c]
call fcn.1000384d
inc esi
cmp esi, 0xea3
jl 0x10006e63
inc edi
cmp edi, 0xbbe
jl 0x10006e61
cmp dword [ebp - 0x24], 0x482f
push 0x61
pop eax
mov word [ebp - 0x228], ax
jge 0x10006ec7
push str.gqsye_cilulhbpy_mbk_izh_cns_eqkjsq_ysa_lvpyzmqan
call fcn.100379e3
pop ecx
push 2
pop esi
mov edi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 1
cmp edi, 0x10
jae 0x10006fb9
mov dword [ebp - 0x18], 0x701d
cmp dword [ebp - 0x18], 0x7256
jle 0x10006f6e
mov dword [ebp - 0x30], ebx
mov ecx, ebx
mov dword [ebp - 0x24], 0x81e
mov dword [ebp - 0x20], ecx
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
cdq
idiv edi
or edx, ecx
lea ecx, [ebp - 0x398]
mov eax, edx
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006f24
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x398]
call fcn.1000384d
mov eax, dword [ebp - 0x14]
inc edi
mov ecx, dword [ebp - 0x20]
cmp edi, 0x5130
jl 0x10006f05
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x742f
jl 0x10006f03
mov eax, dword [ebp - 0x30]
add ecx, eax
dec dword [ebp - 0x24]
mov dword [ebp - 0x20], ecx
jne 0x10006efe
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0xbc0
jl 0x10006ef2
mov edi, dword [ebp - 0x1c]
movzx edx, byte [ebp + edi - 0x73]
mov eax, edi
sub eax, ebx
movzx eax, byte [ebp + eax - 0x76]
movzx ecx, word [ebp + eax*2 - 0x230]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + edi - 0x74]
add ecx, edx
cmp dword [ebp - 0x18], 0x6c90
mov word [ebp + eax*2 - 0x230], cx
jge 0x10006faf
push str.uhtlgl_vkmln_wqmhypdd_fbvhclyo_vgcsb_gahqd
call fcn.100379e3
pop ecx
add edi, esi
mov dword [ebp - 0x1c], edi
jmp 0x10006ecf
xor eax, eax
mov dword [ebp - 0x268], ebx
push 7
mov word [ebp - 0x220], ax
lea ecx, [ebp - 0x278]
pop edi
mov word [ebp - 0x278], ax
lea eax, [ebp - 0x230]
push eax
mov dword [ebp - 0x264], edi
call fcn.10008836
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2b0]
xor eax, eax
mov dword [ebp - 0x29c], edi
mov word [ebp - 0x2b0], ax
lea eax, [ebp - 0x2e4]
push eax
mov dword [ebp - 0x2a0], ebx
call fcn.10008836
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x368]
call fcn.10008c5a
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x350]
call fcn.10008c5a
push ebx
push 1
lea ecx, [ebp - 0x2b0]
call fcn.100039bf
push ebx
push 1
lea ecx, [ebp - 0x278]
call fcn.100039bf
mov byte [ebp - 4], 9
lea eax, [ebp - 0x338]
push dword [ebp - 0x58]
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x16c], ebx
push eax
lea eax, [ebp - 0x368]
mov dword [ebp - 0x168], ebx
push eax
push ebx
mov dword [ebp - 0x164], ebx
call fcn.10008e37
push fcn.10008535
push 1
push 0x30
lea eax, [ebp - 0x368]
mov byte [ebp - 4], 0xb
push eax
call fcn.1003779b
mov dword [ebp - 0x14], 0x256915a
mov dword [ebp - 0x14], ebx
jmp 0x100070ba
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x404], esi
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x100070ad
mov dword [ebp - 0x14], esi
cmp dword [ebp - 0x14], ebx
jl 0x100070d4
push ebx
call fcn.100064b5
dec dword [ebp - 0x14]
pop ecx
jns 0x100070c8
mov dword [ebp - 0x14], ebx
jmp 0x100070e9
push 1
mov ecx, 0x2720
call fcn.10006389
inc dword [ebp - 0x14]
pop ecx
cmp dword [ebp - 0x14], esi
jle 0x100070d9
mov ecx, edi
xor eax, eax
lea edi, [ebp - 0x2e4]
xor dl, dl
rep stosd dword es:[edi], eax
lea edi, [ebp - 0x230]
mov ecx, 0x5119
stosd dword es:[edi], eax
push 0x1743
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp + 8]
push eax
push 0x55d
push 1
push ebx
call fcn.10006873
mov dword [ebp - 0x18], 9
add esp, 0x18
mov dword [ebp - 0x1c], 0x29b8
mov dword [ebp - 0x18], 0xffffffec
cmp dword [ebp - 0x18], 0x10
jg 0x10007200
push 1
mov dword [ebp - 0x24], 0x69ae
mov dl, 1
push ebx
mov ecx, 0x44b9
call fcn.10006906
mov dword [ebp - 0x1c], 0x6d2c
cmp dword [ebp - 0x1c], 0x70e5
pop ecx
pop ecx
jle 0x100071b1
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x24], ebx
mov eax, esi
cdq
idiv ebx
mov eax, edi
mov ecx, edx
sar eax, cl
mov ecx, 0x10067998
cdq
push edx
push eax
call fcn.100032d3
inc ebx
cmp ebx, 0x325b
jl 0x1000717b
inc esi
push 0
pop ebx
cmp esi, 0x5224
jl 0x10007178
inc edi
cmp edi, 0x6559
jl 0x10007176
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x1c], 0x6c2f
jge 0x100071f1
mov edx, str.ssnb_rpdv_kpiuuqrf_dqhcke_yoahubknf_nqryz_sfj_pcubr_qksskrb_jflmvggeb
mov ecx, 0x10067998
call fcn.100056ca
jmp 0x100071f1
mov dword [ebp - 4], 0xb
inc dword [ebp - 0x18]
jmp 0x10007142
mov dword [ebp - 0x18], ebx
jmp 0x10007250
mov dword [ebp - 0x1c], 0x76c51653
mov dword [ebp - 0x14], ebx
jmp 0x10007222
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x288], 0xa7084bc9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x10007211
mov dword [ebp - 0x280], 1
cmp dword [ebp - 0x1c], ebx
jne 0x10007246
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x284]
mov eax, dword [ebp - 0x280]
mov dword [ebp - 0x1c], 0xf928d9ba
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0x1d
jle 0x10007205
mov dword [ebp - 0x1c], 3
mov dword [ebp - 0x1c], 0x1cb6
mov dword [ebp - 0x1c], 0xccae
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x10007288
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x40], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x1000727e
mov dword [ebp - 0x18], ebx
jmp 0x100072a4
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2fc], 0x45fe46c2
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10007293
mov eax, dword [ebp - 0x40]
imul ecx, eax, 0xf390
mov eax, dword [ebp - 0x20]
dec dword [ebp - 0x20]
cmp eax, ecx
jne 0x100072c2
xor eax, eax
inc eax
jmp 0x100072c4
mov eax, ebx
mov ecx, dword [ebp - 0x1c]
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x40]
imul ecx, eax
mov eax, dword [ebp - 0x40]
cmp ecx, eax
sete dl
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp - 0x40]
sub eax, dword [ebp - 0x40]
neg eax
sbb eax, eax
inc eax
sub eax, edx
jne 0x100072f7
cmp dword [ebp - 0x40], ebx
jne 0x100072f7
mov eax, ebx
jmp 0x100072fa
xor eax, eax
inc eax
mov ecx, 0xffff
cmp ecx, eax
mov eax, dword [ebp - 0x40]
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
lea eax, [ebp - 0x42]
setne cl
push ecx
mov dword [ebp - 0x1c], ecx
xor cl, cl
mov byte [ebp - 0x42], bl
push eax
call fcn.10006471
pop ecx
pop ecx
push ebx
push 0x192a
push 0xf01
call fcn.100185e4
pop ecx
pop ecx
call eax
xor eax, eax
mov edx, 0x66c4
inc eax
push eax
push ecx
mov dword [ebp - 0x1dc], eax
lea ecx, [ebp - 0x41]
mov byte [ebp - 0x41], bl
call fcn.100063b3
pop ecx
lea eax, [ebp - 0x1dc]
mov ecx, 0x5b05
push ebx
push eax
call fcn.10006572
mov dword [ebp - 0x38], ebx
xor eax, eax
mov dword [ebp - 0x20], 0x838a1f94
add esp, 0xc
mov dword [ebp - 0x14], 0x9ac70c30
mov dword [ebp - 0x18], 0xd76270e7
mov dword [ebp - 0x24], 0x1a19
cmp dword [ebp - 0x24], 0x1d05
mov word [ebp - 0x298], ax
jle 0x1000742d
push 1
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_SelectPalette]
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, esi
mov dword [ebp - 0x30], eax
mov esi, eax
mov edi, ebx
shl esi, cl
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x3b0]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100073e7
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3b0]
call fcn.1000384d
inc edi
cmp edi, 0x570b
jl 0x100073c9
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x461
jl 0x100073be
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x6912
jl 0x100073b9
push 0x1c81
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebp - 0x14], ebx
jmp 0x10007443
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1cc], 0xab6d
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10007432
cmp dword [ebp - 0x24], 0x1919
jge 0x1000745d
push str.cvzzqqi_xusm_lluir_vgdtikab_tyba
call fcn.100379e3
pop ecx
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], ebx
jne 0x100074e6
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1cc]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
test eax, eax
setle cl
xor eax, eax
cmp ecx, 0xfffffffa
setne al
xor ecx, ecx
add eax, 9
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1cc]
neg edx
cmp edx, eax
setg cl
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], ebx
je 0x100074b8
cmp dword [ebp - 0x18], ebx
jne 0x100074e6
mov dword [ebp - 0x1c], 0xfffffff6
xor edx, edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp eax, ecx
setle dl
mov dword [ebp - 0x18], edx
jmp 0x100074f5
push ecx
push 0x499f
mov cl, 1
call fcn.10006471
pop ecx
pop ecx
push 0x39
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x138], 0x7d08bf20
mov dword [ebp - 0x134], 0x771e7515
mov word [ebp - 0x130], 0x7619
mov byte [ebp - 0x12e], 0x1a
mov byte [ebp - 0x12d], bl
mov dword [ebp - 0x12c], 0x76020212
mov dword [ebp - 0x128], 0x7011700a
mov dword [ebp - 0x124], 0x4177406
mov word [ebp - 0x120], 0x505
mov byte [ebp - 0x11e], bl
mov dword [ebp - 0x11d], 0x104f0c4a
mov dword [ebp - 0x119], 0x22020b05
mov dword [ebp - 0x115], 0x240f210a
mov dword [ebp - 0x111], 0x47b1b0e
mov byte [ebp - 0x10d], bl
mov dword [ebp - 0x10c], 0x45257b07
mov dword [ebp - 0x108], 0x71c4a1f
mov dword [ebp - 0x104], 0x15031d09
mov dword [ebp - 0x100], 0x4167d01
mov dword [ebp - 0xfc], 0x1c0e700f
mov dword [ebp - 0xf8], 0xe7031414
mov dword [ebp - 0xf4], 0x7c237843
mov word [ebp - 0xf0], 0x6813
mov byte [ebp - 0xee], 0x18
mov byte [ebp - 0xed], bl
mov dword [ebp - 0xec], 0xd0d191d
mov word [ebp - 0x430], ax
pop esi
mov dword [ebp - 0x140], ecx
cmp esi, 0x42
jne 0x10007608
push 4
pop ecx
push 0x44
mov dword [ebp - 0x140], ecx
pop esi
jmp 0x10007660
movzx edx, byte [ebp + esi - 0x137]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x13a]
movzx ecx, word [ebp + eax*2 - 0x470]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x138]
add ecx, edx
mov edx, 0x1932
push ecx
mov word [ebp + eax*2 - 0x470], cx
lea eax, [ebp - 0x140]
push eax
push 0x75d8
xor cl, cl
call fcn.100062d9
mov ecx, dword [ebp - 0x140]
add esp, 0xc
add esi, 2
cmp esi, 0x50
jb 0x100075f5
xor eax, eax
mov word [ebp - 0x424], ax
mov dword [ebp - 0x24], 0x57a
cmp dword [ebp - 0x24], 0x909
jle 0x100076de
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x1c], 0x4058
and eax, edi
lea ecx, [ebp - 0x380]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100076ab
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x380]
call fcn.1000384d
mov eax, dword [ebp - 0x20]
add edi, esi
dec dword [ebp - 0x1c]
jne 0x10007691
inc esi
cmp esi, 0x147c
jl 0x10007688
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x46a6
jl 0x10007686
mov dword [ebp - 0x2c], 0x87013dce
mov dword [ebp - 0x30], 0xe5c8a52b
push 3
mov dword [ebp - 0x14], 0xedb7758b
pop ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x14], ebx
jmp 0x1000770f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1c4], 0x73ff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x100076fe
push ecx
push 1
push 0x739f
lea ecx, [ebp - 0x2c]
call fcn.10006572
add esp, 0xc
push 2
pop esi
mov dword [ebp - 0x2c], esi
cmp dword [ebp - 0x2c], ebx
jl 0x1000781c
mov dword [ebp - 0x1c], 0xbc25
mov dword [ebp - 0x20], 0xf89f
mov dword [ebp - 0x1c], 0x36572186
mov dword [ebp - 0x1c], 0x7f47
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x1c4], ebx
je 0x100077cb
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
mov eax, dword [ebp - 0x30]
cmp eax, 0x5a9cea44
setge cl
xor edx, edx
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp + eax*4 - 0x1c4]
mov eax, dword [ebp - 0x1bc]
cmp ecx, eax
mov eax, dword [ebp - 0x14]
sete dl
xor ecx, ecx
cmp eax, 0xfffffff6
mov eax, 0x9dc86695
setle cl
cmp eax, ecx
sbb eax, eax
xor ecx, ecx
inc eax
cmp edx, eax
mov eax, dword [ebp - 0x2c]
setge cl
xor edx, edx
neg ecx
cmp ecx, eax
mov eax, dword [ebp - 0x2c]
setle dl
sub edx, eax
imul eax, edx, 0xcb44
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
je 0x100077c6
mov eax, dword [ebp - 0x20]
xor ecx, ecx
inc ecx
jmp 0x100077cd
mov ecx, ebx
mov eax, 0x677b
sub eax, ecx
xor ecx, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 0xffffffff
setg cl
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x14], esi
cmp dword [ebp - 0x14], ebx
jl 0x10007813
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x1c4]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1c4], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x1c4]
mov dword [ebp - 0x1c], eax
dec dword [ebp - 0x14]
jns 0x100077ed
dec dword [ebp - 0x2c]
jns 0x10007736
cmp dword [ebp - 0x24], 0x312
jge 0x10007830
push str.jnvhwkml_wyhmhmgq_tna_pzi_lxlk_duuvtwc_ntngsnpte_tione_nba_jsgqrxkae_hqdjmnacq_tafipkg_yrow_jwv
call fcn.100379e3
pop ecx
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x248]
xor eax, eax
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
lea eax, [ebp - 0x470]
push eax
mov dword [ebp - 0x238], ebx
call fcn.10008836
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x14], ebx
jmp 0x1000787c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x314], 0x261f9c28
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1000786b
push ecx
mov dl, 1
call fcn.100065ef
push 1
mov ecx, 0x4618
call fcn.100066eb
pop ecx
pop ecx
push 0x13
pop ecx
xor eax, eax
lea edi, [ebp - 0x470]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x20], 4
mov dword [ebp - 0x24], 0xfffffffb
mov dword [ebp - 0x1c], 0xfffffffa
mov dword [ebp - 0x18], ebx
jmp 0x100078cf
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x60], 3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x100078c1
mov dword [ebp - 0x18], ebx
jmp 0x100078eb
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1e4], 0x275dd361
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x100078da
mov dword [ebp - 0x24], 0x2300
cmp dword [ebp - 0x24], 0xf1b
jge 0x100079a6
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x150], ebx
push eax
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x13c], ebx
push eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x14c], ebx
push eax
push str._d__d__d
call fcn.100376fb
mov eax, dword [ebp - 0x150]
add esp, 0x10
inc eax
cdq
sub eax, edx
mov esi, eax
mov eax, dword [ebp - 0x13c]
sar esi, 1
mov dword [ebp - 0x150], esi
lea eax, [eax + 1]
cdq
sub eax, edx
mov edi, eax
mov eax, dword [ebp - 0x14c]
sar edi, 1
mov dword [ebp - 0x13c], edi
lea eax, [eax + 1]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x14c], eax
cmp eax, edi
jl 0x10007987
cmp eax, esi
jl 0x10007987
imul eax, eax, 3
add eax, 0x1d
jmp 0x10007999
cmp edi, esi
jl 0x10007993
imul eax, edi, 3
add eax, 0x1c
jmp 0x10007999
lea eax, [esi + 9]
imul eax, eax, 3
push eax
push 0x10058fe0
call fcn.100379e3
pop ecx
pop ecx
mov dword [ebp - 0x18], ebx
jmp 0x100079bc
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x170], 0xede5c489
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x100079ab
mov dword [ebp - 0x5c], 0x15
jmp 0x10007a9f
mov dword [ebp - 0x14], 0xfffc
xor edx, edx
mov dword [ebp - 0x18], 0x963f6d1d
mov dword [ebp - 0x18], 0xc8c74c3e
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
cmp ecx, eax
mov ecx, dword [ebp - 0x14]
setne dl
add ecx, edx
xor edx, edx
imul ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
cmp ecx, eax
mov eax, dword [ebp - 0x14]
setge dl
xor ecx, ecx
cmp edx, eax
setne cl
cmp ecx, 0x18ebdb8
jle 0x10007a1a
cmp dword [ebp - 0x20], ebx
jne 0x10007a28
cmp dword [ebp - 0x5c], ebx
jne 0x10007a28
cmp dword [ebp - 0x14], ebx
jne 0x10007a28
mov ecx, ebx
jmp 0x10007a2b
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x20]
sub ecx, eax
mov dword [ebp - 0x24], ecx
jne 0x10007a38
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
jne 0x10007a52
cmp dword [ebp - 0x1c], ebx
jne 0x10007a52
mov eax, ebx
jmp 0x10007a55
xor eax, eax
inc eax
mov ecx, 0xfff8
cmp ecx, eax
mov ecx, 0xa0b8
sbb eax, eax
neg eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
sub eax, 0xfffffff7
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
sub ecx, eax
mov dword [ebp - 0x18], ecx
dec dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 0xffffffe4
jl 0x100079ce
push 0x32
pop eax
push 2
mov dword [ebp - 0xe8], 0x70143c16
mov dword [ebp - 0xe4], 0x1d13721c
mov dword [ebp - 0xe0], 0x77011c10
mov dword [ebp - 0xdc], 0x305750d
mov dword [ebp - 0xd8], 0x50f041d
mov byte [ebp - 0xd4], 7
mov byte [ebp - 0xd3], bl
mov dword [ebp - 0xd2], 0x7a1f720b
mov dword [ebp - 0xce], 0x7c207c17
mov word [ebp - 0xca], 0xa15
mov byte [ebp - 0xc8], 0x12
mov byte [ebp - 0xc7], bl
mov word [ebp - 0xc6], 0x7703
mov byte [ebp - 0xc4], 0x11
mov byte [ebp - 0xc3], bl
mov dword [ebp - 0xc2], 0x1b086909
mov dword [ebp - 0xbe], 0x719010c
mov dword [ebp - 0xba], 0x7b0a7223
mov dword [ebp - 0xb6], 0x751b0f02
mov dword [ebp - 0xb2], 0x190e7724
mov byte [ebp - 0xae], 0x18
mov byte [ebp - 0xad], bl
mov word [ebp - 0xac], 0x1d1a
mov byte [ebp - 0xaa], 0x21
mov byte [ebp - 0xa9], bl
mov dword [ebp - 0xa8], 0x41e7222
mov byte [ebp - 0xa4], 6
mov byte [ebp - 0xa3], bl
mov byte [ebp - 0xa2], bl
mov dword [ebp - 0xa1], 0x406253d
mov byte [ebp - 0x9d], 0x44
mov word [ebp - 0x494], ax
pop esi
movzx eax, byte [ebp + esi - 0xea]
movzx ecx, byte [ebp + esi - 0xe7]
movzx eax, word [ebp + eax*2 - 0x4c0]
mov edx, eax
and eax, ecx
or edx, ecx
sub edx, eax
movzx eax, byte [ebp + esi - 0xe8]
add esi, 2
mov word [ebp + eax*2 - 0x4c0], dx
cmp esi, 0x4c
jb 0x10007bb8
xor eax, eax
xor edx, edx
mov word [ebp - 0x474], ax
inc edx
mov dword [ebp - 0x14], 0xde19d29b
mov dword [ebp - 0x1c], 0xfffffffd
mov dword [ebp - 0x1c], 0xc9ed9ba0
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x188], edx
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x180], edx
mov dword [ebp - 0x17c], edx
mov dword [ebp - 0x1e0], 0xf9034e10
mov dword [ebp - 0x18], ebx
jmp 0x10007c53
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1f4], 0x6482
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x10007c42
mov dword [ebp - 0x18], ebx
jmp 0x10007c6b
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3bc], edx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10007c5e
mov dword [ebp - 0x14], ebx
jmp 0x10007c8d
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x1f4]
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1f4], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jle 0x10007c76
push ebx
lea ecx, [ebp - 0x1e0]
call fcn.10006389
xor eax, eax
mov dword [ebp - 0x208], 7
pop ecx
mov word [ebp - 0x21c], ax
lea ecx, [ebp - 0x21c]
lea eax, [ebp - 0x4c0]
mov dword [ebp - 0x20c], ebx
push eax
call fcn.10008836
mov byte [ebp - 4], 0x13
xor dl, dl
mov dword [ebp - 0x1c], 0x3b4e1a36
push 0x48bf
call fcn.10006747
pop ecx
lea eax, [ebp - 0x39]
mov byte [ebp - 0x39], bl
push eax
push 1
mov edx, 0x5636
call fcn.10006721
pop ecx
xor eax, eax
lea edi, [ebp - 0x4c0]
pop ecx
push 0x13
pop ecx
rep stosd dword es:[edi], eax
push 2
pop esi
xor edx, edx
stosw word es:[edi], ax
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x18], 0x6e58d020
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
cmp ecx, eax
mov eax, dword [ebp - 0x28]
setg dl
xor ecx, ecx
cmp eax, edx
setle cl
xor edx, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
cmp eax, ecx
mov eax, dword [ebp - 0x1c]
setge dl
sub edx, eax
je 0x10007f9a
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x10007d6c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x34], 0x135e1f6f
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10007d5e
mov dword [ebp - 0x18], ebx
jmp 0x10007d88
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2bc], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x10007d77
cmp dword [ebp - 0x34], ebx
je 0x10007dad
mov dword [ebp - 0x58], ebx
mov dl, 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x58]
push eax
call fcn.10006747
pop ecx
jmp 0x10007fcf
mov dword [ebp - 0x1c], 0x229a
cmp dword [ebp - 0x1c], 0x248e
jle 0x10007de4
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x10067998
xor eax, esi
cdq
push edx
push eax
call fcn.100032d3
inc edi
cmp edi, 0x4546
jl 0x10007dc1
inc esi
cmp esi, 0x1327
jl 0x10007dbf
mov dword [ebp - 0x24], 0x2dd8
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x1c], 0x2043
jge 0x10007e25
mov edx, str.bicrlkua_rsbe_tnfye_sifjv_xotcreek_qxq_wjptxdyg_umdcwosj_jkfovdz_xxylj_sorlxcb_bksgpbnin_iiatuwi
mov ecx, 0x10067998
call fcn.100056ca
jmp 0x10007e25
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x14], ebx
jmp 0x10007e42
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2c8], 0xde769035
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10007e31
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jl 0x10007fcf
mov esi, 0x4f6f4846
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], 0xef57a557
mov dword [ebp - 0x28], ebx
jmp 0x10007ebe
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov edx, dword [ebp + eax*4 - 0x34]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x34]
cmp edx, eax
setne cl
cmp ecx, dword [ebp - 0x34]
je 0x10007e8b
cmp dword [ebp - 0x1c], ebx
jne 0x10007e8b
mov ecx, ebx
jmp 0x10007e8e
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp + eax*4 - 0x34]
xor eax, eax
cmp ecx, 0x8699
setg al
xor ecx, ecx
cmp eax, edx
setle cl
add ecx, 0x9dc8
mov dword [ebp - 0x2b8], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ebx
jle 0x10007e68
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ebx
mov dword [ebp - 0x18], ebx
jle 0x10007eb6
cmp dword [ebp - 0x18], ebx
jl 0x10007f8f
mov dword [ebp - 0x20], ebx
jmp 0x10007ee5
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x260], 0xa3d58e56
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x10007ed4
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [ebp + eax*4 - 0x34]
imul eax, ecx
test eax, eax
je 0x10007f0c
cmp dword [ebp - 0x1c], ebx
je 0x10007f0c
xor edx, edx
inc edx
jmp 0x10007f0e
mov edx, ebx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x34]
cmp edx, eax
mov eax, dword [ebp - 0x28]
sete cl
xor edx, edx
cmp ecx, 0x3c8a
setge dl
xor ecx, ecx
cmp edx, eax
setge cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x34], ebx
jne 0x10007f57
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2b8], eax
test eax, eax
jne 0x10007f57
mov edx, ebx
jmp 0x10007f5a
xor edx, edx
inc edx
mov dword [ebp - 0x260], esi
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x34]
mov eax, esi
sub eax, edx
xor edx, edx
sub eax, dword [ebp - 0x28]
add ecx, eax
mov eax, dword [ebp - 0x2c4]
cmp eax, ecx
setg dl
add edx, 0xc461
mov dword [ebp - 0x20], edx
dec dword [ebp - 0x18]
jns 0x10007ecf
dec dword [ebp - 0x14]
jns 0x10007e59
jmp 0x10007fcf
push 0x5c1
push 0x5343
push 0x4725
push 0x7a04
push 1
push 1
mov dl, 1
mov ecx, 0x63c2
call fcn.10006873
push 1
push 1
mov dl, 1
lea ecx, [ebp - 0x28]
call fcn.10006906
add esp, 0x20
cmp dword [ebp - 0x234], 8
lea ecx, [ebp - 0x30c]
push ecx
lea eax, [ebp - 0x248]
mov esi, 0x192a
cmovae eax, dword [ebp - 0x248]
mov edi, 0x1165
push eax
push esi
push edi
call fcn.100185e4
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100084c9
cmp dword [ebp - 0x208], 8
lea ecx, [ebp - 0x324]
push ecx
lea eax, [ebp - 0x21c]
cmovae eax, dword [ebp - 0x21c]
push eax
push esi
push edi
call fcn.100185e4
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100084c9
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x30c]
push eax
push 3
push ebx
lea eax, [ebp - 0x324]
push eax
push esi
push 0x1c27
call fcn.100185e4
pop ecx
pop ecx
call eax
test eax, eax
js 0x100084c9
cmp dword [ebp - 0x38], 0
je 0x100084c9
push 0xb
pop eax
mov word [ebp - 0x188], ax
mov ecx, ebx
xor eax, eax
mov word [ebp - 0x54], 0xb201
push 0x65
mov word [ebp - 0x180], ax
pop eax
push 2
mov byte [ebp - 0x52], bl
mov dword [ebp - 0x51], 0x23b00322
mov word [ebp - 0x4d], 0x25f
mov byte [ebp - 0x4b], 0x33
mov word [ebp - 0x15a], ax
pop esi
cmp esi, 4
jne 0x100080b5
push esi
pop ecx
push 6
pop esi
jmp 0x100080e2
movzx edx, byte [ebp + esi - 0x53]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x56]
movzx eax, word [ebp + eax*2 - 0x15c]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x54]
mov word [ebp + eax*2 - 0x15c], cx
mov ecx, ebx
add esi, 2
cmp esi, 0xa
jb 0x100080a9
xor eax, eax
mov dword [ebp - 0x198], 7
mov word [ebp - 0x156], ax
lea ecx, [ebp - 0x1ac]
mov word [ebp - 0x1ac], ax
lea eax, [ebp - 0x15c]
push eax
mov dword [ebp - 0x19c], ebx
call fcn.10008836
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1ac]
cmp dword [ebp - 0x198], 8
mov eax, dword [ebp - 0x19c]
cmovae ecx, dword [ebp - 0x1ac]
push dword [ebp - 0x58]
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x158], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x1d8], ebx
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x1d4], ebx
cmovae ecx, dword [ebp - 0x1ac]
push eax
push ecx
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d0], ebx
call fcn.1000900a
push ecx
push ecx
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x17
push eax
xor dl, dl
mov ecx, 0x2608
call fcn.100068ce
mov edx, dword [ebp - 0x154]
add esp, 0xc
cmp dword [edx + 0x14], 8
jb 0x100081a4
mov ecx, dword [edx]
jmp 0x100081a6
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x100081b4
mov edx, dword [edx]
push dword [ebp - 0x58]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
push edx
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x1b0], ebx
call fcn.1000900a
push ecx
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x18
call fcn.10006374
cmp dword [ebp - 0x198], 8
lea edx, [ebp - 0x1ac]
lea esi, [ebp - 0x298]
mov eax, dword [ebp - 0x38]
cmovae edx, dword [ebp - 0x1ac]
sub esp, 0xc
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 - 0x298]
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 - 0x188]
push dword [ebp - 0x1b8]
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 0x10008404
mov esi, dword [ebp - 0x16c]
mov cl, 1
mov dword [ebp - 0x144], ebx
cmp esi, dword [ebp - 0x168]
je 0x1000829f
add esi, 0x18
test cl, cl
je 0x10008287
cmp dword [esi + 0x14], 8
jb 0x10008266
mov edi, dword [esi]
jmp 0x10008268
mov edi, esi
cmp dword [esi - 4], 8
jb 0x10008273
mov edx, dword [esi - 0x18]
jmp 0x10008276
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x38]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10008289
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x168]
jne 0x10008258
test cl, cl
je 0x10008404
mov eax, dword [ebp - 0x38]
lea esi, [ebp - 0x298]
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 0x10008404
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x144]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10008404
cmp dword [ebp - 0x144], 0x130
je 0x100082f3
cmp dword [ebp - 0x144], 0xc8
jne 0x10008404
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x338]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10008404
mov esi, dword [ebp - 0x330]
mov dword [ebp - 0x48], esi
test esi, esi
je 0x10008404
mov eax, dword [esi]
lea ecx, [ebp - 0x508]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x100083ed
mov eax, dword [ebp - 0x500]
lea edx, [ebp - 0x194]
push ecx
mov dword [ebp - 0x64], eax
mov cl, 1
lea eax, [ebp - 0x64]
push 0x1420
push eax
call fcn.100062d9
mov edi, ebx
mov dword [ebp - 0x148], ebx
mov ebx, dword [ebp - 0x64]
add esp, 0xc
mov dword [ebp - 0x160], edi
mov eax, dword [ebp - 0x194]
lea edx, [ebp - 0x148]
mov ecx, dword [esi]
add eax, edi
push edx
push ebx
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x100083bd
lea eax, [ebp - 0x148]
xor dl, dl
push eax
push 0xefc
push 0x355a
push 0x2e6f
push 1
push 1
lea ecx, [ebp - 0x160]
call fcn.10006873
sub ebx, dword [ebp - 0x148]
add esp, 0x18
mov edi, dword [ebp - 0x160]
cmp edi, dword [ebp - 0x64]
jb 0x10008367
push 0
pop ebx
cmp edi, dword [ebp - 0x64]
je 0x100083ed
push 0x529c
push 0x2f7d
push 0x271
lea eax, [ebp - 0x194]
mov dl, 1
push eax
push ebx
push 1
mov ecx, 0x4dba
call fcn.10006873
add esp, 0x18
push ecx
push ecx
push 0x2341
mov dl, 1
lea ecx, [ebp - 0x48]
call fcn.100068ce
add esp, 0xc
mov dword [ebp - 0x48], ebx
push 0x77a9
push ebx
lea edx, [ebp - 0x38]
call fcn.10006721
mov dword [ebp - 0x1c], 0x265e
cmp dword [ebp - 0x1c], 0x26f4
pop ecx
pop ecx
jle 0x1000847e
mov esi, ebx
mov edi, ebx
mov eax, ebx
mov dword [ebp - 0x48], ebx
or eax, edi
lea ecx, [ebp - 0x3d4]
or eax, esi
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10008449
mov eax, dword [eax]
push eax
call fcn.100379e3
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3d4]
call fcn.1000384d
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp eax, 0x4e97
jl 0x1000842d
inc edi
cmp edi, 0x2d61
jl 0x10008428
inc esi
cmp esi, 0x1954
jl 0x10008426
cmp dword [ebp - 0x1c], 0x261e
jge 0x10008492
push str.lcvy_hjtwoe_lex_qptu_jjo_jwbku_ttnlm_worefsx_zamssd_wmse_qtgrv
call fcn.100379e3
pop ecx
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x38], ebx
call fcn.100089af
lea ecx, [ebp - 0x1d8]
call fcn.100089af
push ebx
push 1
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x13
call fcn.100039bf
mov esi, 0x192a
push esi
push 0x10cc
call fcn.100185e4
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x1e8]
lea eax, [ebp - 0x194]
push eax
call fcn.10008718
push ebx
push 1
lea ecx, [ebp - 0x21c]
call fcn.100039bf
push ebx
push 1
lea ecx, [ebp - 0x248]
call fcn.100039bf
lea ecx, [ebp - 0x16c]
call fcn.100088be
lea ecx, [ebp - 0x194]
call fcn.10008939
lea ecx, [ebp + 8]
call fcn.100088be
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret