Function at 0x1400a4270
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a42b2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a45b0
sub rdx, 0x10
jo 0x1400a4834
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 0x1400a42e8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a4670
sub rdx, 0x10
jo 0x1400a482a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400a42fb
test byte [rcx + 7], 0x40
je 0x1400a46a0
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400a430e
test byte [rcx + 7], 0x40
je 0x1400a4690
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400a4321
test byte [rcx + 7], 0x40
je 0x1400a4720
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400a4334
test byte [rcx + 7], 0x40
je 0x1400a4710
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400a4347
test byte [rcx + 7], 0x40
je 0x1400a4700
mov rcx, qword [rbx + 0x80]
test rcx, rcx
je 0x1400a435d
test byte [rcx + 7], 0x40
je 0x1400a46f0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x1400a4373
test byte [rcx + 7], 0x40
je 0x1400a46c0
mov rcx, qword [rbx + 0xa0]
test rcx, rcx
je 0x1400a4389
test byte [rcx + 7], 0x40
je 0x1400a46b0
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400a43c2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a4648
sub rdx, 0x10
jo 0x1400a4852
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb8]
test rax, rax
je 0x1400a43fb
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a4620
sub rdx, 0x10
jo 0x1400a4848
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
test rcx, rcx
je 0x1400a4411
test byte [rcx + 7], 0x40
je 0x1400a46e0
mov rcx, qword [rbx + 0xd8]
test rcx, rcx
je 0x1400a4427
test byte [rcx + 7], 0x40
je 0x1400a46d0
mov rcx, qword [rbx + 0xe8]
test rcx, rcx
je 0x1400a443d
test byte [rcx + 7], 0x40
je 0x1400a4820
mov rcx, qword [rbx + 0xf8]
test rcx, rcx
je 0x1400a4453
test byte [rcx + 7], 0x40
je 0x1400a4810
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x1400a4469
test byte [rcx + 7], 0x40
je 0x1400a4800
mov rcx, qword [rbx + 0x118]
test rcx, rcx
je 0x1400a447f
test byte [rcx + 7], 0x40
je 0x1400a47f0
mov rcx, qword [rbx + 0x128]
test rcx, rcx
je 0x1400a4495
test byte [rcx + 7], 0x40
je 0x1400a47e0
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x1400a44ab
test byte [rcx + 7], 0x40
je 0x1400a47d0
mov rcx, qword [rbx + 0x170]
test rcx, rcx
je 0x1400a44c1
test byte [rcx + 7], 0x40
je 0x1400a47c0
mov rcx, qword [rbx + 0x180]
test rcx, rcx
je 0x1400a44d7
test byte [rcx + 7], 0x40
je 0x1400a47b0
mov rcx, qword [rbx + 0x190]
test rcx, rcx
je 0x1400a44ed
test byte [rcx + 7], 0x40
je 0x1400a47a0
mov rcx, qword [rbx + 0x1a0]
test rcx, rcx
je 0x1400a4503
test byte [rcx + 7], 0x40
je 0x1400a4790
mov rcx, qword [rbx + 0x1b0]
test rcx, rcx
je 0x1400a4519
test byte [rcx + 7], 0x40
je 0x1400a4780
mov rcx, qword [rbx + 0x1c0]
test rcx, rcx
je 0x1400a452f
test byte [rcx + 7], 0x40
je 0x1400a4770
mov rcx, qword [rbx + 0x1d0]
test rcx, rcx
je 0x1400a4545
test byte [rcx + 7], 0x40
je 0x1400a4760
mov rcx, qword [rbx + 0x1e0]
test rcx, rcx
je 0x1400a455b
test byte [rcx + 7], 0x40
je 0x1400a4750
mov rcx, qword [rbx + 0x200]
test rcx, rcx
je 0x1400a4571
test byte [rcx + 7], 0x40
je 0x1400a4730
mov rax, qword [rbx + 0x208]
test rax, rax
je 0x1400a4745
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a45f8
sub rdx, 0x10
jo 0x1400a483e
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
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 0x1400a4745
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a42b2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x208]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
call sym.nimDestroyAndDispose
jmp 0x1400a43fb
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
jmp 0x1400a43c2
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x1400a42e8
call sym.deallocShared
jmp 0x1400a430e
call sym.deallocShared
jmp 0x1400a42fb
call sym.deallocShared
jmp 0x1400a4389
call sym.deallocShared
jmp 0x1400a4373
call sym.deallocShared
jmp 0x1400a4427
call sym.deallocShared
jmp 0x1400a4411
call sym.deallocShared
jmp 0x1400a435d
call sym.deallocShared
jmp 0x1400a4347
call sym.deallocShared
jmp 0x1400a4334
call sym.deallocShared
jmp 0x1400a4321
call sym.deallocShared
mov rax, qword [rbx + 0x208]
test rax, rax
jne 0x1400a4581
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a455b
call sym.deallocShared
jmp 0x1400a4545
call sym.deallocShared
jmp 0x1400a452f
call sym.deallocShared
jmp 0x1400a4519
call sym.deallocShared
jmp 0x1400a4503
call sym.deallocShared
jmp 0x1400a44ed
call sym.deallocShared
jmp 0x1400a44d7
call sym.deallocShared
jmp 0x1400a44c1
call sym.deallocShared
jmp 0x1400a44ab
call sym.deallocShared
jmp 0x1400a4495
call sym.deallocShared
jmp 0x1400a447f
call sym.deallocShared
jmp 0x1400a4469
call sym.deallocShared
jmp 0x1400a4453
call sym.deallocShared
jmp 0x1400a443d
call sym.raiseOverflow
jmp 0x1400a42e8
call sym.raiseOverflow
jmp 0x1400a42b2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400a43fb
call sym.raiseOverflow
jmp 0x1400a43c2