Function at 0x140007d10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rdi
push r13
lea rbp, [rax - 0x28]
sub rsp, 0x110
cmp qword [rcx + 8], 0
mov r13, rdx
mov rdi, rcx
je 0x14003588d
cmp qword [rcx + 0x20], 0
je 0x14003588d
cmp qword [rcx + 0x28], 0
je 0x14003588d
mov qword [rax - 0x20], rbx
lea r9, [rbp + 0x40]
mov qword [rax - 0x28], rsi
mov r8d, 0x1e
mov qword [rax - 0x30], r12
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
call fcn.140008e68
mov rbx, rax
test rax, rax
je 0x140035885
mov rax, qword [rax + 0x118]
mov r8, qword [rax + 0x18]
cmp qword [rbx + 0x140], r8
jne 0x14003547c
mov rax, qword [rax + 0x20]
mov r14d, dword [rbx + 0x268]
add r14, rax
mov qword [rbp - 0x80], r14
cmp r14, rax
jb 0x140008ac2
cmp byte [rbx + 0x351], 0
lea rsi, [rbx + 0x2d2]
jne 0x1400086ca
cmp byte [rbx + 0x19c], 0
jne 0x14003562e
mov rcx, qword [rbx + 0x1e8]
mov rax, qword [rcx]
mov qword [rbp - 0x48], rax
mov rax, qword [rcx + 8]
mov qword [rbp - 0x40], rax
mov rax, qword [rcx + 0x38]
mov qword [rbp - 0x58], rax
mov rax, qword [rcx + 0x40]
mov qword [rbp - 0x50], rax
mov rax, qword [rcx + 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rcx + 0x58]
mov qword [rbp - 0x30], rax
movzx eax, word [rcx + 0x50]
lea rcx, [rbp - 0x60]
mov word [rbp - 0x60], ax
call fcn.140006a50
lea rax, [rbx + 0x2d0]
xor r14d, r14d
cmp dword [rdi + 0x8c], 2
mov edx, 1
mov r10, rax
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x40], edx
je 0x140007e51
movzx edx, word [rbx + 0x488]
test dx, dx
jne 0x140008953
lea edx, [r14 + 1]
mov rax, qword [rbx + 0x118]
mov ecx, dword [rbx + 0x24c]
mov rax, qword [rax + 0x18]
add rcx, rax
cmp rcx, rax
jb 0x140008ac2
mov eax, dword [rbx + 0x3b4]
mov dword [rbx + 0x2f8], eax
mov qword [rbx + 0x310], rcx
mov eax, dword [rdi + 0x8c]
test eax, eax
jne 0x140008a64
movzx r12d, r14w
movzx r9d, word [rbx + 0x170]
lea r8, [rbx + 0x2f8]
mov word [rsp + 0x30], r14w
lea rcx, [rbp - 0x60]
mov word [rsp + 0x28], r12w
mov word [rsp + 0x20], dx
mov rdx, r10
call fcn.140006bb0
cmp eax, 0x1305
je 0x14003568c
test eax, eax
jne 0x1400082bc
cmp dword [rdi + 0x8c], 2
je 0x140007eed
movzx r11d, word [rbx + 0x488]
test r11w, r11w
jne 0x14000898b
mov rdx, qword [rbx + 0x1e8]
movsx r12d, word [rsi]
movsx r15d, word [rsi + 2]
shl r12d, 6
mov r11, qword [rdx]
mov esi, r12d
mov r8, qword [rdx + 8]
mov rax, qword [rdx + 0x40]
movsx rcx, word [rdx + 0x50]
shl r15d, 6
movzx r9d, word [rax + rcx*2 - 2]
lea eax, [r9 + 2]
movzx eax, ax
lea rdi, [rax*4]
mov r14d, dword [rdi + r8]
lea eax, [r9 + 1]
movzx eax, ax
mov edx, dword [r8 + rax*4]
sub esi, edx
mov r10d, dword [r11 + rax*4]
sub r14d, edx
lea eax, [r9 + 6]
mov dword [rbp + 0x4c], esi
movzx eax, ax
add r9w, 5
sub r15d, r10d
shl r14d, 0xa
shl esi, 0xa
mov dword [rbp + 0x48], r15d
lea rcx, [rax*4]
movzx eax, r9w
mov r9d, dword [rcx + r11]
sub r9d, dword [r11 + rax*4]
sub r12d, dword [r8 + rax*4]
sub r12d, dword [rcx + r8]
mov eax, dword [rdi + r11]
sub eax, r10d
mov dword [r13 + 0x54], esi
shl eax, 0xa
mov dword [r13 + 0x48], eax
mov eax, r15d
shl eax, 0xa
mov dword [r13 + 0x50], eax
mov eax, r9d
shl eax, 0xa
mov dword [r13 + 0x30], eax
mov rax, qword [rbp + 0x48]
mov dword [r13 + 0x4c], r14d
shr rax, 0x20
shl eax, 0xa
mov dword [r13 + 0x44], eax
mov dword [rsp + 0x6c], r12d
mov dword [rsp + 0x68], r9d
mov rax, qword [rsp + 0x68]
shr rax, 0x20
shl eax, 0xa
mov dword [r13 + 0x3c], eax
shl r9d, 0xa
mov dword [r13 + 0x38], r9d
shl r12d, 0xa
mov dword [r13 + 0x34], r12d
shl r15d, 0xa
mov dword [r13 + 0x40], r15d
mov rdx, qword [rbx + 0x1e8]
movsx r13d, word [rbx + 0x2d4]
shl r13d, 6
mov r12d, r13d
mov rax, qword [rdx + 0x40]
mov r8, qword [rdx + 8]
movsx rcx, word [rdx + 0x50]
mov rdi, qword [rdx]
movzx r9d, word [rax + rcx*2 - 2]
lea eax, [r9 + 4]
movzx eax, ax
lea rsi, [rax*4]
mov r10d, dword [rsi + r8]
lea eax, [r9 + 3]
movzx eax, ax
mov r11d, dword [rdi + rax*4]
sub r12d, r11d
mov r14d, dword [r8 + rax*4]
movsx r15d, word [rbx + 0x2d2]
lea eax, [r9 + 8]
sub r11d, dword [rsi + rdi]
add r9w, 7
movzx eax, ax
shl r15d, 6
sub r15d, r14d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x74], r15d
sub r14d, r10d
lea rcx, [rax*4]
shl r12d, 0xa
mov edx, dword [rcx + r8]
movzx eax, r9w
shl r15d, 0xa
shl r11d, 0xa
shl r14d, 0xa
sub r13d, dword [rdi + rax*4]
sub edx, dword [r8 + rax*4]
sub r13d, dword [rcx + rdi]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rsp + 0x70]
mov rdi, qword [rbp - 0x80]
shr rax, 0x20
mov dword [rcx + 0xd8], r15d
xor r15d, r15d
mov dword [rcx + 0xd4], r12d
mov dword [rcx + 0xc4], r12d
lea r12, [rbx + 0x178]
shl eax, 0xa
mov dword [rcx + 0xc8], eax
mov dword [rcx + 0xcc], r11d
mov dword [rcx + 0xd0], r14d
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x78], r13d
mov rax, qword [rsp + 0x78]
shr rax, 0x20
shl eax, 0xa
mov dword [rcx + 0xc0], eax
shl r13d, 0xa
mov dword [rcx + 0xb4], r13d
mov dword [rcx + 0xbc], r13d
mov r13, rcx
shl edx, 0xa
mov dword [rcx + 0xb8], edx
lea rdx, [rcx + 0x28]
movzx r8d, word [rbx + 0x1ac]
mov dword [rcx + 0x2c], r15d
mov rcx, rdi
movzx eax, word [rbx + 0x174]
movzx r9d, byte [rbx + 0x19d]
mov qword [rsp + 0x28], r12
mov word [rsp + 0x20], ax
call fcn.140014f10
movsx r8, word [rbx + 0x1ae]
lea rsi, [r13 + 0xac]
mov dword [rsi], r15d
movsx ecx, word [rbx + 0x174]
cmp byte [rbx + 0x19d], r15b
je 0x140008697
movsxd rdx, dword [rdi + 0x190]
imul rdx, r8
call fcn.140013d80
mov dword [rsi + 4], eax
test eax, eax
jne 0x140008676
movups xmm0, xmmword [r13 + 0x28]
movups xmmword [rbx + 0x354], xmm0
movups xmm1, xmmword [r13 + 0x38]
movups xmmword [rbx + 0x364], xmm1
movups xmm0, xmmword [r13 + 0x48]
movups xmmword [rbx + 0x374], xmm0
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 0x384], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x394], xmm1
movups xmm0, xmmword [rsi + 0x20]
lea rsi, [r13 + 0x62]
movups xmmword [rbx + 0x3a4], xmm0
movzx eax, word [rbx + 0x2d6]
mov word [rsi], ax
movzx eax, word [rbx + 0x2d2]
mov word [r13 + 0x66], ax
mov qword [r13 + 0x58], r15
movzx eax, word [rbx + 0x41a]
test al, 1
jne 0x1400082f1
movzx eax, word [rbx + 0x2d4]
lea r15, [r13 + 0x64]
mov word [r15], ax
movzx eax, word [rbx + 0x2d8]
mov word [r13 + 0x68], ax
movzx eax, word [rbx + 0x2d0]
mov word [r13 + 0x60], ax
mov rdi, qword [rbp + 0x30]
cmp dword [rdi + 0x8c], 2
je 0x140008237
cmp word [rbx + 0x488], 0
jne 0x140008a0f
movzx eax, word [r13 + 0x60]
lea r14, [r13 + 0x18]
mov word [rbx + 0x2d0], ax
lea r12, [r13 + 0x1c]
mov eax, dword [rbx + 0x2ec]
mov dword [r13 + 0x14], eax
mov eax, dword [rbx + 0x2fc]
mov dword [r14], eax
mov eax, dword [rbx + 0x300]
mov dword [r12], eax
test byte [rbx + 0x41a], 1
jne 0x14000827e
cmp dword [rdi + 0x8c], 3
je 0x140035766
lea rcx, [r13 + 0x66]
cmp dword [rdi + 0x8c], 2
je 0x14003584f
mov r8d, dword [rbx + 0x2f8]
lea rcx, [rbx + 0x208]
mov edx, dword [rbx + 0x3b4]
mov r9, r14
mov qword [rsp + 0x20], r12
call fcn.140008ad0
xor eax, eax
mov dword [rbx + 0x1d0], 0x3e
mov r14, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x108]
mov r15, qword [rsp + 0xe8]
add rsp, 0x110
pop r13
pop rdi
pop rbp
ret
test al, 0x40
jne 0x1400084ed
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x48]
cdq
idiv ecx
mov dword [r13 + 0x48], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x4c]
cdq
idiv ecx
mov dword [r13 + 0x4c], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x50]
cdq
idiv ecx
mov dword [r13 + 0x50], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x54]
cdq
idiv ecx
mov dword [r13 + 0x54], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x30]
cdq
idiv ecx
mov dword [r13 + 0x30], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x34]
cdq
idiv ecx
mov dword [r13 + 0x34], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x40]
cdq
idiv ecx
mov dword [r13 + 0x40], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x44]
cdq
idiv ecx
mov dword [r13 + 0x44], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x38]
cdq
idiv ecx
mov dword [r13 + 0x38], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0x3c]
cdq
idiv ecx
mov dword [r13 + 0x3c], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xcc]
cdq
idiv ecx
mov dword [r13 + 0xcc], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xd0]
cdq
idiv ecx
mov dword [r13 + 0xd0], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xd4]
cdq
idiv ecx
mov dword [r13 + 0xd4], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xd8]
cdq
idiv ecx
mov dword [r13 + 0xd8], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xb4]
cdq
idiv ecx
mov dword [r13 + 0xb4], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xb8]
cdq
idiv ecx
mov dword [r13 + 0xb8], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xc4]
cdq
idiv ecx
mov dword [r13 + 0xc4], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xc8]
cdq
idiv ecx
mov dword [r13 + 0xc8], eax
movzx ecx, word [rbx + 0x49a]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xbc]
cdq
idiv ecx
mov dword [r13 + 0xbc], eax
movzx ecx, word [rbx + 0x49c]
mov eax, ecx
shr eax, 1
add eax, dword [r13 + 0xc0]
cdq
idiv ecx
mov dword [r13 + 0xc0], eax
movsx eax, word [rbx + 0x2d4]
movzx ecx, word [rbx + 0x49a]
mov edx, eax
test ax, ax
js 0x140008683
cdq
idiv ecx
mov r10d, eax
mov word [r13 + 0x64], r10w
movsx edx, word [rbx + 0x2d8]
movzx ecx, word [rbx + 0x49a]
lea eax, [rdx - 1]
add eax, ecx
js 0x14003575f
cdq
idiv ecx
mov ecx, eax
mov word [r13 + 0x68], cx
movsx eax, word [rbx + 0x2d6]
movzx r9d, word [rbx + 0x49c]
mov edx, eax
test ax, ax
js 0x140008664
cdq
idiv r9d
mov word [rsi], ax
movsx edx, word [rbx + 0x2d2]
movzx r9d, word [rbx + 0x49c]
lea eax, [rdx - 1]
add eax, r9d
js 0x140008a9e
cdq
mov dword [rbp + 0x40], r15d
idiv r9d
sub cx, r10w
lea r8, [rbp + 0x40]
mov word [r13 + 0x66], ax
lea rdx, [rbp + 0x48]
add cx, 3
and cx, 0xfffc
mov word [r13 + 0x60], cx
movups xmm0, xmmword [rbx + 0x2d0]
movups xmm1, xmmword [rbx + 0x2e0]
movups xmmword [rbx + 0x328], xmm0
movsd xmm0, qword [rbx + 0x2f0]
movups xmmword [rbx + 0x338], xmm1
movsd qword [rbx + 0x348], xmm0
movzx eax, word [rbx + 0x32c]
mov word [r13 + 0xf4], ax
movzx eax, word [rbx + 0x32e]
mov word [r13 + 0xf2], ax
movzx eax, word [rbx + 0x330]
mov word [r13 + 0xf8], ax
movzx eax, word [rbx + 0x32a]
mov word [r13 + 0xf6], ax
movzx eax, word [r13 + 0x60]
movsx ecx, word [rbx + 0x2d2]
mov word [rbx + 0x2d0], ax
movzx eax, word [r13 + 0x64]
mov word [rbx + 0x2d4], ax
movzx eax, word [r13 + 0x68]
mov word [rbx + 0x2d8], ax
movsx eax, word [r13 + 0x60]
mov dword [rsp + 0x60], eax
movsx eax, word [rbx + 0x2d6]
sub ecx, eax
mov dword [rbp + 0x48], ecx
lea rcx, [rsp + 0x60]
call fcn.140004a10
mov eax, dword [rbp + 0x40]
lea r15, [r13 + 0x64]
mov dword [rbx + 0x2ec], eax
mov eax, dword [rbx + 0x344]
mov dword [r13 + 0x20], eax
jmp 0x14000821c
mov eax, r9d
sub eax, edx
dec eax
cdq
idiv r9d
neg eax
jmp 0x140008552
add eax, 0x10000
mov dword [rsi + 4], eax
jmp 0x140008184
mov eax, ecx
sub eax, edx
dec eax
cdq
idiv ecx
mov r10d, eax
neg r10d
jmp 0x14000850c
shl r8, 0x10
mov rdx, r8
call fcn.140013d80
mov rcx, rax
call fcn.140012a78
mov dword [rsi + 4], eax
test eax, eax
jne 0x140035752
mov r8, r12
lea rdx, [rsi + 4]
mov rcx, rsi
call fcn.14001be78
jmp 0x140008184
cmp byte [rdi + 0x88], 0
je 0x1400086e0
test byte [rbx + 0x41a], 1
jne 0x140007dc7
lea rax, [rsp + 0x60]
mov rdx, rbx
mov qword [rsp + 0x58], rax
lea rcx, [rbx + 0x3c0]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
lea r9, [rbp + 0x48]
lea rax, [rbp + 0x40]
mov qword [rsp + 0x48], rax
lea r8, [rbp - 0x68]
mov qword [rsp + 0x40], rsi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.140018b40
test eax, eax
jne 0x1400082bc
mov eax, dword [rbp - 0x68]
mov edi, dword [rbp + 0x48]
mov r11d, dword [rbp + 0x4c]
mov r10d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x6c]
mov r8d, dword [rsp + 0x70]
mov edx, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
shl eax, 0xa
mov dword [r13 + 0x48], eax
mov eax, dword [rbp - 0x64]
shl eax, 0xa
mov dword [r13 + 0x4c], eax
mov eax, dword [rbp - 0x80]
shl eax, 0xa
mov dword [r13 + 0xcc], eax
mov eax, dword [rbp - 0x7c]
shl eax, 0xa
mov dword [r13 + 0xd0], eax
mov eax, dword [rsp + 0x7c]
shl eax, 0xa
mov dword [r13 + 0xb8], eax
mov dword [r13 + 0xc0], eax
shl r9d, 0xa
shl r8d, 0xa
shl edx, 0xa
shl ecx, 0xa
mov dword [r13 + 0x34], r9d
mov dword [r13 + 0xd4], r8d
mov dword [r13 + 0xb4], ecx
mov dword [r13 + 0x3c], r9d
lea r9, [rbx + 0x1ae]
mov dword [r13 + 0xc4], r8d
lea r8, [rbx + 0x1ac]
mov dword [r13 + 0xbc], ecx
mov rcx, rbx
shl r11d, 0xa
shl r10d, 0xa
mov dword [r13 + 0x54], r11d
mov dword [r13 + 0x30], r10d
mov dword [r13 + 0xd8], edx
mov dword [r13 + 0x44], r11d
mov dword [r13 + 0x38], r10d
mov dword [r13 + 0xc8], edx
shl edi, 0xa
mov dword [r13 + 0x50], edi
mov dword [r13 + 0x40], edi
movzx eax, byte [r14 + 0x1bd]
movzx edx, word [rbx + 0xe8]
mov byte [rsp + 0x38], al
lea rax, [rbp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x74]
mov qword [rsp + 0x20], rax
call fcn.140016c2c
test eax, eax
jne 0x1400082bc
movzx r8d, word [rbx + 0x1ac]
lea rax, [rbx + 0x178]
mov qword [rsp + 0x28], rax
lea rdx, [r13 + 0x28]
xor r15d, r15d
mov rcx, r14
mov dword [rdx + 4], r15d
movzx eax, word [rbx + 0x174]
movzx r9d, byte [rbx + 0x19d]
mov word [rsp + 0x20], ax
call fcn.140014f10
movsx r8, word [rbx + 0x1ae]
lea rdi, [r13 + 0xac]
mov dword [rdi], r15d
movsx ecx, word [rbx + 0x174]
cmp byte [rbx + 0x19d], r15b
je 0x14003550d
movsxd rdx, dword [r14 + 0x190]
imul rdx, r8
call fcn.140013d80
mov dword [rdi + 4], eax
test eax, eax
je 0x1400088d7
add eax, 0x10000
mov dword [rdi + 4], eax
movzx eax, word [rsi + 2]
lea rcx, [r13 + 0x66]
movzx edx, word [rbp + 0x40]
mov word [r13 + 0x64], ax
movzx eax, word [rsi + 6]
mov word [r13 + 0x68], ax
movzx eax, word [rsi + 4]
mov word [r13 + 0x62], ax
movzx eax, word [rsi]
mov word [rcx], ax
mov eax, 0x7fff
cmp dx, ax
ja 0x140008ac2
mov eax, dword [rbp - 0x70]
lea r14, [r13 + 0x18]
mov rdi, qword [rbp + 0x30]
lea r12, [r13 + 0x1c]
mov qword [r13 + 0x58], r15
mov word [r13 + 0x60], dx
mov dword [r13 + 0x14], eax
mov eax, dword [rsp + 0x60]
mov dword [r12], r15d
mov dword [r13 + 0x20], r15d
lea r15, [r13 + 0x64]
mov dword [r14], eax
cmp dword [rdi + 0x8c], 3
je 0x140035549
lea rsi, [r13 + 0x62]
jmp 0x140008282
lea rcx, [rbp - 0x60]
call fcn.14002c718
test eax, eax
jne 0x1400082bc
cmp dword [rdi + 0x8c], 2
lea r10, [rbx + 0x328]
mov qword [rbp + 0x48], r10
je 0x140035663
movzx edx, word [rbx + 0x488]
mov dword [rbp + 0x40], edx
jmp 0x140007e51
mov eax, 0x7fff
cmp r11w, ax
ja 0x140008ac2
cmp byte [rbx + 0x350], 0
movzx edx, r11w
jne 0x1400356ce
movsx ecx, word [rbx + 0x32c]
call fcn.14002cee8
mov word [rsi + 2], ax
movzx edx, r11w
movzx eax, word [rbx + 0x330]
dec ax
add ax, r11w
movsx ecx, ax
call fcn.14002cee8
mov word [rsi + 6], ax
movzx edx, r11w
movsx ecx, word [rbx + 0x32e]
call fcn.14002cee8
mov word [rsi + 4], ax
movzx edx, r11w
movzx eax, word [rbx + 0x32a]
dec ax
add ax, r11w
movsx ecx, ax
call fcn.14002cee8
mov word [rsi], ax
jmp 0x140007eed
movzx eax, word [rbx + 0x2d8]
lea rdx, [rbp + 0x40]
sub ax, word [rbx + 0x2d4]
lea rcx, [rbp + 0x30]
add ax, 3
and ax, 0xfffc
mov word [r13 + 0x60], ax
movsx r8d, word [rbx + 0x2d2]
cwde
mov dword [rbp + 0x30], eax
movsx eax, word [rbx + 0x2d6]
sub r8d, eax
call fcn.140002494
mov ecx, dword [rax]
mov eax, dword [rbx + 0x344]
mov dword [rbx + 0x2ec], ecx
mov dword [r13 + 0x20], eax
jmp 0x140008237
cmp eax, 2
je 0x140008a79
movsx ecx, word [rbx + 0x488]
test cx, cx
jne 0x14003566f
test byte [rbx + 0x41a], 1
movsx eax, word [rbx + 0x416]
movsx r8d, word [rbx + 0x418]
jne 0x140008aa5
movzx r12d, ax
movzx r14d, r8w
jmp 0x140007e93
mov eax, edx
jmp 0x140008570
movsx r12d, word [rbx + 0x49a]
movsx r14d, word [rbx + 0x49c]
imul r12d, eax
imul r14d, r8d
jmp 0x140007e93
call fcn.140033b04
int3
lea rax, [0x14006ba45]
jmp 0x1400336bf
add rsp, 0x28
ret
test rax, rax
je 0x140033057
jmp 0x140037630
in al, dx
sub al, ch
mov bl, 6
add byte [rax], al
jmp 0x140035198
invalid
invalid
or byte [rdi], cl
invalid
invalid
add dword [rdi], ecx
test dword [rcx - 0x16000003], edi
ret 0xffc8
cmp dword [rsp + 0x30], 0
add byte [rbx - 0x3a], ah
test byte [rbx + riz*8], ah
add byte [rax], al
add byte [rax], al
add rax, 0x20
jmp 0x1400336bf