Function at 0x140170050
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, 0x128
mov rax, qword [rcx]
mov rax, qword [rax]
mov ebx, dword [rax + 0x30]
mov word [rsp + 0x52], r9w
mov r13, rcx
mov r15, r8
mov qword [rsp + 0x178], rdx
mov dword [rsp + 0xac], r9d
mov qword [rsp + 0x58], rax
test ebx, ebx
jne 0x140170a70
mov rbx, qword [rcx + 0x10]
mov eax, dword [rbx + 0x38]
mov dword [rsp + 0x54], eax
and eax, 0x20
cmp eax, 1
sbb eax, eax
and eax, 0x1a7
add eax, 0x18
test word [r8 + 0x64], 0x104
je 0x1401700e1
mov edx, eax
and edx, 0xffffffc3
test byte [r8 + 0x64], 4
cmovne eax, edx
test byte [r8 + 0x65], 1
je 0x1401700e1
mov rsi, qword [rsp + 0x178]
mov edx, eax
and dl, 0x7c
test byte [rsi + 0x40], 2
cmove eax, edx
movzx edi, word [rbx + 0x1a]
mov rdx, qword [r13 + 8]
lea rcx, [rsp + 0xb0]
mov rsi, qword [rsp + 0x58]
movzx r9d, word [rbx + 0x18]
mov qword [rsp + 0x30], rcx
mov word [rsp + 0x60], di
movzx edi, word [rbx + 0x1c]
mov rsi, qword [rsi]
mov word [rsp + 0x50], r9w
mov word [rsp + 0x62], di
mov rdi, qword [rbx + 0x16]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x98], rdi
movzx edi, word [rbx + 0x3e]
mov dword [rsp + 0x90], r9d
mov word [rsp + 0xaa], di
mov rdi, qword [rbx + 0x38]
mov qword [rsp + 0xa0], rdi
movzx edi, word [rbx + 0x3c]
mov word [rsp + 0x94], di
mov rdi, qword [rbx]
mov qword [rsp + 0x48], rdi
movzx edi, word [rbx + 0x16]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x28], r15
mov r8d, dword [rax + 0x44]
mov word [rsp + 0x44], di
call sym.whereScanInit
xor r10d, r10d
xor r11d, r11d
mov rbp, rax
mov rax, qword [r15 + 0x10]
mov word [rbx + 0x12], r10w
mov word [rsp + 0x46], r11w
movsx esi, word [rax]
mov dword [rsp + 0x64], esi
cmp si, 0xa
jg 0x1401709f0
test rbp, rbp
je 0x140170da0
movzx eax, word [rsp + 0x50]
lea r14, [0x14039f8a0]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rax
add rax, rax
mov qword [rsp + 0x38], rax
nop
movzx esi, word [rbp + 0x14]
cmp si, 0x100
je 0x1401701f1
test byte [rbp + 0x12], 0x80
je 0x140170213
mov rax, qword [r15 + 8]
mov rdi, qword [rsp + 0x38]
movsx rdx, word [rax + rdi]
mov rax, rdx
test edx, edx
jns 0x140170528
cmp edx, 0xffffffff
je 0x140170548
mov rdx, qword [rbp + 0x28]
mov r9, qword [rbx + 8]
test rdx, r9
jne 0x140170548
cmp si, 0x10
sete dil
and dil, byte [rbp + 0x13]
jne 0x140170a10
mov rax, qword [rsp + 0x178]
movzx eax, byte [rax + 0x3c]
test al, 0x58
je 0x140170278
mov rcx, qword [rbp]
mov r8d, dword [rcx + 4]
test r8b, 3
je 0x140170548
mov rdi, qword [rsp + 0x178]
mov edi, dword [rdi + 0x44]
cmp dword [rcx + 0x34], edi
jne 0x140170548
test al, 0x18
jne 0x140170760
nop dword [rax]
cmp byte [r15 + 0x62], 0
movzx eax, byte [r13 + 0x20]
je 0x140170299
movzx ecx, word [r15 + 0x5e]
sub ecx, 1
cmp dword [rsp + 0x90], ecx
je 0x140170730
or eax, 1
movzx r10d, word [rsp + 0x94]
mov byte [r13 + 0x20], al
mov eax, dword [rsp + 0x54]
mov word [rbx + 0x3c], r10w
mov dword [rbx + 0x38], eax
movzx eax, word [rsp + 0x50]
mov word [rbx + 0x18], ax
movzx eax, word [rsp + 0x60]
mov word [rbx + 0x1a], ax
movzx eax, word [rsp + 0x62]
mov word [rbx + 0x1c], ax
movzx eax, word [rbx + 0x40]
cmp ax, r10w
ja 0x140170558
movzx r8d, r10w
add r8d, 1
cmp r8d, eax
jle 0x140170310
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call sym.whereLoopResize.part.0
test eax, eax
jne 0x140170da0
movzx r10d, word [rbx + 0x3c]
mov rdx, qword [rbp + 0x28]
mov r9, qword [rbx + 8]
mov rax, qword [rbx + 0x48]
or rdx, qword [rsp + 0x48]
not r9
lea ecx, [r10 + 1]
and rdx, r9
mov edi, esi
mov word [rbx + 0x3c], cx
mov qword [rax + r10*8], rbp
mov qword [rbx], rdx
and di, 1
je 0x140170570
movzx edx, byte [r15 + 0x64]
mov r8, qword [rbp]
mov r10d, edx
shr r10b, 7
cmp word [rsp + 0x46], 9
setg r9b
and r9d, r10d
test byte [r8 + 5], 0x10
jne 0x140170a20
mov rax, qword [r8 + 0x20]
test rax, rax
je 0x140170375
mov eax, dword [rax]
test eax, eax
jne 0x140170a79
test r9b, r9b
jne 0x140170d4a
mov eax, dword [rbx + 0x38]
xor edi, edi
mov r10d, eax
and eax, 2
or r10d, 4
mov dword [rbx + 0x38], r10d
test eax, eax
jne 0x140170610
movzx eax, word [rbx + 0x18]
movzx ecx, word [rbp + 0x10]
movzx r11d, word [rbx + 0x16]
add eax, 1
mov word [rbx + 0x18], ax
test cx, cx
jle 0x1401706d0
mov rcx, qword [r15 + 0x10]
movzx eax, ax
add r11w, word [rcx + rax*2]
sub r11w, word [rcx + rax*2 - 2]
test si, 0x100
je 0x1401703d3
add r11d, 0xa
mov word [rbx + 0x16], r11w
mov esi, r11d
and edx, 3
cmp dl, 3
je 0x1401706c0
movsx ecx, word [r15 + 0x5c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rcx + 0x20]
movsx ecx, word [rdx + 0x3c]
cdq
idiv ecx
lea edx, [r11 + rax + 1]
movsx ecx, word [rsp + 0x46]
movsx edx, dx
call sym.sqlite3LogEstAdd
and r10d, 0x4000140
jne 0x140170430
lea edx, [r11 + 0x10]
movsx ecx, ax
movsx edx, dx
call sym.sqlite3LogEstAdd
add di, word [rsp + 0x52]
mov rcx, qword [r13 + 8]
mov rdx, rbx
add eax, edi
add r11d, edi
mov r8d, dword [rsp + 0x64]
mov word [rbx + 0x14], ax
mov word [rbx + 0x16], r11w
call dbg.whereLoopOutputAdjust
mov rdx, rbx
mov rcx, r13
call dbg.whereLoopInsert
mov r12d, eax
mov eax, dword [rbx + 0x38]
test al, 2
cmovne si, word [rsp + 0x44]
mov word [rbx + 0x16], si
test al, 0x10
jne 0x1401704ac
movzx eax, word [rbx + 0x18]
cmp ax, word [r15 + 0x60]
jae 0x1401704ac
cmp ax, word [r15 + 0x5e]
jae 0x140170740
cmp ax, 3
ja 0x140170ac4
mov rdx, qword [rsp + 0x178]
movsx r9d, di
mov r8, r15
mov rcx, r13
call dbg.whereLoopAddBtreeIndex
movzx eax, word [rsp + 0x44]
test r12d, r12d
sete dil
mov word [rbx + 0x16], ax
mov rcx, qword [rsp + 0x30]
call dbg.whereScanNext
mov rbp, rax
test rax, rax
je 0x1401704d7
test dil, dil
jne 0x1401701e0
mov rax, qword [rsp + 0x48]
movzx esi, word [rsp + 0xaa]
mov qword [rbx], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x16], rax
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x38], rax
cmp word [rsp + 0x50], si
je 0x140170891
mov eax, r12d
add rsp, 0x128
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [r15 + 0x18]
lea rax, [rax + rax*2]
mov r9, qword [rdx + 8]
lea rax, [r9 + rax*8]
test byte [rax + 8], 0xf
je 0x140170213
nop word [rax + rax]
xor r12d, r12d
mov edi, 1
jmp 0x1401704bc
movzx r10d, word [rsp + 0x94]
jmp 0x140170310
test sil, 0x82
je 0x140170700
mov rax, qword [r15 + 8]
mov rcx, qword [rsp + 0x38]
mov r8d, dword [rbx + 0x38]
movsx eax, word [rax + rcx]
mov ecx, r8d
or ecx, 1
mov dword [rbx + 0x38], ecx
cmp eax, 0xffffffff
je 0x140170798
test eax, eax
js 0x140170ab2
cmp word [rsp + 0x52], 0
jne 0x140170ab2
movzx edx, word [r15 + 0x5e]
mov eax, edx
sub edx, 1
cmp dword [rsp + 0x90], edx
movzx edx, byte [r15 + 0x64]
jne 0x1401707a9
test dl, 8
jne 0x14017079d
cmp ax, 1
je 0x140170e30
mov ecx, r8d
or ecx, 0x10001
cmp byte [rsp + 0xd9], 1
mov dword [rbx + 0x38], ecx
ja 0x1401707b7
nop word [rax + rax]
mov eax, ecx
mov r10d, ecx
and eax, 2
test eax, eax
je 0x140170399
movsx r11d, word [rbx + 0x16]
xor ecx, ecx
cmp qword [rsp + 0x68], 0
mov eax, r11d
je 0x140170648
mov rsi, qword [rsp + 0x68]
movzx ecx, word [rsi + 0x10]
test cx, cx
jle 0x140170780
mov rsi, qword [rsp + 0x68]
mov ecx, 1
test byte [rsi + 0x12], 0x80
je 0x140170abc
cmp qword [rsp + 0x70], 0
je 0x140170695
mov rsi, qword [rsp + 0x70]
movzx r8d, word [rsi + 0x10]
test r8w, r8w
jle 0x140170790
mov rsi, qword [rsp + 0x70]
lea r9d, [rax - 0x14]
test byte [rsi + 0x12], 0x80
cmove eax, r9d
mov rsi, qword [rsp + 0x68]
add ecx, 1
test rsi, rsi
je 0x140170695
cmp word [rsi + 0x10], 0
jle 0x140170695
lea r9d, [rax - 0x14]
test r8w, r8w
cmovg eax, r9d
sub r11d, ecx
cmp ax, 0xa
mov ecx, 0xa
cmovl eax, ecx
cwde
cmp eax, r11d
cmovle r11d, eax
and edx, 3
mov word [rbx + 0x16], r11w
mov esi, r11d
cmp dl, 3
jne 0x1401703e7
lea edx, [r11 + 0x10]
jmp 0x14017040b
mov r8, qword [r15 + 8]
mov r9, qword [rsp + 0x38]
cmp word [r8 + r9], 0
js 0x1401703b6
add r11d, ecx
sub r11d, edi
mov word [rbx + 0x16], r11w
mov esi, r11d
jmp 0x1401703db
mov edi, esi
and di, 0x100
je 0x1401707cf
mov eax, dword [rbx + 0x38]
movzx edx, byte [r15 + 0x64]
xor edi, edi
mov r10d, eax
and eax, 2
or r10d, 8
mov dword [rbx + 0x38], r10d
jmp 0x140170391
or eax, 2
jmp 0x14017029c
movzx edx, byte [r15 + 0x64]
and edx, 3
cmp dl, 2
je 0x1401704ac
cmp ax, 3
jbe 0x140170495
jmp 0x140170ac4
and r8d, 2
je 0x140170278
xor r12d, r12d
mov edi, 1
jmp 0x1401704bc
add eax, ecx
mov ecx, 1
jmp 0x140170648
add eax, r8d
jmp 0x140170675
movzx edx, byte [r15 + 0x64]
mov ecx, r8d
or ecx, 0x1001
mov dword [rbx + 0x38], ecx
cmp byte [rsp + 0xd9], 1
jbe 0x140170600
mov r10d, ecx
mov eax, ecx
or r10d, 0x200000
and eax, 2
mov dword [rbx + 0x38], r10d
jmp 0x140170391
mov rax, qword [rsp + 0x178]
mov rdx, qword [rbp]
mov eax, dword [rax + 0x44]
mov rcx, qword [rdx + 0x10]
mov dword [rsp + 0x68], eax
movzx eax, byte [rcx]
cmp al, 0xb0
je 0x140170ad3
cmp al, 0xb1
je 0x140170adc
mov r8d, 1
cmp al, 0x8a
je 0x140170da8
mov edx, dword [rbx + 0x38]
test sil, 0x24
je 0x140170cb2
nop dword [rax]
or edx, 0x22
mov word [rbx + 0x1a], r8w
mov dword [rbx + 0x38], edx
test byte [rbp + 0x13], 1
je 0x140170db8
movzx r8d, word [rbx + 0x3c]
lea rax, [rbp + 0x38]
movzx ecx, word [rbx + 0x40]
mov qword [rsp + 0x70], rax
mov rax, r8
add r8d, 1
cmp r8d, ecx
jg 0x140170dfe
mov rcx, qword [rbx + 0x48]
mov r11, qword [rsp + 0x70]
lea r8d, [rax + 1]
mov r10d, edx
or r10d, 0x10
mov word [rbx + 0x3c], r8w
and edx, 2
mov qword [rcx + rax*8], r11
mov eax, 1
mov dword [rbx + 0x38], r10d
mov word [rbx + 0x1c], ax
jne 0x140170e92
mov qword [rsp + 0x68], rbp
movzx edx, byte [r15 + 0x64]
jmp 0x140170399
mov eax, dword [rsp + 0x90]
movzx edx, word [r15 + 0x5e]
add eax, 1
cmp eax, edx
jge 0x14017050a
movzx esi, word [rsp + 0x94]
cmp word [rsp + 0x50], si
jne 0x14017050a
movzx eax, byte [r15 + 0x64]
and eax, 0xffffffc0
cmp al, 0x80
jne 0x14017050a
mov rcx, qword [rsp + 0x80]
test byte [rcx + 0x61], 0x40
jne 0x14017050a
movzx edx, word [rsp + 0x50]
mov rax, qword [r15 + 0x10]
lea rsi, [rdx + rdx + 2]
lea r9, [rax + rsi]
cmp word [r9], 0x29
jle 0x14017050a
movzx r8d, word [rsp + 0x94]
movzx edx, word [rbx + 0x40]
add r8d, 1
cmp r8d, edx
jle 0x140170e9a
mov rdx, rbx
call sym.whereLoopResize.part.0
mov r12d, eax
test eax, eax
jne 0x14017050a
movzx eax, word [rbx + 0x3c]
movzx ecx, word [rbx + 0x18]
movzx edx, word [rbx + 0x3e]
mov r8d, dword [rbx + 0x38]
mov word [rsp + 0x94], ax
mov rax, qword [r15 + 0x10]
movzx r10d, word [rbx + 0x16]
lea r9, [rax + rsi]
add ecx, 1
add edx, 1
or r8d, 0x8000
xor r12d, r12d
movzx edi, word [rsp + 0x94]
mov word [rbx + 0x18], cx
mov word [rbx + 0x3e], dx
mov rcx, qword [rbx + 0x48]
lea edx, [rdi + 1]
mov word [rbx + 0x3c], dx
movzx edx, di
movzx eax, word [rax + rsi - 2]
mov qword [rcx + rdx*8], 0
movzx ecx, word [r9]
movzx esi, word [rsp + 0xac]
mov dword [rbx + 0x38], r8d
mov r8, r15
lea edx, [r10 + rcx]
sub edx, eax
lea eax, [rax + rsi + 5]
mov word [rbx + 0x16], dx
sub eax, ecx
mov rdx, qword [rsp + 0x178]
mov rcx, r13
movsx r9d, ax
call dbg.whereLoopAddBtreeIndex
movzx eax, word [rsp + 0x44]
mov word [rbx + 0x16], ax
movzx eax, word [rsp + 0x50]
mov word [rbx + 0x18], ax
movzx eax, word [rsp + 0xaa]
mov word [rbx + 0x3e], ax
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0x38], eax
jmp 0x14017050a
movsx rcx, si
call dbg.sqlite3LogEst
sub eax, 0x21
mov word [rsp + 0x46], ax
jmp 0x1401701ab
xor r12d, r12d
jmp 0x1401704bc
cmp cx, 1
jbe 0x140170e1e
movzx ecx, cx
xor r11d, r11d
lea edx, [rcx - 2]
mov ecx, 0x2e
lea r10, [rax + rdx*8 + 8]
nop dword [rax]
mov rdx, qword [rax]
test rdx, rdx
je 0x140170a4f
cmp qword [rdx], r8
cmove rcx, r11
add rax, 8
cmp rax, r10
jne 0x140170a40
mov edi, ecx
test r9b, r9b
jne 0x140170a8c
mov eax, dword [rbx + 0x38]
movzx edx, byte [r15 + 0x64]
jmp 0x140170383
mov r12d, dword [rax + 0x18]
jmp 0x14017050a
movsxd rcx, eax
call dbg.sqlite3LogEst
movsx rcx, ax
mov edi, ecx
test r9b, r9b
je 0x140170a5f
mov rax, qword [r15 + 0x10]
mov rdx, qword [rsp + 0x38]
movzx r9d, word [rax + rdx]
xor eax, eax
cmp ecx, 0xa
jle 0x140170d5c
call dbg.sqlite3LogEst
sub eax, 0x21
jmp 0x140170d5c
movzx edx, byte [r15 + 0x64]
jmp 0x1401707a9
sub eax, 0x14
jmp 0x140170648
mov rcx, qword [rsp + 0x58]
call dbg.sqlite3ProgressCheck
jmp 0x140170495
movzx eax, byte [rcx + 2]
jmp 0x1401707f1
mov rax, qword [rcx + 0x20]
mov r8d, dword [rax]
movzx eax, word [r15 + 0x60]
sub eax, dword [rsp + 0x90]
cmp eax, r8d
cmovle r8d, eax
mov dword [rsp + 0x70], r8d
cmp r8d, 1
jle 0x140170eb1
mov rax, qword [rsp + 0x78]
mov word [rsp + 0xa8], di
mov qword [rsp + 0x170], r13
lea r11, [rax + 1]
mov eax, 1
mov qword [rsp + 0x88], rbx
mov word [rsp + 0x96], si
mov rbx, r11
mov esi, eax
nop dword [rax + rax]
mov rdi, qword [rcx + 0x20]
movsxd rax, esi
mov rdx, qword [rdx + 0x18]
shl rax, 5
add rdi, rax
mov rcx, qword [rdx + 0x20]
mov r12, qword [rdi + 8]
test byte [rdx + 5], 0x10
je 0x140170cf0
add rax, qword [rcx + 0x20]
mov rdi, qword [rax + 8]
cmp byte [r12], 0xa7
jne 0x140170c80
mov eax, dword [rsp + 0x68]
cmp eax, dword [r12 + 0x2c]
jne 0x140170c80
mov rax, qword [r15 + 8]
movzx eax, word [rax + rbx*2]
cmp word [r12 + 0x30], ax
jne 0x140170c80
mov rax, qword [r15 + 0x38]
mov rcx, qword [rsp + 0x78]
movzx ecx, byte [rax + rcx]
cmp byte [rax + rbx], cl
jne 0x140170c80
mov rcx, r12
call dbg.sqlite3ExprAffinity
mov rcx, rdi
mov r13d, eax
call dbg.sqlite3ExprAffinity
cmp al, 0x40
jle 0x140170d00
cmp r13b, 0x40
jle 0x140170d00
cmp al, 0x42
jg 0x140170d40
mov eax, 0x41
cmp r13b, 0x42
jg 0x140170d40
movsx rdx, word [r12 + 0x30]
mov rcx, qword [r15 + 0x18]
test dx, dx
js 0x140170c80
cmp word [rcx + 0x36], dx
jle 0x140170c80
mov r8, qword [rcx + 8]
lea rdx, [rdx + rdx*2]
lea rdx, [r8 + rdx*8]
movzx r9d, byte [rdx + 0xc]
cmp r9b, al
jne 0x140170c80
mov rcx, qword [rsp + 0x58]
mov r8, rdi
mov rdx, r12
call sym.sqlite3BinaryCompareCollSeq
test rax, rax
je 0x140170c80
mov rdx, qword [r15 + 0x40]
mov r8, qword [rax]
xor ecx, ecx
mov r9, qword [rdx + rbx*8]
jmp 0x140170c4f
movzx edi, byte [r14 + rdx]
cmp byte [r14 + rax], dil
jne 0x140170c80
add rcx, 1
movzx eax, byte [r8 + rcx]
movzx edx, byte [r9 + rcx]
cmp eax, edx
jne 0x140170c40
test eax, eax
jne 0x140170c4b
add esi, 1
add rbx, 1
cmp dword [rsp + 0x70], esi
je 0x140170e4a
mov rdx, qword [rbp]
mov rcx, qword [rdx + 0x10]
jmp 0x140170b40
mov eax, esi
mov rbx, qword [rsp + 0x88]
movzx esi, word [rsp + 0x96]
movzx edi, word [rsp + 0xa8]
mov r13, qword [rsp + 0x170]
mov r8d, eax
mov edx, dword [rbx + 0x38]
test sil, 0x24
jne 0x140170818
mov r10d, edx
mov word [rbx + 0x1c], r8w
or r10d, 0x12
and edx, 0x20
mov dword [rbx + 0x38], r10d
jne 0x140170ddb
movsx r11d, word [rbx + 0x16]
mov qword [rsp + 0x70], rbp
xor edi, edi
xor ecx, ecx
mov qword [rsp + 0x68], 0
movzx edx, byte [r15 + 0x64]
mov eax, r11d
jmp 0x140170650
mov rdi, qword [rcx + rax + 8]
jmp 0x140170b6c
movsx r10, word [r12 + 0x30]
mov edx, r13d
mov r9d, 0x44
or edx, 0x40
cmp al, 0x41
cmovl eax, edx
mov rdx, r10
test r10d, r10d
js 0x140170c16
mov rcx, qword [r15 + 0x18]
movsx r11d, word [rcx + 0x36]
cmp r10d, r11d
jge 0x140170c16
jmp 0x140170c05
mov eax, 0x43
jmp 0x140170bec
mov rax, qword [r15 + 0x10]
mov rdi, qword [rsp + 0x38]
movzx r9d, word [rax + rdi]
xor edi, edi
xor eax, eax
sub ax, word [rsp + 0x46]
lea r9d, [r9 + rax + 0xa]
cmp r9w, di
jns 0x140170a5f
cmp word [rsp + 0x52], 1
jg 0x140170548
mov rax, qword [rsp + 0x80]
test byte [rax + 0x62], 2
jne 0x140170548
mov eax, dword [rbx + 0x38]
movzx edx, byte [r15 + 0x64]
or eax, 0x100000
jmp 0x140170383
xor r12d, r12d
jmp 0x1401704d7
mov rax, qword [rcx + 0x20]
mov rax, qword [rax + 0x20]
mov r8d, dword [rax]
jmp 0x140170ae3
mov qword [rsp + 0x70], 0
movsx r11d, word [rbx + 0x16]
mov r10d, edx
mov qword [rsp + 0x68], rbp
movzx edx, byte [r15 + 0x64]
mov eax, r11d
jmp 0x140170622
movzx edx, word [rbx + 0x3c]
mov rax, qword [rbx + 0x48]
mov qword [rsp + 0x70], rbp
xor edi, edi
mov rax, qword [rax + rdx*8 - 0x10]
movzx edx, byte [r15 + 0x64]
mov qword [rsp + 0x68], rax
jmp 0x140170610
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call sym.whereLoopResize.part.0
test eax, eax
jne 0x140170da0
movzx eax, word [rbx + 0x3c]
mov edx, dword [rbx + 0x38]
jmp 0x14017084f
test r9b, r9b
jne 0x140170e75
mov eax, dword [rbx + 0x38]
mov edi, 0x2e
jmp 0x140170383
cmp byte [r15 + 0x62], 0
je 0x1401705e0
cmp si, 2
jne 0x1401705e0
jmp 0x14017079d
mov rbx, qword [rsp + 0x88]
movzx esi, word [rsp + 0x96]
movzx edi, word [rsp + 0xa8]
mov r13, qword [rsp + 0x170]
movzx r8d, word [rsp + 0x70]
jmp 0x140170807
mov rdi, qword [rsp + 0x38]
mov rax, qword [r15 + 0x10]
mov ecx, 0x2e
movzx r9d, word [rax + rdi]
mov edi, 0x2e
jmp 0x140170aa5
mov edx, r10d
jmp 0x140170dc1
movzx ecx, word [rsp + 0x50]
movzx r10d, word [rsp + 0x44]
mov r8d, dword [rsp + 0x54]
mov edx, ecx
jmp 0x14017094c
mov r8d, 1
jmp 0x140170807