Function at 0x140095260
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400952a2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095610
sub rdx, 0x10
jo 0x1400958c4
mov qword [rax - 0x10], rdx
lea r8, str._._t_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400952d8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400956f0
sub rdx, 0x10
jo 0x1400958f6
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14009530e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400956d0
sub rdx, 0x10
jo 0x1400958d8
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140095344
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400956b0
sub rdx, 0x10
jo 0x1400958ce
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14009537a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095688
sub rdx, 0x10
jo 0x1400958ec
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400953a2
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140095658
sub rax, 0x10
jo 0x1400958e2
mov qword [rcx - 0x10], rax
movdqu xmm0, xmmword [rbx + 0x48]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rax, qword [rbx + 0x58]
test rax, rax
je 0x1400953ec
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095810
sub rdx, 0x10
jo 0x14009590a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400953ff
test byte [rcx + 7], 0x40
je 0x140095870
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140095435
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095830
sub rdx, 0x10
jo 0x140095900
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x14009544b
test byte [rcx + 7], 0x40
je 0x140095860
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x140095461
test byte [rcx + 7], 0x40
je 0x140095850
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x140095477
test byte [rcx + 7], 0x40
je 0x140095880
cmp byte [rbx + 0xb0], 0
je 0x1400954ac
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x140095496
test byte [rcx + 7], 0x40
je 0x1400958b0
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x1400954ac
test byte [rcx + 7], 0x40
je 0x1400958a0
mov rax, qword [rbx + 0xf8]
test rax, rax
je 0x1400954e5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400957c0
sub rdx, 0x10
jo 0x14009591e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x14009551e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095798
sub rdx, 0x10
jo 0x140095914
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x108]
test rax, rax
je 0x140095557
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095770
sub rdx, 0x10
jo 0x140095932
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x110]
test rax, rax
je 0x140095590
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095748
sub rdx, 0x10
jo 0x140095928
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x118]
test rax, rax
je 0x1400955c9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095710
sub rdx, 0x10
jo 0x14009593c
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x128]
test rax, rax
je 0x14009573c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400957e8
sub rdx, 0x10
jo 0x1400958ba
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, str._._t_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009573c
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400952a2
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009573c
mov rcx, qword [rbx + 0x40]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400953a2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
jmp 0x14009537a
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x140095344
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14009530e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400952d8
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x118]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x128]
test rax, rax
jne 0x1400955d9
add rsp, 0x30
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x110]
call sym.nimDestroyAndDispose
jmp 0x140095590
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x108]
call sym.nimDestroyAndDispose
jmp 0x140095557
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.nimDestroyAndDispose
jmp 0x14009551e
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xf8]
call sym.nimDestroyAndDispose
jmp 0x1400954e5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x128]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x58]
call sym.nimDestroyAndDispose
jmp 0x1400953ec
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x70]
call sym.nimDestroyAndDispose
jmp 0x140095435
call sym.deallocShared
jmp 0x140095461
call sym.deallocShared
jmp 0x14009544b
call sym.deallocShared
jmp 0x1400953ff
call sym.deallocShared
cmp byte [rbx + 0xb0], 0
je 0x1400954ac
jmp 0x140095480
call sym.deallocShared
jmp 0x1400954ac
call sym.deallocShared
jmp 0x140095496
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400952a2
call sym.raiseOverflow
jmp 0x140095344
call sym.raiseOverflow
jmp 0x14009530e
call sym.raiseOverflow
jmp 0x1400953a2
call sym.raiseOverflow
jmp 0x14009537a
call sym.raiseOverflow
jmp 0x1400952d8
call sym.raiseOverflow
jmp 0x140095435
call sym.raiseOverflow
jmp 0x1400953ec
call sym.raiseOverflow
jmp 0x14009551e
call sym.raiseOverflow
jmp 0x1400954e5
call sym.raiseOverflow
jmp 0x140095590
call sym.raiseOverflow
jmp 0x140095557
call sym.raiseOverflow
jmp 0x1400955c9