Function at 0x1400f5830
Capabilities:
Enumerate pe sections

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x88
mov eax, dword [rcx + 0x7c]
mov rsi, qword [rcx + 0x48]
mov rbx, rcx
add eax, 2
lea rdx, [rcx + 0x934c]
mov r8d, 6
mov dword [rsp + 0xe0], eax
movsxd r15, eax
mov qword [rsp + 0x30], rsi
nop dword [rax]
test r15, r15
jle 0x1400f5882
mov rdi, rdx
mov eax, 0xf
mov rcx, r15
rep stosb byte [rdi], al
add rdx, 0x102
dec r8
jne 0x1400f5870
cmp dword [rbx + 0x29c], r8d
jg 0x1400f58a1
mov ecx, 0xbb9
call fcn.1400f8c60
mov r8d, dword [rbx + 0x29c]
mov ecx, 4
xor r14d, r14d
mov dword [rsp + 0xd8], r8d
mov qword [rsp + 0x48], rcx
cmp r8d, 0xc8
jge 0x1400f58ce
mov r13d, 2
jmp 0x1400f58ff
cmp r8d, 0x258
jge 0x1400f58df
mov r13d, 3
jmp 0x1400f58ff
cmp r8d, 0x4b0
jge 0x1400f58ed
mov r13d, ecx
jmp 0x1400f58ff
cmp r8d, 0x960
mov r13d, r14d
setge r13b
add r13d, 5
movsxd rbp, r13d
mov dword [rsp + 0xd0], r13d
mov r12d, r13d
mov qword [rsp + 0x50], rbp
test r13d, r13d
jle 0x1400f5a41
imul rax, rbp, 0x102
lea r9, [rbx + 0x924a]
mov r10, r14
mov r11, rbp
mov qword [rsp + 0x38], rbp
mov r13d, r14d
add r9, rax
mov esi, r10d
nop dword [rax]
mov eax, r8d
lea rcx, [r10 - 1]
mov edi, r14d
cdq
idiv r12d
lea edx, [rsi - 1]
test eax, eax
jle 0x1400f5993
mov r11d, dword [rsp + 0xe0]
lea r8, [rbx + 0x2a0]
dec r11d
lea r8, [r8 + rcx*4]
nop dword [rax + rax]
cmp edx, r11d
jge 0x1400f5986
add edi, dword [r8 + 4]
add r8, 4
inc edx
inc rcx
cmp edi, eax
jl 0x1400f5970
mov r8d, dword [rsp + 0xd8]
mov r11, qword [rsp + 0x38]
cmp rcx, r10
jle 0x1400f59c5
cmp r11, rbp
je 0x1400f59c5
cmp r12d, 1
je 0x1400f59c5
mov eax, r13d
and eax, 0x80000001
jge 0x1400f59b4
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1400f59c5
sub edi, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r14
test r15, r15
jle 0x1400f59ed
nop dword [rax]
cmp rax, r10
jl 0x1400f59e0
cmp rax, rcx
jg 0x1400f59e0
mov byte [r9 + rax], r14b
jmp 0x1400f59e5
mov byte [r9 + rax], 0xf
inc rax
cmp rax, r15
jl 0x1400f59d0
dec r11
sub r8d, edi
dec r12d
inc r13d
sub r9, 0x102
lea esi, [rdx + 1]
mov qword [rsp + 0x38], r11
lea r10, [rcx + 1]
mov dword [rsp + 0xd8], r8d
test r12d, r12d
jg 0x1400f5940
mov rsi, qword [rsp + 0x30]
mov r13d, dword [rsp + 0xd0]
nop word [rax + rax]
test r13d, r13d
jle 0x1400f5a41
lea rdi, [rsp + 0x60]
xor eax, eax
mov rcx, rbp
rep stosd dword [rdi], eax
test rbp, rbp
jle 0x1400f5a7b
lea rdx, [rbx + 0xb188]
mov rdi, rbp
mov rcx, r14
test r15, r15
jle 0x1400f5a6f
mov rax, rdx
nop dword [rax + rax]
inc rcx
mov dword [rax], r14d
lea rax, [rax + 4]
cmp rcx, r15
jl 0x1400f5a60
add rdx, 0x408
dec rdi
jne 0x1400f5a50
cmp r13d, 6
jne 0x1400f5aee
test r15, r15
jle 0x1400f5aee
mov r8, 0xffffffffffff6cb4
lea rdx, [rbx + 0x934c]
lea rdi, [rbx + 0xc9bc]
sub r8, rbx
nop
movzx eax, byte [rdx]
movzx ecx, byte [rdx + 0x102]
inc rdx
shl ecx, 0x10
lea rdi, [rdi + 0x10]
or ecx, eax
mov dword [rdi - 0x14], ecx
movzx eax, byte [rdx + 0x203]
movzx ecx, byte [rdx + 0x305]
shl ecx, 0x10
or ecx, eax
mov dword [rdi - 0x10], ecx
movzx eax, byte [rdx + 0x407]
movzx ecx, byte [rdx + 0x509]
shl ecx, 0x10
or ecx, eax
lea rax, [r8 + rdx]
mov dword [rdi - 0xc], ecx
cmp rax, r15
jl 0x1400f5aa0
mov r9d, r14d
mov dword [rsp + 0xd8], r14d
mov r10d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x1400f6727
lea r12, [rbx + 0x6a8]
mov eax, dword [rbx + 0x29c]
lea r11d, [r10 + 0x31]
cmp r11d, eax
jl 0x1400f5b23
lea r11d, [rax - 1]
test r13d, r13d
jle 0x1400f5b37
lea rdi, [rsp + 0x38]
movzx eax, r14w
mov rcx, rbp
rep stosw word [rdi], ax
cmp r13d, 6
jne 0x1400f6329
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x1400f6329
movsxd rdx, r10d
movzx ecx, word [rsi + rdx*2]
mov eax, ecx
add rax, rax
mov edi, dword [rbx + rax*8 + 0xc9b8]
mov r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rsi + rdx*2 + 2]
mov r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 4]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 6]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 8]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0xa]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0xc]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0xe]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x10]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x12]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
add r9d, dword [rbx + rax*8]
movzx ecx, word [rsi + rdx*2 + 0x14]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rsi + rdx*2 + 0x16]
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x18]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x1a]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x1c]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x1e]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x20]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x22]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x24]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x26]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x28]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rsi + rdx*2 + 0x2a]
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x2c]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x2e]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x30]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x32]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x34]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x36]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x38]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x3a]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x3c]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rsi + rdx*2 + 0x3e]
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x40]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x42]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x44]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x46]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x48]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x4a]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x4c]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x4e]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x50]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rsi + rdx*2 + 0x52]
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x54]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x56]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x58]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x5a]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x5c]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x5e]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x60]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rsi + rdx*2 + 0x62]
add rax, rax
add r9d, dword [rbx + rax*8]
mov eax, ecx
add rax, rax
add edi, dword [rbx + rax*8 + 0xc9b8]
add r8d, dword [rbx + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
mov word [rsp + 0x38], di
mov word [rsp + 0x3c], r8w
add r9d, dword [rbx + rax*8]
shr edi, 0x10
mov word [rsp + 0x3a], di
shr r8d, 0x10
mov word [rsp + 0x40], r9w
shr r9d, 0x10
mov word [rsp + 0x42], r9w
mov r9d, dword [rsp + 0xd8]
mov word [rsp + 0x3e], r8w
jmp 0x1400f6380
cmp r10d, r11d
jg 0x1400f6380
movsxd rax, r10d
lea rdi, [rsi + rax*2]
mov eax, r11d
sub eax, r10d
inc eax
movsxd r8, eax
mov rcx, r14
test rbp, rbp
jle 0x1400f6377
movzx eax, word [rdi]
lea rdx, [rbx + 0x934c]
add rdx, rax
nop word [rax + rax]
movzx eax, byte [rdx]
inc rcx
add rdx, 0x102
add word [rsp + rcx*2 + 0x36], ax
cmp rcx, rbp
jl 0x1400f6360
add rdi, 2
dec r8
jne 0x1400f6340
or r8d, 0xffffffff
mov edi, 0x3b9ac9ff
mov ecx, r14d
mov rax, r14
test rbp, rbp
jle 0x1400f63ac
movzx edx, word [rsp + rax*2 + 0x38]
cmp edx, edi
jge 0x1400f63a2
mov edi, edx
mov r8d, ecx
inc rax
inc ecx
cmp rax, rbp
jl 0x1400f6394
inc r9d
movsxd rcx, r8d
mov byte [r12], r8b
inc dword [rsp + rcx*4 + 0x60]
inc r12
mov dword [rsp + 0xd8], r9d
cmp r13d, 6
jne 0x1400f66d9
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x1400f66d9
movsxd rdx, r10d
imul rcx, rcx, 0x102
movzx eax, word [rsi + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rsi + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1400f6716
cmp r10d, r11d
jg 0x1400f6716
movsxd rax, r10d
imul rdi, rcx, 0x102
lea rcx, [rsi + rax*2]
mov eax, r11d
sub eax, r10d
inc eax
movsxd rdx, eax
nop word [rax + rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, rdi
inc dword [rbx + rax*4 + 0xb188]
dec rdx
jne 0x1400f6700
lea r10d, [r11 + 1]
cmp r10d, dword [rbx + 0x29c]
jl 0x1400f5b10
test r13d, r13d
jle 0x1400f6786
mov esi, dword [rsp + 0xe0]
lea rdi, [rbx + 0x934c]
lea r12, [rbx + 0xb188]
mov ebp, 0x11
nop word [rax + rax]
mov r9d, ebp
mov r8d, esi
mov rdx, r12
mov rcx, rdi
call fcn.1400f8890
add r12, 0x408
add rdi, 0x102
dec r13
jne 0x1400f6750
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0xd0]
dec qword [rsp + 0x48]
jne 0x1400f5a30
cmp r13d, 8
jl 0x1400f67a1
mov ecx, 0xbba
call fcn.1400f8c60
mov r12d, dword [rsp + 0xd8]
cmp r12d, 0x4653
jl 0x1400f67bc
mov ecx, 0xbbb
call fcn.1400f8c60
mov eax, r14d
test r13d, r13d
jle 0x1400f67dd
lea rcx, [rsp + 0xe8]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, r13d
jl 0x1400f67d0
test r12d, r12d
jle 0x1400f683e
movzx edx, byte [rsp + 0xe8]
lea r9, [rbx + 0x4cfa]
mov r10, r12
nop dword [rax]
nop dword [rax + rax]
movzx r8d, byte [r9 - 0x4652]
mov edi, r14d
cmp r8b, dl
je 0x1400f682c
inc edi
movzx ecx, dl
movsxd rax, edi
movzx edx, byte [rsp + rax + 0xe8]
mov byte [rsp + rax + 0xe8], cl
cmp r8b, dl
jne 0x1400f6810
mov byte [r9], dil
inc r9
mov byte [rsp + 0xe8], dl
dec r10
jne 0x1400f6800
mov dword [rsp + 0xe8], r14d
test rbp, rbp
jle 0x1400f6916
mov esi, dword [rsp + 0xe0]
lea r12, [rbx + 0x934c]
mov qword [rsp + 0x48], rbp
mov edi, 0x20
mov r15d, r14d
test esi, esi
jle 0x1400f68b7
mov rcx, r12
mov rdx, rsi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
cmp eax, r15d
cmovg r15d, eax
cmp eax, edi
cmovl edi, eax
dec rdx
jne 0x1400f6880
cmp r15d, 0x11
jle 0x1400f68a8
mov ecx, 0xbbc
call fcn.1400f8c60
cmp edi, 1
jge 0x1400f68b7
mov ecx, 0xbbd
call fcn.1400f8c60
movsxd rcx, dword [rsp + 0xe8]
mov r9d, r15d
mov r8d, edi
mov dword [rsp + 0x20], esi
imul rdx, rcx, 0x102
imul rax, rcx, 0x408
add rdx, 0x934c
lea rcx, [rbx + 0x9958]
add rdx, rbx
add rcx, rax
call fcn.1400f8610
inc dword [rsp + 0xe8]
add r12, 0x102
dec qword [rsp + 0x48]
jne 0x1400f6862
mov rsi, qword [rsp + 0x30]
mov r12d, dword [rsp + 0xd8]
lea r11, [rbx + 0x80]
lea rdx, [rsp + 0x50]
mov edi, 0x10
mov rax, r11
nop word [rax + rax]
mov byte [rdx], r14b
mov ecx, 0x10
cmp byte [rax], r14b
je 0x1400f6940
mov byte [rdx], 1
inc rax
dec rcx
jne 0x1400f6938
inc rdx
dec rdi
jne 0x1400f6930
lea r8, [rsp + 0x50]
lea r9d, [rcx + 0x10]
nop dword [rax]
cmp byte [r8], r14b
je 0x1400f69a3
cmp dword [rbx + 0x284], 8
jl 0x1400f699c
nop
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6970
mov edx, 1
jmp 0x1400f69df
cmp dword [rbx + 0x284], 8
jl 0x1400f69dc
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f69b0
mov edx, r14d
mov edi, dword [rbx + 0x284]
mov ecx, 0x1f
inc r8
sub ecx, edi
shl edx, cl
or dword [rbx + 0x280], edx
inc edi
mov dword [rbx + 0x284], edi
dec r9
jne 0x1400f6960
lea r10, [rsp + 0x50]
lea r15d, [r9 + 0x10]
cmp byte [r10], r14b
je 0x1400f6ac8
mov r8, r11
mov r9d, 0x10
cmp byte [r8], r14b
je 0x1400f6a63
cmp edi, 8
jl 0x1400f6a5c
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6a30
mov edx, 1
jmp 0x1400f6a9f
cmp edi, 8
jl 0x1400f6a9c
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6a70
mov edx, r14d
mov edi, dword [rbx + 0x284]
mov ecx, 0x1f
inc r8
sub ecx, edi
shl edx, cl
or dword [rbx + 0x280], edx
inc edi
mov dword [rbx + 0x284], edi
dec r9
jne 0x1400f6a23
add r11, 0x10
inc r10
dec r15
jne 0x1400f6a11
cmp edi, 8
jl 0x1400f6b0c
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6ae0
mov edx, dword [rbx + 0x284]
mov ecx, 0x1d
mov eax, r13d
sub ecx, edx
shl eax, cl
or dword [rbx + 0x280], eax
lea eax, [rdx + 3]
mov dword [rbx + 0x284], eax
cmp eax, 8
jl 0x1400f6b6c
nop dword [rax]
nop word [rax + rax]
movsxd rdi, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rdx, qword [rbx + 0x50]
mov byte [rdi + rdx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6b40
mov edx, dword [rbx + 0x284]
mov ecx, 0x11
mov eax, r12d
sub ecx, edx
shl eax, cl
or dword [rbx + 0x280], eax
lea eax, [rdx + 0xf]
mov dword [rbx + 0x284], eax
test r12d, r12d
jle 0x1400f6c89
lea r9, [rbx + 0x4cfa]
mov r10d, r12d
mov r8d, r14d
cmp byte [r9], r8b
jbe 0x1400f6c1b
nop dword [rax + rax]
cmp dword [rbx + 0x284], 8
jl 0x1400f6bec
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6bc0
mov edi, dword [rbx + 0x284]
mov ecx, 0x1f
mov edx, 1
sub ecx, edi
lea eax, [rdi + 1]
inc r8d
shl edx, cl
mov dword [rbx + 0x284], eax
or dword [rbx + 0x280], edx
movzx eax, byte [r9]
cmp r8d, eax
jl 0x1400f6bb0
cmp dword [rbx + 0x284], 8
jl 0x1400f6c5c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6c30
mov edi, dword [rbx + 0x284]
mov ecx, 0x1f
mov edx, r14d
sub ecx, edi
lea eax, [rdi + 1]
inc r9
shl edx, cl
mov dword [rbx + 0x284], eax
or dword [rbx + 0x280], edx
dec r10
jne 0x1400f6ba0
test rbp, rbp
jle 0x1400f6e7e
mov esi, dword [rsp + 0xe0]
mov r11, rbp
lea r15, [rbx + 0x934c]
cmp dword [rbx + 0x284], 8
movzx r8d, byte [r15]
jl 0x1400f6cdc
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6cb0
mov edx, dword [rbx + 0x284]
mov ecx, 0x1b
mov eax, r8d
sub ecx, edx
shl eax, cl
or dword [rbx + 0x280], eax
lea eax, [rdx + 5]
mov dword [rbx + 0x284], eax
test esi, esi
jle 0x1400f6e69
mov r9, r15
mov r10, rsi
nop dword [rax + rax]
movzx eax, byte [r9]
cmp r8d, eax
jge 0x1400f6d8b
nop dword [rax]
cmp dword [rbx + 0x284], 8
jl 0x1400f6d5c
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6d30
mov edi, dword [rbx + 0x284]
mov ecx, 0x1e
mov edx, 2
sub ecx, edi
lea eax, [rdi + 2]
inc r8d
shl edx, cl
mov dword [rbx + 0x284], eax
or dword [rbx + 0x280], edx
movzx eax, byte [r9]
cmp r8d, eax
jl 0x1400f6d20
movzx eax, byte [r9]
cmp r8d, eax
jle 0x1400f6dfb
cmp dword [rbx + 0x284], 8
jl 0x1400f6dcc
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6da0
mov edi, dword [rbx + 0x284]
mov ecx, 0x1e
mov edx, 3
sub ecx, edi
lea eax, [rdi + 2]
dec r8d
shl edx, cl
mov dword [rbx + 0x284], eax
or dword [rbx + 0x280], edx
movzx eax, byte [r9]
cmp r8d, eax
jg 0x1400f6d94
cmp dword [rbx + 0x284], 8
jl 0x1400f6e3c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6e10
mov edi, dword [rbx + 0x284]
mov ecx, 0x1f
mov edx, r14d
sub ecx, edi
lea eax, [rdi + 1]
inc r9
shl edx, cl
mov dword [rbx + 0x284], eax
or dword [rbx + 0x280], edx
dec r10
jne 0x1400f6d10
add r15, 0x102
dec r11
jne 0x1400f6ca3
mov rsi, qword [rsp + 0x30]
mov r15d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x1400f85e3
mov rcx, r14
mov qword [rsp + 0xe0], rcx
nop dword [rax]
mov eax, dword [rbx + 0x29c]
lea r12d, [r15 + 0x31]
cmp r12d, eax
jl 0x1400f6eb3
lea r12d, [rax - 1]
movzx eax, byte [rcx + rbx + 0x6a8]
cmp eax, r13d
jl 0x1400f6ed2
mov ecx, 0xbbe
call fcn.1400f8c60
mov rcx, qword [rsp + 0xe0]
cmp rbp, 6
jne 0x1400f84f3
mov eax, r12d
sub eax, r15d
inc eax
cmp eax, 0x32
jne 0x1400f84f3
movzx ecx, byte [rcx + rbx + 0x6a8]
lea rdi, [rbx + 0x934c]
lea r8, [rbx + 0x9958]
movsxd r9, r15d
imul rax, rcx, 0x102
add rdi, rax
imul rax, rcx, 0x408
add r8, rax
cmp dword [rbx + 0x284], 8
movzx eax, word [rsi + r9*2]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
jl 0x1400f6f5d
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6f31
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 2]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f6fcc
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f6fa0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 4]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f703c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7010
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 6]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f70ac
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7080
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 8]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f711c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f70f0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0xa]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f718c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7160
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0xc]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f71fc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f71d0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0xe]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f726c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7240
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x10]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f72dc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f72b0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x12]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f734c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7320
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x14]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f73bc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7390
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x16]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f742c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7400
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x18]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f749c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7470
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x1a]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f750c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f74e0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x1c]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f757c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7550
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x1e]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f75ec
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f75c0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x20]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f765c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7630
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x22]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f76cc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f76a0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x24]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f773c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7710
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x26]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f77ac
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7780
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x28]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f781c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f77f0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x2a]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f788c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7860
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x2c]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f78fc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f78d0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x2e]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f796c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7940
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x30]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f79dc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f79b0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x32]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7a4c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7a20
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x34]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7abc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7a90
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x36]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7b2c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7b00
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x38]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7b9c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7b70
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x3a]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7c0c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7be0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x3c]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7c7c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7c50
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x3e]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7cec
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7cc0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x40]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7d5c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7d30
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x42]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7dcc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7da0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x44]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7e3c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7e10
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x46]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7eac
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7e80
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x48]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7f1c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7ef0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x4a]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7f8c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7f60
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x4c]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f7ffc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f7fd0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x4e]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f806c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8040
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x50]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f80dc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f80b0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x52]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f814c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8120
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edx
sub ecx, r11d
shl r10d, cl
lea ecx, [rdx + r11]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x54]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f81bc
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8190
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x56]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f822c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8200
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x58]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f829c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8270
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x5a]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f830c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f82e0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x5c]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f837c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8350
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x5e]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f83ec
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f83c0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x60]
mov r10d, dword [r8 + rax*4]
movzx r11d, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f845c
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8430
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, r11d
sub ecx, edx
shl r10d, cl
lea ecx, [r11 + rdx]
or dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], ecx
movzx eax, word [rsi + r9*2 + 0x62]
mov r9d, dword [r8 + rax*4]
movzx edi, byte [rax + rdi]
cmp ecx, 8
jl 0x1400f84cc
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f84a0
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
sub ecx, edi
lea eax, [rdi + rdx]
sub ecx, edx
mov dword [rbx + 0x284], eax
shl r9d, cl
or dword [rbx + 0x280], r9d
jmp 0x1400f85b3
cmp r15d, r12d
jg 0x1400f85bb
mov r13, qword [rsp + 0xe0]
movsxd rax, r15d
lea r8, [rsi + rax*2]
mov eax, r12d
sub eax, r15d
inc eax
movsxd r10, eax
nop word [rax + rax]
movzx eax, byte [r13 + rbx + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r8]
add rdx, rax
cmp dword [rbx + 0x284], 8
mov edi, dword [rbx + rdx*4 + 0x9958]
movzx r9d, byte [rdx + rbx + 0x934c]
jl 0x1400f857c
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rbx + 0x284], 0xfffffff8
cmp dword [rbx + 0x284], 8
jge 0x1400f8550
mov edx, dword [rbx + 0x284]
mov ecx, 0x20
add r8, 2
sub ecx, r9d
lea eax, [r9 + rdx]
sub ecx, edx
mov dword [rbx + 0x284], eax
shl edi, cl
or dword [rbx + 0x280], edi
dec r10
jne 0x1400f8520
mov r13d, dword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
inc rcx
lea r15d, [r12 + 1]
inc r14d
mov qword [rsp + 0xe0], rcx
cmp r15d, dword [rbx + 0x29c]
jl 0x1400f6ea0
mov r12d, dword [rsp + 0xd8]
cmp r14d, r12d
je 0x1400f85f2
mov ecx, 0xbbf
call fcn.1400f8c60
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret