Function at 0x140071760
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 0x1400717a6
xor eax, eax
test eax, eax
jne 0x1400717a0
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x7c]
add eax, 2
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x58], 0
jmp 0x1400717cf
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 6
jge 0x140071820
mov dword [rsp + 0x5c], 0
jmp 0x1400717ea
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x14007181e
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 0x1400717e0
jmp 0x1400717c5
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0
jg 0x14007183b
mov ecx, 0xbb9
call fcn.14002a1f0
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0xc8
jge 0x140071859
mov dword [rsp + 0x70], 2
jmp 0x1400718bb
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x258
jge 0x140071877
mov dword [rsp + 0x70], 3
jmp 0x1400718bb
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x4b0
jge 0x140071895
mov dword [rsp + 0x70], 4
jmp 0x1400718bb
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x960
jge 0x1400718b3
mov dword [rsp + 0x70], 5
jmp 0x1400718bb
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 0x140071abb
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 0x14007196d
mov eax, dword [rsp + 0x84]
dec eax
cmp dword [rsp + 0x74], eax
jge 0x14007196d
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 0x14007191c
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x74], eax
jle 0x1400719da
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x80], eax
je 0x1400719da
cmp dword [rsp + 0x80], 1
je 0x1400719da
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 0x1400719da
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 0x1400719f1
xor eax, eax
test eax, eax
jne 0x1400719eb
mov dword [rsp + 0x5c], 0
jmp 0x140071a05
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071a83
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x5c], eax
jl 0x140071a53
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x5c], eax
jg 0x140071a53
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 0x140071a7e
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 0x1400719fb
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 0x1400718e3
mov dword [rsp + 0xa8], 0
jmp 0x140071ad8
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 4
jge 0x14007565e
mov dword [rsp + 0x58], 0
jmp 0x140071afa
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071b16
movsxd rax, dword [rsp + 0x58]
mov dword [rsp + rax*4 + 0xd0], 0
jmp 0x140071af0
mov dword [rsp + 0x58], 0
jmp 0x140071b2a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071b81
mov dword [rsp + 0x5c], 0
jmp 0x140071b48
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071b7f
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 0x140071b3e
jmp 0x140071b20
cmp dword [rsp + 0x70], 6
jne 0x140071d00
mov dword [rsp + 0x5c], 0
jmp 0x140071ba0
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x140071d00
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 0x140071b96
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0x38], 0
xor eax, eax
cmp eax, 1
je 0x140075590
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x140071d42
jmp 0x140075590
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 0x140071d75
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
dec eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x58], 0
jmp 0x140071d89
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140071dc9
movsxd rax, dword [rsp + 0x58]
shl rax, 1
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0xc
jae 0x140071db0
jmp 0x140071db5
call fcn.140082208
xor eax, eax
mov rcx, qword [rsp + 0xc0]
mov word [rsp + rcx + 0xe8], ax
jmp 0x140071d7f
cmp dword [rsp + 0x70], 6
jne 0x140073fce
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x140073fce
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 0x14007406b
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140073fe2
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x14007406b
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 0x140074016
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140074066
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 0x14007400c
jmp 0x140073fd8
mov dword [rsp + 0xac], 0x3b9ac9ff
mov dword [rsp + 0x3c], 0xffffffff
mov dword [rsp + 0x58], 0
jmp 0x140074092
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400740d0
movsxd rax, dword [rsp + 0x58]
movzx eax, word [rsp + rax*2 + 0xe8]
cmp eax, dword [rsp + 0xac]
jge 0x1400740ce
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 0x140074088
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 0x140075505
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x140075505
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 0x140075581
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140075519
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x140075581
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 0x14007550f
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x38], eax
jmp 0x140071d1e
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400755d3
xor eax, eax
test eax, eax
jne 0x1400755a1
mov dword [rsp + 0x58], 0
jmp 0x1400755bb
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400755cd
xor eax, eax
test eax, eax
jne 0x1400755c5
jmp 0x1400755b1
xor eax, eax
test eax, eax
jne 0x1400755cd
mov dword [rsp + 0x58], 0
jmp 0x1400755e7
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075659
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.1400815b0
jmp 0x1400755dd
jmp 0x140071ac8
cmp dword [rsp + 0x70], 8
jl 0x14007566f
mov ecx, 0xbba
call fcn.14002a1f0
cmp dword [rsp + 0x88], 0x8000
jge 0x140075689
cmp dword [rsp + 0x88], 0x4652
jle 0x140075693
mov ecx, 0xbbb
call fcn.14002a1f0
mov dword [rsp + 0x54], 0
jmp 0x1400756a7
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x54], eax
jge 0x1400756c4
movsxd rax, dword [rsp + 0x54]
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + rax + 0xf8], cl
jmp 0x14007569d
mov dword [rsp + 0x54], 0
jmp 0x1400756d8
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x14007579f
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 0x14007576c
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 0x14007571e
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 0x1400756ce
mov dword [rsp + 0x58], 0
jmp 0x1400757b3
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075955
mov dword [rsp + 0xa0], 0x20
mov dword [rsp + 0x9c], 0
mov dword [rsp + 0x54], 0
jmp 0x1400757eb
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x1400758b5
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 0x140075856
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 0x1400758b0
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 0x1400757e1
cmp dword [rsp + 0x9c], 0x11
jle 0x1400758c9
mov ecx, 0xbbc
call fcn.14002a1f0
cmp dword [rsp + 0xa0], 1
jge 0x1400758dd
mov ecx, 0xbbd
call fcn.14002a1f0
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.140081510
jmp 0x1400757a9
mov dword [rsp + 0x54], 0
jmp 0x140075969
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x1400759ed
movsxd rax, dword [rsp + 0x54]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0x10
jae 0x14007598a
jmp 0x14007598f
call fcn.140082208
mov rax, qword [rsp + 0xc8]
mov byte [rsp + rax + 0x100], 0
mov dword [rsp + 0x78], 0
jmp 0x1400759b3
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x1400759e8
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 0x1400759e6
movsxd rax, dword [rsp + 0x54]
mov byte [rsp + rax + 0x100], 1
jmp 0x1400759a9
jmp 0x14007595f
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x54], 0
jmp 0x140075a13
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x140075a5c
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x140075a45
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075a5a
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075a09
mov dword [rsp + 0x54], 0
jmp 0x140075a70
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x140075afc
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x140075af7
mov dword [rsp + 0x78], 0
jmp 0x140075aa0
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x140075af7
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 0x140075ae0
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075af5
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075a96
jmp 0x140075a66
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075b13
xor eax, eax
test eax, eax
jne 0x140075b0d
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.140071040
mov r8d, dword [rsp + 0x88]
mov edx, 0xf
mov rcx, qword [rsp + 0x130]
call fcn.140071040
mov dword [rsp + 0x54], 0
jmp 0x140075b6a
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x140075bd7
mov dword [rsp + 0x78], 0
jmp 0x140075b8b
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 0x140075bc0
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075b81
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075b60
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075bee
xor eax, eax
test eax, eax
jne 0x140075be8
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x58], 0
jmp 0x140075c14
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x140075d60
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.140071040
mov dword [rsp + 0x54], 0
jmp 0x140075c80
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x140075d5b
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 0x140075ce9
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.140071040
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
jmp 0x140075c91
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 0x140075d41
mov r8d, 3
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.140071040
mov eax, dword [rsp + 0x90]
dec eax
mov dword [rsp + 0x90], eax
jmp 0x140075ce9
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.140071040
jmp 0x140075c76
jmp 0x140075c0a
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140075d77
xor eax, eax
test eax, eax
jne 0x140075d71
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 0x140076c7a
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x140075dc0
jmp 0x140076c7a
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 0x140075df3
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 0x140075e1b
mov ecx, 0xbbe
call fcn.14002a1f0
cmp dword [rsp + 0x70], 6
jne 0x140076ba2
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x140076ba2
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
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.140071040
jmp 0x140076c5b
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x140076bb6
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x140076c5b
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.140071040
jmp 0x140076bac
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 0x140075d9c
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x8c], eax
je 0x140076c94
mov ecx, 0xbbf
call fcn.14002a1f0
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x140076cab
xor eax, eax
test eax, eax
jne 0x140076ca5
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.140082430
add rsp, 0x128
ret