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

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x128
mov rax, qword [0x140144d48]
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 0x1400c2d06
xor eax, eax
test eax, eax
jne 0x1400c2d00
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x7c]
add eax, 2
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x58], 0
jmp 0x1400c2d2f
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 6
jge 0x1400c2d80
mov dword [rsp + 0x5c], 0
jmp 0x1400c2d4a
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x1400c2d7e
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 0x1400c2d40
jmp 0x1400c2d25
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0
jg 0x1400c2d9b
mov ecx, 0xbb9
call fcn.14001f780
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0xc8
jge 0x1400c2db9
mov dword [rsp + 0x70], 2
jmp 0x1400c2e1b
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x258
jge 0x1400c2dd7
mov dword [rsp + 0x70], 3
jmp 0x1400c2e1b
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x4b0
jge 0x1400c2df5
mov dword [rsp + 0x70], 4
jmp 0x1400c2e1b
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x29c], 0x960
jge 0x1400c2e13
mov dword [rsp + 0x70], 5
jmp 0x1400c2e1b
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 0x1400c301b
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 0x1400c2ecd
mov eax, dword [rsp + 0x84]
dec eax
cmp dword [rsp + 0x74], eax
jge 0x1400c2ecd
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 0x1400c2e7c
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x74], eax
jle 0x1400c2f3a
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x80], eax
je 0x1400c2f3a
cmp dword [rsp + 0x80], 1
je 0x1400c2f3a
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 0x1400c2f3a
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 0x1400c2f51
xor eax, eax
test eax, eax
jne 0x1400c2f4b
mov dword [rsp + 0x5c], 0
jmp 0x1400c2f65
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x1400c2fe3
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x5c], eax
jl 0x1400c2fb3
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x5c], eax
jg 0x1400c2fb3
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 0x1400c2fde
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 0x1400c2f5b
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 0x1400c2e43
mov dword [rsp + 0xa8], 0
jmp 0x1400c3038
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 4
jge 0x1400c6bbe
mov dword [rsp + 0x58], 0
jmp 0x1400c305a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c3076
movsxd rax, dword [rsp + 0x58]
mov dword [rsp + rax*4 + 0xd0], 0
jmp 0x1400c3050
mov dword [rsp + 0x58], 0
jmp 0x1400c308a
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c30e1
mov dword [rsp + 0x5c], 0
jmp 0x1400c30a8
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x1400c30df
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 0x1400c309e
jmp 0x1400c3080
cmp dword [rsp + 0x70], 6
jne 0x1400c3260
mov dword [rsp + 0x5c], 0
jmp 0x1400c3100
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x5c], eax
jge 0x1400c3260
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 0x1400c30f6
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0x38], 0
xor eax, eax
cmp eax, 1
je 0x1400c6af0
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x1400c32a2
jmp 0x1400c6af0
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 0x1400c32d5
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
dec eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x58], 0
jmp 0x1400c32e9
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c3329
movsxd rax, dword [rsp + 0x58]
shl rax, 1
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0xc
jae 0x1400c3310
jmp 0x1400c3315
call fcn.1400d37e8
xor eax, eax
mov rcx, qword [rsp + 0xc0]
mov word [rsp + rcx + 0xe8], ax
jmp 0x1400c32df
cmp dword [rsp + 0x70], 6
jne 0x1400c552e
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x1400c552e
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 0x1400c55cb
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x1400c5542
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x1400c55cb
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 0x1400c5576
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c55c6
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 0x1400c556c
jmp 0x1400c5538
mov dword [rsp + 0xac], 0x3b9ac9ff
mov dword [rsp + 0x3c], 0xffffffff
mov dword [rsp + 0x58], 0
jmp 0x1400c55f2
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c5630
movsxd rax, dword [rsp + 0x58]
movzx eax, word [rsp + rax*2 + 0xe8]
cmp eax, dword [rsp + 0xac]
jge 0x1400c562e
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 0x1400c55e8
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 0x1400c6a65
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x1400c6a65
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 0x1400c6ae1
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x1400c6a79
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x1400c6ae1
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 0x1400c6a6f
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x38], eax
jmp 0x1400c327e
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400c6b33
xor eax, eax
test eax, eax
jne 0x1400c6b01
mov dword [rsp + 0x58], 0
jmp 0x1400c6b1b
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c6b2d
xor eax, eax
test eax, eax
jne 0x1400c6b25
jmp 0x1400c6b11
xor eax, eax
test eax, eax
jne 0x1400c6b2d
mov dword [rsp + 0x58], 0
jmp 0x1400c6b47
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c6bb9
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.1400d2b10
jmp 0x1400c6b3d
jmp 0x1400c3028
cmp dword [rsp + 0x70], 8
jl 0x1400c6bcf
mov ecx, 0xbba
call fcn.14001f780
cmp dword [rsp + 0x88], 0x8000
jge 0x1400c6be9
cmp dword [rsp + 0x88], 0x4652
jle 0x1400c6bf3
mov ecx, 0xbbb
call fcn.14001f780
mov dword [rsp + 0x54], 0
jmp 0x1400c6c07
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x54], eax
jge 0x1400c6c24
movsxd rax, dword [rsp + 0x54]
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + rax + 0xf8], cl
jmp 0x1400c6bfd
mov dword [rsp + 0x54], 0
jmp 0x1400c6c38
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x1400c6cff
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 0x1400c6ccc
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 0x1400c6c7e
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 0x1400c6c2e
mov dword [rsp + 0x58], 0
jmp 0x1400c6d13
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c6eb5
mov dword [rsp + 0xa0], 0x20
mov dword [rsp + 0x9c], 0
mov dword [rsp + 0x54], 0
jmp 0x1400c6d4b
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x1400c6e15
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 0x1400c6db6
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 0x1400c6e10
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 0x1400c6d41
cmp dword [rsp + 0x9c], 0x11
jle 0x1400c6e29
mov ecx, 0xbbc
call fcn.14001f780
cmp dword [rsp + 0xa0], 1
jge 0x1400c6e3d
mov ecx, 0xbbd
call fcn.14001f780
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.1400d2a70
jmp 0x1400c6d09
mov dword [rsp + 0x54], 0
jmp 0x1400c6ec9
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x1400c6f4d
movsxd rax, dword [rsp + 0x54]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0x10
jae 0x1400c6eea
jmp 0x1400c6eef
call fcn.1400d37e8
mov rax, qword [rsp + 0xc8]
mov byte [rsp + rax + 0x100], 0
mov dword [rsp + 0x78], 0
jmp 0x1400c6f13
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x1400c6f48
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 0x1400c6f46
movsxd rax, dword [rsp + 0x54]
mov byte [rsp + rax + 0x100], 1
jmp 0x1400c6f09
jmp 0x1400c6ebf
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x54], 0
jmp 0x1400c6f73
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x1400c6fbc
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x1400c6fa5
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c6fba
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c6f69
mov dword [rsp + 0x54], 0
jmp 0x1400c6fd0
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x10
jge 0x1400c705c
movsxd rax, dword [rsp + 0x54]
movzx eax, byte [rsp + rax + 0x100]
test eax, eax
je 0x1400c7057
mov dword [rsp + 0x78], 0
jmp 0x1400c7000
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x10
jge 0x1400c7057
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 0x1400c7040
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c7055
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c6ff6
jmp 0x1400c6fc6
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400c7073
xor eax, eax
test eax, eax
jne 0x1400c706d
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.1400c25a0
mov r8d, dword [rsp + 0x88]
mov edx, 0xf
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
mov dword [rsp + 0x54], 0
jmp 0x1400c70ca
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x54], eax
jge 0x1400c7137
mov dword [rsp + 0x78], 0
jmp 0x1400c70eb
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 0x1400c7120
mov r8d, 1
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c70e1
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c70c0
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400c714e
xor eax, eax
test eax, eax
jne 0x1400c7148
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x58], 0
jmp 0x1400c7174
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x58], eax
jge 0x1400c72c0
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.1400c25a0
mov dword [rsp + 0x54], 0
jmp 0x1400c71e0
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x84]
cmp dword [rsp + 0x54], eax
jge 0x1400c72bb
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 0x1400c7249
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
jmp 0x1400c71f1
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 0x1400c72a1
mov r8d, 3
mov edx, 2
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
mov eax, dword [rsp + 0x90]
dec eax
mov dword [rsp + 0x90], eax
jmp 0x1400c7249
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x130]
call fcn.1400c25a0
jmp 0x1400c71d6
jmp 0x1400c716a
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400c72d7
xor eax, eax
test eax, eax
jne 0x1400c72d1
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 0x1400c81da
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x29c]
cmp dword [rsp + 0x38], eax
jl 0x1400c7320
jmp 0x1400c81da
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 0x1400c7353
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 0x1400c737b
mov ecx, 0xbbe
call fcn.14001f780
cmp dword [rsp + 0x70], 6
jne 0x1400c8102
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
inc eax
cmp eax, 0x32
jne 0x1400c8102
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
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.1400c25a0
jmp 0x1400c81bb
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x54], eax
jmp 0x1400c8116
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x54], eax
jg 0x1400c81bb
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.1400c25a0
jmp 0x1400c810c
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 0x1400c72fc
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x8c], eax
je 0x1400c81f4
mov ecx, 0xbbf
call fcn.14001f780
mov rax, qword [rsp + 0x130]
cmp dword [rax + 0x290], 3
jl 0x1400c820b
xor eax, eax
test eax, eax
jne 0x1400c8205
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.1400d3a10
add rsp, 0x128
ret