Function at 0x1400fa7d0
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 0x1400fa822
mov rdi, rdx
mov eax, reloc.WS2_32.dll_ntohs
mov rcx, r15
rep stosb byte [rdi], al
add rdx, 0x102
dec r8
jne 0x1400fa810
cmp dword [rbx + 0x29c], r8d
jg 0x1400fa841
mov ecx, 0xbb9
call fcn.1400fdc00
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 0x1400fa86e
mov r13d, 2
jmp 0x1400fa89f
cmp r8d, 0x258
jge 0x1400fa87f
mov r13d, 3
jmp 0x1400fa89f
cmp r8d, 0x4b0
jge 0x1400fa88d
mov r13d, ecx
jmp 0x1400fa89f
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 0x1400fa9e1
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 0x1400fa933
mov r11d, dword [rsp + 0xe0]
lea r8, [rbx + 0x2a0]
dec r11d
lea r8, [r8 + rcx*4]
nop dword [rax + rax]
cmp edx, r11d
jge 0x1400fa926
add edi, dword [r8 + 4]
add r8, 4
inc edx
inc rcx
cmp edi, eax
jl 0x1400fa910
mov r8d, dword [rsp + 0xd8]
mov r11, qword [rsp + 0x38]
cmp rcx, r10
jle 0x1400fa965
cmp r11, rbp
je 0x1400fa965
cmp r12d, 1
je 0x1400fa965
mov eax, r13d
and eax, 0x80000001
jge 0x1400fa954
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1400fa965
sub edi, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r14
test r15, r15
jle 0x1400fa98d
nop dword [rax]
cmp rax, r10
jl 0x1400fa980
cmp rax, rcx
jg 0x1400fa980
mov byte [r9 + rax], r14b
jmp 0x1400fa985
mov byte [r9 + rax], reloc.WS2_32.dll_ntohs
inc rax
cmp rax, r15
jl 0x1400fa970
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 0x1400fa8e0
mov rsi, qword [rsp + 0x30]
mov r13d, dword [rsp + 0xd0]
nop word [rax + rax]
test r13d, r13d
jle 0x1400fa9e1
lea rdi, [rsp + 0x60]
xor eax, eax
mov rcx, rbp
rep stosd dword [rdi], eax
test rbp, rbp
jle 0x1400faa1b
lea rdx, [rbx + 0xb188]
mov rdi, rbp
mov rcx, r14
test r15, r15
jle 0x1400faa0f
mov rax, rdx
nop dword [rax + rax]
inc rcx
mov dword [rax], r14d
lea rax, [rax + 4]
cmp rcx, r15
jl 0x1400faa00
add rdx, 0x408
dec rdi
jne 0x1400fa9f0
cmp r13d, 6
jne 0x1400faa8e
test r15, r15
jle 0x1400faa8e
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 0x1400faa40
mov r9d, r14d
mov dword [rsp + 0xd8], r14d
mov r10d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x1400fb6c7
lea r12, [rbx + 0x6a8]
mov eax, dword [rbx + 0x29c]
lea r11d, [r10 + 0x31]
cmp r11d, eax
jl 0x1400faac3
lea r11d, [rax - 1]
test r13d, r13d
jle 0x1400faad7
lea rdi, [rsp + 0x38]
movzx eax, r14w
mov rcx, rbp
rep stosw word [rdi], ax
cmp r13d, 6
jne 0x1400fb2c9
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x1400fb2c9
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 0x1400fb320
cmp r10d, r11d
jg 0x1400fb320
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 0x1400fb317
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 0x1400fb300
add rdi, 2
dec r8
jne 0x1400fb2e0
or r8d, 0xffffffff
mov edi, 0x3b9ac9ff
mov ecx, r14d
mov rax, r14
test rbp, rbp
jle 0x1400fb34c
movzx edx, word [rsp + rax*2 + 0x38]
cmp edx, edi
jge 0x1400fb342
mov edi, edx
mov r8d, ecx
inc rax
inc ecx
cmp rax, rbp
jl 0x1400fb334
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 0x1400fb679
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x1400fb679
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 0x1400fb6b6
cmp r10d, r11d
jg 0x1400fb6b6
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 0x1400fb6a0
lea r10d, [r11 + 1]
cmp r10d, dword [rbx + 0x29c]
jl 0x1400faab0
test r13d, r13d
jle 0x1400fb726
mov esi, dword [rsp + 0xe0]
lea rdi, [rbx + 0x934c]
lea r12, [rbx + 0xb188]
mov ebp, reloc.OLEAUT32.dll_SafeArrayGetElemsize
nop word [rax + rax]
mov r9d, ebp
mov r8d, esi
mov rdx, r12
mov rcx, rdi
call fcn.1400fd830
add r12, 0x408
add rdi, 0x102
dec r13
jne 0x1400fb6f0
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0xd0]
dec qword [rsp + 0x48]
jne 0x1400fa9d0
cmp r13d, 8
jl 0x1400fb741
mov ecx, 0xbba
call fcn.1400fdc00
mov r12d, dword [rsp + 0xd8]
cmp r12d, 0x4653
jl 0x1400fb75c
mov ecx, 0xbbb
call fcn.1400fdc00
mov eax, r14d
test r13d, r13d
jle 0x1400fb77d
lea rcx, [rsp + 0xe8]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, r13d
jl 0x1400fb770
test r12d, r12d
jle 0x1400fb7de
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 0x1400fb7cc
inc edi
movzx ecx, dl
movsxd rax, edi
movzx edx, byte [rsp + rax + 0xe8]
mov byte [rsp + rax + 0xe8], cl
cmp r8b, dl
jne 0x1400fb7b0
mov byte [r9], dil
inc r9
mov byte [rsp + 0xe8], dl
dec r10
jne 0x1400fb7a0
mov dword [rsp + 0xe8], r14d
test rbp, rbp
jle 0x1400fb8b6
mov esi, dword [rsp + 0xe0]
lea r12, [rbx + 0x934c]
mov qword [rsp + 0x48], rbp
mov edi, 0x20
mov r15d, r14d
test esi, esi
jle 0x1400fb857
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 0x1400fb820
cmp r15d, 0x11
jle 0x1400fb848
mov ecx, 0xbbc
call fcn.1400fdc00
cmp edi, 1
jge 0x1400fb857
mov ecx, 0xbbd
call fcn.1400fdc00
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.1400fd5b0
inc dword [rsp + 0xe8]
add r12, 0x102
dec qword [rsp + 0x48]
jne 0x1400fb802
mov rsi, qword [rsp + 0x30]
mov r12d, dword [rsp + 0xd8]
lea r11, [rbx + 0x80]
lea rdx, [rsp + 0x50]
mov edi, reloc.WS2_32.dll_recv
mov rax, r11
nop word [rax + rax]
mov byte [rdx], r14b
mov ecx, reloc.WS2_32.dll_recv
cmp byte [rax], r14b
je 0x1400fb8e0
mov byte [rdx], 1
inc rax
dec rcx
jne 0x1400fb8d8
inc rdx
dec rdi
jne 0x1400fb8d0
lea r8, [rsp + 0x50]
lea r9d, [rcx + 0x10]
nop dword [rax]
cmp byte [r8], r14b
je 0x1400fb943
cmp dword [rbx + 0x284], 8
jl 0x1400fb93c
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 0x1400fb910
mov edx, 1
jmp 0x1400fb97f
cmp dword [rbx + 0x284], 8
jl 0x1400fb97c
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 0x1400fb950
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 0x1400fb900
lea r10, [rsp + 0x50]
lea r15d, [r9 + 0x10]
cmp byte [r10], r14b
je 0x1400fba68
mov r8, r11
mov r9d, reloc.WS2_32.dll_recv
cmp byte [r8], r14b
je 0x1400fba03
cmp edi, 8
jl 0x1400fb9fc
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 0x1400fb9d0
mov edx, 1
jmp 0x1400fba3f
cmp edi, 8
jl 0x1400fba3c
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 0x1400fba10
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 0x1400fb9c3
add r11, 0x10
inc r10
dec r15
jne 0x1400fb9b1
cmp edi, 8
jl 0x1400fbaac
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 0x1400fba80
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 0x1400fbb0c
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 0x1400fbae0
mov edx, dword [rbx + 0x284]
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElemsize
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 0x1400fbc29
lea r9, [rbx + 0x4cfa]
mov r10d, r12d
mov r8d, r14d
cmp byte [r9], r8b
jbe 0x1400fbbbb
nop dword [rax + rax]
cmp dword [rbx + 0x284], 8
jl 0x1400fbb8c
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 0x1400fbb60
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 0x1400fbb50
cmp dword [rbx + 0x284], 8
jl 0x1400fbbfc
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 0x1400fbbd0
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 0x1400fbb40
test rbp, rbp
jle 0x1400fbe1e
mov esi, dword [rsp + 0xe0]
mov r11, rbp
lea r15, [rbx + 0x934c]
cmp dword [rbx + 0x284], 8
movzx r8d, byte [r15]
jl 0x1400fbc7c
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 0x1400fbc50
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 0x1400fbe09
mov r9, r15
mov r10, rsi
nop dword [rax + rax]
movzx eax, byte [r9]
cmp r8d, eax
jge 0x1400fbd2b
nop dword [rax]
cmp dword [rbx + 0x284], 8
jl 0x1400fbcfc
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 0x1400fbcd0
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 0x1400fbcc0
movzx eax, byte [r9]
cmp r8d, eax
jle 0x1400fbd9b
cmp dword [rbx + 0x284], 8
jl 0x1400fbd6c
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 0x1400fbd40
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 0x1400fbd34
cmp dword [rbx + 0x284], 8
jl 0x1400fbddc
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 0x1400fbdb0
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 0x1400fbcb0
add r15, 0x102
dec r11
jne 0x1400fbc43
mov rsi, qword [rsp + 0x30]
mov r15d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x1400fd583
mov rcx, r14
mov qword [rsp + 0xe0], rcx
nop dword [rax]
mov eax, dword [rbx + 0x29c]
lea r12d, [r15 + 0x31]
cmp r12d, eax
jl 0x1400fbe53
lea r12d, [rax - 1]
movzx eax, byte [rcx + rbx + 0x6a8]
cmp eax, r13d
jl 0x1400fbe72
mov ecx, 0xbbe
call fcn.1400fdc00
mov rcx, qword [rsp + 0xe0]
cmp rbp, 6
jne 0x1400fd493
mov eax, r12d
sub eax, r15d
inc eax
cmp eax, 0x32
jne 0x1400fd493
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 0x1400fbefd
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 0x1400fbed1
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 0x1400fbf6c
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 0x1400fbf40
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 0x1400fbfdc
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 0x1400fbfb0
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 0x1400fc04c
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 0x1400fc020
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 0x1400fc0bc
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 0x1400fc090
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 0x1400fc12c
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 0x1400fc100
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 0x1400fc19c
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 0x1400fc170
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 0x1400fc20c
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 0x1400fc1e0
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 0x1400fc27c
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 0x1400fc250
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 0x1400fc2ec
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 0x1400fc2c0
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 0x1400fc35c
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 0x1400fc330
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 0x1400fc3cc
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 0x1400fc3a0
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 0x1400fc43c
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 0x1400fc410
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 0x1400fc4ac
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 0x1400fc480
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 0x1400fc51c
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 0x1400fc4f0
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 0x1400fc58c
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 0x1400fc560
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 0x1400fc5fc
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 0x1400fc5d0
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 0x1400fc66c
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 0x1400fc640
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 0x1400fc6dc
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 0x1400fc6b0
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 0x1400fc74c
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 0x1400fc720
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 0x1400fc7bc
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 0x1400fc790
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 0x1400fc82c
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 0x1400fc800
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 0x1400fc89c
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 0x1400fc870
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 0x1400fc90c
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 0x1400fc8e0
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 0x1400fc97c
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 0x1400fc950
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 0x1400fc9ec
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 0x1400fc9c0
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 0x1400fca5c
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 0x1400fca30
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 0x1400fcacc
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 0x1400fcaa0
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 0x1400fcb3c
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 0x1400fcb10
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 0x1400fcbac
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 0x1400fcb80
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 0x1400fcc1c
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 0x1400fcbf0
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 0x1400fcc8c
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 0x1400fcc60
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 0x1400fccfc
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 0x1400fccd0
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 0x1400fcd6c
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 0x1400fcd40
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 0x1400fcddc
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 0x1400fcdb0
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 0x1400fce4c
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 0x1400fce20
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 0x1400fcebc
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 0x1400fce90
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 0x1400fcf2c
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 0x1400fcf00
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 0x1400fcf9c
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 0x1400fcf70
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 0x1400fd00c
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 0x1400fcfe0
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 0x1400fd07c
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 0x1400fd050
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 0x1400fd0ec
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 0x1400fd0c0
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 0x1400fd15c
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 0x1400fd130
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 0x1400fd1cc
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 0x1400fd1a0
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 0x1400fd23c
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 0x1400fd210
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 0x1400fd2ac
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 0x1400fd280
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 0x1400fd31c
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 0x1400fd2f0
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 0x1400fd38c
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 0x1400fd360
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 0x1400fd3fc
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 0x1400fd3d0
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 0x1400fd46c
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 0x1400fd440
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 0x1400fd553
cmp r15d, r12d
jg 0x1400fd55b
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 0x1400fd51c
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 0x1400fd4f0
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 0x1400fd4c0
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 0x1400fbe40
mov r12d, dword [rsp + 0xd8]
cmp r14d, r12d
je 0x1400fd592
mov ecx, 0xbbf
call fcn.1400fdc00
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret