Function at 0x10032bff
Capabilities:
Check http status code

Disassembly:
mov eax, 0x10061714
call fcn.10060104
sub esp, 0x624
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x250], edx
mov dword [ebp - 0x168], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x70], 0xec79cf18
mov dword [ebp - 0x2c], 0x673292c5
mov dword [ebp - 0x24], 0x6887e08a
mov dword [ebp - 0x28], 0xedbcc772
mov dword [ebp - 0x14], ebx
jmp 0x10032df6
mov dword [ebp - 0x40], 0x96a485bf
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x160], 0x96141e4f
mov dword [ebp - 0x1c], 0xf7b40076
mov dword [ebp - 0x20], 0x3f6d1d89
mov dword [ebp - 0x18], ebx
jmp 0x10032c86
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x80], 0xb96c
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10032c78
mov dword [ebp - 0x18], ebx
jmp 0x10032ca2
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1a4], 0x80a3888a
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x10032c91
push 0x565c
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x70]
push eax
push ebx
push 0x36ff
push 0x1bdb
push ecx
lea edx, [ebp - 0x40]
call fcn.10031e96
mov eax, dword [ebp - 0x80]
add esp, 0x1c
cmp dword [ebp - 0x70], ebx
jne 0x10032d4b
mov eax, dword [ebp - 0x40]
or ecx, 0xffffffff
mov eax, dword [ebp - 0x20]
xor edx, edx
mov eax, dword [ebp - 0x2c]
dec dword [ebp - 0x20]
mov eax, dword [ebp - 0x160]
mov eax, dword [ebp - 0x80]
sub ecx, eax
mov eax, dword [ebp - 0x24]
cmp ecx, 2
setge dl
xor ecx, ecx
cmp edx, eax
sete cl
xor eax, eax
cmp ecx, 0x5aba
setle al
xor ecx, ecx
cmp eax, 1
setg cl
xor eax, eax
cmp ecx, 0xfffffffe
setg al
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x70], eax
jg 0x10032d32
cmp dword [ebp - 0x70], ebx
jne 0x10032d32
mov edx, ebx
jmp 0x10032d35
xor edx, edx
inc edx
mov eax, dword [ebp - 0x24]
xor ecx, ecx
cmp edx, eax
setl cl
mov dword [ebp - 0x40], ecx
cmp dword [ebp - 0x40], ebx
jne 0x10032d4b
mov edx, ebx
jmp 0x10032d4e
xor edx, edx
inc edx
mov eax, dword [ebp - 0x80]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1a4]
setl cl
add eax, ecx
je 0x10032d83
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x40], 0xffffffe2
jmp 0x10032d7b
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x18], eax
inc dword [ebp - 0x40]
cmp dword [ebp - 0x40], 8
jle 0x10032d72
jmp 0x10032df3
mov dword [ebp - 0x30], 0xdeab2dd2
mov dword [ebp - 0x20], ebx
jmp 0x10032dac
push 0x7f1f
push ecx
push 0x2be5
push ecx
push ebx
mov edx, 0x430b
call fcn.100319f9
add esp, 0x14
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 0x3c
jle 0x10032d8f
mov dword [ebp - 0x18], ebx
jmp 0x10032ded
mov dword [ebp - 0x1c], 0x6a781b38
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1a4]
mov eax, dword [ebp - 0x160]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
jne 0x10032df3
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffffa
jne 0x10032db7
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffff
jle 0x10032c4d
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x180], ebx
mov byte [ebp - 4], 1
mov al, bl
push 0x43
pop ecx
push 2
mov byte [ebp - 0x9c], al
mov edi, ebx
mov dword [ebp - 0x9b], 0x5d5013f
mov dword [ebp - 0x97], 0x16e066e
mov dword [ebp - 0x93], 0xa020222
mov dword [ebp - 0x8f], 0x71d0b11
mov dword [ebp - 0x8b], 0xc070300
mov dword [ebp - 0x87], 0x4020804
mov word [ebp - 0x83], 0x90b
mov byte [ebp - 0x81], 0x11
mov word [ebp - 0x3d8], cx
pop esi
mov dword [ebp - 0x14], esi
cmp esi, 0x1c
jae 0x10032f87
movzx eax, al
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x10032f41
mov dword [ebp - 0x24], 0x5f6c
cmp dword [ebp - 0x24], 0x6033
jle 0x10032f10
mov edi, ebx
mov dword [ebp - 0x30], ebx
mov eax, edi
mov dword [ebp - 0x2c], 0x1920
mov dword [ebp - 0x1c], eax
mov esi, eax
mov edi, 0x2b36
mov eax, esi
lea ecx, [ebp - 0x500]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10032ed9
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x500]
call fcn.10006cdf
dec esi
dec edi
jne 0x10032ebf
mov eax, dword [ebp - 0x1c]
dec eax
dec dword [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
jne 0x10032eb8
mov edi, dword [ebp - 0x30]
inc edi
mov dword [ebp - 0x30], edi
cmp edi, 0x389c
jl 0x10032eac
mov esi, dword [ebp - 0x14]
cmp dword [ebp - 0x24], 0x5e4d
movzx eax, byte [ebp + esi - 0x9c]
mov dword [ebp - 0x28], eax
lea edi, [eax + 1]
jge 0x10032f35
push str.txclhbo_fdt_iohri_lkokkxyh_vmzeh_dtkpsxdde_oaymgb_rdakjt_nwsemsy_ekfgtidx_yqnfzpsh
call fcn.1004823d
mov eax, dword [ebp - 0x28]
pop ecx
dec esi
mov dword [ebp - 4], 1
add esi, eax
jmp 0x10032f79
movzx edx, byte [ebp + esi - 0x9b]
mov eax, esi
sub eax, edi
mov edi, ebx
movzx eax, byte [ebp + eax - 0x9e]
movzx ecx, word [ebp + eax*2 - 0x3d8]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x9c]
add ecx, edx
mov word [ebp + eax*2 - 0x3d8], cx
mov al, byte [ebp - 0x9c]
add esi, 2
jmp 0x10032e79
movdqa xmm0, xmmword [0x1006e950]
lea ecx, [ebp - 0x2d4]
push 0xfffffffffffffffb
pop esi
push dword [ebp + 0x10]
xor eax, eax
mov dword [ebp - 0x2d4], ebx
mov word [ebp - 0x3be], ax
lea eax, [ebp - 0x418]
push eax
mov dword [ebp - 0x29c], 0x297
lea eax, [ebp - 0x428]
mov dword [ebp - 0x28], 1
push eax
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x28], 0xaa39ed08
mov dword [ebp - 0x28], 0x509978f3
push ebx
movdqu xmmword [ebp - 0x428], xmm0
mov dword [ebp - 0x2d0], ebx
mov dword [ebp - 0x2cc], ebx
call fcn.100096b7
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 4
push eax
push 0x63e8
push ecx
mov dword [ebp - 0x28], 0x8eb9
push ecx
mov dword [ebp - 0x28], esi
xor cl, cl
mov dword [ebp - 0x2b4], 0x71b35d56
call fcn.10031e74
push 0xb8
push 1
lea edx, [ebp - 0x2b4]
call fcn.10032495
add esp, 0x18
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.10006788
push 0x6f
pop eax
push 2
mov dword [ebp - 0xb0], 0xa07ab01
mov ecx, ebx
mov dword [ebp - 0xac], 0x307ec503
mov dword [ebp - 0xa8], 0x43004802
mov dword [ebp - 0xa4], 0x2050f04
mov dword [ebp - 0xa0], 0xb030b06
mov word [ebp - 0x332], ax
pop esi
cmp esi, 4
jne 0x100330f9
push esi
pop ecx
push 6
mov dword [ebp - 0x28], 0x34c
cmp dword [ebp - 0x28], 0x381
pop esi
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x30], esi
jle 0x1003312f
mov dword [ebp - 0x2c], ebx
mov edi, ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], edi
mov esi, edi
mov edi, 0x5fa6
mov ecx, esi
mov eax, ebx
shl eax, cl
mov ecx, 0x1007b9d8
cdq
push edx
push eax
call fcn.1000616a
dec esi
dec edi
jne 0x100330bc
mov edi, dword [ebp - 0x1c]
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0x32d4
jl 0x100330b5
inc ebx
push 0
mov dword [ebp - 0x2c], ebx
cmp ebx, 0x2011
pop ebx
jl 0x100330ad
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
jmp 0x1003312f
movzx edx, byte [ebp + esi - 0xaf]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xb2]
movzx eax, word [ebp + eax*2 - 0x334]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xb0]
mov word [ebp + eax*2 - 0x334], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x14
jb 0x10033086
xor eax, eax
mov dword [ebp - 0x39c], 7
mov word [ebp - 0x324], ax
lea ecx, [ebp - 0x3b0]
mov word [ebp - 0x3b0], ax
lea eax, [ebp - 0x334]
push eax
mov dword [ebp - 0x3a0], ebx
call fcn.10006e7d
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x394]
xor eax, eax
mov dword [ebp - 0x380], 7
mov word [ebp - 0x394], ax
lea eax, [ebp - 0x3d8]
push eax
mov dword [ebp - 0x384], ebx
call fcn.10006e7d
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x4b8]
call fcn.100098b0
lea eax, [ebp - 0x3b0]
push eax
lea ecx, [ebp - 0x4a0]
call fcn.100098b0
push ebx
push 1
lea ecx, [ebp - 0x394]
call fcn.10006fda
push ebx
push 1
lea ecx, [ebp - 0x3b0]
call fcn.10006fda
mov byte [ebp - 4], 8
lea eax, [ebp - 0x488]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], ebx
push eax
lea eax, [ebp - 0x4b8]
mov dword [ebp - 0x190], ebx
push eax
push ebx
mov dword [ebp - 0x18c], ebx
call fcn.1003740e
push fcn.10009ac7
push 1
push 0x30
lea eax, [ebp - 0x4b8]
mov byte [ebp - 4], 0xa
push eax
call fcn.10047d5b
push 3
lea ecx, [ebp - 0x2e0]
call fcn.10006705
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x28], 0x7ea4c57
mov dword [ebp - 0x14], 0x47a1
cmp dword [ebp - 0x14], 0x4b64
jle 0x100332c6
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov eax, ebx
mov dword [ebp - 0x30], 0x39c4
mov dword [ebp - 0x2c], eax
mov esi, eax
mov dword [ebp - 0x1c], 0x67f6
mov eax, edi
lea ecx, [ebp - 0x4d0]
and eax, esi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10033286
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d0]
call fcn.10006cdf
inc esi
dec dword [ebp - 0x1c]
jne 0x1003326a
mov eax, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x24]
add eax, esi
dec dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
jne 0x10033261
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x37ca
jl 0x10033255
inc edi
cmp edi, 0x7114
jl 0x10033252
mov dword [ebp - 0x18], ebx
jmp 0x100332db
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2e0]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jl 0x100332cb
cmp dword [ebp - 0x14], 0x45c6
jge 0x100332f5
push str.dqo_dnvptisou_xrbysr_vzhpdtc_xateib_uwjymvh_wuuppp_kwreraeq_zvp_tcsz
call fcn.1004823d
pop ecx
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x18], ebx
jmp 0x10033312
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1f8], 0xdada439b
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x10033301
mov dword [ebp - 0x1f8], 2
cmp dword [ebp - 0x1f8], ebx
jl 0x10033414
mov dword [ebp - 0x14], 0x4cdb8faa
lea ecx, [ebp - 0x308]
push 2
call fcn.10006705
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xe
push eax
sub esp, 0xc
lea ecx, [ebp - 0x308]
xor dl, dl
call fcn.100322ad
mov dword [ebp - 0x14], 2
add esp, 0x10
cmp dword [ebp - 0x14], ebx
jl 0x100333e0
mov esi, dword [ebp - 0x308]
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x1c], 0xffffffff
mov edx, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x1f8]
mov ecx, dword [ebp - 0x2e0]
mov eax, dword [ecx + eax*4]
add eax, dword [ecx + edx*4]
xor edx, edx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1f8]
add ecx, 9
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setl dl
xor ecx, ecx
cmp dword [esi + 4], edx
setle cl
xor edx, edx
inc eax
cmp eax, ecx
setg dl
sub edx, 0x2d7a
neg edx
sbb edx, edx
inc edx
add edx, dword [ebp - 0x1f8]
mov dword [esi + 4], edx
dec dword [ebp - 0x14]
jns 0x10033372
mov ecx, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x2e0]
cmp dword [eax + ecx*4], 0xffff
lea ecx, [ebp - 0x308]
sbb eax, eax
inc eax
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
call fcn.10006788
dec dword [ebp - 0x1f8]
jns 0x1003332e
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0xa
call fcn.10006788
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x3d8]
rep stosd dword es:[edi], eax
push 0x6388
lea eax, [ebp - 0x58]
mov dword [ebp - 0x2a0], 0xd5e48d32
push eax
push 1
push ecx
mov dword [ebp - 0x260], 0x8b35
mov dword [ebp - 0x268], 0xfffffff8
mov byte [ebp - 0x58], bl
push 0x7ff3
call fcn.100320e7
add esp, 0x14
lea eax, [ebp - 0x260]
mov edx, 0x41a7
push eax
push 0x257e
push 0x5987
push 1
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x268]
push eax
push ecx
call fcn.10031e96
xor eax, eax
lea edi, [ebp - 0x334]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x194]
add esp, 0x1c
stosd dword es:[edi], eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
stosd dword es:[edi], eax
push dword [ebp + 8]
push dword [ebp - 0x190]
stosd dword es:[edi], eax
stosw word es:[edi], ax
call fcn.100372a4
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1a0], 2
push eax
push ecx
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x1bc], 3
push eax
push ecx
mov dword [ebp - 0x1b8], 0xffffffff
lea edx, [ebp - 0x1a0]
mov dword [ebp - 0x2c4], 0xe605
push 1
call fcn.100319f9
mov dword [ebp - 0x1c], 0x4a53
add esp, 0x14
cmp dword [ebp - 0x1c], 0x4e38
jle 0x1003355f
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
cdq
lea ecx, [ebp - 0x548]
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10033538
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x548]
call fcn.10006cdf
inc esi
cmp esi, 0x3286
jl 0x1003351d
inc edi
cmp edi, 0x4bea
jl 0x1003351b
push 0x5741
push 0x1898
push 0x770a
lea eax, [ebp - 0x1a0]
mov edx, 0x6250
push eax
lea eax, [ebp - 0x1bc]
xor cl, cl
push eax
lea eax, [ebp - 0x2c4]
push eax
lea eax, [ebp - 0x1b8]
push eax
push 1
push ebx
call fcn.10032180
add esp, 0x24
cmp dword [ebp - 0x1c], 0x473a
jge 0x100335b0
push str.zlxqhp_xyduybi_zvbtmofnq
call fcn.1004823d
pop ecx
push ebx
push 0xb39f
push 0x11a33
mov dword [ebp - 4], 0xa
call fcn.1002d5cb
pop ecx
pop ecx
call eax
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006e9d0]
lea eax, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x274], ebx
push eax
push ebx
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x270], ebx
movdqu xmmword [ebp - 0x3f8], xmm0
mov dword [ebp - 0x26c], ebx
call fcn.100096b7
push ebx
push 0x1746
push 0x7fe9
push 1
push 0xe72
lea eax, [ebp - 0x278]
mov dword [ebp - 0x278], 0xe5ccc90a
push eax
lea eax, [ebp - 0x274]
mov dword [ebp - 0x288], 0xfffffffc
push 0x320d
push eax
lea edx, [ebp - 0x288]
mov cl, 1
call fcn.1003289e
add esp, 0x20
lea ecx, [ebp - 0x274]
call fcn.10006788
mov dword [ebp - 0x20], 0x5020f89b
mov dword [ebp - 0x14], 0xa20b2878
mov dword [ebp - 0x1c], ebx
push 2
mov dword [ebp - 0x28], 0xfffffffa
mov dword [ebp - 0x18], ebx
pop ecx
jmp 0x1003368f
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1d0], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1003367e
mov dword [ebp - 0x18], ebx
jmp 0x100336aa
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x2ac], 9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x10033699
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
neg ecx
sbb ecx, ecx
xor eax, eax
neg ecx
cmp ecx, 8
sete al
sub edx, eax
mov eax, dword [ebp - 0x20]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp eax, edx
setne cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
sub ecx, eax
imul ecx, dword [ebp - 0x14]
neg ecx
sbb ecx, ecx
xor edx, edx
inc ecx
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x14]
add ecx, eax
mov eax, dword [ebp - 0x1cc]
cmp ecx, eax
mov eax, dword [ebp - 0x2a8]
setle dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1d0]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x2a8]
sete dl
sub edx, eax
jne 0x1003373c
cmp dword [ebp - 0x1cc], ebx
jne 0x1003373c
mov eax, ebx
jmp 0x1003373f
xor eax, eax
inc eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x1c]
sub ecx, eax
lea eax, [ebp - 0x368]
push 0x7a37
push eax
push ecx
mov dword [ebp - 0x28], ecx
push ecx
mov cl, 1
call fcn.10031e74
add esp, 0x10
mov dword [ebp - 0x4c], ebx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], 0xf9c2
mov dword [ebp - 0x34], 0xd29be1d9
mov dword [ebp - 0x44], 0x872d
push 0xfffffffffffffff6
pop edi
push eax
push 0x49fd
push ebx
push ecx
lea eax, [ebp - 0x34]
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], 0x4709ba87
mov dword [ebp - 0x28], edi
push eax
call fcn.100320e7
mov ecx, dword [ebp - 0x44]
add esp, 0x14
mov eax, dword [ebp - 0x34]
imul ecx, eax
mov eax, dword [ebp - 0x38]
inc dword [ebp - 0x44]
cmp eax, ecx
jne 0x100337bf
xor eax, eax
inc eax
jmp 0x100337c1
mov eax, ebx
cmp dword [ebp - 0x38], eax
jg 0x100338a9
mov dword [ebp - 0x34], 1
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x34]
sub ecx, eax
jne 0x100337e4
cmp dword [ebp - 0x34], ebx
jne 0x100337e4
mov eax, ebx
jmp 0x100337e7
xor eax, eax
inc eax
mov dword [ebp - 0x20], eax
xor edx, edx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x24], 0x1600d549
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x44]
cmp ecx, eax
setg dl
neg edx
cmp edx, 0xfffffffa
jg 0x10033817
cmp dword [ebp - 0x44], ebx
jne 0x100338a9
push 2
lea ecx, [ebp - 0x2fc]
call fcn.10006705
push 0x589c
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0x11
push eax
push 0x172e
push 0x3626
push 0x29cd
push 0x4429
push 0x60bd
push 1
mov dword [ebp - 0x378], 0xd7547197
lea edx, [ebp - 0x37c]
push ebx
mov cl, 1
mov dword [ebp - 0x374], 0xaa30d26b
call fcn.10032180
add esp, 0x24
lea eax, [ebp - 0x2fc]
push eax
push ecx
push ecx
push 0x23a5
push 0x70d4
push ecx
lea eax, [ebp - 0x44]
push ebx
push eax
call fcn.10031cdc
add esp, 0x20
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2fc]
call fcn.10006788
jmp 0x100339f9
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x30], 0x37ec
mov dword [ebp - 0x14], ebx
jmp 0x100338cd
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2f0], 0xe2bf
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x100338bc
mov dword [ebp - 0x34], ebx
jmp 0x100339ef
mov dword [ebp - 0x1c], 0xd5ab883e
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x14], ebx
jmp 0x100338fc
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x68], 0xffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x100338ee
mov dword [ebp - 0x38], ebx
jmp 0x100339d3
mov dword [ebp - 0x2c], 0xffffffff
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp + eax*4 - 0x2f0]
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x2f0], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x34]
mov esi, dword [ebp + eax*4 - 0x2f0]
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x2f0], esi
mov eax, dword [ebp - 0x38]
cmp eax, 1
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x2c]
setg cl
imul edx, ecx
xor ecx, ecx
cmp edx, eax
setge cl
xor edx, edx
sub ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
mov eax, dword [ebp - 0x2c]
setge dl
xor ecx, ecx
add edx, esi
cmp edx, eax
setge cl
sub ecx, 0x1c50
jne 0x10033981
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x38]
sub ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, eax
jne 0x10033993
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x44]
xor ecx, ecx
mov eax, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x30]
imul edx, eax
mov eax, dword [ebp - 0x68]
cmp edx, eax
mov eax, dword [ebp - 0x68]
sete cl
xor edx, edx
cmp ecx, 0xfffffffb
setg dl
xor ecx, ecx
cmp edx, eax
setl cl
mov dword [ebp - 0x1c], ecx
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 3
jle 0x1003390a
push ebx
mov byte [ebp - 0x59], bl
lea edx, [ebp - 0x59]
push ecx
call fcn.10032b58
inc dword [ebp - 0x34]
pop ecx
pop ecx
cmp dword [ebp - 0x34], 3
jle 0x100338db
push 0x39
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x150], 0x1078914
mov dword [ebp - 0x14c], 0x4c250905
mov word [ebp - 0x148], 0x5018
mov byte [ebp - 0x146], 0xe
mov byte [ebp - 0x145], bl
mov dword [ebp - 0x144], 0xd20191d
mov word [ebp - 0x140], 0x7d11
mov byte [ebp - 0x13e], 8
mov byte [ebp - 0x13d], bl
mov dword [ebp - 0x13c], 0x7a1b7d0d
mov dword [ebp - 0x138], 0x77120623
mov dword [ebp - 0x134], 0x41a0617
mov dword [ebp - 0x130], 0x7516040a
mov dword [ebp - 0x12c], 0x740f0401
mov dword [ebp - 0x128], 0x97030822
mov dword [ebp - 0x124], 0x90631a3
mov dword [ebp - 0x120], 0x61f0110
mov word [ebp - 0x11c], 0x71c
mov byte [ebp - 0x11a], bl
mov dword [ebp - 0x119], 0x1e38044b
mov dword [ebp - 0x115], 0xc750b05
mov dword [ebp - 0x111], 0x19051507
mov dword [ebp - 0x10d], 0x241d0901
mov dword [ebp - 0x109], 0x20e2115
mov dword [ebp - 0x105], 0x137c0372
mov byte [ebp - 0x101], 0x15
mov word [ebp - 0x570], ax
pop esi
mov dword [ebp - 0x15c], ecx
cmp esi, 0x2a
jne 0x10033b0d
push 4
pop ecx
push 0x2c
mov dword [ebp - 0x15c], ecx
pop esi
jmp 0x10033b7f
movzx edx, byte [ebp + esi - 0x14f]
mov eax, esi
sub eax, ecx
push 0x317f
push 0x14a1
movzx eax, byte [ebp + eax - 0x152]
movzx eax, word [ebp + eax*2 - 0x598]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0x1987
sub ecx, eax
movzx eax, byte [ebp + esi - 0x150]
mov word [ebp + eax*2 - 0x598], cx
lea eax, [ebp - 0x15c]
push eax
push 0x7e53
push 0x51ea
push 0x1728
push 0x410f
push 1
push 1
mov cl, 1
call fcn.10032180
mov ecx, dword [ebp - 0x15c]
add esp, 0x24
add esi, 2
cmp esi, 0x50
jb 0x10033afa
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006e990]
lea ecx, [ebp - 0x20c]
xor eax, eax
mov dword [ebp - 0x20c], ebx
mov word [ebp - 0x54c], ax
lea eax, [ebp - 0x3f8]
push eax
lea eax, [ebp - 0x408]
mov dword [ebp - 0x20], 0xd313dd33
push eax
push ebx
movdqu xmmword [ebp - 0x408], xmm0
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x204], ebx
call fcn.100096b7
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x24], 0x3758
mov dword [ebp - 0x28], 0xc369029e
mov dword [ebp - 0x14], ebx
jmp 0x10033c02
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x370], 0x3ac25417
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10033bf1
mov dword [ebp - 0x20], ebx
cmp dword [ebp - 0x20], edi
jle 0x10033ccc
mov esi, dword [ebp - 0x20c]
push ecx
push 0x1ec9
sub esp, 0x10
mov dword [ebp - 0x174], 0xe8c9
lea eax, [ebp - 0x174]
mov dword [ebp - 0x1c], 0x2d7bc352
mov dword [ebp - 0x14], 0xcd5fec46
mov dword [ebp - 0x1c], 0x6b586fa6
push eax
push ecx
push ebx
push ecx
push ecx
call fcn.10032721
mov eax, dword [ebp - 0x174]
add esp, 0x2c
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x14], 3
sbb ecx, ecx
xor edx, edx
inc ecx
add ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20c]
mov dword [eax], ecx
mov dword [ebp - 0x1c], 1
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x24]
cmp eax, 0xe55459ee
mov eax, dword [ebp - 0x24]
setne dl
xor ecx, ecx
cmp edx, eax
setg cl
add ecx, dword [ebp - 0x20]
cmp ecx, 0x2f82
jl 0x10033cb7
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov eax, dword [esi + 8]
mov dword [ebp - 0x28], eax
dec dword [ebp - 0x20]
cmp dword [ebp - 0x20], edi
jg 0x10033c1a
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0xa
call fcn.10006788
xor eax, eax
mov dword [ebp - 0x30c], 7
mov word [ebp - 0x320], ax
lea ecx, [ebp - 0x320]
lea eax, [ebp - 0x598]
mov dword [ebp - 0x310], ebx
push eax
call fcn.10006e7d
push 0x13
mov byte [ebp - 4], 0x13
lea edi, [ebp - 0x598]
pop ecx
xor eax, eax
mov dl, 1
rep stosd dword es:[edi], eax
push 0x7000
sub esp, 0xc
mov ecx, 0x4d7f
stosw word es:[edi], ax
mov dword [ebp - 0x28], 6
call fcn.100322ad
mov byte [ebp - 0x57], bl
lea edx, [ebp - 0x57]
push ebx
call fcn.10032455
mov dword [ebp - 0x14], 0x1b3c692b
add esp, 0x14
mov dword [ebp - 0x28], 0x6748f69f
mov dword [ebp - 0x14], ebx
jmp 0x10033d66
push 1
mov edx, 0x6197
call fcn.10032455
inc dword [ebp - 0x14]
pop ecx
cmp dword [ebp - 0x14], 8
jl 0x10033d56
push 0x74
pop eax
mov byte [ebp - 0xe3], al
push 0x6f
pop eax
mov dword [ebp - 0x100], 0x919d20a
mov byte [ebp - 0xfc], 0x1c
mov byte [ebp - 0xfb], bl
mov dword [ebp - 0xfa], 0x491d4d25
mov dword [ebp - 0xf6], 0x1100405
mov dword [ebp - 0xf2], 0xd1f0524
mov dword [ebp - 0xee], 0x76157c17
mov word [ebp - 0xea], 0xed01
mov byte [ebp - 0xe8], 0x12
mov byte [ebp - 0xe7], bl
mov word [ebp - 0xe6], 0x7703
mov byte [ebp - 0xe4], 0x1a
mov word [ebp - 0xe2], 0x30d
mov byte [ebp - 0xe0], bl
mov dword [ebp - 0xdf], 0xc4a0f48
mov dword [ebp - 0xdb], 0x1e710606
mov byte [ebp - 0xd7], bl
mov dword [ebp - 0xd6], 0x7116051b
mov word [ebp - 0xd2], 0x7023
mov byte [ebp - 0xd0], 9
mov byte [ebp - 0xcf], al
mov dword [ebp - 0xce], 0x1b0e1b08
mov dword [ebp - 0xca], 0x6e186e0b
mov byte [ebp - 0xc6], 0x22
mov byte [ebp - 0xc5], al
mov dword [ebp - 0xc4], 0x72147221
mov byte [ebp - 0xc0], 0x13
mov byte [ebp - 0xbf], al
mov dword [ebp - 0xbe], 0xf021404
mov dword [ebp - 0xba], 0x75110707
mov dword [ebp - 0xb6], 0x7f017d20
mov dword [ebp - 0x30], 0x3d57
cmp dword [ebp - 0x30], 0x3f84
jle 0x10033ef3
mov edi, ebx
mov dword [ebp - 0x2c], ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov eax, edi
cdq
idiv esi
mov esi, 0x618c
mov edi, edx
mov eax, edi
lea ecx, [ebp - 0x4e8]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10033ebc
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4e8]
call fcn.10006cdf
inc edi
dec esi
jne 0x10033ea2
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x3b64
jl 0x10033e96
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 0xab4
jl 0x10033e91
cmp dword [ebp - 0x30], 0x3c72
push 0x39
pop eax
mov word [ebp - 0x5d4], ax
jge 0x10033f11
push str.utuhlghl_vwgoofy_eql_ctey_iltxaum_eermpwi_sspgbin_inucxbid_izitojlvm_yin
call fcn.1004823d
pop ecx
push 2
mov ecx, ebx
mov dword [ebp - 4], 0x13
pop esi
mov dword [ebp - 0x164], ecx
cmp esi, 0x16
jne 0x10033f33
push 2
pop ecx
mov dword [ebp - 0x164], ecx
jmp 0x10033f83
movzx edx, byte [ebp + esi - 0xff]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x102]
movzx ecx, word [ebp + eax*2 - 0x5e8]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x100]
add ecx, edx
mov edx, 0x6744
mov word [ebp + eax*2 - 0x5e8], cx
lea eax, [ebp - 0x164]
push eax
push ebx
call fcn.10032495
pop ecx
pop ecx
mov ecx, dword [ebp - 0x164]
add esi, 2
cmp esi, 0x4e
jb 0x10033f23
xor eax, eax
lea ecx, [ebp - 0x340]
push 3
mov word [ebp - 0x59c], ax
call fcn.10006705
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x60], 0xad95e17c
mov dword [ebp - 0x2bc], 0x3b0a6d08
mov dword [ebp - 0x14], ebx
jmp 0x10033fce
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x340]
mov dword [eax + ecx*4], 0x2db58e46
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10033fbb
mov dword [ebp - 0x1c], 0x4659
cmp dword [ebp - 0x1c], 0x4770
jle 0x10034040
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
or eax, ecx
lea ecx, [ebp - 0x530]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003400a
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x530]
call fcn.10006cdf
mov ecx, dword [ebp - 0x14]
inc esi
cmp esi, 0x3ca6
jl 0x10033fed
inc edi
cmp edi, 0x1f1f
jl 0x10033feb
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x1feb
jl 0x10033fe9
push ecx
push 1
push 0x4839
push ecx
mov edx, 0x7e0a
call fcn.100325f1
add esp, 0x10
cmp dword [ebp - 0x1c], 0x43bb
jge 0x1003406a
push str.fhssnpibz_lodjjwd_smhainxd_ursiggp
call fcn.1004823d
pop ecx
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x60], 2
cmp dword [ebp - 0x60], ebx
jl 0x100342dd
push 1
lea ecx, [ebp - 0x284]
call fcn.10006705
push ecx
push ebx
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x19
push eax
push ecx
lea edx, [ebp - 0x3b4]
mov dword [ebp - 0x254], 0x90aec51
call fcn.100325f1
mov eax, dword [ebp - 0x284]
add esp, 0x10
mov dword [eax], 2
cmp dword [eax], ebx
jl 0x100342cd
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x2c], 0x109b
cmp dword [ebp - 0x2c], 0x1249
jle 0x100341f8
push ebx
push 0x1dea
call dword [sym.imp.USER32.dll_EndPaint]
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], 0x1f52
cmp dword [ebp - 0x28], 0x136b
jge 0x100341b4
lea eax, [ebp - 0x1c8]
push eax
push ecx
lea eax, [ebp - 0x200]
mov ecx, 0x1007baf8
push eax
call fcn.10034fff
pop ecx
mov ecx, eax
call fcn.10034fff
mov esi, dword [ebp - 0x200]
mov ecx, esi
sub ecx, dword [ebp - 0x1c8]
mov edi, dword [ebp - 0x1fc]
mov eax, edi
sbb eax, dword [ebp - 0x1c4]
push ebx
push 0xa
push eax
push ecx
mov dword [ebp - 0x1c], esi
call fcn.100601e0
or eax, edx
je 0x10034194
push ebx
push 0xa
push edi
push esi
call fcn.100601e0
or eax, edx
je 0x10034188
mov eax, dword [ebp - 0x1c]
cdq
add esi, eax
mov ecx, esi
adc edi, edx
sub ecx, dword [ebp - 0x1c8]
push ebx
mov eax, edi
sbb eax, dword [ebp - 0x1c4]
push 0xa
push eax
push ecx
call fcn.100601e0
or eax, edx
jne 0x10034154
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x1fc], edi
mov eax, dword [ebp - 0x1c]
cdq
push edx
push eax
push edi
push esi
call fcn.10060130
push edx
push eax
mov ecx, 0x1007b9d8
call fcn.1000616a
push eax
call fcn.1001aded
pop ecx
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x1c], 0x7e78
mov ebx, dword [ebp - 0x24]
mov eax, ebx
mov ecx, 0x1007b9d8
xor eax, edi
cdq
push edx
push eax
call fcn.1000616a
add edi, esi
dec dword [ebp - 0x1c]
jne 0x100341c2
inc esi
push 0
pop ebx
cmp esi, 0x6b50
jl 0x100341b6
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x62cc
jl 0x100340f2
mov dword [ebp - 0x64], 0xbbde
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x2c], 0xe5a
jge 0x10034242
mov edx, str.blcmwit_dprcy_fuc_irs_ilqr_rpwuga_wndj_gpqw
mov ecx, 0x1007b9d8
call fcn.10008de6
jmp 0x10034242
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x298], ebx
mov dword [ebp - 0x6c], ebx
jmp 0x100342a2
lea eax, [ebp - 0x6c]
push eax
push ecx
lea eax, [ebp - 0x64]
push eax
push ecx
lea eax, [ebp - 0x60]
push eax
push ecx
push ecx
lea edx, [ebp - 0x2bc]
mov cl, 1
call fcn.10032634
add esp, 0x1c
mov dword [ebp - 0x64], ebx
jmp 0x10034299
push ecx
lea eax, [ebp - 0x298]
push eax
sub esp, 0x10
push 0x3857
push ecx
push 1
push ecx
push ecx
call fcn.10032721
add esp, 0x2c
inc dword [ebp - 0x64]
cmp dword [ebp - 0x64], 2
jle 0x10034279
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 2
jle 0x10034254
push 1
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.10032755
mov eax, dword [ebp - 0x284]
add esp, 0xc
dec dword [eax]
jmp 0x100340c0
lea ecx, [ebp - 0x284]
cmp dword [ebp - 0x60], ebx
je 0x10034334
call fcn.10006788
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0x13
call fcn.10006788
xor eax, eax
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea ecx, [ebp - 0x358]
lea eax, [ebp - 0x5e8]
mov dword [ebp - 0x348], ebx
push eax
call fcn.10006e7d
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x54], 0xffffffff
mov dword [ebp - 0x1b0], 0xe81d534a
mov dword [ebp - 0x54], ebx
jmp 0x100344cb
mov byte [ebp - 4], 0x16
call fcn.10006788
dec dword [ebp - 0x60]
jmp 0x10034078
mov dword [ebp - 0x48], 0xecb45710
lea ecx, [ebp - 0x240]
push 4
call fcn.10006705
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x3d8]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006e9b0]
lea ecx, [ebp - 0x294]
push eax
lea eax, [ebp - 0x3e8]
mov dword [ebp - 0x1b4], 0xfffffffc
push eax
push ebx
movdqu xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x294], ebx
mov dword [ebp - 0x290], ebx
mov dword [ebp - 0x28c], ebx
call fcn.100096b7
push 1
push 0x23ef
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x1e
push eax
push 1
push 0x6eca
push 0x53a9
lea eax, [ebp - 0x398]
mov edx, 0x580f
push eax
push 0x11cc
mov cl, 1
call fcn.1003289e
add esp, 0x20
lea eax, [ebp - 0x48]
push eax
sub esp, 0x10
push 1
push 0x7dde
call fcn.100329df
add esp, 0x1c
cmp dword [ebp - 0x48], ebx
je 0x10034464
mov dword [ebp - 0x25c], 0x2092
mov dword [ebp - 0x48], ebx
jmp 0x10034425
lea eax, [ebp - 0x48]
mov ecx, 0x3bc1
push eax
lea eax, [ebp - 0x240]
push eax
push ebx
call fcn.1003242d
add esp, 0xc
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], 4
jl 0x10034409
push ecx
lea eax, [ebp - 0x240]
push eax
push ecx
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x54]
push eax
push ecx
lea edx, [ebp - 0x48]
xor cl, cl
call fcn.10031abc
add esp, 0x24
jmp 0x100344ae
lea eax, [ebp - 0x264]
mov dword [ebp - 0x264], 0x12bad479
push eax
push 0x4ea1
push 1
push ecx
lea eax, [ebp - 0x240]
mov dword [ebp - 0x2b0], 0x2e8b5a47
push eax
push ecx
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1b4]
push eax
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x2b0]
call fcn.10032a88
add esp, 0x20
lea ecx, [ebp - 0x294]
call fcn.10006788
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0x1c
call fcn.10006788
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 0xa
jl 0x10034345
push 0x13
pop ecx
xor eax, eax
lea edi, [ebp - 0x5e8]
rep stosd dword es:[edi], eax
push 3
pop ecx
stosw word es:[edi], ax
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x24], 0xc0549ec7
mov dword [ebp - 0x14], ebx
jmp 0x10034503
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x454], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x100344f6
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
neg edx
sbb edx, edx
add edx, 0xffffce06
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setl cl
imul ecx, dword [ebp - 0x24]
mov dword [ebp - 0x24], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp eax, 1
setg cl
xor edx, edx
mov dword [ebp - 0x454], ecx
mov eax, dword [ebp - 0x18]
cmp eax, 0x616d21b1
mov eax, dword [ebp - 0x18]
setg dl
xor ecx, ecx
cmp edx, eax
setg cl
add ecx, dword [ebp - 0x18]
je 0x10034588
lea eax, [ebp - 0x56]
mov byte [ebp - 0x56], bl
push eax
push ecx
xor dl, dl
mov ecx, 0x80e
call fcn.10032ba2
pop ecx
pop ecx
jmp 0x100345a0
push 0x32fd
sub esp, 0x10
mov byte [ebp - 0x5a], bl
lea eax, [ebp - 0x5a]
push ebx
push eax
call fcn.100329df
add esp, 0x1c
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x14], 0x1bb7
cmp dword [ebp - 0x14], 0x1cf5
jle 0x10034635
mov dword [ebp - 0x24], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x2c], 0x74bd
mov esi, dword [ebp - 0x24]
mov dword [ebp - 0x1c], ecx
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x518]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100345ee
mov eax, dword [eax]
push eax
call fcn.1004823d
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x518]
call fcn.10006cdf
mov ecx, dword [ebp - 0x1c]
dec ecx
dec dword [ebp - 0x2c]
mov dword [ebp - 0x1c], ecx
jne 0x100345d0
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x4416
jl 0x100345c1
inc edi
cmp edi, 0x2b18
jl 0x100345bc
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x72c0
jl 0x100345ba
cmp dword [ebp - 0x14], 0x19d1
jge 0x10034649
push str.utoiy_bsh_lgo_cbugdsdgw_bsdrnyur_fbjhve_kiepsmnd_fea_gumfuip
call fcn.1004823d
pop ecx
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x1ac], 0x37ddc4ea
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c0], 0x3d8e
mov dword [ebp - 0x18], 0xa83adab8
mov dword [ebp - 0x14], ebx
jmp 0x10034684
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x19c], 0xfffffffe
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10034673
push ecx
mov byte [ebp - 0x55], bl
lea ecx, [ebp - 0x55]
call fcn.10032b44
pop ecx
mov dword [ebp - 0x50], ebx
cmp dword [ebp - 0x50], 0xb
jne 0x10034a26
mov dword [ebp - 0x3c], 0x167fa5c6
mov dword [ebp - 0x16c], ebx
mov dword [ebp - 0x234], 0xfffffff8
mov dword [ebp - 0x258], 0xffffffff
mov dword [ebp - 0x3c], 1
cmp dword [ebp - 0x3c], ebx
jl 0x10034a1e
mov dword [ebp - 0x20], 0x367f5ed9
mov dword [ebp - 0x1c], 0xa000286f
mov dword [ebp - 0x2c8], 0xbbd88186
mov dword [ebp - 0x74], 0x4e3e
mov dword [ebp - 0x20], 1
cmp dword [ebp - 0x20], ebx
jl 0x1003499d
mov dword [ebp - 0x2c], 0x3b75
cmp dword [ebp - 0x2c], 0x3def
jle 0x1003475a
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x1c], 0x6cd5
mov dword [ebp - 0x24], eax
mov edi, ebx
or eax, edi
mov ecx, 0x1007b9d8
cdq
push edx
push eax
call fcn.1000616a
mov eax, dword [ebp - 0x24]
inc edi
cmp edi, 0x12f5
jl 0x10034724
add eax, esi
dec dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
jne 0x10034722
inc esi
cmp esi, 0x62e8
jl 0x10034716
push ebx
push ebx
call dword [sym.imp.GDI32.dll_RectInRegion]
mov dword [ebp - 0x18], 0xba095a97
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x2c], 0x3aab
jge 0x1003479b
mov edx, str.vvejymth_lcqqrcxl_rxseimj_ewnbuebu_orauvfoe_eaenao_wat_digcoulj_mdezg_mzqpt_zotjy_ata
mov ecx, 0x1007b9d8
call fcn.10008de6
jmp 0x1003479b
mov dword [ebp - 4], 0x1c
lea eax, [ebp - 0x438]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006e9a0]
lea ecx, [ebp - 0x230]
push eax
lea eax, [ebp - 0x448]
mov dword [ebp - 0x24], 0xffffffff
push eax
push ebx
movdqu xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x228], ebx
call fcn.100096b7
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 1
jg 0x100348da
mov edi, dword [ebp - 0x230]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x1006e9c0]
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x438]
mov dword [ebp - 0x218], ebx
push eax
push ebx
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x214], ebx
movdqu xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x210], ebx
call fcn.100096b7
push 0x194b
push ecx
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x5c]
mov dl, 1
mov byte [ebp - 0x5c], bl
call fcn.10032ba2
mov esi, dword [ebp - 0x218]
xor edx, edx
pop ecx
pop ecx
inc edx
mov dword [esi + 4], ebx
mov dword [ebp - 0x1c], 0xb64d
xor ecx, ecx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax*4 - 0x19c]
mov eax, dword [ebp - 0x218]
cmp dword [eax], edx
setg cl
xor eax, eax
cmp ecx, dword [esi + 4]
setg al
cmp eax, 4
sbb eax, eax
inc eax
neg eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
cmp dword [ebp - 0x3c], ebx
je 0x100348a5
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
xor eax, eax
cmp dword [esi + 4], ebx
setne al
mov dword [edi + 0xc], eax
inc dword [esi + 4]
cmp dword [esi + 4], edx
jle 0x10034863
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x23
call fcn.10006788
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jle 0x100347ff
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x19c], ebx
je 0x10034960
mov eax, dword [ebp - 0x3c]
xor edx, edx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
cmp eax, 0x14e
mov eax, dword [ebp - 0x19c]
setl dl
xor ecx, ecx
cmp edx, eax
setg cl
neg ecx
mov dword [ebp - 0x1ac], ecx
je 0x10034916
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x3c]
dec ecx
neg ecx
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x20]
setl dl
mov eax, dword [ebp + eax*4 - 0x19c]
sub edx, eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x18], 1
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x19c], 0xfffffffc
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
je 0x10034960
xor ecx, ecx
inc ecx
jmp 0x10034962
mov ecx, ebx
mov eax, dword [ebp - 0x50]
xor edx, edx
sub ecx, eax
mov eax, dword [ebp - 0x230]
cmp ecx, 0x27df
setg dl
xor ecx, ecx
cmp edx, dword [eax + 0xc]
setle cl
mov dword [ebp - 0x16c], ecx
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x1c
call fcn.10006788
dec dword [ebp - 0x20]
jmp 0x100346fb
mov dword [ebp - 0x18], ebx
jmp 0x10034a10
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x2b8], 0xfffffffe
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x2b8]
push eax
push 0x16ad
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2c8]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x16c]
push eax
push ecx
push ecx
push 1
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.10031bc4
add esp, 0x38
lea edx, [ebp - 0x74]
push 1
push ecx
lea ecx, [ebp - 0x16c]
call fcn.10031cc3
dec dword [ebp - 0x18]
pop ecx
pop ecx
cmp dword [ebp - 0x18], 0xffffffe9
jge 0x100349a2
dec dword [ebp - 0x3c]
jmp 0x100346cc
inc dword [ebp - 0x50]
jmp 0x1003469a
cmp dword [ebp - 0x30c], 8
lea ecx, [ebp - 0x488]
push ecx
lea eax, [ebp - 0x320]
mov esi, 0xb39f
cmovae eax, dword [ebp - 0x320]
mov edi, 0xd265
push eax
push esi
push edi
call fcn.1002d5cb
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10034efd
cmp dword [ebp - 0x344], 8
lea ecx, [ebp - 0x478]
push ecx
lea eax, [ebp - 0x358]
cmovae eax, dword [ebp - 0x358]
push eax
push esi
push edi
call fcn.1002d5cb
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10034efd
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x488]
push eax
push 3
push ebx
lea eax, [ebp - 0x478]
push eax
push esi
push 0x12475
call fcn.1002d5cb
pop ecx
pop ecx
call eax
test eax, eax
js 0x10034efd
cmp dword [ebp - 0x4c], 0
je 0x10034efd
lea eax, [ebp - 0x418]
mov edx, 0x59e2
push eax
push 0x5f9f
push 0x2c21
push 0x1458
push 0x724b
push 0x5ea8
push 0x98
push ebx
push 1
mov cl, 1
call fcn.10032180
add esp, 0x24
mov dword [ebp - 0x7c], 0x11016c02
xor eax, eax
mov byte [ebp - 0x78], bl
mov word [ebp - 0x410], ax
mov ecx, ebx
mov word [ebp - 0x77], 0x122
push 0x74
pop eax
push 2
mov byte [ebp - 0x75], 0x28
mov word [ebp - 0x178], ax
pop esi
cmp esi, 6
jne 0x10034b31
push 2
pop ecx
jmp 0x10034b5e
movzx edx, byte [ebp + esi - 0x7b]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x7e]
movzx eax, word [ebp + eax*2 - 0x17c]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x7c]
mov word [ebp + eax*2 - 0x17c], cx
mov ecx, ebx
add esi, 2
cmp esi, 8
jb 0x10034b27
xor eax, eax
mov dword [ebp - 0x1d4], 7
mov word [ebp - 0x176], ax
lea ecx, [ebp - 0x1e8]
mov word [ebp - 0x1e8], ax
lea eax, [ebp - 0x17c]
push eax
mov dword [ebp - 0x1d8], ebx
call fcn.10006e7d
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1e8]
cmp dword [ebp - 0x1d4], 8
mov eax, dword [ebp - 0x1d8]
cmovae ecx, dword [ebp - 0x1e8]
push dword [ebp + 0x10]
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x178], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x24c], ebx
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x248], ebx
cmovae ecx, dword [ebp - 0x1e8]
push eax
push ecx
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x244], ebx
call fcn.10009857
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x2a4], ebx
call fcn.100069a6
mov edx, dword [ebp - 0x168]
cmp dword [edx + 0x14], 8
jb 0x10034c20
mov ecx, dword [edx]
jmp 0x10034c22
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x10034c30
mov edx, dword [edx]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x224], ebx
push eax
push edx
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], ebx
call fcn.10009857
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x27
push 1
push eax
call fcn.100329af
mov eax, dword [ebp - 0x4c]
lea esi, [ebp - 0x368]
cmp dword [ebp - 0x1d4], 8
lea edx, [ebp - 0x1e8]
cmovae edx, dword [ebp - 0x1e8]
mov ecx, dword [eax]
push ecx
push ecx
mov edi, esp
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 - 0x368]
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 - 0x418]
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 0x10034eb9
mov esi, dword [ebp - 0x194]
mov cl, 1
mov dword [ebp - 0x154], ebx
cmp esi, dword [ebp - 0x190]
je 0x10034d1c
add esi, 0x18
test cl, cl
je 0x10034d04
cmp dword [esi + 0x14], 8
jb 0x10034ce3
mov edi, dword [esi]
jmp 0x10034ce5
mov edi, esi
cmp dword [esi - 4], 8
jb 0x10034cf0
mov edx, dword [esi - 0x18]
jmp 0x10034cf3
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x4c]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10034d06
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x190]
jne 0x10034cd5
test cl, cl
je 0x10034eb9
mov eax, dword [ebp - 0x4c]
lea esi, [ebp - 0x368]
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 0x10034eb9
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x154]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10034eb9
cmp dword [ebp - 0x154], 0x130
je 0x10034d70
cmp dword [ebp - 0x154], 0xc8
jne 0x10034eb9
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x468]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10034eb9
mov esi, dword [ebp - 0x460]
test esi, esi
je 0x10034eb9
mov eax, dword [esi]
lea ecx, [ebp - 0x630]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x10034eb3
mov edi, dword [ebp - 0x628]
lea ecx, [ebp - 0x5b]
mov eax, dword [ebp - 0x188]
push ecx
push edi
push eax
mov dword [ebp - 0x184], eax
lea ecx, [ebp - 0x188]
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x74], edi
push eax
mov byte [ebp - 0x5b], bl
call fcn.10035dfb
mov edx, edi
mov dword [ebp - 0x158], ebx
mov edi, ebx
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x188]
lea edx, [ebp - 0x158]
mov ecx, dword [esi]
add eax, edi
push edx
mov edx, dword [ebp - 0x170]
push edx
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x10034e7c
push 0xb03
push ecx
push ecx
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x158]
push eax
push ecx
push 1
push 0x206b
call fcn.10031cdc
push ebx
lea eax, [ebp - 0x158]
mov edx, 0x61d9
push eax
push 0x4316
push 1
lea eax, [ebp - 0x170]
xor cl, cl
push eax
push 0x11c
push 0x109b
push 0x235b
call fcn.1003289e
mov edi, dword [ebp - 0x1a8]
add esp, 0x40
mov eax, dword [ebp - 0x74]
cmp edi, eax
jae 0x10034e81
jmp 0x10034df3
mov eax, dword [ebp - 0x74]
cmp edi, eax
je 0x10034eb3
push 0x3e4f
lea eax, [ebp - 0x188]
mov edx, 0x1bb7
push eax
push ebx
push ecx
push 0xd91
push ecx
push 0x37a7
push 0x5c44
mov ecx, 0x5f59
call fcn.10032a88
add esp, 0x20
mov eax, dword [esi]
push esi
call dword [eax + 8]
push 0x12
push 0x366d
push 1
lea ecx, [ebp - 0x4c]
call fcn.1003242d
add esp, 0xc
mov dword [ebp - 0x4c], ebx
lea ecx, [ebp - 0x224]
call fcn.10007345
lea ecx, [ebp - 0x24c]
call fcn.10007345
push ebx
push 1
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x1c
call fcn.10006fda
mov esi, 0xb39f
push esi
push 0x9f1b
call fcn.1002d5cb
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x250]
lea eax, [ebp - 0x188]
push eax
call fcn.100351f5
push ebx
push 1
lea ecx, [ebp - 0x358]
call fcn.10006fda
push ebx
push 1
lea ecx, [ebp - 0x320]
call fcn.10006fda
lea ecx, [ebp - 0x194]
call fcn.10007024
lea ecx, [ebp - 0x188]
call fcn.10007293
lea ecx, [ebp + 8]
call fcn.10007024
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret