Function at 0x14007a2e0
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 0x14007a332
mov rdi, rdx
mov eax, SafeArrayGetLBound
mov rcx, r15
rep stosb byte [rdi], al
add rdx, 0x102
dec r8
jne 0x14007a320
cmp dword [rbx + 0x29c], r8d
jg 0x14007a351
mov ecx, 0xbb9
call fcn.14007d710
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 0x14007a37e
mov r13d, 2
jmp 0x14007a3af
cmp r8d, 0x258
jge 0x14007a38f
mov r13d, 3
jmp 0x14007a3af
cmp r8d, 0x4b0
jge 0x14007a39d
mov r13d, ecx
jmp 0x14007a3af
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 0x14007a4f1
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 0x14007a443
mov r11d, dword [rsp + 0xe0]
lea r8, [rbx + 0x2a0]
dec r11d
lea r8, [r8 + rcx*4]
nop dword [rax + rax]
cmp edx, r11d
jge 0x14007a436
add edi, dword [r8 + 4]
add r8, 4
inc edx
inc rcx
cmp edi, eax
jl 0x14007a420
mov r8d, dword [rsp + 0xd8]
mov r11, qword [rsp + 0x38]
cmp rcx, r10
jle 0x14007a475
cmp r11, rbp
je 0x14007a475
cmp r12d, 1
je 0x14007a475
mov eax, r13d
and eax, 0x80000001
jge 0x14007a464
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14007a475
sub edi, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r14
test r15, r15
jle 0x14007a49d
nop dword [rax]
cmp rax, r10
jl 0x14007a490
cmp rax, rcx
jg 0x14007a490
mov byte [r9 + rax], r14b
jmp 0x14007a495
mov byte [r9 + rax], SafeArrayGetLBound
inc rax
cmp rax, r15
jl 0x14007a480
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 0x14007a3f0
mov rsi, qword [rsp + 0x30]
mov r13d, dword [rsp + 0xd0]
nop word [rax + rax]
test r13d, r13d
jle 0x14007a4f1
lea rdi, [rsp + 0x60]
xor eax, eax
mov rcx, rbp
rep stosd dword [rdi], eax
test rbp, rbp
jle 0x14007a52b
lea rdx, [rbx + 0xb188]
mov rdi, rbp
mov rcx, r14
test r15, r15
jle 0x14007a51f
mov rax, rdx
nop dword [rax + rax]
inc rcx
mov dword [rax], r14d
lea rax, [rax + 4]
cmp rcx, r15
jl 0x14007a510
add rdx, 0x408
dec rdi
jne 0x14007a500
cmp r13d, 6
jne 0x14007a59e
test r15, r15
jle 0x14007a59e
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 0x14007a550
mov r9d, r14d
mov dword [rsp + 0xd8], r14d
mov r10d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x14007b1d7
lea r12, [rbx + 0x6a8]
mov eax, dword [rbx + 0x29c]
lea r11d, [r10 + 0x31]
cmp r11d, eax
jl 0x14007a5d3
lea r11d, [rax - 1]
test r13d, r13d
jle 0x14007a5e7
lea rdi, [rsp + 0x38]
movzx eax, r14w
mov rcx, rbp
rep stosw word [rdi], ax
cmp r13d, 6
jne 0x14007add9
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x14007add9
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 0x14007ae30
cmp r10d, r11d
jg 0x14007ae30
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 0x14007ae27
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 0x14007ae10
add rdi, 2
dec r8
jne 0x14007adf0
or r8d, 0xffffffff
mov edi, 0x3b9ac9ff
mov ecx, r14d
mov rax, r14
test rbp, rbp
jle 0x14007ae5c
movzx edx, word [rsp + rax*2 + 0x38]
cmp edx, edi
jge 0x14007ae52
mov edi, edx
mov r8d, ecx
inc rax
inc ecx
cmp rax, rbp
jl 0x14007ae44
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 0x14007b189
mov eax, r11d
sub eax, r10d
inc eax
cmp eax, 0x32
jne 0x14007b189
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 0x14007b1c6
cmp r10d, r11d
jg 0x14007b1c6
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 0x14007b1b0
lea r10d, [r11 + 1]
cmp r10d, dword [rbx + 0x29c]
jl 0x14007a5c0
test r13d, r13d
jle 0x14007b236
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.14007d340
add r12, 0x408
add rdi, 0x102
dec r13
jne 0x14007b200
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0xd0]
dec qword [rsp + 0x48]
jne 0x14007a4e0
cmp r13d, 8
jl 0x14007b251
mov ecx, 0xbba
call fcn.14007d710
mov r12d, dword [rsp + 0xd8]
cmp r12d, 0x4653
jl 0x14007b26c
mov ecx, 0xbbb
call fcn.14007d710
mov eax, r14d
test r13d, r13d
jle 0x14007b28d
lea rcx, [rsp + 0xe8]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, r13d
jl 0x14007b280
test r12d, r12d
jle 0x14007b2ee
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 0x14007b2dc
inc edi
movzx ecx, dl
movsxd rax, edi
movzx edx, byte [rsp + rax + 0xe8]
mov byte [rsp + rax + 0xe8], cl
cmp r8b, dl
jne 0x14007b2c0
mov byte [r9], dil
inc r9
mov byte [rsp + 0xe8], dl
dec r10
jne 0x14007b2b0
mov dword [rsp + 0xe8], r14d
test rbp, rbp
jle 0x14007b3c6
mov esi, dword [rsp + 0xe0]
lea r12, [rbx + 0x934c]
mov qword [rsp + 0x48], rbp
mov edi, 0x20
mov r15d, r14d
test esi, esi
jle 0x14007b367
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 0x14007b330
cmp r15d, 0x11
jle 0x14007b358
mov ecx, 0xbbc
call fcn.14007d710
cmp edi, 1
jge 0x14007b367
mov ecx, 0xbbd
call fcn.14007d710
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.14007d0c0
inc dword [rsp + 0xe8]
add r12, 0x102
dec qword [rsp + 0x48]
jne 0x14007b312
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 0x14007b3f0
mov byte [rdx], 1
inc rax
dec rcx
jne 0x14007b3e8
inc rdx
dec rdi
jne 0x14007b3e0
lea r8, [rsp + 0x50]
lea r9d, [rcx + 0x10]
nop dword [rax]
cmp byte [r8], r14b
je 0x14007b453
cmp dword [rbx + 0x284], 8
jl 0x14007b44c
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 0x14007b420
mov edx, 1
jmp 0x14007b48f
cmp dword [rbx + 0x284], 8
jl 0x14007b48c
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 0x14007b460
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 0x14007b410
lea r10, [rsp + 0x50]
lea r15d, [r9 + 0x10]
cmp byte [r10], r14b
je 0x14007b578
mov r8, r11
mov r9d, reloc.WS2_32.dll_recv
cmp byte [r8], r14b
je 0x14007b513
cmp edi, 8
jl 0x14007b50c
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 0x14007b4e0
mov edx, 1
jmp 0x14007b54f
cmp edi, 8
jl 0x14007b54c
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 0x14007b520
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 0x14007b4d3
add r11, 0x10
inc r10
dec r15
jne 0x14007b4c1
cmp edi, 8
jl 0x14007b5bc
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 0x14007b590
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 0x14007b61c
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 0x14007b5f0
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 0x14007b739
lea r9, [rbx + 0x4cfa]
mov r10d, r12d
mov r8d, r14d
cmp byte [r9], r8b
jbe 0x14007b6cb
nop dword [rax + rax]
cmp dword [rbx + 0x284], 8
jl 0x14007b69c
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 0x14007b670
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 0x14007b660
cmp dword [rbx + 0x284], 8
jl 0x14007b70c
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 0x14007b6e0
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 0x14007b650
test rbp, rbp
jle 0x14007b92e
mov esi, dword [rsp + 0xe0]
mov r11, rbp
lea r15, [rbx + 0x934c]
cmp dword [rbx + 0x284], 8
movzx r8d, byte [r15]
jl 0x14007b78c
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 0x14007b760
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 0x14007b919
mov r9, r15
mov r10, rsi
nop dword [rax + rax]
movzx eax, byte [r9]
cmp r8d, eax
jge 0x14007b83b
nop dword [rax]
cmp dword [rbx + 0x284], 8
jl 0x14007b80c
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 0x14007b7e0
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 0x14007b7d0
movzx eax, byte [r9]
cmp r8d, eax
jle 0x14007b8ab
cmp dword [rbx + 0x284], 8
jl 0x14007b87c
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 0x14007b850
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 0x14007b844
cmp dword [rbx + 0x284], 8
jl 0x14007b8ec
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 0x14007b8c0
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 0x14007b7c0
add r15, 0x102
dec r11
jne 0x14007b753
mov rsi, qword [rsp + 0x30]
mov r15d, r14d
cmp dword [rbx + 0x29c], r14d
jle 0x14007d093
mov rcx, r14
mov qword [rsp + 0xe0], rcx
nop dword [rax]
mov eax, dword [rbx + 0x29c]
lea r12d, [r15 + 0x31]
cmp r12d, eax
jl 0x14007b963
lea r12d, [rax - 1]
movzx eax, byte [rcx + rbx + 0x6a8]
cmp eax, r13d
jl 0x14007b982
mov ecx, 0xbbe
call fcn.14007d710
mov rcx, qword [rsp + 0xe0]
cmp rbp, 6
jne 0x14007cfa3
mov eax, r12d
sub eax, r15d
inc eax
cmp eax, 0x32
jne 0x14007cfa3
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 0x14007ba0d
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 0x14007b9e1
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 0x14007ba7c
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 0x14007ba50
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 0x14007baec
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 0x14007bac0
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 0x14007bb5c
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 0x14007bb30
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 0x14007bbcc
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 0x14007bba0
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 0x14007bc3c
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 0x14007bc10
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 0x14007bcac
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 0x14007bc80
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 0x14007bd1c
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 0x14007bcf0
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 0x14007bd8c
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 0x14007bd60
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 0x14007bdfc
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 0x14007bdd0
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 0x14007be6c
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 0x14007be40
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 0x14007bedc
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 0x14007beb0
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 0x14007bf4c
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 0x14007bf20
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 0x14007bfbc
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 0x14007bf90
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 0x14007c02c
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 0x14007c000
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 0x14007c09c
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 0x14007c070
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 0x14007c10c
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 0x14007c0e0
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 0x14007c17c
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 0x14007c150
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 0x14007c1ec
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 0x14007c1c0
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 0x14007c25c
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 0x14007c230
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 0x14007c2cc
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 0x14007c2a0
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 0x14007c33c
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 0x14007c310
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 0x14007c3ac
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 0x14007c380
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 0x14007c41c
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 0x14007c3f0
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 0x14007c48c
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 0x14007c460
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 0x14007c4fc
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 0x14007c4d0
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 0x14007c56c
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 0x14007c540
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 0x14007c5dc
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 0x14007c5b0
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 0x14007c64c
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 0x14007c620
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 0x14007c6bc
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 0x14007c690
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 0x14007c72c
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 0x14007c700
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 0x14007c79c
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 0x14007c770
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 0x14007c80c
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 0x14007c7e0
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 0x14007c87c
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 0x14007c850
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 0x14007c8ec
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 0x14007c8c0
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 0x14007c95c
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 0x14007c930
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 0x14007c9cc
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 0x14007c9a0
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 0x14007ca3c
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 0x14007ca10
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 0x14007caac
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 0x14007ca80
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 0x14007cb1c
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 0x14007caf0
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 0x14007cb8c
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 0x14007cb60
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 0x14007cbfc
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 0x14007cbd0
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 0x14007cc6c
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 0x14007cc40
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 0x14007ccdc
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 0x14007ccb0
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 0x14007cd4c
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 0x14007cd20
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 0x14007cdbc
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 0x14007cd90
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 0x14007ce2c
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 0x14007ce00
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 0x14007ce9c
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 0x14007ce70
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 0x14007cf0c
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 0x14007cee0
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 0x14007cf7c
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 0x14007cf50
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 0x14007d063
cmp r15d, r12d
jg 0x14007d06b
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 0x14007d02c
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 0x14007d000
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 0x14007cfd0
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 0x14007b950
mov r12d, dword [rsp + 0xd8]
cmp r14d, r12d
je 0x14007d0a2
mov ecx, 0xbbf
call fcn.14007d710
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret