Function at 0x140071880
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x128
mov rax, qword [0x141be5d40]
xor rax, rsp
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400718c6
xor eax, eax
test eax, eax
jne 0x1400718c0
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x7c]
add eax, 2
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x58], 0
jmp 0x1400718ef
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 6
jge 0x140071940
mov dword [rsp + 0x5c], 0
jmp 0x14007190a
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x14007193e
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
mov byte [rax + rcx], 0xf
jmp 0x140071900
jmp 0x1400718e5
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0
jg 0x14007195b
mov ecx, 0xbb9
call fcn.14002a310
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0xc8
jge 0x140071979
mov dword [rsp + 0x70], 2
jmp 0x1400719db
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x258
jge 0x140071997
mov dword [rsp + 0x70], 3
jmp 0x1400719db
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x4b0
jge 0x1400719b5
mov dword [rsp + 0x70], 4
jmp 0x1400719db
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x960
jge 0x1400719d3
mov dword [rsp + 0x70], 5
jmp 0x1400719db
mov dword [rsp + 0x70], 6
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x38], 0
cmp dword [rsp + 0x80], 0
jle 0x140071bdb
mov eax, dword [rsp + 0xa4]
cdq
idiv dword [rsp + 0x80]
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0x38]
dec eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x98], 0
mov eax, dword [rsp + 0xbc]
cmp dword [rsp + 0x98], eax
jge 0x140071a8d
mov eax, dword [rsp + 0x84]
dec eax
cmp dword [rsp + 0x74], eax
jge 0x140071a8d
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
movsxd rax, dword [rsp + 0x74]
mov rcx, qword [rsp + 0x130]
mov eax, dword [rcx + rax*4 + 0x2a0]
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140071a3c
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x74], eax
jle 0x140071afa
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x80], eax
je 0x140071afa
cmp dword [rsp + 0x80], 1
je 0x140071afa
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
cdq
and eax, 1
xor eax, edx
sub eax, edx
cmp eax, 1
jne 0x140071afa
movsxd rax, dword [rsp + 0x74]
mov rcx, qword [rsp + 0x130]
mov eax, dword [rcx + rax*4 + 0x2a0]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x74]
dec eax
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140071b11
xor eax, eax
test eax, eax
jne 0x140071b0b
mov dword [rsp + 0x5c], 0
jmp 0x140071b25
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071ba3
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x5c], eax
jl 0x140071b73
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x5c], eax
jg 0x140071b73
mov eax, dword [rsp + 0x80]
dec eax
cdqe
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
mov byte [rax + rcx], 0
jmp 0x140071b9e
mov eax, dword [rsp + 0x80]
dec eax
cdqe
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
mov byte [rax + rcx], 0xf
jmp 0x140071b1b
mov eax, dword [rsp + 0x80]
dec eax
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x140071a03
mov dword [rsp + 0xa8], 0
jmp 0x140071bf8
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 4
jge 0x14007577e
mov dword [rsp + 0x58], 0
jmp 0x140071c1a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071c36
movsxd rax, dword [rsp + 0x58]
mov dword [rsp + rax*4 + 0xd0], 0
jmp 0x140071c10
mov dword [rsp + 0x58], 0
jmp 0x140071c4a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071ca1
mov dword [rsp + 0x5c], 0
jmp 0x140071c68
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071c9f
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x408
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xb188]
movsxd rcx, dword [rsp + 0x5c]
mov dword [rax + rcx*4], 0
jmp 0x140071c5e
jmp 0x140071c40
cmp dword [rsp + 0x70], 6
jne 0x140071e20
mov dword [rsp + 0x5c], 0
jmp 0x140071cc0
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071e20
mov eax, 0x102
imul rax, rax, 1
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
movzx eax, byte [rax + rcx]
shl eax, 0x10
mov ecx, 0x102
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x934c]
movsxd rdx, dword [rsp + 0x5c]
movzx ecx, byte [rcx + rdx]
or eax, ecx
movsxd rcx, dword [rsp + 0x5c]
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xc9b8]
mov edx, 4
imul rdx, rdx, 0
mov dword [rcx + rdx], eax
mov eax, 0x102
imul rax, rax, 3
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
movzx eax, byte [rax + rcx]
shl eax, 0x10
mov ecx, 0x102
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x934c]
movsxd rdx, dword [rsp + 0x5c]
movzx ecx, byte [rcx + rdx]
or eax, ecx
movsxd rcx, dword [rsp + 0x5c]
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xc9b8]
mov edx, 4
imul rdx, rdx, 1
mov dword [rcx + rdx], eax
mov eax, 0x102
imul rax, rax, 5
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x5c]
movzx eax, byte [rax + rcx]
shl eax, 0x10
mov ecx, 0x102
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x934c]
movsxd rdx, dword [rsp + 0x5c]
movzx ecx, byte [rcx + rdx]
or eax, ecx
movsxd rcx, dword [rsp + 0x5c]
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xc9b8]
mov edx, 4
imul rdx, rdx, 2
mov dword [rcx + rdx], eax
jmp 0x140071cb6
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0x38], 0
xor eax, eax
cmp eax, 1
je 0x1400756b0
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x140071e62
jmp 0x1400756b0
mov eax, dword [rsp + 0x38]
add eax, 0x31
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x74], eax
jl 0x140071e95
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
dec eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x58], 0
jmp 0x140071ea9
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071ee9
movsxd rax, dword [rsp + 0x58]
shl rax, 1
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0xc
jae 0x140071ed0
jmp 0x140071ed5
call fcn.140082328
xor eax, eax
mov rcx, qword [rsp + 0xc0]
mov word [rsp + rcx + 0xe8], ax
jmp 0x140071e9f
cmp dword [rsp + 0x70], 6
jne 0x1400740ee
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x1400740ee
mov dword [rsp + 0x44], 0
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x38]
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
inc eax
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 2
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 3
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 4
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 5
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 6
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 7
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 8
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 9
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xa
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xb
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xc
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xd
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xe
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0xf
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x10
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x11
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x12
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x13
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x14
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x15
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x16
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x17
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x18
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x19
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x20
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x21
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x22
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x23
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x24
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x25
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x26
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x27
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x28
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x29
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x30
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x38]
add eax, 0x31
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 0
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 1
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x30]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xc9b8]
mov ecx, 4
imul rcx, rcx, 2
mov eax, dword [rax + rcx]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x50]
and eax, 0xffff
mov ecx, 2
imul rcx, rcx, 0
mov word [rsp + rcx + 0xe8], ax
mov eax, dword [rsp + 0x50]
shr eax, 0x10
mov ecx, 2
imul rcx, rcx, 1
mov word [rsp + rcx + 0xe8], ax
mov eax, dword [rsp + 0x40]
and eax, 0xffff
mov ecx, 2
imul rcx, rcx, 2
mov word [rsp + rcx + 0xe8], ax
mov eax, dword [rsp + 0x40]
shr eax, 0x10
mov ecx, 2
imul rcx, rcx, 3
mov word [rsp + rcx + 0xe8], ax
mov eax, dword [rsp + 0x44]
and eax, 0xffff
mov ecx, 2
imul rcx, rcx, 4
mov word [rsp + rcx + 0xe8], ax
mov eax, dword [rsp + 0x44]
shr eax, 0x10
mov ecx, 2
imul rcx, rcx, 5
mov word [rsp + rcx + 0xe8], ax
jmp 0x14007418b
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140074102
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x14007418b
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0xb4], ax
mov dword [rsp + 0x58], 0
jmp 0x140074136
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140074186
movsxd rax, dword [rsp + 0x58]
movsxd rcx, dword [rsp + 0x58]
imul rcx, rcx, 0x102
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x934c]
movzx edx, word [rsp + 0xb4]
movzx ecx, byte [rcx + rdx]
movzx eax, word [rsp + rax*2 + 0xe8]
add eax, ecx
movsxd rcx, dword [rsp + 0x58]
mov word [rsp + rcx*2 + 0xe8], ax
jmp 0x14007412c
jmp 0x1400740f8
mov dword [rsp + 0xac], 0x3b9ac9ff
mov dword [rsp + 0x3c], 0xffffffff
mov dword [rsp + 0x58], 0
jmp 0x1400741b2
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400741f0
movsxd rax, dword [rsp + 0x58]
movzx eax, word [rsp + rax*2 + 0xe8]
cmp eax, dword [rsp + 0xac]
jge 0x1400741ee
movsxd rax, dword [rsp + 0x58]
movzx eax, word [rsp + rax*2 + 0xe8]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x3c], eax
jmp 0x1400741a8
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
movsxd rax, dword [rsp + 0x3c]
mov eax, dword [rsp + rax*4 + 0xd0]
inc eax
movsxd rcx, dword [rsp + 0x3c]
mov dword [rsp + rcx*4 + 0xd0], eax
movsxd rax, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x130]
movzx edx, byte [rsp + 0x3c]
mov byte [rcx + rax + 0x6a8], dl
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x70], 6
jne 0x140075625
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x140075625
mov eax, dword [rsp + 0x38]
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
inc eax
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
inc ecx
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 2
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 2
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 3
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 3
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 4
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 4
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 5
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 5
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 6
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 6
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 7
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 7
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 8
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 8
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 9
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 9
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xa
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xa
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xb
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xb
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xc
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xc
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xd
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xd
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xe
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xe
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0xf
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0xf
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x10
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x10
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x11
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x11
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x12
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x12
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x13
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x13
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x14
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x14
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x15
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x15
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x16
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x16
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x17
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x17
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x18
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x18
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x19
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x19
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1a
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1b
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1c
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1d
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1e
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x1f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x1f
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x20
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x20
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x21
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x21
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x22
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x22
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x23
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x23
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x24
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x24
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x25
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x25
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x26
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x26
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x27
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x27
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x28
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x28
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x29
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x29
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2a
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2b
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2c
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2d
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2e
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x2f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x2f
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x30
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x30
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsp + 0x38]
add eax, 0x31
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
mov ecx, dword [rsp + 0x38]
add ecx, 0x31
movsxd rcx, ecx
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
jmp 0x1400756a1
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140075639
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x1400756a1
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rsp + 0x3c]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0xb188]
mov eax, dword [rcx + rax*4]
inc eax
movsxd rcx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x3c]
imul rdx, rdx, 0x408
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0xb188]
mov dword [rdx + rcx*4], eax
jmp 0x14007562f
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x38], eax
jmp 0x140071e3e
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400756f3
xor eax, eax
test eax, eax
jne 0x1400756c1
mov dword [rsp + 0x58], 0
jmp 0x1400756db
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400756ed
xor eax, eax
test eax, eax
jne 0x1400756e5
jmp 0x1400756d1
xor eax, eax
test eax, eax
jne 0x1400756ed
mov dword [rsp + 0x58], 0
jmp 0x140075707
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075779
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x408
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0xb188]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
movsxd rcx, dword [rsp + 0x58]
imul rcx, rcx, 0x102
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x934c]
mov edx, 1
imul rdx, rdx, 0
add rcx, rdx
mov r9d, 0x11
mov r8d, dword [rsp + 0x84]
mov rdx, rax
call fcn.1400816d0
jmp 0x1400756fd
jmp 0x140071be8
cmp dword [rsp + 0x70], 8
jl 0x14007578f
mov ecx, 0xbba
call fcn.14002a310
cmp dword [rsp + 0x88], 0x8000
jge 0x1400757a9
cmp dword [rsp + 0x88], 0x4652
jle 0x1400757b3
mov ecx, 0xbbb
call fcn.14002a310
mov dword [rsp + 0x54], 0
jmp 0x1400757c7
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x54], eax
jge 0x1400757e4
movsxd rax, dword [rsp + 0x54]
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + rax + 0xf8], cl
jmp 0x1400757bd
mov dword [rsp + 0x54], 0
jmp 0x1400757f8
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x1400758bf
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x6a8]
mov byte [rsp + 0x95], al
mov dword [rsp + 0x78], 0
movsxd rax, dword [rsp + 0x78]
movzx eax, byte [rsp + rax + 0xf8]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x7c]
cmp eax, ecx
je 0x14007588c
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x94], al
movsxd rax, dword [rsp + 0x78]
movzx eax, byte [rsp + rax + 0xf8]
mov byte [rsp + 0x7c], al
movsxd rax, dword [rsp + 0x78]
movzx ecx, byte [rsp + 0x94]
mov byte [rsp + rax + 0xf8], cl
jmp 0x14007583e
mov eax, 1
imul rax, rax, 0
movzx ecx, byte [rsp + 0x7c]
mov byte [rsp + rax + 0xf8], cl
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x130]
movzx edx, byte [rsp + 0x78]
mov byte [rcx + rax + 0x4cfa], dl
jmp 0x1400757ee
mov dword [rsp + 0x58], 0
jmp 0x1400758d3
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075a75
mov dword [rsp + 0xa0], 0x20
mov dword [rsp + 0x9c], 0
mov dword [rsp + 0x54], 0
jmp 0x14007590b
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x1400759d5
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
cmp eax, dword [rsp + 0x9c]
jle 0x140075976
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
mov dword [rsp + 0x9c], eax
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
cmp eax, dword [rsp + 0xa0]
jge 0x1400759d0
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
mov dword [rsp + 0xa0], eax
jmp 0x140075901
cmp dword [rsp + 0x9c], 0x11
jle 0x1400759e9
mov ecx, 0xbbc
call fcn.14002a310
cmp dword [rsp + 0xa0], 1
jge 0x1400759fd
mov ecx, 0xbbd
call fcn.14002a310
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
mov ecx, 1
imul rcx, rcx, 0
add rax, rcx
movsxd rcx, dword [rsp + 0x58]
imul rcx, rcx, 0x408
mov rdx, qword [rsp + 0x130]
lea rcx, [rdx + rcx + 0x9958]
mov edx, 4
imul rdx, rdx, 0
add rcx, rdx
mov edx, dword [rsp + 0x84]
mov dword [rsp + 0x20], edx
mov r9d, dword [rsp + 0x9c]
mov r8d, dword [rsp + 0xa0]
mov rdx, rax
call fcn.140081630
jmp 0x1400758c9
mov dword [rsp + 0x54], 0
jmp 0x140075a89
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x140075b0d
movsxd rax, dword [rsp + 0x54]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0x10
jae 0x140075aaa
jmp 0x140075aaf
call fcn.140082328
mov rax, qword [rsp + 0xc8]
mov byte [rsp + rax + 0x100], 0
mov dword [rsp + 0x78], 0
jmp 0x140075ad3
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x140075b08
imul eax, dword [rsp + 0x54], 0x10
add eax, dword [rsp + 0x78]
cdqe
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x80]
test eax, eax
je 0x140075b06
movsxd rax, dword [rsp + 0x54]
mov byte [rsp + rax + 0x100], 1
jmp 0x140075ac9
jmp 0x140075a7f
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x54], 0
jmp 0x140075b33
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x140075b7c
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x140075b65
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075b7a
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075b29
mov dword [rsp + 0x54], 0
jmp 0x140075b90
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x140075c1c
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x140075c17
mov dword [rsp + 0x78], 0
jmp 0x140075bc0
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x140075c17
imul eax, dword [rsp + 0x54], 0x10
add eax, dword [rsp + 0x78]
cdqe
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x80]
test eax, eax
je 0x140075c00
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075c15
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075bb6
jmp 0x140075b86
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075c33
xor eax, eax
test eax, eax
jne 0x140075c2d
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov r8d, dword [rsp + 0x70]
mov edx, 3
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov r8d, dword [rsp + 0x88]
mov edx, 0xf
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov dword [rsp + 0x54], 0
jmp 0x140075c8a
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x140075cf7
mov dword [rsp + 0x78], 0
jmp 0x140075cab
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x4cfa]
cmp dword [rsp + 0x78], eax
jge 0x140075ce0
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075ca1
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075c80
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075d0e
xor eax, eax
test eax, eax
jne 0x140075d08
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x58], 0
jmp 0x140075d34
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075e80
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
mov ecx, 1
imul rcx, rcx, 0
movzx eax, byte [rax + rcx]
mov dword [rsp + 0x90], eax
mov r8d, dword [rsp + 0x90]
mov edx, 5
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov dword [rsp + 0x54], 0
jmp 0x140075da0
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x140075e7b
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
cmp dword [rsp + 0x90], eax
jge 0x140075e09
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
jmp 0x140075db1
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
movsxd rcx, dword [rsp + 0x54]
movzx eax, byte [rax + rcx]
cmp dword [rsp + 0x90], eax
jle 0x140075e61
mov r8d, 3
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x90]
dec eax
mov dword [rsp + 0x90], eax
jmp 0x140075e09
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140075d96
jmp 0x140075d2a
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075e97
xor eax, eax
test eax, eax
jne 0x140075e91
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x38], 0
xor eax, eax
cmp eax, 1
je 0x140076d9a
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x140075ee0
jmp 0x140076d9a
mov eax, dword [rsp + 0x38]
add eax, 0x31
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x74], eax
jl 0x140075f13
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
dec eax
mov dword [rsp + 0x74], eax
movsxd rax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x6a8]
cmp eax, dword [rsp + 0x70]
jl 0x140075f3b
mov ecx, 0xbbe
call fcn.14002a310
cmp dword [rsp + 0x70], 6
jne 0x140076cc2
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x140076cc2
movsxd rax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x6a8]
imul rax, rax, 0x102
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x934c]
mov ecx, 1
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x68], rax
movsxd rax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x6a8]
imul rax, rax, 0x408
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x9958]
mov ecx, 4
imul rcx, rcx, 0
add rax, rcx
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x38]
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
inc eax
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 2
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 3
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 4
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 5
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 6
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 7
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 8
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 9
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xa
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xb
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xc
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xd
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xe
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0xf
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x10
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x11
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x12
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x13
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x14
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x15
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x16
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x17
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x18
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x19
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x1f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x20
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x21
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x22
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x23
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x24
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x25
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x26
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x27
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x28
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x29
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2a
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2b
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2c
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2d
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2e
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x2f
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x30
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
mov eax, dword [rsp + 0x38]
add eax, 0x31
cdqe
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x34], ax
movzx eax, word [rsp + 0x34]
movzx ecx, word [rsp + 0x34]
mov rdx, qword [rsp + 0x68]
movzx ecx, byte [rdx + rcx]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140076d7b
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140076cd6
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x140076d7b
movsxd rax, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x130]
movzx eax, byte [rcx + rax + 0x6a8]
imul rax, rax, 0x408
mov rcx, qword [rsp + 0x130]
lea rax, [rcx + rax + 0x9958]
movsxd rcx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x48]
movzx ecx, word [rdx + rcx*2]
movsxd rdx, dword [rsp + 0x8c]
mov r8, qword [rsp + 0x130]
movzx edx, byte [r8 + rdx + 0x6a8]
imul rdx, rdx, 0x102
mov r8, qword [rsp + 0x130]
lea rdx, [r8 + rdx + 0x934c]
movsxd r8, dword [rsp + 0x54]
mov r9, qword [rsp + 0x48]
movzx r8d, word [r9 + r8*2]
movzx edx, byte [rdx + r8]
mov r8d, dword [rax + rcx*4]
mov rcx, qword [rsp + 0x130]
call fcn.140071160
jmp 0x140076ccc
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x8c]
inc eax
mov dword [rsp + 0x8c], eax
jmp 0x140075ebc
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x8c], eax
je 0x140076db4
mov ecx, 0xbbf
call fcn.14002a310
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140076dcb
xor eax, eax
test eax, eax
jne 0x140076dc5
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.140082550
add rsp, 0x128
ret