Function at 0x140208c60
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, 0x158
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0x110], xmm7
movaps xmmword [rsp + 0x120], xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x140], xmm10
mov qword [rsp + 0x68], rdx
mov r12, rcx
mov qword [rsp + 0x88], r8
mov dword [rsp + 0x7c], r9d
test r9d, r9d
jle 0x140208d27
mov rdx, qword [r8]
mov eax, edx
imul rax, rax, 0x51d07eaf
shr rax, 0x20
mov rcx, rax
mov eax, edx
sub eax, ecx
shr eax, 1
add eax, ecx
mov ecx, edx
shr eax, 6
imul eax, eax, 0x61
sub ecx, eax
mov rbx, qword [r12 + rcx*8 + 0xc0]
test rbx, rbx
jne 0x140208cf9
jmp 0x140208d27
mov rbx, qword [rbx + 0x20]
test rbx, rbx
je 0x140208d27
cmp rdx, qword [rbx + 8]
jne 0x140208cf0
mov rdx, qword [rbx]
test rdx, rdx
je 0x140208d11
sub dword [rdx + 0x10], 1
je 0x140209279
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140208d1f
add dword [rax + 0x10], 1
mov rax, qword [rsp + 0x68]
mov qword [rbx], rax
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x88]
mov rcx, r12
mov rdx, rdi
call dbg.nodeInsertCell
test eax, eax
je 0x1402091bd
mov rax, qword [rdi + 0x18]
mov r10d, dword [0x140241cd4]
movzx ebx, byte [rax + 2]
movzx esi, byte [rax + 3]
test r10d, r10d
jne 0x140209271
call dbg.sqlite3MutexInit
test eax, eax
jne 0x140209169
call sym.sqlite3_initialize.part.0
test eax, eax
jne 0x140209169
movzx eax, bl
movzx edx, sil
shl eax, 8
lea r15d, [rax + rdx]
lea eax, [r15 + 1]
mov dword [rsp + 0x60], r15d
movsxd rdi, eax
mov dword [rsp + 0x3c], eax
lea rsi, [rdi + rdi*2]
lea rcx, [rdi + rsi*4]
shl rcx, 2
call sym.sqlite3Malloc
mov r14, rax
test rax, rax
je 0x140209169
shl rsi, 4
lea r8, [rdi*4]
xor edx, edx
movsxd rbx, r15d
mov rcx, rsi
mov qword [rsp + 0x98], r8
mov rsi, r14
add rcx, rax
call sym.memset
xor r11d, r11d
test r15d, r15d
je 0x140208e1a
mov edi, dword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov qword [rsp + 0x20], rsi
movzx edx, byte [r12 + 0x27]
mov r9d, r11d
add r11d, 1
movzx ecx, byte [r12 + 0x25]
mov r8, qword [rbp + 0x18]
add rsi, 0x30
call sym.nodeGetCell.isra.0
cmp edi, r11d
jne 0x140208df0
mov rdi, qword [rsp + 0x68]
mov eax, dword [r12 + 0x20]
xor edx, edx
lea r8d, [rax - 2]
mov rax, qword [rdi + 0x18]
movsxd r8, r8d
lea rcx, [rax + 2]
mov qword [rsp + 0x40], rax
call sym.memset
lea rax, [rbx + rbx*2]
mov rsi, qword [rsp + 0x88]
mov dword [rdi + 0x14], 1
shl rax, 4
movdqu xmm7, xmmword [rsi]
add rax, r14
movups xmmword [rax], xmm7
movdqu xmm7, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm7
movdqu xmm7, xmmword [rsi + 0x20]
movups xmmword [rax + 0x20], xmm7
cmp qword [rdi + 8], 1
movaps xmmword [rsp + 0x40], xmm7
je 0x140209806
mov rdi, qword [rsp + 0x68]
mov rcx, r12
mov rdx, qword [rdi]
call dbg.nodeNew
add dword [rdi + 0x10], 1
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140209866
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x1402096e0
mov rcx, qword [rax + 0x18]
movsxd r8, dword [r12 + 0x20]
xor edx, edx
call sym.memset
mov rcx, qword [rdi + 0x18]
movsxd r8, dword [r12 + 0x20]
xor edx, edx
call sym.memset
mov r9d, dword [0x140241cd4]
movzx ebx, byte [r12 + 0x24]
test r9d, r9d
jne 0x1402092c7
call dbg.sqlite3MutexInit
test eax, eax
jne 0x14020966e
call sym.sqlite3_initialize.part.0
test eax, eax
jne 0x14020966e
mov eax, dword [rsp + 0x60]
lea esi, [rax + 3]
lea rax, [rbx + 1]
movsxd rsi, esi
imul rsi, rax
shl rsi, 2
mov rcx, rsi
call sym.sqlite3Malloc
mov qword [rsp + 0x80], rax
mov r13, rax
test rax, rax
je 0x14020966e
movzx edx, byte [r12 + 0x24]
mov r15d, dword [rsp + 0x3c]
mov r8, rsi
mov rcx, r13
mov rax, rdx
imul edx, r15d
shl rax, 3
movsxd rdx, edx
lea rbx, [rax + rdx*4]
xor edx, edx
call sym.memset
movzx eax, byte [r12 + 0x24]
add rbx, r13
test al, al
je 0x14020984f
xor ebp, ebp
xor edi, edi
movsxd rsi, r15d
lea rdx, [rbp + rax*8]
mov r9d, edi
xor eax, eax
add rdx, r13
mov qword [r13 + rdi*8], rdx
nop word [rax + rax]
mov dword [rdx + rax*4], eax
add rax, 1
cmp rsi, rax
jne 0x140208f98
mov qword [rsp + 0x28], rbx
mov r8d, dword [rsp + 0x3c]
mov rcx, r12
add rdi, 1
mov qword [rsp + 0x20], r14
call dbg.SortByDimension
movzx eax, byte [r12 + 0x24]
add rbp, qword [rsp + 0x98]
movzx edx, al
cmp edx, edi
jg 0x140208f80
test al, al
je 0x14020984f
movzx eax, byte [r12 + 0x27]
pxor xmm7, xmm7
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x94], 0
mov ebx, dword [r12 + 0x20]
movapd xmm10, xmm7
mov dword [rsp + 0x90], 0
mov r15, qword [rsp + 0x80]
mov r13d, eax
movsd xmm8, qword [0x14038ec38]
lea eax, [rbx - 4]
cdq
idiv r13d
movsxd rdx, eax
sar eax, 0x1f
imul rdx, rdx, 0x55555556
shr rdx, 0x20
mov esi, edx
sub esi, eax
sub eax, edx
add eax, dword [rsp + 0x3c]
cmp esi, eax
jg 0x1402096c9
movzx r11d, byte [r12 + 0x25]
movzx r10d, byte [r12 + 0x26]
movapd xmm9, xmm7
mov dword [rsp + 0x64], 0
mov rax, qword [rsp + 0x98]
movapd xmm6, xmm7
movapd xmm5, xmm7
lea rbp, [rsp + 0xa0]
lea rdi, [rsp + 0xd0]
sub rax, 4
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x60]
sub eax, 2
mov qword [rsp + 0x70], rax
nop word [rax + rax]
mov rax, qword [r15]
mov rcx, qword [rsp + 0x58]
movsxd rax, dword [rax]
lea rax, [rax + rax*2]
shl rax, 4
add rax, r14
movdqu xmm2, xmmword [rax]
movaps xmmword [rbp], xmm2
movdqu xmm2, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10], xmm2
movdqu xmm4, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x20], xmm4
mov rax, qword [r15]
movsxd rax, dword [rax + rcx]
lea rax, [rax + rax*2]
shl rax, 4
add rax, r14
cmp dword [rsp + 0x60], 1
movdqu xmm2, xmmword [rax]
movaps xmmword [rdi], xmm2
movdqu xmm4, xmmword [rax + 0x10]
movaps xmmword [rdi + 0x10], xmm4
movdqu xmm2, xmmword [rax + 0x20]
movaps xmmword [rdi + 0x20], xmm2
jle 0x1402092e4
mov edx, r10d
xor r13d, r13d
mov r10, qword [rsp + 0x70]
mov ecx, r11d
jmp 0x140209140
mov r8, rbp
call sym.cellUnion.isra.0
movzx ecx, byte [r12 + 0x25]
movzx edx, byte [r12 + 0x26]
cmp r10, r13
je 0x1402092d0
mov r13, rbx
mov rax, qword [r15]
lea rbx, [r13 + 1]
movsxd rax, dword [rax + r13*4 + 4]
lea r9, [rax + rax*2]
lea eax, [r13 + 1]
shl r9, 4
add r9, r14
cmp esi, eax
jg 0x140209120
mov r8, rdi
call sym.cellUnion.isra.0
jmp 0x140209128
xor r14d, r14d
mov r13d, 7
mov rcx, r14
call sym.sqlite3_free
nop
movaps xmm6, xmmword [rsp + 0x100]
mov eax, r13d
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x68]
mov rcx, r12
mov r8, rsi
mov rdx, rdi
call dbg.AdjustTree
mov r13d, eax
test eax, eax
jne 0x14020917b
mov eax, dword [rsp + 0x7c]
mov rbx, qword [rdi + 8]
mov r8, qword [rsi]
test eax, eax
je 0x140209286
mov rcx, qword [r12 + 0xa8]
mov edx, 1
call sym.sqlite3_bind_int64
mov rcx, qword [r12 + 0xa8]
mov r8, rbx
mov edx, 2
call sym.sqlite3_bind_int64
mov rcx, qword [r12 + 0xa8]
call dbg.sqlite3_step
mov rcx, qword [r12 + 0xa8]
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp dbg.sqlite3_reset
mfence
jmp 0x140208d7d
mov rcx, r12
call sym.nodeRelease.part.0
jmp 0x140208d11
mov rcx, qword [r12 + 0x90]
mov edx, 1
call sym.sqlite3_bind_int64
mov rcx, qword [r12 + 0x90]
mov r8, rbx
mov edx, 2
call sym.sqlite3_bind_int64
mov rcx, qword [r12 + 0x90]
call dbg.sqlite3_step
mov rcx, qword [r12 + 0x90]
jmp 0x14020922e
mfence
jmp 0x140208f0c
movzx eax, byte [r12 + 0x27]
mov ebx, dword [r12 + 0x20]
mov r11d, ecx
mov r10d, edx
mov r13d, eax
mov r8, rbp
mov edx, r10d
mov ecx, r11d
call sym.cellMargin.isra.0
mov r8, rdi
mov edx, r10d
mov ecx, r11d
addsd xmm5, xmm0
call sym.cellMargin.isra.0
addsd xmm5, xmm0
test r11b, r11b
je 0x1402095b7
movzx ecx, r11b
mov rax, rdi
movapd xmm2, xmm8
mov rdx, rbp
sub ecx, 1
shr ecx, 1
lea r8, [rsp + rcx*8 + 0xd8]
jmp 0x140209376
movd xmm1, ecx
movd xmm4, r9d
pxor xmm0, xmm0
pxor xmm3, xmm3
maxss xmm1, xmm4
cvtss2sd xmm0, dword [rdx + 0xc]
cvtss2sd xmm3, dword [rax + 0xc]
minsd xmm0, xmm3
cvtss2sd xmm1, xmm1
comisd xmm1, xmm0
ja 0x1402093b0
subsd xmm0, xmm1
add rax, 8
add rdx, 8
mulsd xmm2, xmm0
cmp r8, rax
je 0x14020958d
mov r9d, dword [rax + 8]
mov ecx, dword [rdx + 8]
test r10b, r10b
je 0x140209330
cmp r9d, ecx
jl 0x140209580
pxor xmm1, xmm1
cvtsi2sd xmm1, r9d
pxor xmm0, xmm0
pxor xmm3, xmm3
cvtsi2sd xmm0, dword [rdx + 0xc]
cvtsi2sd xmm3, dword [rax + 0xc]
minsd xmm0, xmm3
comisd xmm1, xmm0
jbe 0x14020935d
movapd xmm3, xmm7
movzx ecx, byte [r12 + 0x24]
mov r8, rbp
mov edx, r10d
call sym.cellArea.isra.0
mov r8, rdi
mov edx, r10d
movapd xmm4, xmm0
call sym.cellArea.isra.0
lea eax, [rbx - 4]
cdq
addsd xmm4, xmm0
idiv r13d
movsxd rdx, eax
mov r9d, eax
imul r8, rdx, 0x55555556
sar r9d, 0x1f
shr r8, 0x20
sub r8d, r9d
cmp r8d, esi
je 0x140209411
comisd xmm6, xmm3
ja 0x140209411
ucomisd xmm6, xmm3
jp 0x14020941e
jne 0x14020941e
comisd xmm9, xmm4
jbe 0x14020941e
mov dword [rsp + 0x64], esi
movapd xmm9, xmm4
movapd xmm6, xmm3
imul rdx, rdx, 0x55555556
sar eax, 0x1f
add esi, 1
shr rdx, 0x20
sub eax, edx
add eax, dword [rsp + 0x3c]
cmp esi, eax
jle 0x1402090a0
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14020959a
comisd xmm10, xmm5
jbe 0x140209467
mov esi, dword [rsp + 0x64]
mov dword [rsp + 0x94], eax
movapd xmm10, xmm5
mov dword [rsp + 0x78], esi
add dword [rsp + 0x90], 1
mov eax, dword [rsp + 0x90]
add r15, 8
cmp eax, ecx
jl 0x140209022
movsxd rax, dword [rsp + 0x94]
mov rbx, qword [rsp + 0x80]
movsxd rdx, dword [rsp + 0x78]
lea rsi, [rbx + rax*8]
shl rdx, 2
mov rax, qword [rsi]
movsxd rbp, dword [rsp + 0x3c]
xor ebx, ebx
lea r13, [rsp + 0xa0]
movsxd rax, dword [rax]
lea rax, [rax + rax*2]
shl rax, 4
add rax, r14
movdqu xmm7, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm7
movdqu xmm7, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xb0], xmm7
movdqu xmm7, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xc0], xmm7
mov rax, qword [rsi]
movsxd rax, dword [rax + rdx]
lea rax, [rax + rax*2]
shl rax, 4
add rax, r14
movdqu xmm7, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm7
movdqu xmm7, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm7
movdqu xmm7, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xf0], xmm7
jmp 0x140209561
mov rdx, qword [rsp + 0x50]
mov rdi, r13
mov rax, qword [rsi]
mov rcx, r12
movsxd rax, dword [rax + rbx*4]
add rbx, 1
lea r8, [rax + rax*2]
shl r8, 4
add r8, r14
call dbg.nodeInsertCell
movzx edx, byte [r12 + 0x26]
movzx ecx, byte [r12 + 0x25]
mov r9, r8
mov r8, rdi
call sym.cellUnion.isra.0
cmp rbp, rbx
je 0x1402095c1
cmp dword [rsp + 0x78], ebx
jg 0x14020951f
mov rdx, qword [rsp + 0x40]
lea rdi, [rsp + 0xd0]
jmp 0x140209527
pxor xmm1, xmm1
cvtsi2sd xmm1, ecx
jmp 0x140209394
addsd xmm2, xmm7
movapd xmm3, xmm2
jmp 0x1402093b4
mov eax, dword [rsp + 0x64]
movapd xmm10, xmm5
mov dword [rsp + 0x94], 0
mov dword [rsp + 0x78], eax
jmp 0x140209467
movapd xmm3, xmm8
jmp 0x1402093b4
mov rcx, qword [rsp + 0x80]
call sym.sqlite3_free
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax + 0x14]
test r8d, r8d
je 0x1402095f4
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeWrite.part.0
mov r13d, eax
test eax, eax
jne 0x140209674
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x140209612
mov rdi, qword [rsp + 0x50]
mov ecx, dword [rdi + 0x14]
test ecx, ecx
jne 0x1402098cd
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x50]
mov r10, qword [rax]
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], 1
je 0x1402098a0
mov rax, qword [r10 + 0x18]
movzx ecx, byte [rax + 2]
movzx r8d, byte [rax + 3]
shl ecx, 8
add ecx, r8d
je 0x140209895
movzx r11d, byte [r12 + 0x27]
add rax, 4
xor r8d, r8d
jmp 0x1402096f8
mov r13d, 7
mov rdi, qword [rsp + 0x40]
mov eax, dword [rdi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rdi + 0x10], eax
jne 0x1402096a1
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeRelease.part.0
cmp qword [rsp + 0x50], 0
je 0x140209172
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rdi + 0x10], eax
jne 0x140209172
mov rdx, rdi
mov rcx, r12
call sym.nodeRelease.part.0
jmp 0x140209172
mov dword [rsp + 0x64], 0
movzx ecx, byte [r12 + 0x24]
movapd xmm5, xmm7
jmp 0x14020943d
mov r13d, 7
jmp 0x140209695
add r8d, 1
add rax, r11
cmp ecx, r8d
je 0x140209895
mov r9, qword [rax]
bswap r9
cmp rdx, r9
jne 0x1402096e8
bswap rdx
mov qword [rax], rdx
xor edx, edx
cmp byte [r12 + 0x25], 0
lea r8, [rsp + 0xa0]
je 0x140209734
mov ecx, dword [r8 + rdx*4 + 8]
bswap ecx
mov dword [rax + rdx*4 + 8], ecx
movzx ecx, byte [r12 + 0x25]
add rdx, 1
cmp ecx, edx
jg 0x14020971b
mov dword [r10 + 0x14], 1
mov rdx, r10
mov rcx, r12
call dbg.AdjustTree
mov r13d, eax
test eax, eax
jne 0x140209674
mov eax, dword [rsp + 0x7c]
lea ebx, [rax + 1]
mov rbp, qword [rsp + 0x40]
mov r9d, ebx
lea r8, [rsp + 0xd0]
mov rcx, r12
mov rdx, qword [rbp]
call dbg.rtreeInsertCell
mov r13d, eax
test eax, eax
jne 0x140209674
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + 2]
movzx edx, byte [rcx + 3]
shl eax, 8
add eax, edx
je 0x140209948
xor edi, edi
xor esi, esi
mov ebx, 1
jmp 0x1402097c0
mov rcx, qword [rbp + 0x18]
add esi, 1
movzx eax, byte [rcx + 2]
movzx r8d, byte [rcx + 3]
shl eax, 8
add eax, r8d
cmp esi, eax
jge 0x1402098ec
movzx eax, byte [r12 + 0x27]
mov r9d, dword [rsp + 0x7c]
mov r8, rbp
imul eax, esi
add eax, 4
cdqe
mov r15, qword [rcx + rax]
mov rcx, r12
bswap r15
mov rdx, r15
call dbg.updateMapping
mov r13d, eax
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax]
cmp r15, rdx
cmove edi, ebx
test r13d, r13d
je 0x1402097a2
jmp 0x140209674
mov rdi, qword [rsp + 0x68]
mov rcx, r12
mov rdx, rdi
call dbg.nodeNew
mov rdx, rdi
mov rcx, r12
mov qword [rsp + 0x40], rax
call dbg.nodeNew
mov rdx, qword [rdi + 0x18]
mov qword [rsp + 0x50], rax
mov eax, dword [r12 + 0x2c]
add eax, 1
mov dword [r12 + 0x2c], eax
rol ax, 8
mov dword [rdi + 0x14], 1
mov word [rdx], ax
jmp 0x140208ea0
mov dword [rsp + 0x78], 0
mov rsi, qword [rsp + 0x80]
xor edx, edx
jmp 0x14020949f
cmp qword [rsp + 0x40], 0
je 0x1402096e0
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rsi + 0x10], eax
jne 0x1402096e0
mov r13d, 7
jmp 0x140209688
mov r13d, 0x10b
jmp 0x140209674
mov eax, dword [rsp + 0x7c]
lea r8, [rsp + 0xa0]
mov rdx, r10
mov rcx, r12
lea ebx, [rax + 1]
mov r9d, ebx
call dbg.rtreeInsertCell
mov r13d, eax
test eax, eax
je 0x140209759
jmp 0x140209674
mov rdx, rdi
mov rcx, r12
call sym.nodeWrite.part.0
mov r13d, eax
test eax, eax
jne 0x140209674
mov rdx, qword [rdi + 8]
jmp 0x140209612
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], 1
je 0x140209995
test edi, edi
je 0x14020995f
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rsi + 0x10], eax
jne 0x14020992c
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeRelease.part.0
mov r13d, eax
test eax, eax
jne 0x1402096a1
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rdi + 0x10], eax
je 0x140209980
xor r13d, r13d
jmp 0x140209172
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], 1
je 0x140209995
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax]
mov r9d, dword [rsp + 0x7c]
mov r8, qword [rsp + 0x50]
mov rcx, r12
call dbg.updateMapping
mov r13d, eax
test eax, eax
jne 0x140209674
jmp 0x140209900
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call sym.nodeRelease.part.0
mov r13d, eax
jmp 0x140209172
mov rax, qword [rsp + 0x50]
xor ebx, ebx
mov rsi, qword [rsp + 0x50]
mov rdx, qword [rax + 0x18]
movzx eax, byte [rdx + 2]
movzx ecx, byte [rdx + 3]
shl eax, 8
add eax, ecx
jne 0x1402099dc
jmp 0x140209900
mov rdx, qword [rsi + 0x18]
add ebx, 1
movzx eax, byte [rdx + 2]
movzx ecx, byte [rdx + 3]
shl eax, 8
add eax, ecx
cmp ebx, eax
jge 0x140209900
movzx eax, byte [r12 + 0x27]
mov r9d, dword [rsp + 0x7c]
mov r8, rsi
mov rcx, r12
imul eax, ebx
add eax, 4
cdqe
mov rdx, qword [rdx + rax]
bswap rdx
call dbg.updateMapping
mov r13d, eax
test eax, eax
je 0x1402099c0
jmp 0x140209674