Function at 0x140083e60
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x110
mov rax, qword [0x1400db800]
xor rax, rsp
mov qword [rsp + 0xe0], rax
cmp dword [rcx + 0x290], 3
mov rsi, rcx
mov rbp, qword [rcx + 0x48]
mov qword [rsp + 0x58], rbp
movaps xmmword [rsp + 0xf0], xmm7
mov qword [rsp + 0x70], rcx
jl 0x140083ede
mov ecx, 2
call fcn.1400a2a10
mov r9d, dword [rsi + 0x29c]
lea rdx, str._______d_in_block___d_after_MTF__1_2_coding___d2_syms_in_use_n
mov r8d, dword [rsi + 0x6c]
mov rcx, rax
mov eax, dword [rsi + 0x7c]
mov dword [rsp + 0x20], eax
call fcn.140005b40
mov eax, dword [rsi + 0x7c]
lea rdx, [rsi + 0x934c]
add eax, 2
mov r8d, 6
movsxd rbx, eax
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x50], eax
test rbx, rbx
jle 0x140083f12
mov rdi, rdx
mov eax, SafeArrayGetDim
mov rcx, rbx
rep stosb byte [rdi], al
add rdx, 0x102
sub r8, 1
jne 0x140083f00
mov r10d, dword [rsi + 0x29c]
mov dword [rsp + 0x44], r10d
test r10d, r10d
jg 0x140083f46
mov ecx, 0xbb9
call fcn.140070920
mov r10d, dword [rsi + 0x29c]
mov dword [rsp + 0x44], r10d
xor r15d, r15d
cmp r10d, 0xc8
jge 0x140083f58
lea eax, [r15 + 2]
jmp 0x140083f88
cmp r10d, 0x258
jge 0x140083f68
mov eax, 3
jmp 0x140083f88
cmp r10d, 0x4b0
jge 0x140083f78
mov eax, 4
jmp 0x140083f88
cmp r10d, 0x960
mov eax, r15d
setge al
add eax, 5
movsd xmm7, qword [0x1400bc188]
mov r9d, eax
mov r14d, eax
mov r11d, r15d
mov ecx, eax
mov r8, r15
mov qword [rsp + 0x90], r14
mov qword [rsp + 0xc8], rcx
imul rbp, r14, 0x102
movaps xmmword [rsp + 0x100], xmm6
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x60], r15d
mov qword [rsp + 0x78], r15
mov dword [rsp + 0x40], r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, r10d
lea r13d, [r11 - 1]
cdq
lea rdi, [r8 - 1]
idiv r9d
mov r12d, r15d
test eax, eax
jle 0x140084027
mov edx, dword [rsp + 0x50]
lea rcx, [rsi + 0x2a0]
dec edx
lea rcx, [rcx + rdi*4]
cmp r13d, edx
jge 0x14008401f
add r12d, dword [rcx + 4]
add rcx, 4
inc r13d
inc rdi
cmp r12d, eax
jl 0x140084007
mov rcx, qword [rsp + 0xc8]
cmp r13d, r11d
jle 0x14008405c
cmp rcx, r14
je 0x14008405c
cmp r9d, 1
je 0x14008405c
mov eax, dword [rsp + 0x40]
and eax, 0x80000001
jge 0x140084049
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14008405c
sub r12d, dword [rsi + rdi*4 + 0x2a0]
dec r13d
dec rdi
cmp dword [rsi + 0x290], 3
jl 0x1400840c8
movd xmm1, dword [rsi + 0x29c]
mov ecx, 2
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
cvtps2pd xmm6, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm6, xmm7
divsd xmm6, xmm0
call fcn.1400a2a10
mov r9d, dword [rsp + 0x60]
lea rdx, str.______initial_group__d____d_..__d___has__d_syms___4.1f____n
mov r8d, dword [rsp + 0x4c]
mov rcx, rax
movsd qword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r13d
call fcn.140005b40
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x4c]
mov r10d, dword [rsp + 0x44]
mov rax, r15
test rbx, rbx
jle 0x1400840fd
lea rcx, [rsi + 0x924a]
add rcx, rbp
nop word [rax + rax]
cmp rax, r8
jl 0x1400840ee
cmp rax, rdi
jg 0x1400840ee
xor dl, dl
jmp 0x1400840f0
mov dl, SafeArrayGetDim
mov byte [rcx], dl
inc rax
inc rcx
cmp rax, rbx
jl 0x1400840e0
mov rcx, qword [rsp + 0xc8]
lea r11d, [r13 + 1]
inc dword [rsp + 0x40]
lea r8, [rdi + 1]
dec rcx
mov dword [rsp + 0x60], r11d
dec r9d
mov qword [rsp + 0xc8], rcx
sub r10d, r12d
mov dword [rsp + 0x4c], r9d
sub rbp, 0x102
mov qword [rsp + 0x78], r8
mov dword [rsp + 0x44], r10d
test r9d, r9d
jg 0x140083fe0
mov rbp, qword [rsp + 0x58]
lea rax, [r14*4]
movaps xmm7, xmmword [rsp + 0xf0]
mov r13d, r15d
movaps xmm6, xmmword [rsp + 0x100]
mov r8, 0xffffffffffff6cb4
mov dword [rsp + 0x44], r15d
nop dword [rax]
nop word [rax + rax]
mov rcx, rax
lea rdi, [rsp + 0xb0]
shr rcx, 2
lea rdx, [rsi + 0xb188]
xor eax, eax
rep stosd dword [rdi], eax
mov rdi, r15
nop dword [rax]
mov rcx, r15
test rbx, rbx
jle 0x1400841bf
mov rax, rdx
nop dword [rax + rax]
inc rcx
mov dword [rax], r15d
lea rax, [rax + 4]
cmp rcx, rbx
jl 0x1400841b0
inc rdi
add rdx, 0x408
cmp rdi, r14
jl 0x1400841a0
mov edx, dword [rsp + 0x48]
cmp edx, 6
jne 0x140084243
test rbx, rbx
jle 0x140084243
lea rdx, [rsi + 0x934c]
sub r8, rsi
lea rdi, [rsi + 0xc9bc]
nop dword [rax]
movzx eax, byte [rdx]
lea rdi, [rdi + 0x10]
movzx ecx, byte [rdx + 0x102]
lea rdx, [rdx + 1]
shl ecx, 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, rbx
jl 0x1400841f0
mov edx, dword [rsp + 0x48]
mov ecx, dword [rsi + 0x29c]
mov rbx, r15
mov qword [rsp + 0x68], rbx
mov r12d, r15d
mov dword [rsp + 0x4c], r15d
mov r9d, r15d
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x40], r15d
test ecx, ecx
jle 0x140085000
jmp 0x140084274
mov edx, dword [rsp + 0x48]
lea eax, [r9 + 0x31]
cmp eax, ecx
lea r11d, [rcx - 1]
cmovl r11d, eax
mov rax, r15
mov dword [rsp + 0xc8], r11d
nop dword [rax]
cmp rax, 6
jae 0x140087181
mov word [rsp + rax*2 + 0xd0], r15w
inc rax
cmp rax, r14
jl 0x140084290
cmp edx, 6
jne 0x140084bca
mov eax, r11d
sub eax, r9d
cmp eax, 0x31
jne 0x140084bca
mov rax, qword [rsp + 0x58]
movsxd rdx, r9d
movzx esi, word [rax + rdx*2 + 0xe]
movzx ebx, word [rax + rdx*2 + 0x10]
mov r11d, esi
movzx r15d, word [rbp + rdx*2 + 8]
add r11, r11
movzx r13d, word [rbp + rdx*2 + 6]
mov r8d, r15d
movzx r12d, word [rbp + rdx*2 + 4]
mov edi, r13d
movzx r14d, word [rbp + rdx*2 + 0xa]
add rdi, rdi
movzx ecx, word [rbp + rdx*2 + 2]
add r8, r8
movzx ebp, word [rbp + rdx*2 + 0xc]
add rcx, rcx
mov qword [rsp + 0xa8], r12
mov edx, r12d
mov r12, qword [rsp + 0x70]
add rdx, rdx
mov qword [rsp + 0xa0], r13
add rbx, rbx
mov r13, rax
mov qword [rsp + 0x98], r15
mov r13, qword [rsp + 0x70]
mov r10d, ebp
movsxd r15, dword [rsp + 0x40]
add r10, r10
mov r9d, r14d
add r9, r9
movzx eax, word [rax + r15*2]
add rax, rax
mov r12d, dword [r12 + rax*8 + 0xc9b8]
mov eax, dword [r13 + rax*8 + 0xc9bc]
add eax, dword [r13 + rcx*8 + 0xc9bc]
add eax, dword [r13 + rdx*8 + 0xc9bc]
add eax, dword [r13 + rdi*8 + 0xc9bc]
add r12d, dword [r13 + rcx*8 + 0xc9b8]
lea rcx, [rsi + 0xc9c]
add r12d, dword [r13 + rdx*8 + 0xc9b8]
add rcx, rcx
add r12d, dword [r13 + rdi*8 + 0xc9b8]
mov rsi, r13
add r12d, dword [r13 + r8*8 + 0xc9b8]
mov edi, eax
add r12d, dword [r13 + r9*8 + 0xc9b8]
add edi, dword [r13 + r8*8 + 0xc9bc]
add edi, dword [r13 + r9*8 + 0xc9bc]
add r12d, dword [r13 + r10*8 + 0xc9b8]
mov edx, dword [r13 + rcx*8]
add edi, dword [r13 + r10*8 + 0xc9bc]
add r12d, dword [r13 + r11*8 + 0xc9b8]
add r12d, dword [r13 + rbx*8 + 0xc9b8]
add edi, dword [r13 + r11*8 + 0xc9bc]
movsxd rcx, dword [rsp + 0x40]
add edi, dword [r13 + rbx*8 + 0xc9bc]
mov r9, rcx
mov dword [rsp + 0x80], eax
lea rax, [rbp + 0xc9c]
mov rbp, qword [rsp + 0x58]
add rax, rax
mov dword [rsp + 0x78], r12d
mov r12, r13
add edx, dword [r13 + rax*8]
lea rax, [r14 + 0xc9c]
add rax, rax
add edx, dword [r13 + rax*8]
mov rax, qword [rsp + 0x98]
add rax, 0xc9c
add rax, rax
add edx, dword [r13 + rax*8]
mov rax, qword [rsp + 0xa0]
add rax, 0xc9c
add rax, rax
add edx, dword [r13 + rax*8]
mov rax, qword [rsp + 0xa8]
add rax, 0xc9c
add rax, rax
add edx, dword [r13 + rax*8]
movzx eax, word [rbp + rcx*2 + 2]
add rax, 0xc9c
mov r8d, dword [rsp + 0x78]
add rax, rax
add edx, dword [r13 + rax*8]
movzx eax, word [rbp + rcx*2 + 0x10]
add rax, 0xc9c
add rax, rax
add edx, dword [r13 + rax*8]
movzx eax, word [rbp + rcx*2]
movzx ecx, word [rbp + rcx*2 + 0x12]
add rax, 0xc9c
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x14]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x16]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x18]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x1a]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x1c]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x1e]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x20]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x22]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x24]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rbp + r9*2 + 0x26]
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x28]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x2a]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x2c]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x2e]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x30]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x32]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x34]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x36]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rbp + r9*2 + 0x38]
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rbp + r9*2 + 0x3a]
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x3c]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x3e]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x40]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x42]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x44]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x46]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x48]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x4a]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
add edx, dword [r13 + rax*8]
movzx ecx, word [rbp + r9*2 + 0x4c]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
movzx ecx, word [rbp + r9*2 + 0x4e]
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x50]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x52]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x54]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x56]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x58]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x5a]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x5c]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x5e]
add rax, rax
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
add edx, dword [r13 + rax*8]
movzx ecx, word [rbp + r9*2 + 0x60]
mov r14, qword [rsp + 0x90]
mov eax, ecx
mov r11d, dword [rsp + 0xc8]
add rax, rax
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x60]
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
movzx ecx, word [rbp + r9*2 + 0x62]
add rax, rax
mov r9d, dword [rsp + 0x40]
add edx, dword [r13 + rax*8]
mov eax, ecx
add rax, rax
add r8d, dword [r13 + rax*8 + 0xc9b8]
add edi, dword [r13 + rax*8 + 0xc9bc]
lea rax, [rcx + 0xc9c]
add rax, rax
mov word [rsp + 0xd0], r8w
shr r8d, 0x10
mov word [rsp + 0xd4], di
shr edi, 0x10
add edx, dword [r13 + rax*8]
mov word [rsp + 0xd8], dx
shr edx, 0x10
mov word [rsp + 0xda], dx
xor r15d, r15d
mov word [rsp + 0xd2], r8w
mov word [rsp + 0xd6], di
jmp 0x140084c24
cmp r9d, r11d
jg 0x140084c24
movsxd rax, r9d
mov r8d, r11d
sub r8d, r9d
lea rdi, [rax*2]
add rdi, rbp
inc r8d
nop word [rax + rax]
movzx eax, word [rdi]
lea rdx, [rsi + 0x934c]
add rdx, rax
mov rcx, r15
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0xd0], ax
inc rcx
cmp rcx, r14
jl 0x140084c00
add rdi, 2
sub r8, 1
jne 0x140084bf0
mov edx, 0x3b9ac9ff
mov r10d, 0xffffffff
mov r8d, r15d
mov rdi, r15
nop word [rax + rax]
mov ecx, edx
mov eax, r8d
movzx edx, word [rsp + rdi*2 + 0xd0]
cmp edx, ecx
cmovge eax, r10d
cmovge edx, ecx
inc r8d
movsxd r10, eax
inc rdi
cmp rdi, r14
jl 0x140084c40
inc dword [rsp + r10*4 + 0xb0]
add r12d, edx
inc dword [rsp + 0x4c]
mov rdx, r10
mov byte [rsi + rbx + 0x6a8], r10b
inc rbx
cmp dword [rsp + 0x48], 6
mov dword [rsp + 0x60], r12d
mov qword [rsp + 0x68], rbx
jne 0x140084f9f
mov eax, r11d
sub eax, r9d
cmp eax, 0x31
jne 0x140084f9f
imul rdx, rdx, 0x102
movsxd rcx, r9d
movzx eax, word [rbp + rcx*2]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 2]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 4]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 6]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 8]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0xa]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0xc]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0xe]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x10]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x12]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x14]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x16]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x18]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x1a]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x1c]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x1e]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x20]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x22]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x24]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x26]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x28]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x2a]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x2c]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x2e]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x30]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x32]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x34]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x36]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x38]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x3a]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x3c]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x3e]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x40]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x42]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x44]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x46]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x48]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x4a]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x4c]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x4e]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x50]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x52]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x54]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x56]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x58]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x5a]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x5c]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x5e]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x60]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
movzx eax, word [rbp + rcx*2 + 0x62]
add rax, rdx
inc dword [rsi + rax*4 + 0xb188]
jmp 0x140084fe3
cmp r9d, r11d
jg 0x140084fe3
imul rdi, rdx, 0x102
movsxd rax, r9d
mov edx, r11d
add rdi, 0x2c62
sub edx, r9d
lea rcx, [rax*2]
add rcx, rbp
inc edx
nop dword [rax + rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, rdi
inc dword [rsi + rax*4]
sub rdx, 1
jne 0x140084fd0
mov ecx, dword [rsi + 0x29c]
lea r9d, [r11 + 1]
mov dword [rsp + 0x40], r9d
cmp r9d, ecx
jl 0x140084270
mov r13d, dword [rsp + 0x44]
cmp dword [rsi + 0x290], 3
jl 0x140085082
mov eax, r12d
mov ecx, 2
cdq
and edx, 7
lea edi, [rdx + rax]
sar edi, 3
call fcn.1400a2a10
mov rcx, rax
lea r8d, [r13 + 1]
mov r9d, edi
lea rdx, str.______pass__d:_size_is__d__grp_uses_are
call fcn.140005b40
mov rdi, r15
nop dword [rax]
mov ecx, 2
call fcn.1400a2a10
mov r8d, dword [rsp + rdi*4 + 0xb0]
lea rdx, [0x1400bc0bc]
mov rcx, rax
call fcn.140005b40
inc rdi
cmp rdi, r14
jl 0x140085040
mov ecx, 2
call fcn.1400a2a10
mov rcx, rax
lea rdx, [0x1400bc0c0]
call fcn.140005b40
mov r13d, dword [rsp + 0x50]
lea rdi, [rsi + 0x934c]
lea rbx, [rsi + 0xb188]
mov r12, r14
mov ebp, 0x11
nop dword [rax]
mov r9d, ebp
mov r8d, r13d
mov rdx, rbx
mov rcx, rdi
call fcn.14008c4b0
add rbx, 0x408
add rdi, 0x102
sub r12, 1
jne 0x1400850a0
mov r13d, dword [rsp + 0x44]
lea rax, [r14*4]
mov rbp, qword [rsp + 0x58]
inc r13d
mov rbx, qword [rsp + 0x88]
mov r8, 0xffffffffffff6cb4
mov dword [rsp + 0x44], r13d
cmp r13d, 4
jl 0x140084180
mov edi, dword [rsp + 0x4c]
cmp edi, 0x4653
jl 0x14008510e
mov ecx, 0xbbb
call fcn.140070920
mov edx, dword [rsp + 0x48]
lea rcx, [rsp + 0xc8]
mov eax, r15d
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x140085120
test edi, edi
jle 0x14008518f
movzx edx, byte [rsp + 0xc8]
lea r9, [rsi + 0x4cfa]
mov r10, rdi
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r9 - 0x4652]
mov edi, r15d
cmp r8b, dl
je 0x14008517c
inc edi
movzx ecx, dl
movsxd rax, edi
movzx edx, byte [rsp + rax + 0xc8]
mov byte [rsp + rax + 0xc8], cl
cmp r8b, dl
jne 0x140085160
mov byte [r9], dil
inc r9
mov byte [rsp + 0xc8], dl
sub r10, 1
jne 0x140085150
mov ebp, dword [rsp + 0x50]
lea r12, [rsi + 0x934c]
mov r13d, r15d
mov qword [rsp + 0x68], r15
mov r8d, 0x20
mov r9d, r15d
test ebp, ebp
jle 0x14008520d
mov rax, r12
mov rcx, rbp
nop word [rax + rax]
movzx edi, byte [rax]
lea rax, [rax + 1]
cmp edi, r9d
mov ebx, edi
cmovle ebx, r9d
cmp edi, r8d
mov r9d, ebx
cmovge edi, r8d
mov r8d, edi
sub rcx, 1
jne 0x1400851c0
cmp ebx, 0x11
jle 0x1400851f2
mov ecx, 0xbbc
call fcn.140070920
mov r9d, ebx
mov r8d, edi
cmp edi, 1
jge 0x14008520d
mov ecx, 0xbbd
call fcn.140070920
mov r9d, ebx
mov r8d, edi
movsxd rcx, r13d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], ebp
add rdx, rsi
add rcx, 0x9958
add rcx, rsi
call fcn.14008c180
mov rax, qword [rsp + 0x68]
inc r13d
inc rax
add r12, 0x102
mov qword [rsp + 0x68], rax
cmp rax, r14
jl 0x1400851a2
mov r8d, r15d
mov edi, r15d
movsxd rdx, r8d
cmp rdx, 0x10
jae 0x140087181
movsxd rcx, edi
mov eax, reloc.OLEAUT32.dll_SafeArrayGetDim
sub rcx, 0xffffffffffffff80
mov byte [rsp + rdx + 0xd0], 0
add rcx, rsi
cmp byte [rcx], 0
je 0x140085292
mov byte [rsp + rdx + 0xd0], 1
inc rcx
sub rax, 1
jne 0x140085285
inc r8d
add edi, 0x10
cmp edi, 0x100
jl 0x140085261
mov r12d, dword [rsi + 0x74]
lea rdi, [rsi + 0x284]
mov ecx, dword [rsi + 0x280]
lea r8, [rsp + 0xd0]
lea r9d, [rax + 0x10]
nop word [rax + rax]
cmp byte [r8], 0
mov edx, dword [rsi + 0x284]
je 0x14008531d
cmp edx, 8
jl 0x140085311
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov ecx, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl ecx, 8
mov dword [rsi + 0x280], ecx
mov dword [rdi], edx
cmp edx, 8
jge 0x1400852e1
mov eax, 0x1f
sub eax, edx
bts ecx, eax
jmp 0x140085360
cmp edx, 8
jl 0x140085360
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov ecx, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl ecx, 8
mov dword [rsi + 0x280], ecx
mov dword [rdi], edx
cmp edx, 8
jge 0x140085330
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
mov dword [rsi + 0x280], ecx
sub r9, 1
jne 0x1400852d0
lea r10, [rsp + 0xd0]
lea r11, [rsi + 0x80]
lea ebx, [r9 + 0x10]
nop dword [rax]
cmp byte [r10], 0
je 0x14008545a
mov ecx, dword [rsi + 0x280]
mov r8, r11
mov r9d, reloc.OLEAUT32.dll_SafeArrayGetDim
nop dword [rax]
cmp byte [r8], 0
mov edx, dword [rsi + 0x284]
je 0x1400853fd
cmp edx, 8
jl 0x1400853f1
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov ecx, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl ecx, 8
mov dword [rsi + 0x280], ecx
mov dword [rdi], edx
cmp edx, 8
jge 0x1400853c1
mov eax, 0x1f
sub eax, edx
bts ecx, eax
jmp 0x140085440
cmp edx, 8
jl 0x140085440
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov ecx, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl ecx, 8
mov dword [rsi + 0x280], ecx
mov dword [rdi], edx
cmp edx, 8
jge 0x140085410
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
mov dword [rsi + 0x280], ecx
sub r9, 1
jne 0x1400853b0
inc r10
add r11, 0x10
sub rbx, 1
jne 0x140085390
cmp dword [rsi + 0x290], 3
mov r13d, dword [rsi + 0x74]
jl 0x140085499
lea ecx, [rbx + 2]
sub r13d, r12d
call fcn.1400a2a10
mov rcx, rax
lea rdx, str.______bytes:_mapping__d_
mov r8d, r13d
call fcn.140005b40
mov r13d, dword [rsi + 0x74]
mov r9d, dword [rdi]
cmp r9d, 8
jl 0x1400854f2
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov ebx, dword [rsi + 0x74]
mov r8d, dword [rsi + 0x280]
inc ebx
mov r9d, dword [rdi]
shl r8d, 8
add r9d, 0xfffffff8
mov dword [rsp + 0x44], ebx
mov dword [rsi + 0x74], ebx
mov dword [rsi + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1400854b0
jmp 0x140085500
mov r8d, dword [rsi + 0x280]
mov ebx, r13d
mov dword [rsp + 0x44], ebx
mov edx, dword [rsp + 0x48]
lea eax, [r9 + 3]
mov ecx, 0x1d
mov dword [rdi], eax
sub ecx, r9d
shl edx, cl
or edx, r8d
mov dword [rsi + 0x280], edx
cmp eax, 8
jl 0x140085569
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov ebx, dword [rsi + 0x74]
mov edx, dword [rsi + 0x280]
inc ebx
mov eax, dword [rdi]
shl edx, 8
add eax, 0xfffffff8
mov dword [rsp + 0x44], ebx
mov dword [rsi + 0x74], ebx
mov dword [rsi + 0x280], edx
mov dword [rdi], eax
cmp eax, 8
jge 0x140085530
mov r9d, dword [rsp + 0x4c]
mov ecx, 0x11
sub ecx, eax
mov r8d, r9d
shl r8d, cl
or r8d, edx
lea edx, [rax + 0xf]
mov dword [rdi], edx
mov dword [rsi + 0x280], r8d
test r9d, r9d
jle 0x140085682
lea r10, [rsi + 0x4cfa]
mov r11, rsi
sub r11, r10
mov ecx, edx
mov r12d, r9d
cmp byte [r10], 0
mov r9d, r15d
jbe 0x14008561c
nop
cmp ecx, 8
jl 0x1400855f3
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov r8d, dword [rsi + 0x280]
mov ecx, dword [rdi]
inc dword [rsi + 0x74]
add ecx, 0xfffffff8
shl r8d, 8
mov dword [rsi + 0x280], r8d
mov dword [rdi], ecx
cmp ecx, 8
jge 0x1400855c0
mov eax, 0x1f
inc r9d
sub eax, ecx
bts r8d, eax
inc ecx
mov dword [rsi + 0x280], r8d
mov dword [rdi], ecx
movzx eax, byte [r11 + r10 + 0x4cfa]
cmp r9d, eax
jl 0x1400855b0
mov edx, ecx
cmp ecx, 8
jl 0x140085661
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov ebp, dword [rsi + 0x74]
mov r8d, dword [rsi + 0x280]
inc ebp
mov edx, dword [rdi]
shl r8d, 8
add edx, 0xfffffff8
mov dword [rsp + 0x44], ebp
mov dword [rsi + 0x74], ebp
mov dword [rsi + 0x280], r8d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085621
mov ebx, ebp
jmp 0x140085668
mov ebx, dword [rsi + 0x74]
mov dword [rsp + 0x44], ebx
inc edx
mov dword [rsi + 0x280], r8d
inc r10
mov dword [rdi], edx
mov ecx, edx
sub r12, 1
jne 0x1400855a5
cmp dword [rsi + 0x290], 3
jl 0x1400856be
mov ecx, 2
sub ebx, r13d
call fcn.1400a2a10
mov rcx, rax
lea rdx, str.selectors__d_
mov r8d, ebx
call fcn.140005b40
mov eax, dword [rsi + 0x74]
mov edx, dword [rsi + 0x284]
mov r8d, dword [rsi + 0x280]
mov dword [rsp + 0x44], eax
mov ebp, dword [rsp + 0x50]
mov r13, r15
mov qword [rsp + 0x70], r15
mov r15, 0xffffffffffff6cb4
sub r15, rsi
nop dword [rax]
nop dword [rax + rax]
lea r11, [rsi + 0x934c]
mov r9d, r8d
add r11, r13
movzx r10d, byte [r11]
cmp edx, 8
jl 0x14008573e
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov ebx, dword [rsi + 0x74]
mov r9d, dword [rsi + 0x280]
inc ebx
mov edx, dword [rdi]
shl r9d, 8
add edx, 0xfffffff8
mov dword [rsp + 0x40], ebx
mov dword [rsi + 0x74], ebx
mov dword [rsi + 0x280], r9d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085700
jmp 0x140085745
mov ebx, dword [rsi + 0x74]
mov dword [rsp + 0x40], ebx
mov ecx, reloc.OLEAUT32.dll_DispGetParam
mov r8d, r10d
sub ecx, edx
add edx, 5
shl r8d, cl
or r8d, r9d
mov dword [rdi], edx
mov dword [rsi + 0x280], r8d
test ebp, ebp
jle 0x140085920
lea rax, [rsi + r15]
mov qword [rsp + 0x68], rbp
lea rbx, [r13 + 0x934c]
mov ecx, edx
add rbx, rax
mov r9d, r8d
mov qword [rsp + 0x88], rbx
mov r12, rbp
jmp 0x140085798
mov rbx, qword [rsp + 0x88]
movzx eax, byte [r11]
mov r8d, r9d
cmp r10d, eax
jge 0x140085814
cmp ecx, 8
jl 0x1400857e3
nop dword [rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r9d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r9d, 8
mov dword [rsi + 0x280], r9d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400857b0
mov ecx, 0x1e
mov r8d, 2
sub ecx, edx
inc r10d
shl r8d, cl
lea ecx, [rdx + 2]
or r8d, r9d
mov dword [rdi], ecx
mov dword [rsi + 0x280], r8d
mov edx, ecx
movzx eax, byte [r11 + rbx]
mov r9d, r8d
cmp r10d, eax
jl 0x1400857a4
movzx eax, al
cmp r10d, eax
jle 0x1400858b5
lea r12, [r11 + rsi]
add r12, r15
cmp ecx, 8
jl 0x14008586e
nop dword [rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov ebx, dword [rsi + 0x74]
mov r9d, dword [rsi + 0x280]
inc ebx
mov edx, dword [rdi]
shl r9d, 8
add edx, 0xfffffff8
mov dword [rsp + 0x40], ebx
mov dword [rsi + 0x74], ebx
mov dword [rsi + 0x280], r9d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085830
jmp 0x140085878
mov ebx, dword [rsi + 0x74]
mov r9d, r8d
mov dword [rsp + 0x40], ebx
mov ecx, 0x1e
mov r8d, 3
sub ecx, edx
dec r10d
shl r8d, cl
lea ecx, [rdx + 2]
or r8d, r9d
mov dword [rdi], ecx
mov dword [rsi + 0x280], r8d
mov edx, ecx
movzx eax, byte [r12 + r13 + 0x934c]
cmp r10d, eax
jg 0x140085827
mov r12, qword [rsp + 0x68]
jmp 0x1400858bc
mov ebx, dword [rsi + 0x74]
mov dword [rsp + 0x40], ebx
cmp ecx, 8
jl 0x1400858fd
movsxd rdx, dword [rsi + 0x74]
mov rcx, qword [rsi + 0x50]
movzx eax, byte [rsi + 0x283]
mov byte [rdx + rcx], al
mov ebx, dword [rsi + 0x74]
mov r8d, dword [rsi + 0x280]
inc ebx
mov ecx, dword [rdi]
shl r8d, 8
add ecx, 0xfffffff8
mov dword [rsp + 0x40], ebx
mov dword [rsi + 0x74], ebx
mov dword [rsi + 0x280], r8d
mov dword [rdi], ecx
cmp ecx, 8
jge 0x1400858c1
lea edx, [rcx + 1]
mov dword [rsi + 0x280], r8d
inc r11
mov dword [rdi], edx
sub r12, 1
mov ecx, edx
mov qword [rsp + 0x68], r12
mov r9d, r8d
jne 0x140085790
mov rax, qword [rsp + 0x70]
add r13, 0x102
inc rax
sub r15, 0x102
mov qword [rsp + 0x70], rax
cmp rax, r14
jl 0x1400856e0
cmp dword [rsi + 0x290], 3
mov r15d, 0
mov rbp, qword [rsp + 0x58]
jl 0x14008597e
sub ebx, dword [rsp + 0x44]
lea ecx, [r15 + 2]
call fcn.1400a2a10
mov rcx, rax
lea rdx, str.code_lengths__d_
mov r8d, ebx
call fcn.140005b40
mov ebx, dword [rsi + 0x74]
mov dword [rsp + 0x40], ebx
mov ecx, dword [rsi + 0x29c]
mov r13d, r15d
test ecx, ecx
jle 0x140087115
mov ebx, dword [rsp + 0x48]
mov rdx, r15
mov qword [rsp + 0x58], rdx
nop dword [rax + rax]
lea eax, [r13 + 0x31]
cmp eax, ecx
lea r8d, [rcx - 1]
cmovl r8d, eax
movzx eax, byte [rdx + rsi + 0x6a8]
mov dword [rsp + 0x50], r8d
cmp eax, ebx
jb 0x1400859d3
mov ecx, 0xbbe
call fcn.140070920
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x50]
cmp r14, 6
jne 0x140086ff5
mov eax, r8d
sub eax, r13d
cmp eax, 0x31
jne 0x140086ff5
movzx ecx, byte [rdx + rsi + 0x6a8]
mov r12d, dword [rdi]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd r10, r13d
add r8, 0x934c
add r8, rsi
movzx eax, word [rbp + r10*2]
add r9, 0x9958
add r9, rsi
movzx r13d, byte [r8 + rax]
mov r11d, dword [r9 + rax*4]
cmp r12d, 8
jl 0x140085a67
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rsi + 0x280]
mov r12d, dword [rdi]
inc dword [rsi + 0x74]
add r12d, 0xfffffff8
shl edx, 8
mov dword [rsi + 0x280], edx
mov dword [rdi], r12d
cmp r12d, 8
jge 0x140085a31
jmp 0x140085a6d
mov edx, dword [rsi + 0x280]
mov ecx, 0x20
sub ecx, r13d
sub ecx, r12d
shl r11d, cl
or r11d, edx
lea edx, [r12 + r13]
mov dword [rdi], edx
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 2]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085ad3
nop
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085aa0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085b43
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085b10
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 6]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085bb3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085b80
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085c23
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085bf0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xa]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085c93
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085c60
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140085d03
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085cd0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xe]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140085d73
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085d40
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140085de3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085db0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x12]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085e53
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085e20
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085ec3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085e90
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x16]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085f33
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085f00
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140085fa3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085f70
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1a]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086013
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140085fe0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086083
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086050
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1e]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x1400860f3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400860c0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086163
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086130
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x22]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400861d3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400861a0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086243
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086210
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x26]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400862b3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086280
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086323
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400862f0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2a]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086393
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086360
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086403
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400863d0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2e]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086473
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086440
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400864e3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400864b0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x32]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086553
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086520
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400865c3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086590
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x36]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086633
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086600
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400866a3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086670
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3a]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086713
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400866e0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086783
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086750
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3e]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400867f3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400867c0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086863
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086830
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x42]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x1400868d3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400868a0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086943
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086910
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x46]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x1400869b3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086980
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086a23
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400869f0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4a]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086a93
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086a60
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086b03
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086ad0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4e]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086b73
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086b40
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086be3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086bb0
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x52]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086c53
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086c20
mov ecx, 0x20
sub ecx, edx
add edx, r13d
sub ecx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086cc3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086c90
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x56]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [rax + r8]
cmp edx, 8
jl 0x140086d33
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086d00
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086da3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086d70
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5a]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086e13
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086de0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086e83
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086e50
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5e]
mov r12d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086ef3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086ec0
mov ecx, 0x20
sub ecx, r13d
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
shl r12d, cl
or r12d, r11d
mov dword [rsi + 0x280], r12d
movzx eax, word [rbp + r10*2 + 0x60]
mov r11d, dword [r9 + rax*4]
movzx r13d, byte [r8 + rax]
cmp edx, 8
jl 0x140086f63
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r12d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r12d, 8
mov dword [rsi + 0x280], r12d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086f30
mov ecx, 0x20
sub ecx, edx
add edx, r13d
mov dword [rdi], edx
sub ecx, r13d
shl r11d, cl
or r11d, r12d
mov dword [rsi + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [r8 + rax]
cmp edx, 8
jl 0x140086fd3
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov r11d, dword [rsi + 0x280]
mov edx, dword [rdi]
inc dword [rsi + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rsi + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x140086fa0
mov ecx, 0x20
lea eax, [r9 + rdx]
sub ecx, r9d
mov dword [rdi], eax
sub ecx, edx
shl r10d, cl
or r10d, r11d
mov dword [rsi + 0x280], r10d
jmp 0x1400870e9
cmp r13d, r8d
jg 0x1400870f3
mov r10d, dword [rsi + 0x284]
mov r9d, dword [rsi + 0x280]
mov r14, qword [rsp + 0x58]
movsxd rax, r13d
lea r11, [rax*2]
mov eax, r8d
add r11, rbp
mov r8d, r10d
sub eax, r13d
lea r13d, [rax + 1]
nop dword [rax]
movzx eax, byte [rsi + r14 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r11]
add rdx, rax
mov eax, dword [rsi + rdx*4 + 0x9958]
movzx r12d, byte [rsi + rdx + 0x934c]
mov dword [rsp + 0xc8], eax
cmp r10d, 8
jl 0x1400870a6
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rsi + 0x74]
movzx eax, byte [rsi + 0x283]
mov rcx, qword [rsi + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rsi + 0x280]
mov r8d, dword [rdi]
inc dword [rsi + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rsi + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x140087070
jmp 0x1400870a9
mov edx, r9d
mov r9d, dword [rsp + 0xc8]
lea r10d, [r12 + r8]
mov ecx, 0x20
mov dword [rdi], r10d
sub ecx, r12d
add r11, 2
sub ecx, r8d
mov r8d, r10d
shl r9d, cl
or r9d, edx
mov dword [rsi + 0x280], r9d
sub r13, 1
jne 0x140087030
mov r14, qword [rsp + 0x90]
mov r8d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rsi + 0x29c]
lea r13d, [r8 + 1]
inc rdx
inc r15d
mov qword [rsp + 0x58], rdx
cmp r13d, ecx
jl 0x1400859a0
mov ebx, dword [rsp + 0x40]
cmp r15d, dword [rsp + 0x4c]
je 0x140087126
mov ecx, 0xbbf
call fcn.140070920
cmp dword [rsi + 0x290], 3
jl 0x140087150
mov edi, dword [rsi + 0x74]
mov ecx, 2
sub edi, ebx
call fcn.1400a2a10
mov rcx, rax
lea rdx, str.codes__d_n
mov r8d, edi
call fcn.140005b40
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.140094850
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400949a4
int3