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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x8d8
mov r13, qword [rcx + 8]
mov r12, qword [r13 + 0x3e8]
mov rbx, rcx
mov rsi, rdx
mov ebp, r8d
cmp dword [r12 + 0x664], 0xffff
je 0x6980a1e8
mov rax, qword [r12 + 0x4e0]
test rax, rax
je 0x6980a1e8
test ebp, ebp
je 0x6980a1ef
cmp ebp, dword [r12 + 0x4e8]
jbe 0x6980a868
mov r10d, 6
mov eax, r10d
add rsp, 0x8d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [r12 + 0x20], ebp
jbe 0x6980a1c4
mov r14, qword [r13 + 0x2f0]
mov edi, r9d
movabs rcx, 0x1000000010000
or edi, 3
test r9d, 0x400
mov rdx, qword [r14 + 0x50]
cmove edi, r9d
mov qword [rbx + 0xfc], rcx
mov qword [rsp + 0x48], rdx
test rsi, rsi
je 0x6980a400
mov r8d, dword [rsi + 0x1c]
mov r9d, dword [rsi + 0x20]
mov edx, dword [rsi + 0x40]
mov dword [rbx + 0xfc], r8d
mov dword [rbx + 0x100], r9d
cmp edx, 0xffffffff
je 0x6980a400
test dil, 8
jne 0x6980a400
mov r11, qword [rsi]
test dword [r11 + 4], 0x7fff0000
jne 0x6980a400
test byte [r11 + 9], 0x80
jne 0x6980a400
lea r15, [rsp + 0x480]
lea rax, [rbx + 0x68]
mov r9d, edi
mov r8d, ebp
mov r10, qword [r11 + 0x2d0]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov rcx, qword [r11 + 0xa0]
mov qword [rsp + 0x20], rcx
mov rcx, r13
call qword [r10 + 0x90]
test eax, eax
jne 0x6980a400
movzx ecx, word [rsp + 0x482]
mov dword [rsp + 0x48], eax
movsx r12d, word [rsp + 0x484]
movsx eax, word [rsp + 0x48a]
mov dword [rbx + 0x98], 0
movsx r14d, word [rsp + 0x486]
shl ecx, 6
movsx r8d, word [rsp + 0x48c]
mov dword [rbx + 0x60], 0x62697473
mov dword [rbx + 0x30], ecx
movzx esi, word [rsp + 0x488]
mov r11d, r12d
mov r15d, eax
movzx r9d, word [rsp + 0x480]
mov edx, r8d
mov r10d, r14d
shl r11d, 6
movzx ecx, word [rsp + 0x48e]
shl r10d, 6
shl edx, 6
mov dword [rbx + 0x38], r11d
shl r9d, 6
shl esi, 6
mov dword [rbx + 0x3c], r10d
mov r11, qword [r13 + 0x2d0]
shl ecx, 6
shl r15d, 6
and edi, 0x10
mov dword [rbx + 0x34], r9d
cmove r8d, r14d
cmove eax, r12d
lea rdi, [rsp + 0x90]
mov dword [rbx + 0x48], edx
lea r12, [rsp + 0xa0]
mov dword [rbx + 0x4c], ecx
xor edx, edx
mov dword [rbx + 0x94], r8d
mov r9, r12
mov r8d, ebp
mov rcx, r13
mov dword [rbx + 0x40], esi
mov dword [rbx + 0x44], r15d
mov dword [rbx + 0x90], eax
mov qword [rsp + 0x20], rdi
call qword [r11 + 0x140]
mov r10d, dword [rsp + 0x48]
movzx r9d, word [rsp + 0x90]
mov dword [rbx + 0x50], r9d
cmp byte [r13 + 0x190], 0
je 0x6980af60
cmp word [r13 + 0x1ba], 0
je 0x6980af60
mov dword [rsp + 0x48], r10d
mov r9, r12
mov r8d, ebp
mov edx, 1
mov r10, qword [r13 + 0x2d0]
mov rcx, r13
mov qword [rsp + 0x20], rdi
call qword [r10 + 0x140]
movzx eax, word [rsp + 0x90]
mov r10d, dword [rsp + 0x48]
mov dword [rbx + 0x54], eax
jmp 0x6980a1ca
test edi, 0x4000
jne 0x6980a1c4
test edi, 0x100000
jne 0x6980a750
mov r11d, dword [r12 + 0x8b0]
test r11d, r11d
jne 0x6980a880
mov r10d, dword [r12 + 0x628]
mov eax, dword [r12 + 0x62c]
mov byte [rsp + 0x5e], 0
movdqu xmm0, xmmword [r12 + 0x610]
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x54], eax
movups xmmword [rsp + 0x80], xmm0
mov ecx, edi
mov edx, edi
mov r8d, 1
mov r10d, edi
shr ecx, 1
and edx, 1
lea r11, [0x69803360]
sar r10d, 0x10
xor ecx, 1
sub r8d, edx
and r10d, 0xf
mov dword [rsp + 0x68], edx
and ecx, 1
mov byte [rbx + 0xf9], r8b
lea r9, [0x69802610]
lea r15, [rsp + 0x480]
mov byte [rbx + 0xf8], cl
movzx eax, cl
mov r8, rsi
mov rdx, r13
mov dword [rbx + 0x98], 0
mov dword [rbx + 0x60], 0x6f75746c
mov qword [rsp + 0x30], r11
mov r11, qword [rsp + 0x48]
mov byte [rsp + 0x5f], cl
mov rcx, r15
mov qword [rsp + 0x38], r9
mov r9, rbx
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], eax
call qword [r11]
test edi, 0x100
je 0x6980a4f2
mov byte [rsp + 0x7f1], 1
mov ecx, edi
and ecx, 0x400
setne byte [rsp + 0x4da]
mov rdx, qword [r13 + 0xd0]
mov dword [rsp + 0x50], ecx
mov r8, qword [rdx + 0x50]
test r8, r8
je 0x6980ada0
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov edx, ebp
lea r8, [rsp + 0xa0]
call qword [rax]
mov r11, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa8]
mov r10d, eax
mov qword [rsp + 0x78], r11
mov dword [rsp + 0x74], ecx
test r10d, r10d
jne 0x6980a1ca
mov rax, qword [rsp + 0x48]
mov r8d, ebp
mov rdx, rsi
mov rcx, r15
call qword [rax + 8]
mov r10d, eax
test eax, eax
jne 0x6980a1ca
lea rcx, [rsp + 0xa0]
xor r8d, r8d
mov dword [rsp + 0x6c], eax
mov rdx, r15
mov qword [rsp + 0x60], rcx
call qword [r14 + 0x30]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x78]
call qword [r14 + 0x10]
mov rcx, qword [rsp + 0x60]
mov r10d, dword [rsp + 0x6c]
cmp al, 0xa4
mov r14d, eax
jne 0x6980a5e1
mov rax, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x74]
mov dword [rsp + 0x60], r10d
mov byte [rbx + 0xf8], 0
mov rdx, qword [rsp + 0x78]
call qword [rax + 0x10]
mov byte [rsp + 0x5e], 1
mov r10d, dword [rsp + 0x60]
mov byte [rsp + 0x5f], 0
mov r14d, eax
mov rdx, qword [r13 + 0xd0]
mov r8, qword [rdx + 0x50]
test r8, r8
je 0x6980ade0
mov ecx, dword [rsp + 0x74]
mov r11, qword [rsp + 0x78]
mov dword [rsp + 0x48], r10d
lea rdx, [rsp + 0x90]
mov rax, qword [r8]
mov dword [rsp + 0x98], ecx
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x90], r11
call qword [rax + 8]
mov r10d, dword [rsp + 0x48]
test r14d, r14d
jne 0x6980add0
mov r14, qword [r13 + 0xd0]
cmp qword [r14 + 0x50], 0
je 0x6980adfa
mov qword [rbx + 0xd0], 0
mov dword [rbx + 0xd8], 0
mov dword [rsp + 0x48], r10d
mov rcx, r15
call qword [rsp + 0x4f8]
mov r15, qword [r13 + 0xd0]
mov r10d, dword [rsp + 0x48]
mov r14, qword [r15 + 0x50]
test r14, r14
je 0x6980a6f8
mov rax, qword [r14]
mov r12, qword [rax + 0x10]
test r12, r12
je 0x6980a6f8
mov r8, qword [rsp + 0x4c0]
lea r9, [rsp + 0x90]
mov edx, ebp
mov rcx, qword [r14 + 8]
mov dword [rsp + 0x48], r10d
mov r10d, dword [rsp + 0x4b8]
mov qword [rsp + 0x98], r8
xor r8d, r8d
mov dword [rsp + 0x90], r10d
mov dword [rsp + 0x94], 0
call r12
mov edx, dword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
test eax, eax
mov r10d, dword [rsp + 0x48]
mov dword [rsp + 0x4b8], edx
mov qword [rsp + 0x4c0], r9
jne 0x6980af50
mov r11d, dword [rsp + 0x50]
test r11d, r11d
je 0x6980a928
mov r12d, dword [rsp + 0x4b8]
mov r9, qword [rbx + 0xf0]
mov r11d, dword [rsp + 0x7e8]
mov r14d, dword [rsp + 0x54]
movdqu xmm2, xmmword [rsp + 0x80]
mov dword [rbx + 0x38], r12d
mov dword [rbx + 0x40], r11d
mov ebx, dword [rsp + 0x58]
mov dword [r9 + 0x24], r14d
mov dword [r9 + 0x20], ebx
mov byte [r9 + 0xc], 1
movups xmmword [r9 + 0x10], xmm2
jmp 0x6980a1ca
mov r8, qword [rbx + 8]
cmp qword [r8 + 0x4e0], 0
je 0x6980a418
test rsi, rsi
je 0x6980a783
cmp word [rsi + 0x18], 0
mov r10d, 0x24
je 0x6980a1ca
cmp word [rsi + 0x1a], 0
je 0x6980a1ca
mov r15, qword [r8 + 0x2d0]
mov edx, ebp
mov rcx, rbx
call qword [r15 + 0x168]
test eax, eax
jne 0x6980a418
lea rsi, [rsp + 0x90]
mov r8d, ebp
mov rcx, r13
xor edx, edx
lea rdi, [rsp + 0xa0]
mov dword [rsp + 0x48], eax
mov r9, rsi
mov dword [rbx + 0x60], 0x53564720
mov qword [rsp + 0x20], rdi
call qword [r15 + 0x140]
mov r9, rsi
mov r8d, ebp
mov rcx, r13
lea rax, [rsp + 0x480]
mov edx, 1
mov qword [rsp + 0x20], rax
call qword [r15 + 0x140]
mov r13, qword [rbx + 8]
movzx ecx, word [rsp + 0xa0]
mov r15, qword [r13 + 0x80]
movzx r8d, word [r13 + 0x68]
movzx edx, word [r15 + 0x18]
call fcn.696b0cf0
mov rbp, qword [rbx + 8]
movzx ecx, word [rsp + 0x480]
mov word [rsp + 0xa0], ax
mov r8, qword [rbp + 0x80]
movzx edx, word [r8 + 0x1a]
movzx r8d, word [rbp + 0x68]
call fcn.696b0cf0
movzx edx, word [rsp + 0xa0]
mov r10d, dword [rsp + 0x48]
shl eax, 6
shl edx, 6
and eax, 0x3fffc0
mov dword [rbx + 0x40], edx
mov dword [rbx + 0x4c], eax
jmp 0x6980a1ca
movzx ebp, word [rax + rbp*2]
test ebp, ebp
jne 0x6980a1ef
jmp 0x6980a1c4
lea rcx, [r12 + 0x10b8]
mov edx, ebp
call fcn.69802550
mov ecx, dword [r12 + 0x8b0]
mov byte [rsp + 0x5e], 0
movzx edx, al
mov r15d, dword [r12 + 0x624]
lea r8d, [rcx - 1]
cmp edx, ecx
movzx r9d, r8b
cmovb r9, rdx
mov r11, qword [r12 + r9*8 + 0x8b8]
movdqu xmm1, xmmword [r11 + 0x30]
mov r10d, dword [r11 + 0x48]
mov eax, dword [r11 + 0x4c]
mov r8d, dword [r11 + 0x44]
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x54], eax
movups xmmword [rsp + 0x80], xmm1
cmp r15d, r8d
je 0x6980a459
mov ecx, dword [rbx + 0xfc]
mov edx, r15d
mov dword [rsp + 0x50], r8d
call fcn.696b0cf0
mov ecx, dword [rbx + 0x100]
mov r8d, dword [rsp + 0x50]
mov edx, r15d
mov dword [rbx + 0xfc], eax
call fcn.696b0cf0
mov byte [rsp + 0x5e], 1
mov dword [rbx + 0x100], eax
jmp 0x6980a459
cmp word [r13 + 0x15a], 0
je 0x6980ae58
mov r12, qword [r13 + 0x2d0]
xor eax, eax
xor r15d, r15d
mov r8d, ebp
mov word [rsp + 0x78], r15w
lea r9, [rsp + 0x78]
xor edx, edx
mov rcx, r13
lea r14, [rsp + 0x90]
mov word [rsp + 0x90], ax
mov qword [rsp + 0x20], r14
call qword [r12 + 0x140]
movsx r8d, word [rsp + 0x78]
movzx r10d, word [rsp + 0x90]
mov dword [rbx + 0x38], r8d
mov dword [rbx + 0x40], r10d
mov dword [rbx + 0x50], r10d
mov rdx, qword [rbx + 0xf0]
mov byte [rdx + 0xc], 0
cmp byte [r13 + 0x190], 0
je 0x6980a9b2
cmp word [r13 + 0x1ba], 0
jne 0x6980ae90
cmp word [r13 + 0x208], 0xffff
je 0x6980af30
movsx r9d, word [r13 + 0x24e]
movsx r11d, word [r13 + 0x250]
xor ebp, ebp
sub r9d, r11d
mov dword [rbx + 0x4c], r9d
mov dword [rbx + 0x54], r9d
mov r10d, 4
mov dword [rbx + 0x60], 0x6f75746c
test rsi, rsi
je 0x6980aa03
cmp word [rsi + 0x1a], 0x18
sbb r10d, r10d
and r10d, 0x100
add r10d, 4
mov dword [rbx + 0xb8], r10d
lea r13, [rbx + 0x98]
cmp dword [rsp + 0x80], 0x10000
jne 0x6980aa2f
cmp dword [rsp + 0x8c], 0x10000
je 0x6980aef0
lea rdx, [rsp + 0x80]
mov rcx, r13
call fcn.696b3670
movsxd rax, dword [rbx + 0x40]
movsxd r8, dword [rsp + 0x80]
movsxd r11, dword [rsp + 0x8c]
imul rax, r8
cqo
lea r9, [rax + rdx + 0x8000]
movsxd rax, dword [rbx + 0x4c]
sar r9, 0x10
imul rax, r11
mov dword [rbx + 0x40], r9d
cqo
lea rcx, [rax + rdx + 0x8000]
sar rcx, 0x10
mov dword [rbx + 0x4c], ecx
mov r12d, dword [rsp + 0x58]
mov r15d, dword [rsp + 0x54]
mov r10d, r12d
or r10d, r15d
je 0x6980aaaa
mov r8d, r15d
mov edx, r12d
mov rcx, r13
call fcn.696b3760
add dword [rbx + 0x40], r12d
add dword [rbx + 0x4c], r15d
mov r8d, dword [rsp + 0x68]
test r8d, r8d
je 0x6980aabf
cmp byte [rsp + 0x5e], 0
je 0x6980ad1a
cmp byte [rsp + 0x5f], 0
movsxd r11, dword [rbx + 0x100]
movsxd rdx, dword [rbx + 0xfc]
jne 0x6980ae78
movsx ecx, word [rbx + 0x9a]
test cx, cx
jle 0x6980acdd
mov rax, qword [rbx + 0xa0]
sub ecx, 1
lea r9, [rax + rcx*8 + 8]
add rcx, 1
and ecx, 3
je 0x6980abdd
cmp rcx, 1
je 0x6980ab94
cmp rcx, 2
je 0x6980ab54
movsxd r12, dword [rax]
movsxd rsi, dword [rax + 4]
add rax, 8
imul r12, rdx
imul rsi, r11
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
lea rcx, [rsi + r8 + 0x8000]
sar r15, 0x10
mov dword [rax - 8], r15d
sar rcx, 0x10
mov dword [rax - 4], ecx
movsxd r12, dword [rax]
movsxd rsi, dword [rax + 4]
add rax, 8
imul r12, rdx
imul rsi, r11
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
lea rcx, [rsi + r8 + 0x8000]
sar r15, 0x10
mov dword [rax - 8], r15d
sar rcx, 0x10
mov dword [rax - 4], ecx
movsxd r12, dword [rax]
movsxd rsi, dword [rax + 4]
add rax, 8
imul r12, rdx
imul rsi, r11
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
lea rcx, [rsi + r8 + 0x8000]
sar r15, 0x10
sar rcx, 0x10
mov dword [rax - 8], r15d
mov dword [rax - 4], ecx
cmp rax, r9
je 0x6980acdd
movsxd r12, dword [rax]
movsxd rsi, dword [rax + 4]
add rax, 0x20
imul r12, rdx
imul rsi, r11
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
movsxd r12, dword [rax - 0x18]
lea rcx, [rsi + r8 + 0x8000]
movsxd rsi, dword [rax - 0x14]
sar r15, 0x10
imul r12, rdx
sar rcx, 0x10
mov dword [rax - 0x20], r15d
imul rsi, r11
mov dword [rax - 0x1c], ecx
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
movsxd r12, dword [rax - 0x10]
lea rcx, [rsi + r8 + 0x8000]
movsxd rsi, dword [rax - 0xc]
sar r15, 0x10
imul r12, rdx
sar rcx, 0x10
mov dword [rax - 0x18], r15d
imul rsi, r11
mov dword [rax - 0x14], ecx
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
movsxd r12, dword [rax - 8]
lea rcx, [rsi + r8 + 0x8000]
movsxd rsi, dword [rax - 4]
sar r15, 0x10
imul r12, rdx
sar rcx, 0x10
mov dword [rax - 0x10], r15d
imul rsi, r11
mov dword [rax - 0xc], ecx
mov r10, r12
mov r8, rsi
sar r10, 0x3f
sar r8, 0x3f
lea r15, [r12 + r10 + 0x8000]
lea rcx, [rsi + r8 + 0x8000]
sar r15, 0x10
sar rcx, 0x10
mov dword [rax - 8], r15d
mov dword [rax - 4], ecx
cmp rax, r9
jne 0x6980abdd
movsxd rax, dword [rbx + 0x40]
movsxd r12, dword [rbx + 0x4c]
imul rdx, rax
imul r11, r12
mov r9, rdx
mov r10, r11
sar r9, 0x3f
sar r10, 0x3f
lea rdx, [rdx + r9 + 0x8000]
lea r11, [r11 + r10 + 0x8000]
sar rdx, 0x10
sar r11, 0x10
mov dword [rbx + 0x40], edx
mov dword [rbx + 0x4c], r11d
mov rdx, r14
mov rcx, r13
call fcn.696b24c0
mov r14d, dword [rsp + 0x90]
mov r15d, dword [rsp + 0x9c]
mov r13d, dword [rsp + 0x98]
mov esi, r15d
sub esi, dword [rsp + 0x94]
mov dword [rbx + 0x38], r14d
sub r13d, r14d
mov dword [rbx + 0x34], esi
mov dword [rbx + 0x30], r13d
mov dword [rbx + 0x3c], r15d
test ebp, ebp
je 0x6980ae38
movsxd rax, dword [rbx + 0x48]
movsxd r8, dword [rbx + 0x100]
mov edi, dword [rbx + 0x40]
imul rax, r8
mov ebp, edi
shr ebp, 0x1f
add ebp, edi
cqo
sar ebp, 1
lea rcx, [rax + rdx + 0x8000]
sub r14d, ebp
sar rcx, 0x10
mov dword [rbx + 0x44], r14d
mov dword [rbx + 0x48], ecx
xor r10d, r10d
jmp 0x6980a1ca
mov r9, qword [r13 + 0x3e8]
lea r8, [rsp + 0x78]
mov edx, ebp
lea rcx, [r9 + 0x4f0]
lea r9, [rsp + 0x74]
call fcn.69803970
mov r10d, eax
jmp 0x6980a548
mov r10d, r14d
jmp 0x6980a1ca
mov r9, qword [r13 + 0x3e8]
cmp qword [r9 + 0x518], 0
je 0x6980af10
test r14d, r14d
jne 0x6980add0
mov r8, qword [r12 + 0x510]
test r8, r8
je 0x6980a659
mov edx, ebp
mov r12, qword [r12 + 0x518]
mov ecx, dword [rsp + 0x74]
mov r9d, dword [r8 + rdx*4]
mov dword [rbx + 0xd8], ecx
lea r11, [r12 + r9 - 1]
mov qword [rbx + 0xd0], r11
jmp 0x6980a659
and edi, 0x10
je 0x6980ad94
mov edx, dword [rbx + 0x4c]
lea rcx, [rbx + 0x30]
call fcn.698e0240
jmp 0x6980ad94
mov ecx, dword [rsp + 0x7e8]
lea r14, [rsp + 0x90]
mov dword [rbx + 0x40], ecx
mov dword [rbx + 0x50], ecx
jmp 0x6980a98e
cmp qword [rsp + 0x4e0], 0
jne 0x6980acdd
jmp 0x6980aad8
mov rax, qword [r13 + 0x2d0]
xor ecx, ecx
xor r15d, r15d
mov r8d, ebp
mov word [rsp + 0x78], cx
lea r9, [rsp + 0x78]
mov edx, 1
mov rcx, r13
mov word [rsp + 0x90], r15w
mov ebp, 1
mov qword [rsp + 0x20], r14
call qword [rax + 0x140]
movsx r12d, word [rsp + 0x78]
movzx r9d, word [rsp + 0x90]
mov dword [rbx + 0x48], r12d
mov dword [rbx + 0x4c], r9d
jmp 0x6980a9da
mov esi, dword [rsp + 0x84]
or esi, dword [rsp + 0x88]
je 0x6980aa82
jmp 0x6980aa2f
mov rcx, qword [r9 + 0x4f0]
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x48], r10d
call fcn.696b92b0
mov r10d, dword [rsp + 0x48]
jmp 0x6980a629
movsx r9d, word [r13 + 0x13c]
movsx r13d, word [r13 + 0x13e]
xor ebp, ebp
sub r9d, r13d
mov dword [rbx + 0x4c], r9d
jmp 0x6980a9da
mov r10d, eax
jmp 0x6980a1ca
cmp word [r13 + 0x208], 0xffff
je 0x6980af87
movsx r14d, word [r13 + 0x24e]
movsx esi, word [r13 + 0x250]
sub r14d, esi
mov dword [rbx + 0x54], r14d
jmp 0x6980a1ca
movsx ebp, word [r13 + 0x13c]
movsx r13d, word [r13 + 0x13e]
sub ebp, r13d
mov dword [rbx + 0x54], ebp
jmp 0x6980a1ca