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

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x90
mov r13d, dword [rsp + 0xf0]
mov rsi, qword [rcx]
mov r12, rdx
mov dword [rsp + 0x38], r13d
inc r13d
mov rdx, rcx
mov rbx, qword [rdx + 0x10]
mov dword [rsp + 0x3c], r13d
inc r13d
mov dword [rsp + 0x44], r13d
inc r13d
mov qword [rsp + 0x70], rsi
mov r14d, r13d
mov dword [rsp + 0xf0], r13d
inc r13d
mov ebp, r13d
mov dword [rsp + 0x34], r13d
inc r13d
mov dword [rsp + 0x54], r13d
inc r13d
mov dil, 1
mov dword [rsp + 0x50], r13d
inc r13d
cmp dword [rdx + 0x58], r13d
mov ecx, r13d
cmovg ecx, dword [rdx + 0x58]
mov dword [rdx + 0x58], ecx
test rbx, rbx
jne 0x18001334a
mov rcx, rdx
call fcn.180011f90
mov rbx, rax
test rax, rax
je 0x180013e51
test r12, r12
je 0x180013e51
cmp dword [r12 + 0x38], 0
je 0x180013e51
mov rdx, qword [r12]
lea r8, [0x1800a19e4]
lea rcx, str.sqlite__
xor r9d, r9d
call fcn.180032f20
test eax, eax
jne 0x180013e51
mov rdx, qword [r12 + 0x68]
mov rcx, rsi
mov qword [rsp + 0x88], r15
call fcn.180062310
mov rcx, qword [rsi + 0x20]
mov rsi, qword [rsp + 0xd0]
mov r8, qword [r12]
movsxd r15, eax
xor r9d, r9d
mov rdx, r15
mov dword [rsp + 0x4c], r15d
shl rdx, 5
mov rdx, qword [rdx + rcx]
mov rcx, rsi
mov qword [rsp + 0x20], rdx
lea edx, [r9 + 0x1c]
call fcn.18003cfe0
test eax, eax
jne 0x180013e49
mov rax, qword [r12]
mov r8d, dword [r12 + 0x38]
xor r9d, r9d
mov edx, r15d
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.180066c20
mov ecx, dword [rsp + 0xf8]
mov r8d, dword [rsp + 0x4c]
mov edx, ecx
mov dword [rsp + 0x6c], ecx
inc ecx
mov r15d, ecx
mov dword [rsp + 0x30], ecx
inc ecx
cmp dword [rsi + 0x54], ecx
mov r9, r12
mov dword [rsp + 0x20], 0x67
cmovg ecx, dword [rsi + 0x54]
mov dword [rsi + 0x54], ecx
mov rcx, rsi
call fcn.180057f80
mov r8, qword [r12]
mov edx, ebp
mov rcx, rbx
call fcn.1800742b0
mov rbp, qword [r12 + 0x10]
xor ecx, ecx
mov qword [rsp + 0x60], rbp
test rbp, rbp
je 0x180013ce7
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x180013464
cmp rax, rbp
jne 0x180013cd5
cmp qword [rbp + 0x48], 0
movzx edi, dil
cmove edi, ecx
test byte [r12 + 0x46], 0x20
mov dword [rsp + 0x58], edi
je 0x180013534
mov eax, dword [rbp + 0x64]
and al, 3
cmp al, 2
jne 0x180013534
movzx edi, word [rbp + 0x5e]
mov r8, qword [r12]
lea r12d, [rdi - 1]
mov edx, dword [rsp + 0x54]
mov rcx, rbx
call fcn.1800742b0
mov eax, dword [rsp + 0x4c]
lea ecx, [r12 + r13]
cmp dword [rsi + 0x58], ecx
mov r8d, r15d
mov edx, 0x67
cmovg ecx, dword [rsi + 0x58]
mov dword [rsp + 0x20], eax
mov dword [rsi + 0x58], ecx
mov r9d, dword [rbp + 0x58]
mov rcx, rbx
call fcn.18006b510
mov rdx, rbp
mov rcx, rsi
call fcn.180076b10
mov esi, dword [rsp + 0x3c]
mov r8d, edi
inc esi
mov edx, 0x4b
mov rcx, rbx
mov r9d, esi
call fcn.18006b4a0
mov edi, dword [rsp + 0x3c]
movzx r8d, word [rbp + 0x5e]
lea r9d, [rdi + 2]
mov edx, 0x4b
mov rcx, rbx
call fcn.18006b4a0
mov rax, qword [rbx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
cmp dword [rax + 0x64], edx
jg 0x180013553
xor r8d, r8d
mov r9d, esi
mov rcx, rbx
lea edx, [r8 + 0x58]
mov dword [rsp + 0x20], edi
call fcn.1800296a0
mov edx, eax
jmp 0x180013581
test byte [rbp + 0x64], 8
movzx edi, word [rbp + 0x60]
mov r8, qword [rbp]
je 0x180013495
movzx r12d, word [rbp + 0x5e]
dec r12d
jmp 0x180013499
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
xor r8d, r8d
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x58
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], r8
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x18001359d
lea r8, [0x1800a0a68]
mov edx, 0xfffffffb
call fcn.1800264a0
jmp 0x1800135e2
test edx, edx
jns 0x1800135a6
mov edx, dword [rbx + 0x3c]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
cmp byte [rax + rcx*8 + 1], 0
lea rdx, [rax + rcx*8]
je 0x1800135d3
lea r8, [0x1800a0a68]
mov r9d, 0xfffffffb
mov rcx, rbx
call fcn.1800816e0
jmp 0x1800135e2
lea rax, [0x1800a0a68]
mov byte [rdx + 1], 0xfb
mov qword [rdx + 0x10], rax
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x1800135fc
movsxd rax, dword [rbx + 0x3c]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x15], 2
mov r8d, r15d
mov edx, 0x38
mov rcx, rbx
call fcn.18006b430
mov r9d, dword [rsp + 0x44]
xor r8d, r8d
lea edx, [r8 + 0x4b]
mov rcx, rbx
mov esi, eax
mov dword [rsp + 0x48], eax
call fcn.18006b4a0
mov edi, dword [rbx + 0x3c]
test r12d, r12d
jle 0x1800139ac
mov rcx, rbx
call fcn.180074380
mov rcx, qword [rsp + 0x70]
movsxd rdx, r12d
shl rdx, 2
mov r15d, eax
mov dword [rsp + 0x68], eax
call fcn.180046280
mov r14, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x180013caa
mov edx, 0xd
mov rcx, rbx
call fcn.18006b3c0
mov eax, dword [rbx + 0x3c]
mov dword [rsp + 0x40], eax
cmp r12d, 1
jne 0x18001369d
cmp word [rbp + 0x5e], r12w
jne 0x18001369d
cmp byte [rbp + 0x62], 0
je 0x18001369d
lea edx, [r12 + 0x22]
mov r9d, r15d
mov r8d, r13d
mov rcx, rbx
call fcn.18006b4a0
xor esi, esi
test r12d, r12d
jle 0x1800137fa
xor r15d, r15d
nop dword [rax + rax]
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [r15 + rdx]
call fcn.180056e60
mov r9d, dword [rsp + 0x44]
mov r8d, esi
mov edx, 0x4b
mov rcx, rbx
mov rbp, rax
call fcn.18006b4a0
mov eax, dword [rsp + 0xf0]
mov r8d, dword [rsp + 0x30]
mov r9d, esi
mov edx, 0x5f
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.18006b510
mov rcx, qword [rbx + 0x30]
movsxd rdi, dword [rbx + 0x3c]
cmp dword [rcx + 0x64], edi
jg 0x18001372d
mov r8d, dword [rsp + 0xf0]
xor r9d, r9d
lea eax, [rsi + r13]
lea edx, [r9 + 0x24]
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.1800296a0
mov edi, eax
jmp 0x180013763
lea eax, [rdi + 1]
lea rcx, [rdi + rdi*2]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x24
lea rdx, [rax + rcx*8]
mov eax, dword [rsp + 0xf0]
xor ecx, ecx
mov dword [rdx + 4], eax
lea eax, [rsi + r13]
mov byte [rdx + 3], 0
mov dword [rdx + 8], ecx
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0xc], eax
mov rcx, qword [rbx]
mov eax, edi
cmp byte [rcx + 0x55], 0
je 0x18001377d
mov r8, rbp
mov edx, 0xfffffffc
call fcn.1800264a0
jmp 0x1800137bb
test edi, edi
jns 0x180013786
mov eax, dword [rbx + 0x3c]
dec eax
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
cmp byte [rax + rcx*8 + 1], 0
lea rdx, [rax + rcx*8]
je 0x1800137ae
mov r9d, 0xfffffffc
mov r8, rbp
mov rcx, rbx
call fcn.1800816e0
jmp 0x1800137bb
test rbp, rbp
je 0x1800137bb
mov qword [rdx + 0x10], rbp
mov byte [rdx + 1], 0xfc
mov dword [r14], edi
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x1800137d8
movsxd rax, dword [rbx + 0x3c]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x15], 0x80
mov rbp, qword [rsp + 0x60]
inc esi
add r15, 8
add r14, 4
cmp esi, r12d
jl 0x1800136b0
mov r14, qword [rsp + 0x78]
mov r15d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
mov r8d, r12d
mov edx, 0x4b
mov rcx, rbx
call fcn.18006b4a0
mov edx, r15d
mov rcx, rbx
call fcn.180073560
mov ecx, dword [rbx + 0x3c]
mov rax, qword [rbx + 0x30]
dec ecx
mov dword [rax + 0x6c], ecx
mov ecx, dword [rsp + 0x40]
mov edx, dword [rbx + 0x3c]
dec ecx
jns 0x180013834
lea ecx, [rdx - 1]
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
je 0x180013846
lea rax, [0x1800bf8b8]
jmp 0x180013855
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
xor r9d, r9d
mov dword [rax + 8], edx
mov edi, r9d
test r12d, r12d
jle 0x18001391d
mov ebp, dword [rsp + 0x30]
mov rsi, r14
nop
mov ecx, dword [rbx + 0x3c]
mov edx, dword [rsi]
mov rax, qword [rbx + 0x30]
dec ecx
mov dword [rax + 0x6c], ecx
mov r8d, dword [rbx + 0x3c]
test edx, edx
jns 0x18001388a
lea edx, [r8 - 1]
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
je 0x18001389c
lea rax, [0x1800bf8b8]
jmp 0x1800138ab
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov dword [rax + 8], r8d
mov rax, qword [rbx + 0x30]
movsxd rcx, dword [rbx + 0x3c]
cmp dword [rax + 0x64], ecx
jg 0x1800138dc
lea eax, [rdi + r13]
mov r9d, edi
mov r8d, ebp
mov edx, 0x5f
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.1800296a0
xor r9d, r9d
jmp 0x180013909
lea eax, [rcx + 1]
lea rcx, [rcx + rcx*2]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x5f
lea rdx, [rax + rcx*8]
lea eax, [rdi + r13]
mov byte [rdx + 3], 0
mov dword [rdx + 4], ebp
mov dword [rdx + 8], edi
mov dword [rdx + 0xc], eax
mov qword [rdx + 0x10], r9
inc edi
add rsi, 4
cmp edi, r12d
jl 0x180013870
mov rbp, qword [rsp + 0x60]
mov rdx, qword [rbx + 0x30]
mov rcx, qword [rdx + 0x88]
test rcx, rcx
je 0x180013940
movsxd rax, r15d
lea rax, [rax*4 + 4]
sub rcx, rax
mov eax, dword [rbx + 0x3c]
mov dword [rcx], eax
mov eax, dword [rbx + 0x3c]
mov rsi, qword [rsp + 0x70]
dec eax
mov dword [rdx + 0x6c], eax
cmp qword [rsi + 0x298], 0
je 0x180013964
mov rdx, r14
mov rcx, rsi
call fcn.18002c290
jmp 0x180013997
cmp r14, qword [rsi + 0x180]
jb 0x18001398f
cmp r14, qword [rsi + 0x188]
jae 0x18001398f
mov rax, qword [rsi + 0x178]
mov qword [r14], rax
dec dword [rsi + 0x160]
mov qword [rsi + 0x178], r14
jmp 0x180013997
mov rcx, r14
call sym.sqlite3.dll_sqlite3_free
mov r14d, dword [rsp + 0xf0]
mov edi, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x30]
mov esi, dword [rsp + 0x48]
mov rax, qword [rbx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r12d, dword [rsp + 0x3c]
cmp dword [rax + 0x64], edx
jg 0x1800139db
mov edx, 0x58
mov r9d, r12d
mov rcx, rbx
lea r8d, [rdx - 0x57]
mov dword [rsp + 0x20], r14d
call fcn.1800296a0
mov edx, eax
jmp 0x180013a0f
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x58
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], 1
mov dword [rax + rcx*8 + 8], r12d
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], 0
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x180013a2b
lea r8, [0x1800a0b88]
mov edx, 0xfffffffb
call fcn.1800264a0
jmp 0x180013a70
test edx, edx
jns 0x180013a34
mov edx, dword [rbx + 0x3c]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
cmp byte [rax + rcx*8 + 1], 0
lea rdx, [rax + rcx*8]
je 0x180013a61
lea r8, [0x1800a0b88]
mov r9d, 0xfffffffb
mov rcx, rbx
call fcn.1800816e0
jmp 0x180013a70
lea rax, [0x1800a0b88]
mov byte [rdx + 1], 0xfb
mov qword [rdx + 0x10], rax
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x180013a8a
movsxd rax, dword [rbx + 0x3c]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x15], 2
mov rax, qword [rbx + 0x30]
movsxd rcx, dword [rbx + 0x3c]
cmp dword [rax + 0x64], ecx
jg 0x180013ab4
mov r9d, edi
mov r8d, r15d
mov edx, 7
mov rcx, rbx
mov dword [rsp + 0x20], 0
call fcn.1800296a0
jmp 0x180013ae1
lea eax, [rcx + 1]
lea rcx, [rcx + rcx*2]
xor edx, edx
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 7
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], r15d
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], rdx
mov r9d, dword [rsp + 0x50]
xor r8d, r8d
mov edx, r12d
mov rcx, rbx
call fcn.180018460
mov rax, qword [rbx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r8d, dword [rsp + 0x34]
cmp dword [rax + 0x64], edx
jg 0x180013b24
mov r9d, 3
mov rcx, rbx
mov dword [rsp + 0x20], r14d
lea edx, [r9 + 0x5f]
call fcn.1800296a0
xor r12d, r12d
mov edx, eax
jmp 0x180013b57
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
xor r12d, r12d
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x62
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], 3
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x180013b70
lea r8, [0x1800a79b4]
xor edx, edx
call fcn.1800264a0
jmp 0x180013b9a
test edx, edx
jns 0x180013b79
mov edx, dword [rbx + 0x3c]
dec edx
movsxd rax, edx
lea r8, [0x1800a79b4]
xor r9d, r9d
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rdx, [rax + rcx*8]
mov rcx, rbx
call fcn.1800816e0
mov rax, qword [rbx + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rsp + 0xe8]
cmp dword [rax + 0x64], ecx
jg 0x180013bd1
mov r9d, dword [rsp + 0x38]
mov r8d, edi
mov edx, 0x71
mov rcx, rbx
mov dword [rsp + 0x20], r12d
call fcn.1800296a0
mov edx, dword [rsp + 0x38]
xor r12d, r12d
jmp 0x180013c00
mov edx, dword [rsp + 0x38]
lea eax, [rcx + 1]
lea rcx, [rcx + rcx*2]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x71
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], edi
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rbx + 0x30]
movsxd rcx, dword [rbx + 0x3c]
cmp dword [rax + 0x64], ecx
jg 0x180013c26
mov dword [rsp + 0x20], edx
mov r9d, r14d
mov r8d, edi
mov edx, 0x72
mov rcx, rbx
call fcn.1800296a0
jmp 0x180013c51
lea eax, [rcx + 1]
lea rcx, [rcx + rcx*2]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x72
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], edi
mov dword [rax + rcx*8 + 8], r14d
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x180013c6b
movsxd rax, dword [rbx + 0x3c]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x15], 8
mov ecx, dword [rbx + 0x3c]
mov rax, qword [rbx + 0x30]
dec ecx
mov dword [rax + 0x6c], ecx
mov edx, dword [rbx + 0x3c]
test esi, esi
jns 0x180013c81
lea esi, [rdx - 1]
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
je 0x180013c96
lea rax, [0x1800bf8b8]
mov dword [rax + 8], edx
jmp 0x180013cb7
movsxd rax, esi
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
jmp 0x180013cb7
mov r14d, dword [rsp + 0xf0]
mov r15d, dword [rsp + 0x30]
mov rax, qword [rsp + 0xe0]
mov edi, dword [rsp + 0x58]
mov r12, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xd0]
xor ecx, ecx
mov rbp, qword [rbp + 0x28]
mov qword [rsp + 0x60], rbp
test rbp, rbp
jne 0x180013456
cmp qword [rsp + 0xe0], 0
jne 0x180013e49
test dil, dil
je 0x180013e49
mov r9d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x6c]
mov edx, 0x63
mov rcx, rbx
call fcn.18006b4a0
mov r8d, dword [rsp + 0x50]
mov edx, 0x16
mov rcx, rbx
call fcn.18006b430
mov r9d, dword [rsp + 0x54]
xor r8d, r8d
lea edx, [r8 + 0x4e]
mov rcx, rbx
mov edi, eax
call fcn.18006b4a0
mov rcx, qword [rbx + 0x30]
movsxd r10, dword [rbx + 0x3c]
cmp dword [rcx + 0x64], r10d
jg 0x180013d6d
mov r8d, dword [rsp + 0x34]
mov r9d, 3
mov rcx, rbx
lea edx, [r9 + 0x5f]
mov dword [rsp + 0x20], r14d
call fcn.1800296a0
mov r10d, eax
jmp 0x180013da5
mov edx, dword [rsp + 0x34]
lea rcx, [r10 + r10*2]
lea eax, [r10 + 1]
mov dword [rbx + 0x3c], eax
mov rax, qword [rbx + 8]
mov word [rax + rcx*8], 0x62
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], edx
mov dword [rax + rcx*8 + 8], 3
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], 0
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x180013dbe
lea r8, [0x1800a79b4]
xor edx, edx
call fcn.1800264a0
jmp 0x180013deb
test r10d, r10d
jns 0x180013dca
mov r10d, dword [rbx + 0x3c]
dec r10d
movsxd rax, r10d
lea r8, [0x1800a79b4]
xor r9d, r9d
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rdx, [rax + rcx*8]
mov rcx, rbx
call fcn.1800816e0
mov r12d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0xe8]
mov edx, 0x71
mov r9d, r12d
mov rcx, rbx
call fcn.18006b4a0
mov r8d, dword [rsp + 0xe8]
mov r9d, r14d
mov edx, 0x72
mov rcx, rbx
mov dword [rsp + 0x20], r12d
call fcn.18006b510
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x180013e3f
movsxd rax, dword [rbx + 0x3c]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x15], 8
mov edx, edi
mov rcx, rbx
call fcn.180073d80
mov r15, qword [rsp + 0x88]
add rsp, 0x90
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret