Function at 0x1800a82c0
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rdx
mov qword [r11 + 8], rcx
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xd0
mov rbp, rdx
xor r15d, r15d
mov rdx, qword [rcx]
mov r14, rcx
mov qword [rsp + 0x60], rdx
mov r12d, r15d
mov qword [rsp + 0x50], r15
mov ecx, dword [rbp + 8]
mov eax, dword [rdx + 0x88]
mov dword [rsp + 0x58], eax
mov eax, dword [rbp + 4]
mov dword [rsp + 0x110], ecx
lea r13d, [rax - 1]
test eax, eax
je 0x1800a9c02
mov r8, qword [rdx + 0x10]
lea rcx, str.SELECT_segid__term___pgno__1____pgno1__FROM__Q._q_idx_WHERE_segid_d_ORDER_BY_1__2
mov rdx, qword [rdx + 8]
mov r9d, dword [rbp]
mov qword [r11 - 0x30], rbx
mov qword [r11 - 0x38], rsi
call fcn.1800042ff
mov rbx, rax
cmp dword [r14 + 0x3c], r15d
jne 0x1800a8386
test rax, rax
je 0x1800a837c
mov rax, qword [r14]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r15
lea r8d, [r15 - 1]
mov qword [rsp + 0x28], rcx
mov r9d, 0x85
mov rdx, rbx
mov qword [rsp + 0x20], r15
mov rcx, qword [rax]
call fcn.180140280
mov r12, qword [rsp + 0x50]
mov dword [r14 + 0x3c], eax
jmp 0x1800a838b
mov dword [r14 + 0x3c], 7
jmp 0x1800a83e6
test rbx, rbx
je 0x1800a83e6
cmp dword [0x18028cb60], r15d
je 0x1800a83dd
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a83a6
call qword [0x18028cbe0]
mov rcx, rbx
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, rbx
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a83e6
call qword [0x18028cbf0]
jmp 0x1800a83e6
mov rcx, rbx
call qword [0x18028cb88]
mov eax, 0x15
mov qword [rsp + 0xb8], rdi
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm7
cmp dword [r14 + 0x3c], r15d
jne 0x1800a9b0a
movsd xmm7, qword [0x18024f658]
movsd xmm6, qword [0x18024f528]
mov edi, 1
mov esi, r15d
test r12, r12
je 0x1800a9ac3
cmp qword [r12], 0
jne 0x1800a8447
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, eax
call fcn.18000206d
mov eax, edi
jmp 0x1800a844a
mov eax, r15d
test eax, eax
jne 0x1800a9ad1
mov r14, qword [r12]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1800a8465
call qword [0x18028cbe0]
mov rcx, r12
call fcn.180159200
mov ebx, eax
cmp eax, 0x11
jne 0x1800a8638
nop dword [rax + rax]
mov eax, esi
inc esi
cmp eax, 0x32
jge 0x1800a862b
mov edi, dword [r12 + 0x30]
mov rcx, r12
call fcn.18014ee30
mov ebp, eax
test eax, eax
jne 0x1800a8557
mov rbx, qword [r12]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800a84b7
call qword [0x18028cbe0]
cmp qword [r12 + 0xb8], 0
jle 0x1800a84cd
mov rdx, r12
mov rcx, rbx
call fcn.1800cddd0
mov rcx, r12
call fcn.180171240
mov byte [r12 + 0xc7], 1
mov dword [r12 + 0x30], 0xffffffff
mov dword [r12 + 0x34], r15d
mov word [r12 + 0xc4], 0xff02
mov qword [r12 + 0x38], r15
mov dword [r12 + 0x2c], 1
mov dword [r12 + 0x40], r15d
mov qword [r12 + 0x50], r15
cmp byte [rbx + 0x67], 0
jne 0x1800a8519
test eax, eax
je 0x1800a8523
mov edx, eax
mov rcx, rbx
call fcn.1800596e0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800a8532
call qword [0x18028cbf0]
test edi, edi
js 0x1800a853f
mov byte [r12 + 0xc5], 0xfe
mov rcx, r12
call fcn.180159200
mov ebx, eax
cmp eax, 0x11
je 0x1800a8480
jmp 0x1800a862b
mov rcx, qword [r14 + 0x180]
test rcx, rcx
jne 0x1800a8568
mov rdi, r15
jmp 0x1800a859f
movzx edx, word [rcx + 0x14]
mov r8d, 0x202
movzx eax, dx
and ax, r8w
cmp ax, r8w
jne 0x1800a858b
cmp byte [rcx + 0x16], 1
jne 0x1800a858b
mov rdi, qword [rcx + 8]
jmp 0x1800a859f
test dl, 1
je 0x1800a8595
mov rdi, r15
jmp 0x1800a859f
mov dl, 1
call fcn.180188de0
mov rdi, rax
mov rdx, qword [r12 + 0xa8]
test rdx, rdx
je 0x1800a85b4
mov rcx, r14
call fcn.18010d580
cmp byte [r14 + 0x67], 0
jne 0x1800a8619
test rdi, rdi
jne 0x1800a85c5
mov rsi, r15
jmp 0x1800a85fe
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp byte [rdi + rbx + 1], 0
lea rbx, [rbx + 1]
jne 0x1800a85d0
lea rdx, [rbx + 1]
mov rcx, r14
call fcn.18010d770
mov rsi, rax
test rax, rax
je 0x1800a85fe
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.180002c16
mov edx, ebp
mov qword [r12 + 0xa8], rsi
mov rcx, r14
call fcn.1800596e0
mov ebx, eax
mov dword [r12 + 0x34], eax
jmp 0x1800a862b
mov ebx, 7
mov qword [r12 + 0xa8], r15
mov dword [r12 + 0x34], ebx
mov rbp, qword [rsp + 0x108]
mov edi, 1
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1800a8647
call qword [0x18028cbf0]
cmp ebx, 0x64
jne 0x1800a9b6f
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a8663
call qword [0x18028cbe0]
mov rax, qword [r12 + 0xa0]
test rax, rax
je 0x1800a8681
cmp di, word [r12 + 0xc0]
jae 0x1800a8681
lea rcx, [rax + 0x38]
jmp 0x1800a869d
mov rcx, qword [r12]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.180110dc0
lea rcx, [0x18023ac90]
call fcn.180004566
mov rcx, qword [r12]
mov r15, rax
mov edx, dword [r12 + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1800a86be
test edx, edx
jne 0x1800a86be
xor ebx, ebx
mov eax, ebx
jmp 0x1800a86c5
call fcn.1800596e0
xor ebx, ebx
mov dword [r12 + 0x34], eax
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a86dd
call qword [0x18028cbf0]
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a86f0
call qword [0x18028cbe0]
mov rcx, qword [r12 + 0xa0]
test rcx, rcx
je 0x1800a8715
cmp di, word [r12 + 0xc0]
jae 0x1800a8715
add rcx, 0x38
lea rdi, [0x18023ac90]
jmp 0x1800a8734
mov rcx, qword [r12]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.180110dc0
lea rdi, [0x18023ac90]
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 2
je 0x1800a8748
cmp byte [rcx + 0x16], 1
jne 0x1800a8748
mov r14d, dword [rcx + 0x10]
jmp 0x1800a876f
test al, 0x10
je 0x1800a875c
bt ax, 0xa
mov r14d, dword [rcx + 0x10]
jae 0x1800a876f
add r14d, dword [rcx]
jmp 0x1800a876f
test al, 1
je 0x1800a8765
mov r14d, ebx
jmp 0x1800a876f
mov dl, 1
call fcn.180187cb0
mov r14d, eax
mov rcx, qword [r12]
mov edx, dword [r12 + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1800a8786
test edx, edx
jne 0x1800a8786
mov eax, ebx
jmp 0x1800a878b
call fcn.1800596e0
mov dword [r12 + 0x34], eax
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a87a3
call qword [0x18028cbf0]
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a87b6
call qword [0x18028cbe0]
mov rcx, qword [r12 + 0xa0]
test rcx, rcx
je 0x1800a87d9
mov eax, 2
cmp ax, word [r12 + 0xc0]
jae 0x1800a87d9
add rcx, 0x70
jmp 0x1800a87f1
mov rcx, qword [r12]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.180110dc0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x1800a8803
mov rsi, qword [rcx]
mov qword [rsp + 0x48], rsi
jmp 0x1800a886d
test al, 8
je 0x1800a884b
movsd xmm0, qword [rcx]
comisd xmm7, xmm0
jbe 0x1800a8825
movabs rax, 0x8000000000000000
mov rsi, rax
mov qword [rsp + 0x48], rax
jmp 0x1800a886d
comisd xmm0, xmm6
jbe 0x1800a883f
movabs rax, 0x7fffffffffffffff
mov rsi, rax
mov qword [rsp + 0x48], rax
jmp 0x1800a886d
cvttsd2si rsi, xmm0
mov qword [rsp + 0x48], rsi
jmp 0x1800a886d
test al, 0x12
je 0x1800a8865
cmp qword [rcx + 8], 0
je 0x1800a8865
call fcn.1800db970
mov rsi, rax
mov qword [rsp + 0x48], rax
jmp 0x1800a886d
mov rsi, rbx
mov qword [rsp + 0x48], rbx
mov rcx, qword [r12]
mov edx, dword [r12 + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1800a8884
test edx, edx
jne 0x1800a8884
mov eax, ebx
jmp 0x1800a8889
call fcn.1800596e0
mov dword [r12 + 0x34], eax
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a88a1
call qword [0x18028cbf0]
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a88b4
call qword [0x18028cbe0]
mov rcx, qword [r12 + 0xa0]
test rcx, rcx
je 0x1800a88da
mov eax, 3
cmp ax, word [r12 + 0xc0]
jae 0x1800a88da
add rcx, 0xa8
jmp 0x1800a88f2
mov rcx, qword [r12]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.180110dc0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x1800a8909
mov r12, qword [rcx]
mov qword [rsp + 0x40], r12
mov r12, qword [rsp + 0x50]
jmp 0x1800a8967
test al, 8
je 0x1800a894b
movsd xmm0, qword [rcx]
comisd xmm7, xmm0
jbe 0x1800a8928
movabs rax, 0x8000000000000000
mov qword [rsp + 0x40], rax
jmp 0x1800a8967
comisd xmm0, xmm6
jbe 0x1800a893f
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x40], rax
jmp 0x1800a8967
cvttsd2si rax, xmm0
mov qword [rsp + 0x40], rax
jmp 0x1800a8967
test al, 0x12
je 0x1800a8962
cmp qword [rcx + 8], 0
je 0x1800a8962
call fcn.1800db970
mov qword [rsp + 0x40], rax
jmp 0x1800a8967
mov qword [rsp + 0x40], rbx
mov rcx, qword [r12]
mov edx, dword [r12 + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1800a897e
test edx, edx
jne 0x1800a897e
mov eax, ebx
jmp 0x1800a8983
call fcn.1800596e0
mov dword [r12 + 0x34], eax
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1800a899b
call qword [0x18028cbf0]
cmp esi, dword [rbp + 4]
jl 0x1800a9aa9
movsxd rdx, dword [rbp]
mov rcx, qword [rsp + 0x100]
shl rdx, 0x25
movsxd rax, esi
add rdx, rax
call fcn.1800af7f0
mov rdi, rax
test rax, rax
je 0x1800a9b6c
mov ecx, dword [rax + 8]
mov ebx, dword [rax + 0xc]
cmp ecx, ebx
jg 0x1800a8a0a
test r14d, r14d
jne 0x1800a89f5
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x88], 5
jne 0x1800a89f5
cmp ecx, ebx
jne 0x1800a89f5
cmp ecx, 4
je 0x1800a8aff
mov r14, qword [rsp + 0x100]
mov dword [r14 + 0x3c], 0x10b
jmp 0x1800a8b07
mov rcx, rdi
call fcn.1800af760
mov rbp, qword [rdi]
movsxd rsi, eax
movzx eax, byte [rbp]
movzx ecx, byte [rbp + 1]
shl eax, 8
add ecx, eax
cmp ecx, esi
jge 0x1800a8acb
cmp esi, ebx
jge 0x1800a8acb
movzx ebx, byte [rsi + rbp]
lea r8, [rsi + rbp]
test bl, bl
js 0x1800a8a48
mov ecx, 1
jmp 0x1800a8a9d
movzx edx, byte [r8 + 1]
test dl, dl
js 0x1800a8a60
and ebx, 0x7f
mov ecx, 2
shl ebx, 7
or ebx, edx
jmp 0x1800a8a9d
movzx ecx, byte [r8 + 2]
shl ebx, 0xe
or ecx, ebx
test cl, cl
js 0x1800a8a85
and ecx, 0x1fc07f
mov ebx, edx
and ebx, 0x7f
shl ebx, 7
or ebx, ecx
mov ecx, 3
jmp 0x1800a8a9d
lea rdx, [rsp + 0x68]
mov rcx, r8
call fcn.18012af40
mov ebx, dword [rsp + 0x68]
btr ebx, 0x1f
movzx ecx, al
cmp ebx, r14d
mov eax, r14d
cmovl eax, ebx
test eax, eax
jle 0x1800a8ac2
movsxd r8, eax
mov rdx, r15
lea eax, [rcx + rsi]
movsxd rcx, eax
add rcx, rbp
call fcn.1800025db
test eax, eax
jne 0x1800a8ac9
mov eax, ebx
sub eax, r14d
test eax, eax
jns 0x1800a8add
mov r14, qword [rsp + 0x100]
mov dword [r14 + 0x3c], 0x10b
jmp 0x1800a8ae5
mov r14, qword [rsp + 0x100]
mov rdx, rdi
mov rcx, r14
call fcn.1800adef0
mov rsi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x108]
jmp 0x1800a8b07
mov r14, qword [rsp + 0x100]
cmp dword [0x18028cb60], 0
je 0x1800a8b59
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8b22
call qword [0x18028cbe0]
mov rcx, rdi
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, rdi
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8b62
call qword [0x18028cbf0]
jmp 0x1800a8b62
mov rcx, rdi
call qword [0x18028cb88]
mov ecx, dword [r14 + 0x3c]
test ecx, ecx
jne 0x1800a9b02
lea eax, [rsi - 1]
inc r13d
mov dword [rsp + 0x118], eax
nop dword [rax + rax]
cmp r13d, eax
jg 0x1800a908f
movsxd r14, dword [rbp]
xor r15d, r15d
shl r14, 0x25
mov r12d, r15d
movsxd rax, r13d
add r14, rax
test ecx, ecx
jne 0x1800a8fc0
mov rbp, qword [rsp + 0x100]
mov esi, r15d
mov rbx, qword [rbp + 0x48]
lea rdi, [rbp + 0x48]
test rbx, rbx
je 0x1800a8d6e
mov qword [rdi], r15
mov rbp, qword [rbx + 0x20]
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a8bd7
call qword [0x18028cbe0]
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x1800a8be5
lea edi, [rax + 4]
jmp 0x1800a8c32
lea r8, [rsp + 0x70]
mov dword [rax + 0x34], r15d
mov rdx, r14
mov rcx, rbx
call fcn.18005d1a0
mov edi, eax
test eax, eax
je 0x1800a8c32
mov rsi, qword [rsp + 0x70]
lea rax, [0x180242e14]
test rsi, rsi
mov r8, r15
mov r9, rsi
mov edx, edi
cmovne r8, rax
mov rcx, rbp
call fcn.180110ef0
test rsi, rsi
je 0x1800a8c32
mov rdx, rsi
mov rcx, rbp
call fcn.18010d580
cmp byte [rbp + 0x67], r12b
jne 0x1800a8c41
test edi, edi
jne 0x1800a8c41
mov esi, r15d
jmp 0x1800a8c4d
mov edx, edi
mov rcx, rbp
call fcn.1800596e0
mov esi, eax
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a8c5c
call qword [0x18028cbf0]
mov rbp, qword [rsp + 0x100]
mov qword [rbp + 0x48], rbx
lea rdi, [rbp + 0x48]
test esi, esi
je 0x1800a8d66
mov qword [rdi], r15
mov rdi, qword [rbx + 0x20]
mov rbp, qword [rbx + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a8c8e
call qword [0x18028cbe0]
cmp rbx, qword [rdi + 0x1e0]
jae 0x1800a8cd2
cmp rbx, qword [rdi + 0x1d0]
jb 0x1800a8cb6
mov rax, qword [rdi + 0x1c8]
mov qword [rbx], rax
mov qword [rdi + 0x1c8], rbx
jmp 0x1800a8d43
cmp rbx, qword [rdi + 0x1d8]
jb 0x1800a8cd2
mov rax, qword [rdi + 0x1b8]
mov qword [rbx], rax
mov qword [rdi + 0x1b8], rbx
jmp 0x1800a8d43
cmp qword [rdi + 0x2e8], r12
je 0x1800a8ce8
mov rdx, rbx
mov rcx, rdi
call fcn.1800db8f0
jmp 0x1800a8d43
cmp dword [0x18028cb60], r12d
je 0x1800a8d3a
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8d03
call qword [0x18028cbe0]
mov rcx, rbx
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, rbx
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8d43
call qword [0x18028cbf0]
jmp 0x1800a8d43
mov rcx, rbx
call qword [0x18028cb88]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a8d52
call qword [0x18028cbf0]
mov rcx, rbp
call fcn.180002180
mov rbp, qword [rsp + 0x100]
lea rdi, [rbp + 0x48]
cmp esi, 4
jne 0x1800a8d6e
mov esi, r15d
cmp qword [rdi], r12
jne 0x1800a8da3
test esi, esi
jne 0x1800a8da3
mov rcx, qword [rbp]
lea r9, str.block
mov r8, qword [rbp + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r15d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r14
call fcn.180002130
mov esi, eax
cmp esi, 1
jne 0x1800a8db2
mov esi, 0x10b
jmp 0x1800a8fa3
test esi, esi
jne 0x1800a8fa3
mov rax, qword [rdi]
test rax, rax
je 0x1800a8dcb
cmp qword [rax + 0x18], r12
je 0x1800a8dcb
mov r15d, dword [rax]
call fcn.180003c56
test eax, eax
jne 0x1800a8f98
movsxd rcx, r15d
add rcx, 0x24
call fcn.1801408c0
mov r12, rax
test rax, rax
je 0x1800a8f98
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rbp, qword [rbp + 0x48]
test rbp, rbp
jne 0x1800a8e37
lea rax, [0x18024f174]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x18ec2
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.18000206d
mov esi, ebx
jmp 0x1800a8f09
mov rdi, qword [rbp + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a8e4a
call qword [0x18028cbe0]
mov r14, qword [rbp + 0x18]
test r15d, r15d
js 0x1800a8ec8
cmp r15d, dword [rbp]
jg 0x1800a8ec8
test r14, r14
jne 0x1800a8e68
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x1800a8ed2
mov rcx, qword [rbp + 0x10]
mov r9, rbx
mov edx, dword [rbp + 4]
mov r8d, r15d
cmp byte [rcx], 0
jne 0x1800a8e89
mov dword [rsp + 0x20], 0
call fcn.1800548b0
jmp 0x1800a8e8e
call fcn.180054e70
mov ebx, eax
cmp eax, 4
jne 0x1800a8eaa
mov rcx, r14
call fcn.18016ccf0
mov qword [rbp + 0x18], 0
mov dword [rdi + 0x50], ebx
jmp 0x1800a8ed2
mov dword [r14 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x1800a8ed2
cmp qword [rdi + 0x180], 0
jne 0x1800a8ed2
mov dword [rdi + 0x54], 0xffffffff
jmp 0x1800a8edc
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.180110dc0
cmp byte [rdi + 0x67], 0
jne 0x1800a8eea
test ebx, ebx
jne 0x1800a8eea
xor esi, esi
jmp 0x1800a8ef6
mov edx, ebx
mov rcx, rdi
call fcn.1800596e0
mov esi, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a8f05
call qword [0x18028cbf0]
test esi, esi
je 0x1800a8f66
cmp dword [0x18028cb60], 0
je 0x1800a8f5b
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8f24
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a8f9d
call qword [0x18028cbf0]
jmp 0x1800a8f9d
mov rcx, r12
call qword [0x18028cb88]
jmp 0x1800a8f9d
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax], 0
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax + 1], 0
mov rax, qword [r12]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 2]
shl eax, 8
add ecx, eax
mov dword [r12 + 0xc], ecx
xor r15d, r15d
jmp 0x1800a8fa3
mov esi, 7
xor r15d, r15d
mov r12d, r15d
mov r14, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
inc dword [r14 + 0x80]
mov dword [r14 + 0x3c], esi
jmp 0x1800a8fc8
mov r14, qword [rsp + 0x100]
test r12, r12
je 0x1800a9074
mov eax, dword [r12 + 8]
cmp dword [r12 + 0xc], eax
jge 0x1800a8fe5
mov dword [r14 + 0x3c], 0x10b
mov eax, dword [rsp + 0x110]
inc eax
cmp r13d, eax
jl 0x1800a9019
mov rax, qword [r12]
movzx r8d, byte [rax + 1]
movzx edx, byte [rax]
mov eax, 0x100
imul edx, eax
add r8w, dx
cmp r15w, r8w
je 0x1800a9019
mov dword [r14 + 0x3c], 0x10b
cmp dword [0x18028cb60], 0
je 0x1800a906b
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9034
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9074
call qword [0x18028cbf0]
jmp 0x1800a9074
mov rcx, r12
call qword [0x18028cb88]
mov ecx, dword [r14 + 0x3c]
inc r13d
test ecx, ecx
jne 0x1800a9b79
mov eax, dword [rsp + 0x118]
jmp 0x1800a8b80
cmp dword [rsp + 0x40], 0
mov rsi, qword [rsp + 0x48]
je 0x1800a9a95
movsxd rbx, dword [rbp]
xor r15d, r15d
mov r8d, ebx
mov dword [rsp + 0x110], r15d
mov r9d, esi
xor edx, edx
mov rcx, r14
mov r13d, esi
call fcn.18009df50
mov rdx, rax
mov qword [rsp + 0x118], rax
mov rcx, r14
mov rbp, rax
call fcn.18009ddd0
test eax, eax
jne 0x1800a9a7b
mov rcx, rbx
shl rcx, 0x25
mov qword [rsp + 0x40], rcx
nop dword [rax + rax]
lea r12d, [r13 + 1]
mov r13d, dword [rbp + 0x1c]
mov dword [rsp + 0x110], r12d
cmp r12d, r13d
jge 0x1800a9550
mov rax, qword [rsp + 0x118]
nop dword [rax]
nop word [rax + rax]
movsxd rbp, r12d
xor r13d, r13d
add rbp, rcx
mov r12d, r13d
cmp dword [r14 + 0x3c], r13d
jne 0x1800a952d
mov rbx, qword [r14 + 0x48]
lea rdi, [r14 + 0x48]
mov esi, r13d
test rbx, rbx
je 0x1800a925f
mov rdx, rbp
mov qword [rdi], r13
mov rcx, rbx
call fcn.1800038d7
mov qword [rdi], rbx
mov esi, eax
test eax, eax
je 0x1800a9257
mov qword [rdi], r13
mov rdi, qword [rbx + 0x20]
mov r14, qword [rbx + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a917f
call qword [0x18028cbe0]
cmp rbx, qword [rdi + 0x1e0]
jae 0x1800a91c3
cmp rbx, qword [rdi + 0x1d0]
jb 0x1800a91a7
mov rax, qword [rdi + 0x1c8]
mov qword [rbx], rax
mov qword [rdi + 0x1c8], rbx
jmp 0x1800a9234
cmp rbx, qword [rdi + 0x1d8]
jb 0x1800a91c3
mov rax, qword [rdi + 0x1b8]
mov qword [rbx], rax
mov qword [rdi + 0x1b8], rbx
jmp 0x1800a9234
cmp qword [rdi + 0x2e8], r13
je 0x1800a91d9
mov rdx, rbx
mov rcx, rdi
call fcn.1800db8f0
jmp 0x1800a9234
cmp dword [0x18028cb60], r13d
je 0x1800a922b
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a91f4
call qword [0x18028cbe0]
mov rcx, rbx
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, rbx
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9234
call qword [0x18028cbf0]
jmp 0x1800a9234
mov rcx, rbx
call qword [0x18028cb88]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a9243
call qword [0x18028cbf0]
mov rcx, r14
call fcn.180002180
mov r14, qword [rsp + 0x100]
lea rdi, [r14 + 0x48]
cmp esi, 4
jne 0x1800a925f
mov esi, r13d
cmp qword [rdi], r13
jne 0x1800a9293
test esi, esi
jne 0x1800a9293
mov rcx, qword [r14]
lea r9, str.block
mov r8, qword [r14 + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r13d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rbp
call fcn.180002130
mov esi, eax
cmp esi, 1
jne 0x1800a92a2
mov esi, 0x10b
jmp 0x1800a9493
test esi, esi
jne 0x1800a9493
mov rax, qword [rdi]
test rax, rax
je 0x1800a92bd
cmp qword [rax + 0x18], r13
je 0x1800a92bd
mov r15d, dword [rax]
jmp 0x1800a92c0
mov r15d, r13d
call fcn.180003c56
test eax, eax
jne 0x1800a948b
movsxd rcx, r15d
add rcx, 0x24
call fcn.1801408c0
mov r12, rax
test rax, rax
je 0x1800a948b
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rbp, qword [r14 + 0x48]
test rbp, rbp
jne 0x1800a932c
lea rax, [0x18024f174]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x18ec2
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.18000206d
mov esi, ebx
jmp 0x1800a93ff
mov rdi, qword [rbp + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a933f
call qword [0x18028cbe0]
mov r14, qword [rbp + 0x18]
test r15d, r15d
js 0x1800a93b5
cmp r15d, dword [rbp]
jg 0x1800a93b5
test r14, r14
jne 0x1800a935d
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x1800a93bf
mov rcx, qword [rbp + 0x10]
mov r9, rbx
mov edx, dword [rbp + 4]
mov r8d, r15d
cmp byte [rcx], r13b
jne 0x1800a937b
mov dword [rsp + 0x20], r13d
call fcn.1800548b0
jmp 0x1800a9380
call fcn.180054e70
mov ebx, eax
cmp eax, 4
jne 0x1800a9398
mov rcx, r14
call fcn.18016ccf0
mov qword [rbp + 0x18], r13
mov dword [rdi + 0x50], ebx
jmp 0x1800a93bf
mov dword [r14 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x1800a93bf
cmp qword [rdi + 0x180], r13
jne 0x1800a93bf
mov dword [rdi + 0x54], 0xffffffff
jmp 0x1800a93c9
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.180110dc0
cmp byte [rdi + 0x67], r13b
jne 0x1800a93d8
test ebx, ebx
jne 0x1800a93d8
mov esi, r13d
jmp 0x1800a93e4
mov edx, ebx
mov rcx, rdi
call fcn.1800596e0
mov esi, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a93f3
call qword [0x18028cbf0]
mov r14, qword [rsp + 0x100]
test esi, esi
je 0x1800a945c
cmp dword [0x18028cb60], r13d
je 0x1800a9451
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a941a
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9490
call qword [0x18028cbf0]
jmp 0x1800a9490
mov rcx, r12
call qword [0x18028cb88]
jmp 0x1800a9490
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax], r13b
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax + 1], r13b
mov rax, qword [r12]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
add ecx, eax
mov dword [r12 + 0xc], ecx
jmp 0x1800a9493
mov esi, 7
mov r12, r13
inc dword [r14 + 0x80]
mov dword [r14 + 0x3c], esi
test r12, r12
je 0x1800a9520
mov rax, qword [r12]
movzx r8d, byte [rax + 1]
movzx edx, byte [rax]
mov eax, 0x100
imul edx, eax
add r8w, dx
je 0x1800a94c5
mov dword [r14 + 0x3c], 0x10b
cmp dword [0x18028cb60], r13d
je 0x1800a9517
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a94e0
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9520
call qword [0x18028cbf0]
jmp 0x1800a9520
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x118]
mov r12d, dword [rsp + 0x110]
mov r13d, dword [rax + 0x1c]
inc r12d
mov dword [rsp + 0x110], r12d
cmp r12d, r13d
jl 0x1800a9120
xor r15d, r15d
mov rbp, qword [rsp + 0x100]
mov r12, r15
movsxd r14, r13d
add r14, rcx
cmp dword [rbp + 0x3c], 0
jne 0x1800a9a40
mov rdi, qword [rbp + 0x48]
lea rbx, [rbp + 0x48]
mov esi, r15d
test rdi, rdi
je 0x1800a972d
mov qword [rbx], r15
mov rbp, qword [rdi + 0x20]
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a9595
call qword [0x18028cbe0]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x1800a95a3
lea ebx, [rax + 4]
jmp 0x1800a95f0
lea r8, [rsp + 0x78]
mov dword [rax + 0x34], r15d
mov rdx, r14
mov rcx, rdi
call fcn.18005d1a0
mov ebx, eax
test eax, eax
je 0x1800a95f0
mov rsi, qword [rsp + 0x78]
lea rax, [0x180242e14]
test rsi, rsi
mov r8, r15
mov r9, rsi
mov edx, ebx
cmovne r8, rax
mov rcx, rbp
call fcn.180110ef0
test rsi, rsi
je 0x1800a95f0
mov rdx, rsi
mov rcx, rbp
call fcn.18010d580
cmp byte [rbp + 0x67], 0
jne 0x1800a95ff
test ebx, ebx
jne 0x1800a95ff
mov esi, r15d
jmp 0x1800a960b
mov edx, ebx
mov rcx, rbp
call fcn.1800596e0
mov esi, eax
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800a961a
call qword [0x18028cbf0]
mov rbp, qword [rsp + 0x100]
mov qword [rbp + 0x48], rdi
lea rbx, [rbp + 0x48]
test esi, esi
je 0x1800a9725
mov qword [rbx], r15
mov rbx, qword [rdi + 0x20]
mov rbp, qword [rdi + 0x18]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800a964c
call qword [0x18028cbe0]
cmp rdi, qword [rbx + 0x1e0]
jae 0x1800a9690
cmp rdi, qword [rbx + 0x1d0]
jb 0x1800a9674
mov rax, qword [rbx + 0x1c8]
mov qword [rdi], rax
mov qword [rbx + 0x1c8], rdi
jmp 0x1800a9702
cmp rdi, qword [rbx + 0x1d8]
jb 0x1800a9690
mov rax, qword [rbx + 0x1b8]
mov qword [rdi], rax
mov qword [rbx + 0x1b8], rdi
jmp 0x1800a9702
cmp qword [rbx + 0x2e8], 0
je 0x1800a96a7
mov rdx, rdi
mov rcx, rbx
call fcn.1800db8f0
jmp 0x1800a9702
cmp dword [0x18028cb60], 0
je 0x1800a96f9
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a96c2
call qword [0x18028cbe0]
mov rcx, rdi
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, rdi
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9702
call qword [0x18028cbf0]
jmp 0x1800a9702
mov rcx, rdi
call qword [0x18028cb88]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800a9711
call qword [0x18028cbf0]
mov rcx, rbp
call fcn.180002180
mov rbp, qword [rsp + 0x100]
lea rbx, [rbp + 0x48]
cmp esi, 4
jne 0x1800a972d
mov esi, r15d
cmp qword [rbx], 0
jne 0x1800a9763
test esi, esi
jne 0x1800a9763
mov rcx, qword [rbp]
lea r9, str.block
mov r8, qword [rbp + 8]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], r15d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r14
call fcn.180002130
mov esi, eax
cmp esi, 1
jne 0x1800a9772
mov esi, 0x10b
jmp 0x1800a9964
test esi, esi
jne 0x1800a9964
mov rax, qword [rbx]
test rax, rax
je 0x1800a978c
cmp qword [rax + 0x18], 0
je 0x1800a978c
mov r15d, dword [rax]
call fcn.180003c56
test eax, eax
jne 0x1800a9959
movsxd rcx, r15d
add rcx, 0x24
call fcn.1801408c0
mov r12, rax
test rax, rax
je 0x1800a9959
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rbp, qword [rbp + 0x48]
test rbp, rbp
jne 0x1800a97f8
lea rax, [0x18024f174]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x18ec2
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.18000206d
mov esi, ebx
jmp 0x1800a98ca
mov rdi, qword [rbp + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a980b
call qword [0x18028cbe0]
mov r14, qword [rbp + 0x18]
test r15d, r15d
js 0x1800a9889
cmp r15d, dword [rbp]
jg 0x1800a9889
test r14, r14
jne 0x1800a9829
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x1800a9893
mov rcx, qword [rbp + 0x10]
mov r9, rbx
mov edx, dword [rbp + 4]
mov r8d, r15d
cmp byte [rcx], 0
jne 0x1800a984a
mov dword [rsp + 0x20], 0
call fcn.1800548b0
jmp 0x1800a984f
call fcn.180054e70
mov ebx, eax
cmp eax, 4
jne 0x1800a986b
mov rcx, r14
call fcn.18016ccf0
mov qword [rbp + 0x18], 0
mov dword [rdi + 0x50], ebx
jmp 0x1800a9893
mov dword [r14 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x1800a9893
cmp qword [rdi + 0x180], 0
jne 0x1800a9893
mov dword [rdi + 0x54], 0xffffffff
jmp 0x1800a989d
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.180110dc0
cmp byte [rdi + 0x67], 0
jne 0x1800a98ab
test ebx, ebx
jne 0x1800a98ab
xor esi, esi
jmp 0x1800a98b7
mov edx, ebx
mov rcx, rdi
call fcn.1800596e0
mov esi, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1800a98c6
call qword [0x18028cbf0]
test esi, esi
je 0x1800a9927
cmp dword [0x18028cb60], 0
je 0x1800a991c
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a98e5
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a995e
call qword [0x18028cbf0]
jmp 0x1800a995e
mov rcx, r12
call qword [0x18028cb88]
jmp 0x1800a995e
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax], 0
mov rax, qword [r12]
movsxd rcx, r15d
mov byte [rcx + rax + 1], 0
mov rax, qword [r12]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 2]
shl eax, 8
add ecx, eax
mov dword [r12 + 0xc], ecx
xor r15d, r15d
jmp 0x1800a9964
mov esi, 7
xor r15d, r15d
mov r12d, r15d
mov r14, qword [rsp + 0x100]
inc dword [r14 + 0x80]
mov dword [r14 + 0x3c], esi
test r12, r12
je 0x1800a9a48
mov r8, qword [r12]
movzx eax, byte [r8]
movzx edx, byte [r8 + 1]
shl eax, 8
add edx, eax
cmp edx, dword [r12 + 0xc]
jge 0x1800a99db
mov edi, dword [rsp + 0x58]
cmp edi, 5
jne 0x1800a99a6
test edx, edx
je 0x1800a99e3
mov rax, qword [rsp + 0x118]
mov ecx, edx
lea rdx, [rsp + 0x80]
add rcx, r8
mov rbx, qword [rax + 0x20]
call fcn.18012af40
mov rax, qword [rsp + 0x80]
cmp rax, rbx
jl 0x1800a99db
cmp edi, 5
je 0x1800a99e3
cmp rax, rbx
je 0x1800a99e3
mov dword [r14 + 0x3c], 0x10b
cmp dword [0x18028cb60], 0
je 0x1800a9a35
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a99fe
call qword [0x18028cbe0]
mov rcx, r12
call qword [0x18028cb98]
dec qword [0x180294eb8]
movsxd rcx, eax
sub qword [0x180294e70], rcx
mov rcx, r12
call qword [0x18028cb88]
mov rcx, qword [0x180294f30]
test rcx, rcx
je 0x1800a9a48
call qword [0x18028cbf0]
jmp 0x1800a9a48
mov rcx, r12
call qword [0x18028cb88]
jmp 0x1800a9a48
mov r14, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x118]
xor r8d, r8d
mov rdx, rbp
mov rcx, r14
call fcn.18009ee10
mov rdx, rbp
mov rcx, r14
call fcn.18009ddd0
mov rcx, qword [rsp + 0x40]
test eax, eax
je 0x1800a90f0
mov rsi, qword [rsp + 0x48]
mov rcx, rbp
call fcn.18009ddf0
mov rbp, qword [rsp + 0x108]
mov r13d, esi
mov r12, qword [rsp + 0x50]
jmp 0x1800a9ab1
mov eax, dword [rbp + 8]
mov r13d, esi
mov r12, qword [rsp + 0x50]
mov dword [rsp + 0x110], eax
jmp 0x1800a9ab1
mov r14, qword [rsp + 0x100]
xor r15d, r15d
lea eax, [r15 + 0x15]
cmp dword [r14 + 0x3c], r15d
jne 0x1800a9b0a
jmp 0x1800a841d
lea rdx, str.API_called_with_NULL_prepared_statement
mov ecx, eax
call fcn.18000206d
lea rdi, [0x18024f174]
mov r9d, 0x16265
lea r8, str.misuse
mov qword [rsp + 0x20], rdi
lea rdx, str._s_at_line__d_of___.10s_
mov ecx, 0x15
call fcn.18000206d
mov eax, 0x15
jmp 0x1800a9b11
xor r15d, r15d
mov eax, 0x15
lea rdi, [0x18024f174]
mov rsi, qword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xa0]
test rsi, rsi
je 0x1800a9bdc
mov rbx, qword [rsi]
test rbx, rbx
jne 0x1800a9b87
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, eax
call fcn.18000206d
mov ebx, 0x15
mov qword [rsp + 0x20], rdi
mov ecx, ebx
lea r8, str.misuse
mov r9d, 0x15f4b
lea rdx, str._s_at_line__d_of___.10s_
call fcn.18000206d
jmp 0x1800a9bdf
xor r15d, r15d
mov r14, qword [rsp + 0x100]
jmp 0x1800a9b05
lea rdi, [0x18024f174]
mov eax, 0x15
jmp 0x1800a9b11
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1800a9b96
call qword [0x18028cbe0]
cmp qword [rsi + 0xb8], 0
jle 0x1800a9bab
mov rdx, rsi
mov rcx, rbx
call fcn.1800cddd0
mov rcx, rsi
call fcn.180171240
mov rcx, rsi
mov edi, eax
call fcn.180161150
cmp byte [rbx + 0x67], 0
jne 0x1800a9bc7
test edi, edi
je 0x1800a9bd4
mov edx, edi
mov rcx, rbx
call fcn.1800596e0
mov r15d, eax
mov rcx, rbx
call fcn.18013ebb0
mov ebx, r15d
cmp dword [r14 + 0x3c], 0
mov rdi, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
jne 0x1800a9bfa
mov dword [r14 + 0x3c], ebx
mov rbx, qword [rsp + 0xc8]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rbp
ret