Function at 0x140093110
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx]
mov rbx, rcx
test rax, rax
je 0x140093151
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140093380
sub rdx, 0x10
jo 0x14009355c
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c4d0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140093164
test byte [rcx + 7], 0x40
je 0x1400934f8
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140093177
test byte [rcx + 7], 0x40
je 0x1400934e8
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14009318a
test byte [rcx + 7], 0x40
je 0x140093538
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14009319d
test byte [rcx + 7], 0x40
je 0x140093528
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400931b0
test byte [rcx + 7], 0x40
je 0x140093518
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400931c3
test byte [rcx + 7], 0x40
je 0x140093508
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400931d6
test byte [rcx + 7], 0x40
je 0x1400934d8
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400931ec
test byte [rcx + 7], 0x40
je 0x1400934c8
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x140093217
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140093350
sub rax, 0x10
jo 0x140093552
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
je 0x14009322d
test byte [rcx + 7], 0x40
je 0x140093548
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x140093258
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400933b0
sub rax, 0x10
jo 0x140093566
mov qword [rcx - 0x10], rax
mov rax, qword [rbx + 0xd0]
test rax, rax
je 0x140093291
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140093420
sub rdx, 0x10
jo 0x140093584
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x1400932ce
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400933e0
sub rdx, 0x10
jo 0x14009357a
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c480]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x14009330b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140093448
sub rdx, 0x10
jo 0x140093570
mov qword [rax - 0x10], rdx
mov r8, qword [0x14012c410]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x14009349a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400934a0
sub rdx, 0x10
jo 0x14009358e
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009349a
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x140093217
mov r8, qword [0x14012c4d0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx]
call sym.eqdestroy___pureZasyncnet_u45
mov rcx, qword [rbx]
mov edx, 8
call sym.nimRawDispose
jmp 0x140093151
call sym.eqdestroy___pureZhttpclient_u403
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009349a
mov rcx, qword [rbx + 0xc0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140093258
mov r8, qword [0x14012c480]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd8]
call sym.eqdestroy___pureZnet_u304
mov rcx, qword [rbx + 0xd8]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400932ce
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xd0]
call sym.nimDestroyAndDispose
jmp 0x140093291
mov r8, qword [0x14012c410]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009349a
mov rcx, qword [rbx + 0x100]
mov edx, 8
call sym.nimRawDispose
mov rax, qword [rbx + 0x108]
test rax, rax
jne 0x14009331b
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x108]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
call sym.deallocShared
jmp 0x1400931ec
call sym.deallocShared
jmp 0x1400931d6
call sym.deallocShared
jmp 0x140093177
call sym.deallocShared
jmp 0x140093164
call sym.deallocShared
jmp 0x1400931c3
call sym.deallocShared
jmp 0x1400931b0
call sym.deallocShared
jmp 0x14009319d
call sym.deallocShared
jmp 0x14009318a
call sym.deallocShared
jmp 0x14009322d
call sym.raiseOverflow
jmp 0x140093217
call sym.raiseOverflow
jmp 0x140093151
call sym.raiseOverflow
jmp 0x140093258
call sym.raiseOverflow
jmp 0x14009330b
call sym.raiseOverflow
jmp 0x1400932ce
call sym.raiseOverflow
jmp 0x140093291
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow