Function at 0x14011ef90
Capabilities:
Reference sql statements
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, 0x108
xor r11d, r11d
mov r13, qword [rcx]
lea eax, [r8 + 1]
mov ebp, r8d
mov rbx, rcx
mov dword [rsp + 0x168], r9d
mov dword [rsp + 0x64], eax
mov r8d, dword [rsp + 0x64]
lea rax, [rcx + 0x3c]
mov r12, rdx
lea rdx, [rsp + 0xe0]
mov rcx, rax
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0x68], rax
call fcn.14011d420
test eax, eax
jne 0x14011fd6e
mov rax, qword [rsp + 0xe0]
test ebp, ebp
mov edx, dword [r13 + 0x5c]
mov qword [rsp + 0x58], rax
jle 0x14011f022
inc rax
mov ecx, ebp
mov rsi, r12
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
xor eax, eax
mov edi, dword [rsp + 0x168]
test byte [rsp + 0x168], 0x88
cmovne edx, eax
and edi, 1
jne 0x14011f03f
xor esi, esi
jmp 0x14011f0a4
xor eax, eax
xor ecx, ecx
cmp ebp, eax
jle 0x14011f078
cmp byte [r12 + rax], 0xbf
lea r8d, [rax + 1]
jbe 0x14011f071
movsxd rax, r8d
cmp ebp, eax
mov r8d, eax
jle 0x14011f071
movsx r9d, byte [r12 + rax]
inc rax
and r9d, 0xc0
add r9d, 0xffffff80
je 0x14011f055
inc ecx
movsxd rax, r8d
jmp 0x14011f043
mov r9d, dword [r13 + 0x30]
lea r10d, [rcx + 1]
xor esi, esi
xor eax, eax
cmp r9d, edi
jl 0x14011f0a4
mov r8, qword [r13 + 0x38]
mov r8d, dword [r8 + rax]
cmp r8d, ecx
je 0x14011f0a4
cmp r10d, r8d
cmove esi, edi
inc edi
add rax, 4
jmp 0x14011f084
test edx, edx
je 0x14011f703
test edi, edi
jne 0x14011f703
mov rax, qword [rsp + 0x58]
xor r10d, r10d
mov rcx, rbx
xor r14d, r14d
xor ebp, ebp
mov byte [rax], 0x30
mov qword [rsp + 0xf0], r10
mov qword [rsp + 0xf8], r10
call fcn.1400dad70
mov rcx, rbx
call fcn.1400e32a0
mov qword [rsp + 0x80], rax
cmp dword [rbx + 0x3c], 0
jne 0x14011f65e
xor r9d, r9d
test rbp, rbp
mov qword [rsp + 0x78], r9
je 0x14011f114
mov eax, dword [rbp]
dec eax
cdqe
mov rax, qword [rbp + rax*8 + 0x28]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x80]
mov rcx, rbx
mov edx, dword [rax + 0x18]
call fcn.1400ddfd0
lea rdx, [rsp + 0xf0]
test r14, r14
mov qword [rsp + 0x70], rax
je 0x14011f16d
mov r9, qword [r14]
mov qword [rsp + 0x50], rdx
mov r8d, dword [r14 + 8]
mov rcx, qword [rsp + 0x68]
call fcn.14011d410
mov rdx, qword [rsp + 0x50]
lea r9, [0x14019bf7f]
mov r8d, 1
mov rcx, qword [rsp + 0x68]
call fcn.14011d2e0
jmp 0x14011f181
mov r9, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x68]
call fcn.14011d410
mov eax, dword [rbx + 0x3c]
test eax, eax
mov dword [rsp + 0x88], eax
je 0x14011f199
mov rcx, qword [rsp + 0x70]
jmp 0x14011f5c8
mov rax, qword [rsp + 0x70]
xor r13d, r13d
add rax, 0x68
cmp qword [rsp + 0x78], 0
mov qword [rsp + 0x50], rax
je 0x14011f1bb
mov rax, qword [rsp + 0x78]
lea r13, [rax + 0x68]
xor r8d, r8d
mov qword [rsp + 0xa0], r8
mov rax, qword [rsp + 0x80]
mov edi, dword [rsp + 0xa0]
cmp dword [rax + 0x1c], edi
jle 0x14011f4cf
mov rax, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x50]
shl rax, 4
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x80]
sub r12, 0xffffffffffffff80
mov rdi, qword [rsp + 0xb0]
mov eax, dword [rax + rdi + 0x24]
dec eax
mov dword [rsp + 0x90], eax
cdqe
imul rax, rax, 0x38
mov qword [rsp + 0xa8], rax
cmp dword [rsp + 0x90], 0
lea rax, [r12 - 0x80]
mov qword [rsp + 0x50], rax
js 0x14011f4c2
mov rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xa8]
add rsi, qword [rax + rdi + 0x28]
test r13, r13
je 0x14011f442
lea rdx, [r13 + 0x60]
mov rcx, r14
call fcn.1400d60f0
test eax, eax
mov dword [rsp + 0x98], eax
je 0x14011f29b
mov rdi, qword [rsp + 0x50]
mov ecx, 0x20
mov rsi, r13
xor eax, eax
rep movsd dword [rdi], dword [rsi]
mov ecx, 0x20
mov rdi, r13
rep stosd dword [rdi], eax
jmp 0x14011f474
mov rax, qword [r13 + 0x10]
mov eax, dword [rax + 0xc]
cmp dword [r13 + 0x44], eax
jle 0x14011f442
mov rax, qword [rsp + 0xf0]
cmp qword [rbx + 0x78], 0
mov r15d, dword [rsp + 0xf8]
mov qword [rsp + 0xb8], rax
jne 0x14011f2f1
mov rax, qword [rbx]
lea rcx, str.SELECT_pgno_FROM__q._q_idx_WHERE_segid__AND_term___ORDER_BY_term_ASC_LIMIT_1
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
call fcn.140151f20
lea rdx, [rbx + 0x78]
mov rcx, rbx
mov r8, rax
call fcn.1400dc110
mov rdi, qword [rbx + 0x78]
test rdi, rdi
je 0x14011f378
mov r8d, dword [rsi]
mov edx, 1
mov rcx, rdi
call fcn.14014dd70
lea r9d, [r15 - 1]
xor ecx, ecx
mov edx, 2
mov r8, qword [rsp + 0xb8]
mov qword [rsp + 0x20], rcx
mov rcx, rdi
or r15d, 0xffffffff
call fcn.14014dca0
mov rcx, rdi
call fcn.1401538e0
cmp eax, 0x64
jne 0x14011f355
xor edx, edx
mov rcx, rdi
call fcn.14014ebf0
mov r15, rax
and eax, 1
sar r15, 1
mov dword [rsp + 0x98], eax
mov rcx, rdi
call fcn.140152950
mov edx, 2
mov rcx, rdi
mov dword [rbx + 0x3c], eax
call fcn.14014ddd0
cmp dword [rbx + 0x3c], 0
je 0x14011f37c
jmp 0x14011f474
or r15d, 0xffffffff
lea rdx, [r12 - 0x74]
xor eax, eax
mov ecx, 0x1d
mov rdi, rdx
test r15d, r15d
rep stosd dword [rdi], eax
mov qword [r12 - 0x80], rsi
mov dword [r12 - 0x78], 1
js 0x14011f3c2
mov rdx, qword [rsp + 0x50]
dec r15d
mov rcx, rbx
mov dword [r12 - 0x74], r15d
call fcn.1400e0f90
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400e1ac0
mov rax, qword [r12 - 0x70]
test rax, rax
je 0x14011f474
mov rcx, qword [rax]
xor edx, edx
movsxd rax, dword [rax + 0xc]
mov dword [rsp + 0xd8], edx
lea rdx, [rsp + 0xd8]
add rcx, rax
mov dword [r12 - 0x40], eax
mov rsi, rax
call fcn.14011e770
mov rdx, qword [rsp + 0x50]
xor r8d, r8d
mov rcx, rbx
add esi, eax
movsxd rax, dword [rsp + 0xd8]
mov dword [r12 - 0x40], esi
mov qword [r12 - 0x60], rax
call fcn.1400e0bd0
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400e0ab0
cmp dword [rsp + 0x98], 0
je 0x14011f474
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400e0a70
jmp 0x14011f474
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rsi
mov r9d, 0x108
mov rcx, rbx
mov r8d, dword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x28], rax
call fcn.1400e14a0
test r13, r13
je 0x14011f48b
mov rax, qword [r13 + 0x28]
mov qword [rsp + 0x50], r12
test rax, rax
je 0x14011f49f
mov qword [r12 - 0x58], rax
inc dword [rax]
jmp 0x14011f49f
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400e0990
mov qword [rsp + 0x50], r12
jmp 0x14011f4a3
sub r13, 0xffffffffffffff80
sub qword [rsp + 0xa8], 0x38
sub r12, 0xffffffffffffff80
cmp dword [rbx + 0x3c], 0
jne 0x14011f4c2
dec dword [rsp + 0x90]
jmp 0x14011f226
inc qword [rsp + 0xa0]
jmp 0x14011f1c6
cmp qword [rsp + 0x78], 0
je 0x14011f4fe
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x78], 0
jne 0x14011f4fe
mov rcx, qword [rax + 0x20]
lea rdx, [rax + 0xc8]
mov r9, qword [r14]
mov r8d, dword [r14 + 8]
add rcx, 0x3c
call fcn.14011d410
mov rax, qword [rsp + 0x70]
xor r14d, r14d
mov rdi, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x68]
mov byte [rax + 0x50], 1
mov rdx, rax
mov qword [rax + 0x38], rdi
call fcn.1400dd040
mov rax, qword [rsp + 0x70]
movsxd rsi, dword [rsp + 0x64]
lea r12, [rax + 0xc8]
mov rax, qword [rsp + 0x70]
mov edi, dword [rsp + 0x88]
cmp edi, dword [rax + 0x48]
jge 0x14011f5c0
mov r15d, dword [r12 + 8]
mov rdi, r12
cmp dword [rsp + 0x64], r15d
jg 0x14011f57b
mov r13, qword [r12]
mov r8, rsi
mov rdx, qword [rsp + 0x58]
mov rcx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
jne 0x14011f57b
cmp dword [rsp + 0x64], r15d
je 0x14011f58e
cmp byte [r13 + rsi], 0
je 0x14011f58e
mov rcx, qword [r12 - 0x50]
call fcn.140150f20
xor eax, eax
mov qword [r12 - 0x50], rax
jmp 0x14011f5aa
cmp qword [r12 - 0x50], 0
je 0x14011f5aa
test r14, r14
je 0x14011f5ad
mov rdx, r12
mov rcx, r14
call fcn.1400d60f0
test eax, eax
jg 0x14011f5ad
mov rdi, r14
inc dword [rsp + 0x88]
sub r12, 0xffffffffffffff80
mov r14, rdi
jmp 0x14011f534
test r14, r14
jne 0x14011f5d2
mov rcx, rax
call fcn.140120090
jmp 0x14011f65e
cmp dword [rbx + 0x3c], 0
jne 0x14011fd66
test rbp, rbp
je 0x14011f5f3
mov r12d, dword [rbp + 4]
mov rsi, rbp
cmp dword [rbp], r12d
jne 0x14011f644
add r12d, r12d
jmp 0x14011f5f9
mov r12d, 0x10
lea edi, [r12*8 + 0x30]
mov rcx, rbp
mov edx, edi
call fcn.140152830
test rax, rax
mov rsi, rax
jne 0x14011f61f
mov dword [rbx + 0x3c], 7
jmp 0x14011fd66
test rbp, rbp
jne 0x14011f62e
movsxd rcx, edi
xor eax, eax
mov rdi, rsi
rep stosb byte [rdi], al
cmp dword [rbx + 0x3c], 0
mov dword [rsi + 4], r12d
je 0x14011f644
mov rcx, qword [rsp + 0x70]
call fcn.140120090
jmp 0x14011f656
movsxd rax, dword [rsi]
mov rdi, qword [rsp + 0x70]
lea edx, [rax + 1]
mov dword [rsi], edx
mov qword [rsi + rax*8 + 0x28], rdi
mov rbp, rsi
jmp 0x14011f0ec
cmp dword [rbx + 0x3c], 0
jne 0x14011f66b
xor esi, esi
test rbp, rbp
jne 0x14011f67e
cmp dword [rbx + 0x3c], 0
je 0x14011f6a2
jmp 0x14011f6cd
mov rcx, rbx
inc rsi
call fcn.1400de100
cmp dword [rbp], esi
jle 0x14011f66b
mov rdx, qword [rbp + rsi*8 + 0x28]
xor ecx, ecx
mov r8d, dword [rdx + 0x48]
lea rax, [rdx + 0x70]
cmp ecx, r8d
jge 0x14011f673
or dword [rax], 1
inc ecx
sub rax, 0xffffffffffffff80
jmp 0x14011f692
xor edx, edx
mov rcx, rbx
call fcn.1400ddfd0
test rax, rax
mov rsi, rax
je 0x14011f6cd
test rbp, rbp
mov qword [rax + 0x18], rbp
je 0x14011f6c7
mov rcx, rax
call fcn.1400dd0c0
jmp 0x14011f6dc
mov byte [rax + 0x14], 1
jmp 0x14011f6dc
test rbp, rbp
je 0x14011f6da
mov rcx, rbp
call fcn.1400e3b70
xor esi, esi
mov rcx, qword [rsp + 0x80]
call fcn.1400e3890
lea rcx, [rsp + 0xf0]
call fcn.14011d3e0
mov qword [rsp + 0xd0], rsi
jmp 0x14011fd3e
cmp dword [r13 + 0x30], edi
jl 0x14011f781
mov rcx, rbx
add edi, 0x30
call fcn.1400e32a0
mov rsi, rax
mov rax, qword [rsp + 0x58]
test rsi, rsi
mov byte [rax], dil
je 0x14011fd3e
lea rax, [rsp + 0xd0]
mov r8d, dword [rsp + 0x168]
mov rcx, rbx
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x40], rax
xor eax, eax
mov r9, qword [rsp + 0x170]
mov rdx, rsi
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x64]
or r8d, 0x10
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.1400de430
mov rcx, rsi
call fcn.1400e3890
jmp 0x14011fd3e
mov rax, qword [rbx]
mov ebp, dword [rax + 0x60]
cmp ebp, 1
jne 0x14011f7ac
lea rax, [0x1400ddc70]
mov dword [rsp + 0x70], 0x20
lea r13, [0x1400d57d0]
mov qword [rsp + 0x80], rax
jmp 0x14011f7cf
lea rax, [0x1400dd7f0]
mov ebp, 0xf
mov dword [rsp + 0x70], 0x78
lea r13, [0x1400d5730]
mov qword [rsp + 0x80], rax
movsxd rdx, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
shl rdx, 4
call fcn.140120200
mov rcx, rbx
mov qword [rsp + 0x50], rax
call fcn.1400e32a0
mov r12d, dword [rbx + 0x3c]
mov qword [rsp + 0x78], rax
test r12d, r12d
jne 0x14011fcca
lea r15, [rsp + 0xf0]
xor eax, eax
mov ecx, 4
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xd8], rax
mov rdi, r15
mov eax, r12d
rep stosd dword [rdi], eax
xor edi, edi
test esi, esi
je 0x14011f91b
mov rax, qword [rsp + 0x58]
xor r14d, r14d
mov r8d, 0x30
mov rcx, rbx
mov r9, qword [rsp + 0x170]
mov dword [rsp + 0xcc], r14d
mov rdx, qword [rsp + 0x78]
mov byte [rax], 0x30
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x40], rax
xor eax, eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x30], 0xffffffff
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.1400de430
mov r14, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x68]
mov rdx, r14
call fcn.1400dd040
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x88], rax
cmp dword [rbx + 0x3c], 0
jne 0x14011f8c2
cmp byte [r14 + 0x14], 0
je 0x14011f8cc
mov rcx, r14
call fcn.1400de1d0
jmp 0x14011f91b
mov rdx, qword [r14 + 0x60]
mov rcx, r14
movzx edx, word [rdx + 4]
shl rdx, 7
lea rdx, [r14 + rdx + 0x68]
call qword [r14 + 0x40]
cmp dword [r14 + 0x10], 0
je 0x14011f900
mov rdx, qword [r14]
mov r9, r15
mov r8, r14
mov rcx, rbx
sub rdx, rdi
call r13
mov rdi, qword [r14]
cmp dword [rbx + 0x3c], 0
jne 0x14011f8b5
mov r8, qword [rsp + 0x88]
mov rdx, r14
mov rcx, rbx
call fcn.1400debc0
jmp 0x14011f8b5
mov rax, qword [rsp + 0x58]
add esi, 0x30
xor r11d, r11d
mov rcx, rbx
mov r9, qword [rsp + 0x170]
mov r8d, 0x38
mov rdx, qword [rsp + 0x78]
mov byte [rax], sil
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], 0xffffffff
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.1400de430
mov rsi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.1400dd040
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x98], rax
lea eax, [rbp + rbp]
mov dword [rsp + 0xa0], eax
cmp dword [rbx + 0x3c], 0
jne 0x14011fb5a
cmp byte [rsi + 0x14], 0
jne 0x14011fb5a
mov rax, qword [rsi + 0x60]
mov rcx, rsi
movzx edx, word [rax + 4]
mov rax, rdx
shl rdx, 7
add rdx, rsi
shl rax, 7
mov r15d, dword [rdx + 0xd0]
mov r14, qword [rdx + 0xc8]
lea rdx, [rsi + rax + 0x68]
call qword [rsi + 0x40]
cmp dword [rsp + 0xc8], 0
je 0x14011fa12
cmp dword [rsp + 0x64], r15d
jg 0x14011fb5a
mov r8, qword [rsp + 0x98]
mov rdx, r14
mov rcx, qword [rsp + 0x58]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
jne 0x14011fb5a
cmp dword [rsi + 0x10], 0
je 0x14011fb38
cmp qword [rsi], rdi
jg 0x14011fb1e
cmp dword [rsp + 0xf8], 0
jle 0x14011fb1e
lea rax, [rsp + 0xf0]
movsxd rdi, ebp
mov r14d, ebp
xor r15d, r15d
mov qword [rsp + 0x90], rax
cmp dword [rbx + 0x3c], 0
jne 0x14011fb1c
cmp dword [rsp + 0xf8], 0
je 0x14011fb1c
mov eax, r14d
mov r9, r15
sub eax, ebp
shl r9, 4
mov dword [rsp + 0x88], eax
mov edx, eax
mov rax, qword [rsp + 0x50]
add r9, rax
mov rax, r9
cmp dword [rax + 8], 0
jne 0x14011fab9
mov rcx, qword [rsp + 0xf8]
xor r10d, r10d
mov r8, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rax], r8
mov qword [rax + 8], rcx
mov dword [rsp + 0xf8], r10d
jmp 0x14011fac4
inc edx
add rax, 0x10
cmp edx, r14d
jl 0x14011fa84
cmp edx, r14d
je 0x14011fae3
mov r14d, dword [rsp + 0x88]
add r15, rdi
mov eax, dword [rsp + 0xa0]
add r14d, eax
jmp 0x14011fa4c
mov rax, qword [rsp + 0x80]
mov r8d, ebp
mov rcx, rbx
mov rdx, qword [rsp + 0x90]
call rax
mov rax, r15
cmp r14d, eax
jle 0x14011fac9
mov rcx, qword [rsp + 0x50]
mov rdx, rax
xor r8d, r8d
inc rax
shl rdx, 4
mov dword [rcx + rdx + 8], r8d
jmp 0x14011fafe
xor edi, edi
mov rdx, qword [rsi]
lea r9, [rsp + 0xf0]
mov r8, rsi
mov rcx, rbx
sub rdx, rdi
call r13
mov rdi, qword [rsi]
cmp dword [rbx + 0x3c], 0
jne 0x14011f99d
lea r8, [rsp + 0xc8]
mov rdx, rsi
mov rcx, rbx
call fcn.1400debc0
jmp 0x14011f99d
mov rdi, qword [rsp + 0x50]
movsxd r13, ebp
shl r13, 4
cmp dword [rbx + 0x3c], 0
jne 0x14011fb87
mov rax, qword [rsp + 0x80]
mov r9, rdi
mov r8d, ebp
mov rcx, rbx
lea rdx, [rsp + 0xf0]
call rax
lea r14d, [rbp + r12]
mov r15, rdi
mov rcx, r15
inc r12d
add r15, 0x10
call fcn.14011d3e0
cmp r12d, r14d
jl 0x14011fb8f
add rdi, r13
cmp dword [rsp + 0x70], r14d
jle 0x14011fbb2
mov r12d, r14d
jmp 0x14011fb66
mov rcx, rsi
call fcn.1400de1d0
movsxd rdx, dword [rsp + 0xf8]
mov rcx, qword [rsp + 0x68]
add rdx, 0x18
call fcn.140120200
test rax, rax
mov rbp, rax
je 0x14011fcbd
movsxd rcx, dword [rsp + 0xf8]
lea rax, [rax + 0x10]
mov qword [rbp], rax
test ecx, ecx
mov dword [rbp + 0xc], ecx
mov dword [rbp + 8], ecx
je 0x14011fc03
mov rsi, qword [rsp + 0xf0]
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov edx, 2
mov rcx, rbx
call fcn.1400ddfd0
test rax, rax
mov rsi, rax
je 0x14011fcb5
cmp dword [rbp + 0xc], 0
lea rdi, [rax + 0xe8]
mov dword [rax + 0xf0], 1
jle 0x14011fc9e
mov rcx, qword [rbp]
mov qword [rax + 0xf8], rbp
lea rdx, [rax + 0x158]
call fcn.14011e5d0
test byte [rsp + 0x168], 2
movzx eax, al
mov qword [rsi + 0x108], rax
mov eax, dword [rbp + 8]
mov dword [rsi + 0x12c], eax
mov rax, qword [rsi + 0x60]
mov word [rax + 4], 1
je 0x14011fc8f
mov dword [rsi + 0x4c], 1
mov rdx, rdi
mov rcx, rbx
mov dword [rsi + 0xf0], 3
call fcn.1400e1250
jmp 0x14011fc9a
mov rdx, rdi
mov rcx, rbx
call fcn.1400e0ab0
xor ebp, ebp
jmp 0x14011fca2
mov byte [rax + 0x14], 1
mov rdx, rdi
mov rcx, rbx
call fcn.1400e1ac0
mov qword [rsp + 0xd0], rsi
mov rcx, rbp
call fcn.140150f20
lea rcx, [rsp + 0xf0]
call fcn.14011d3e0
mov rcx, qword [rsp + 0x78]
call fcn.1400e3890
mov rcx, qword [rsp + 0x50]
call fcn.140150f20
mov rsi, qword [rsp + 0xd0]
test rsi, rsi
je 0x14011fd3e
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.1400dd040
cmp dword [rbx + 0x3c], 0
je 0x14011fd1f
mov rcx, qword [rsp + 0xd0]
call fcn.140120090
xor ecx, ecx
mov qword [rsp + 0xd0], rcx
mov rcx, rbx
call fcn.14011eef0
jmp 0x14011fd44
mov rax, qword [rsi + 0x60]
movzx edx, word [rax + 4]
shl rdx, 7
cmp qword [rsi + rdx + 0x78], 0
je 0x14011fd44
lea rdx, [rsi + rdx + 0x68]
mov rcx, rsi
call qword [rsi + 0x40]
cmp dword [rbx + 0x3c], 0
jne 0x14011fcfe
mov rax, qword [rsp + 0x178]
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0xd0]
mov qword [rax], rdx
call fcn.14011d3e0
jmp 0x14011fd6e
mov rsi, rbp
jmp 0x14011f638
mov eax, dword [rbx + 0x3c]
xor edx, edx
mov dword [rbx + 0x3c], edx
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret