Function at 0x14020db10
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 0x14020dbd7
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 0x14020dba9
jmp 0x14020dbd7
mov rbx, qword [rbx + 0x20]
test rbx, rbx
je 0x14020dbd7
cmp rdx, qword [rbx + 8]
jne 0x14020dba0
mov rdx, qword [rbx]
test rdx, rdx
je 0x14020dbc1
sub dword [rdx + 0x10], 1
je 0x14020e129
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14020dbcf
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 0x14020e06d
mov rax, qword [rdi + 0x18]
mov r10d, dword [0x140248ef4]
movzx ebx, byte [rax + 2]
movzx esi, byte [rax + 3]
test r10d, r10d
jne 0x14020e121
call dbg.sqlite3MutexInit
test eax, eax
jne 0x14020e019
call sym.sqlite3_initialize.part.0
test eax, eax
jne 0x14020e019
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 0x14020e019
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 0x14020dcca
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 0x14020dca0
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 0x14020e6b6
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 0x14020e716
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x14020e590
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 [0x140248ef4]
movzx ebx, byte [r12 + 0x24]
test r9d, r9d
jne 0x14020e177
call dbg.sqlite3MutexInit
test eax, eax
jne 0x14020e51e
call sym.sqlite3_initialize.part.0
test eax, eax
jne 0x14020e51e
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 0x14020e51e
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 0x14020e6ff
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 0x14020de48
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 0x14020de30
test al, al
je 0x14020e6ff
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 [0x14039fed8]
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 0x14020e579
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 0x14020e194
mov edx, r10d
xor r13d, r13d
mov r10, qword [rsp + 0x70]
mov ecx, r11d
jmp 0x14020dff0
mov r8, rbp
call sym.cellUnion.isra.0
movzx ecx, byte [r12 + 0x25]
movzx edx, byte [r12 + 0x26]
cmp r10, r13
je 0x14020e180
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 0x14020dfd0
mov r8, rdi
call sym.cellUnion.isra.0
jmp 0x14020dfd8
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 0x14020e02b
mov eax, dword [rsp + 0x7c]
mov rbx, qword [rdi + 8]
mov r8, qword [rsi]
test eax, eax
je 0x14020e136
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 0x14020dc2d
mov rcx, r12
call sym.nodeRelease.part.0
jmp 0x14020dbc1
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 0x14020e0de
mfence
jmp 0x14020ddbc
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 0x14020e467
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 0x14020e226
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 0x14020e260
subsd xmm0, xmm1
add rax, 8
add rdx, 8
mulsd xmm2, xmm0
cmp r8, rax
je 0x14020e43d
mov r9d, dword [rax + 8]
mov ecx, dword [rdx + 8]
test r10b, r10b
je 0x14020e1e0
cmp r9d, ecx
jl 0x14020e430
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 0x14020e20d
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 0x14020e2c1
comisd xmm6, xmm3
ja 0x14020e2c1
ucomisd xmm6, xmm3
jp 0x14020e2ce
jne 0x14020e2ce
comisd xmm9, xmm4
jbe 0x14020e2ce
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 0x14020df50
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14020e44a
comisd xmm10, xmm5
jbe 0x14020e317
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 0x14020ded2
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 0x14020e411
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 0x14020e471
cmp dword [rsp + 0x78], ebx
jg 0x14020e3cf
mov rdx, qword [rsp + 0x40]
lea rdi, [rsp + 0xd0]
jmp 0x14020e3d7
pxor xmm1, xmm1
cvtsi2sd xmm1, ecx
jmp 0x14020e244
addsd xmm2, xmm7
movapd xmm3, xmm2
jmp 0x14020e264
mov eax, dword [rsp + 0x64]
movapd xmm10, xmm5
mov dword [rsp + 0x94], 0
mov dword [rsp + 0x78], eax
jmp 0x14020e317
movapd xmm3, xmm8
jmp 0x14020e264
mov rcx, qword [rsp + 0x80]
call sym.sqlite3_free
mov rax, qword [rsp + 0x40]
mov r8d, dword [rax + 0x14]
test r8d, r8d
je 0x14020e4a4
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeWrite.part.0
mov r13d, eax
test eax, eax
jne 0x14020e524
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x14020e4c2
mov rdi, qword [rsp + 0x50]
mov ecx, dword [rdi + 0x14]
test ecx, ecx
jne 0x14020e77d
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 0x14020e750
mov rax, qword [r10 + 0x18]
movzx ecx, byte [rax + 2]
movzx r8d, byte [rax + 3]
shl ecx, 8
add ecx, r8d
je 0x14020e745
movzx r11d, byte [r12 + 0x27]
add rax, 4
xor r8d, r8d
jmp 0x14020e5a8
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 0x14020e551
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeRelease.part.0
cmp qword [rsp + 0x50], 0
je 0x14020e022
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rdi + 0x10], eax
jne 0x14020e022
mov rdx, rdi
mov rcx, r12
call sym.nodeRelease.part.0
jmp 0x14020e022
mov dword [rsp + 0x64], 0
movzx ecx, byte [r12 + 0x24]
movapd xmm5, xmm7
jmp 0x14020e2ed
mov r13d, 7
jmp 0x14020e545
add r8d, 1
add rax, r11
cmp ecx, r8d
je 0x14020e745
mov r9, qword [rax]
bswap r9
cmp rdx, r9
jne 0x14020e598
bswap rdx
mov qword [rax], rdx
xor edx, edx
cmp byte [r12 + 0x25], 0
lea r8, [rsp + 0xa0]
je 0x14020e5e4
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 0x14020e5cb
mov dword [r10 + 0x14], 1
mov rdx, r10
mov rcx, r12
call dbg.AdjustTree
mov r13d, eax
test eax, eax
jne 0x14020e524
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 0x14020e524
mov rcx, qword [rbp + 0x18]
movzx eax, byte [rcx + 2]
movzx edx, byte [rcx + 3]
shl eax, 8
add eax, edx
je 0x14020e7f8
xor edi, edi
xor esi, esi
mov ebx, 1
jmp 0x14020e670
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 0x14020e79c
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 0x14020e652
jmp 0x14020e524
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 0x14020dd50
mov dword [rsp + 0x78], 0
mov rsi, qword [rsp + 0x80]
xor edx, edx
jmp 0x14020e34f
cmp qword [rsp + 0x40], 0
je 0x14020e590
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rsi + 0x10], eax
jne 0x14020e590
mov r13d, 7
jmp 0x14020e538
mov r13d, 0x10b
jmp 0x14020e524
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 0x14020e609
jmp 0x14020e524
mov rdx, rdi
mov rcx, r12
call sym.nodeWrite.part.0
mov r13d, eax
test eax, eax
jne 0x14020e524
mov rdx, qword [rdi + 8]
jmp 0x14020e4c2
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], 1
je 0x14020e845
test edi, edi
je 0x14020e80f
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rsi + 0x10], eax
jne 0x14020e7dc
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call sym.nodeRelease.part.0
mov r13d, eax
test eax, eax
jne 0x14020e551
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 0x10]
mov dword [rsp + 0x3c], eax
sub eax, 1
mov dword [rdi + 0x10], eax
je 0x14020e830
xor r13d, r13d
jmp 0x14020e022
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], 1
je 0x14020e845
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 0x14020e524
jmp 0x14020e7b0
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call sym.nodeRelease.part.0
mov r13d, eax
jmp 0x14020e022
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 0x14020e88c
jmp 0x14020e7b0
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 0x14020e7b0
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 0x14020e870
jmp 0x14020e524