Function at 0x5d8aa0
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, 0x168
mov rbx, rcx
mov rcx, rdx
mov rsi, rdx
mov qword [rsp + 0x1c0], r8
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
call fcn.005f7b40
cmp eax, 3
je 0x5d9340
call fcn.004d6fb0
mov ecx, 1
call fcn.00591d80
mov rsi, rax
mov rdi, qword [rbx + 0x2e0]
call fcn.00591b80
add rsi, rax
cmp byte [rbx + 0x2f0], 0
je 0x5d8b42
mov rcx, qword [rdi + 0x58]
lea rdx, [rdi + 0x28]
mov r9, 0xffffffffffffffff
lea r8, [rbx + 0x2f8]
call fcn.006d6e00
mov byte [rbx + 0x2f0], 0
call fcn.004d6fb0
mov qword [rbx + 0x2e8], rsi
call fcn.004d6fb0
mov qword [rsp + 0x120], rbx
mov eax, 1
lock xadd dword [rbx + 0x790], eax
lea r14, [rsp + 0x140]
mov qword [rsp + 0x48], 0
lea r13, [rsp + 0x120]
mov rcx, r14
lea r15, [rsp + 0x40]
mov r8, r13
lea rax, [0x005d84f0]
mov rdx, r15
mov qword [rsp + 0x40], rax
lea r12, [rsp + 0x100]
call fcn.005d7840
mov rax, qword [rsp + 0x140]
mov ecx, 0x60
mov qword [rsp + 0xa8], 0
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0xa0], r12
mov rbp, qword [rbx + 0x2e0]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rdx
mov rdx, r12
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x110], rax
call fcn.004fc980
test rax, rax
mov rsi, rax
mov qword [rsp + 0xa8], rax
je 0x5d8ca7
mov qword [rax + 0x20], 0
lea rax, [0x006c7110]
mov qword [rsi + 0x28], rax
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x14], 0
mov qword [rsi + 0x18], 0
mov dword [rsi + 0x30], 0
mov dword [rsi + 0x38], 0
call fcn.004d6fb0
mov qword [rsi + 0x40], rax
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x58], rax
mov qword [rsp + 0x110], 0
mov byte [rbx + 0x2f0], 1
mov rdi, qword [rbp + 0x58]
xor eax, eax
mov qword [rsp + 0xb0], rsi
lock xadd dword [rdi + 0x3c], eax
test eax, eax
jne 0x5d92f2
lea rax, [rdi + 0x60]
mov qword [rsp + 0x28], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [rbx + 0x318], 0
je 0x5d9684
mov qword [rsi + 0x20], 0
mov rax, qword [rbx + 0x300]
test rax, rax
je 0x5d9671
mov qword [rax + 0x20], rsi
mov qword [rbx + 0x300], rsi
cmp qword [rbx + 0x308], 0
jne 0x5d8d23
cmp rsi, qword [rbx + 0x2f8]
je 0x5d92e0
lock add dword [rdi + 0x30], 1
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rsi, qword [rsp + 0x110]
test rsi, rsi
je 0x5d8d56
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9510
mov rsi, qword [rsp + 0x150]
test rsi, rsi
je 0x5d8d79
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d95a3
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x5d8d9c
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d95d4
mov ecx, 1
call fcn.00591d80
mov rsi, rax
mov rdi, qword [rbx + 0x320]
call fcn.00591b80
add rsi, rax
cmp byte [rbx + 0x330], 0
je 0x5d8de3
mov rcx, qword [rdi + 0x58]
lea rdx, [rdi + 0x28]
mov r9, 0xffffffffffffffff
lea r8, [rbx + 0x338]
call fcn.006d6e00
mov byte [rbx + 0x330], 0
call fcn.004d6fb0
mov qword [rbx + 0x328], rsi
call fcn.004d6fb0
mov qword [rsp + 0x100], rbx
mov eax, 1
lock xadd dword [rbx + 0x790], eax
lea rax, [0x005d9c20]
mov rdx, r15
mov rcx, r14
mov qword [rsp + 0x48], 0
mov r8, r12
mov qword [rsp + 0x40], rax
call fcn.005d7840
mov rax, qword [rsp + 0x140]
mov ecx, 0x60
mov qword [rsp + 0xc8], 0
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0xc0], r13
mov rbp, qword [rbx + 0x320]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x128], rdx
mov rdx, r13
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x130], rax
call fcn.004fc980
test rax, rax
mov rsi, rax
mov qword [rsp + 0xc8], rax
je 0x5d8f2b
mov qword [rax + 0x20], 0
lea rax, [0x006c7110]
mov qword [rsi + 0x28], rax
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x14], 0
mov qword [rsi + 0x18], 0
mov dword [rsi + 0x30], 0
mov dword [rsi + 0x38], 0
call fcn.004d6fb0
mov qword [rsi + 0x40], rax
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
mov rax, qword [rsp + 0x130]
mov qword [rsi + 0x58], rax
mov qword [rsp + 0x130], 0
mov byte [rbx + 0x330], 1
mov rdi, qword [rbp + 0x58]
xor eax, eax
mov qword [rsp + 0xd0], rsi
lock xadd dword [rdi + 0x3c], eax
test eax, eax
jne 0x5d9310
lea rax, [rdi + 0x60]
mov qword [rsp + 0x28], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [rbx + 0x358], 0
je 0x5d93b0
mov qword [rsi + 0x20], 0
mov rax, qword [rbx + 0x340]
test rax, rax
je 0x5d9394
mov qword [rax + 0x20], rsi
mov qword [rbx + 0x340], rsi
cmp qword [rbx + 0x348], 0
jne 0x5d8fa7
cmp rsi, qword [rbx + 0x338]
je 0x5d9370
lock add dword [rdi + 0x30], 1
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rsi, qword [rsp + 0x130]
test rsi, rsi
je 0x5d8fda
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9541
mov rsi, qword [rsp + 0x150]
test rsi, rsi
je 0x5d8ffd
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9605
mov rsi, qword [rsp + 0x100]
test rsi, rsi
je 0x5d9020
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9640
mov ecx, 5
call fcn.00591d80
mov rsi, rax
mov rdi, qword [rbx + 0x360]
call fcn.00591b80
add rsi, rax
cmp byte [rbx + 0x370], 0
je 0x5d9067
mov rcx, qword [rdi + 0x58]
lea rdx, [rdi + 0x28]
mov r9, 0xffffffffffffffff
lea r8, [rbx + 0x378]
call fcn.006d6e00
mov byte [rbx + 0x370], 0
call fcn.004d6fb0
mov qword [rbx + 0x368], rsi
call fcn.004d6fb0
mov qword [rsp + 0x100], rbx
mov eax, 1
lock xadd dword [rbx + 0x790], eax
lea rax, [0x005da1a0]
mov rdx, r15
mov rcx, r13
mov qword [rsp + 0x48], 0
mov r8, r12
mov qword [rsp + 0x40], rax
call fcn.005d7840
mov rax, qword [rsp + 0x120]
mov ecx, 0x60
mov qword [rsp + 0xe8], 0
mov rdx, qword [rsp + 0x128]
mov qword [rsp + 0xe0], r14
mov rbp, qword [rbx + 0x360]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rdx
mov rdx, r14
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x150], rax
call fcn.004fc980
test rax, rax
mov rsi, rax
mov qword [rsp + 0xe8], rax
je 0x5d91af
mov qword [rax + 0x20], 0
lea rax, [0x006c7110]
mov qword [rsi + 0x28], rax
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x14], 0
mov qword [rsi + 0x18], 0
mov dword [rsi + 0x30], 0
mov dword [rsi + 0x38], 0
call fcn.004d6fb0
mov qword [rsi + 0x40], rax
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
mov rax, qword [rsp + 0x150]
mov qword [rsi + 0x58], rax
mov qword [rsp + 0x150], 0
mov byte [rbx + 0x370], 1
mov rdi, qword [rbp + 0x58]
xor eax, eax
mov qword [rsp + 0xf0], rsi
lock xadd dword [rdi + 0x3c], eax
test eax, eax
jne 0x5d9325
lea r12, [rdi + 0x60]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp qword [rbx + 0x398], 0
je 0x5d9863
mov qword [rsi + 0x20], 0
mov rax, qword [rbx + 0x380]
test rax, rax
je 0x5d9850
mov qword [rax + 0x20], rsi
mov qword [rbx + 0x380], rsi
cmp qword [rbx + 0x388], 0
jne 0x5d9226
cmp rsi, qword [rbx + 0x378]
je 0x5d9382
lock add dword [rdi + 0x30], 1
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rsi, qword [rsp + 0x150]
test rsi, rsi
je 0x5d9257
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9572
mov rsi, qword [rsp + 0x130]
test rsi, rsi
je 0x5d927a
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d9815
mov rsi, qword [rsp + 0x100]
test rsi, rsi
je 0x5d929d
mov eax, 0xffffffff
lock xadd dword [rsi + 0x790], eax
cmp eax, 1
je 0x5d97e4
mov r8, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x80]
lea rcx, [rbx + 0x10]
call fcn.005ddb00
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x5d92c9
call fcn.007da050
nop
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lock add dword [rdi + 0x30], 1
mov rcx, rdi
call fcn.00502480
jmp 0x5d8d28
lock add dword [rdi + 0x30], 1
mov rdx, rsi
mov rcx, rdi
call fcn.005018a0
jmp 0x5d8d33
lock add dword [rdi + 0x30], 1
mov rdx, rsi
mov rcx, rdi
call fcn.005018a0
jmp 0x5d8fb7
lock add dword [rdi + 0x30], 1
mov rdx, rsi
mov rcx, rdi
call fcn.005018a0
jmp 0x5d9234
lea rdx, [0x0081b923]
mov rcx, rsi
call fcn.005f72e0
test rax, rax
je 0x5d8af6
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.006a50c0
jmp 0x5d8af6
lock add dword [rdi + 0x30], 1
mov rcx, rdi
call fcn.00502480
jmp 0x5d8fac
lock add dword [rdi + 0x30], 1
mov rcx, rdi
call fcn.00502480
jmp 0x5d922b
mov qword [rbx + 0x340], rsi
mov qword [rbx + 0x338], rsi
jmp 0x5d8f90
lea rax, [rbx + 0x338]
cmp rax, qword [rbp + 0x38]
mov rcx, rax
mov qword [rsp + 0x30], rax
je 0x5d8f6d
mov rax, qword [rbp + 0x48]
mov qword [rsp + 0x68], rcx
sub rax, qword [rbp + 0x40]
sar rax, 4
mov qword [rbx + 0x348], rax
mov rax, qword [rbx + 0x328]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x50]
je 0x5d9a68
test rax, rax
je 0x5d9415
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov qword [rax], r9
mov qword [rax + 8], r10
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rdx, qword [rbp + 0x40]
sub rax, rdx
sar rax, 4
mov rcx, rax
sub rcx, 1
je 0x5d94cf
sub rax, 2
mov r11, rcx
shr rax, 1
shl r11, 4
mov r8, rax
shl r8, 4
lea r10, [rdx + r8]
add rdx, r11
mov r9, qword [rdx]
cmp qword [r10], r9
jbe 0x5d94cf
mov qword [rsp + 0x38], rsi
mov rsi, rcx
jmp 0x5d9491
mov rdx, qword [rbp + 0x40]
lea rcx, [rax - 1]
mov r11, rax
mov rsi, rax
shr rcx, 1
shl r11, 4
mov r8, rcx
shl r8, 4
lea r10, [rdx + r8]
add rdx, r11
mov r9, qword [rdx]
cmp r9, qword [r10]
jae 0x5d94ca
mov rax, rcx
movdqu xmm1, xmmword [r10]
mov rcx, qword [rdx + 8]
movups xmmword [rdx], xmm1
mov rdx, r8
add rdx, qword [rbp + 0x40]
test rax, rax
mov qword [rdx], r9
mov qword [rdx + 8], rcx
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r11 + 8]
mov qword [rdx + 0x10], rsi
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r8 + 8]
mov qword [rdx + 0x10], rax
jne 0x5d9463
mov rsi, qword [rsp + 0x38]
mov rax, qword [rbp + 0x38]
mov qword [rbx + 0x358], 0
mov qword [rbx + 0x350], rax
mov rax, qword [rbp + 0x38]
test rax, rax
je 0x5d99a3
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x20], rcx
mov rax, rcx
mov qword [rbp + 0x38], rax
jmp 0x5d8f6d
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d99c4
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d8d56
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d99d0
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d8fda
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d99e0
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d9257
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d9a00
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d8d79
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d99f0
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d8d9c
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d9a20
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d8ffd
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d9a10
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d9020
mov qword [rbx + 0x300], rsi
mov qword [rbx + 0x2f8], rsi
jmp 0x5d8d0c
lea rax, [rbx + 0x2f8]
cmp rax, qword [rbp + 0x38]
mov rcx, rax
mov qword [rsp + 0x30], rax
je 0x5d8ce9
mov rax, qword [rbp + 0x48]
mov qword [rsp + 0x58], rcx
sub rax, qword [rbp + 0x40]
sar rax, 4
mov qword [rbx + 0x308], rax
mov rax, qword [rbx + 0x2e8]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x50]
je 0x5d9a51
test rax, rax
je 0x5d96e9
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov qword [rax], r9
mov qword [rax + 8], r10
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rdx, qword [rbp + 0x40]
sub rax, rdx
sar rax, 4
mov rcx, rax
sub rcx, 1
je 0x5d97ac
sub rax, 2
mov r11, rcx
shr rax, 1
shl r11, 4
mov r8, rax
shl r8, 4
lea r9, [rdx + r8]
add rdx, r11
mov r10, qword [rdx]
cmp r10, qword [r9]
jae 0x5d97ac
mov qword [rsp + 0x38], rsi
mov rsi, rcx
jmp 0x5d976e
mov rdx, qword [rbp + 0x40]
lea rcx, [rax - 1]
mov r11, rax
mov rsi, rax
shr rcx, 1
shl r11, 4
mov r8, rcx
shl r8, 4
lea r9, [rdx + r8]
add rdx, r11
mov r10, qword [rdx]
cmp r10, qword [r9]
jae 0x5d97a7
mov rax, rcx
movdqu xmm1, xmmword [r9]
mov rcx, qword [rdx + 8]
movups xmmword [rdx], xmm1
mov rdx, r8
add rdx, qword [rbp + 0x40]
test rax, rax
mov qword [rdx], r10
mov qword [rdx + 8], rcx
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r11 + 8]
mov qword [rdx + 0x10], rsi
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r8 + 8]
mov qword [rdx + 0x10], rax
jne 0x5d9740
mov rsi, qword [rsp + 0x38]
mov rax, qword [rbp + 0x38]
mov qword [rbx + 0x318], 0
mov qword [rbx + 0x310], rax
mov rax, qword [rbp + 0x38]
test rax, rax
je 0x5d9a47
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x20], rcx
mov rax, rcx
mov qword [rbp + 0x38], rax
jmp 0x5d8ce9
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d9a40
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d929d
mov rax, qword [rsi]
lea rdx, [0x005d77b0]
mov rcx, rsi
mov rax, qword [rax + 0x10]
cmp rax, rdx
jne 0x5d9a30
call fcn.005d73d0
mov edx, 0x798
mov rcx, rsi
call fcn.007da070
jmp 0x5d927a
mov qword [rbx + 0x380], rsi
mov qword [rbx + 0x378], rsi
jmp 0x5d920f
lea r13, [rbx + 0x378]
cmp r13, qword [rbp + 0x38]
je 0x5d91ec
mov rax, qword [rbp + 0x48]
mov qword [rsp + 0x78], r13
sub rax, qword [rbp + 0x40]
sar rax, 4
mov qword [rbx + 0x388], rax
mov rax, qword [rbx + 0x368]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x50]
je 0x5d99ad
test rax, rax
je 0x5d98c0
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
mov qword [rax], r9
mov qword [rax + 8], r10
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rdx, qword [rbp + 0x40]
sub rax, rdx
sar rax, 4
mov r14, rax
sub r14, 1
je 0x5d9977
sub rax, 2
mov r11, r14
shr rax, 1
shl r11, 4
mov r8, rax
shl r8, 4
lea r10, [rdx + r8]
add rdx, r11
mov r9, qword [rdx]
cmp qword [r10], r9
ja 0x5d993e
jmp 0x5d9977
mov rdx, qword [rbp + 0x40]
lea rcx, [rax - 1]
mov r11, rax
mov r14, rax
shr rcx, 1
shl r11, 4
mov r8, rcx
shl r8, 4
lea r10, [rdx + r8]
add rdx, r11
mov r9, qword [rdx]
cmp r9, qword [r10]
jae 0x5d9977
mov rax, rcx
movdqu xmm1, xmmword [r10]
mov rcx, qword [rdx + 8]
movups xmmword [rdx], xmm1
mov rdx, r8
add rdx, qword [rbp + 0x40]
test rax, rax
mov qword [rdx], r9
mov qword [rdx + 8], rcx
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r11 + 8]
mov qword [rdx + 0x10], r14
mov rdx, qword [rbp + 0x40]
mov rdx, qword [rdx + r8 + 8]
mov qword [rdx + 0x10], rax
jne 0x5d9910
mov rax, qword [rbp + 0x38]
mov qword [rbx + 0x398], 0
mov qword [rbx + 0x390], rax
mov rax, qword [rbp + 0x38]
test rax, rax
je 0x5d999a
mov qword [rax + 0x20], r13
mov qword [rbp + 0x38], r13
jmp 0x5d91ec
mov rax, qword [rsp + 0x30]
jmp 0x5d94fe
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.00793130
mov rax, qword [rbp + 0x48]
jmp 0x5d98c8
call rax
jmp 0x5d8d56
call rax
jmp 0x5d8fda
call rax
jmp 0x5d9257
call rax
jmp 0x5d8d9c
call rax
jmp 0x5d8d79
call rax
jmp 0x5d9020
call rax
jmp 0x5d8ffd
call rax
jmp 0x5d927a
call rax
jmp 0x5d929d
mov rax, qword [rsp + 0x30]
jmp 0x5d97db
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.00793130
mov rax, qword [rbp + 0x48]
jmp 0x5d96f1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.00793130
mov rax, qword [rbp + 0x48]
jmp 0x5d941d