Function at 0x140094ea0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x140094ebb
test byte [rcx + 7], 0x40
je 0x1400951c0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140094ece
test byte [rcx + 7], 0x40
je 0x1400951b0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140094ee1
test byte [rcx + 7], 0x40
je 0x140095200
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x140094ef4
test byte [rcx + 7], 0x40
je 0x1400951f0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x140094f07
test byte [rcx + 7], 0x40
je 0x1400951e0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x140094f1a
test byte [rcx + 7], 0x40
je 0x1400951d0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x140094f2d
test byte [rcx + 7], 0x40
je 0x1400951a0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x140094f43
test byte [rcx + 7], 0x40
je 0x140095190
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x140094f80
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095070
sub rdx, 0x10
jo 0x140095224
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x140094fab
mov rdx, qword [rax - 0x10]
mov rcx, rdx
shr rcx, 4
je 0x1400950c0
sub rdx, 0x10
jo 0x14009522e
mov qword [rax - 0x10], rdx
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x140094fd6
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140095100
sub rax, 0x10
jo 0x140095238
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0xb8]
test rcx, rcx
je 0x140094fec
test byte [rcx + 7], 0x40
je 0x140095210
mov rax, qword [rbx + 0xc8]
test rax, rax
je 0x140095025
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095130
sub rdx, 0x10
jo 0x140095242
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 0x14009515c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140095168
sub rdx, 0x10
jo 0x14009521a
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, sym.rttiDestroy__pureZhttpclient_u5683
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009515c
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x140094f80
movdqu xmm0, xmmword [rax]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZhttpclient_u490
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009515c
mov rcx, qword [rbx + 0xa0]
mov edx, 8
call sym.nimRawDispose
jmp 0x140094fab
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14009515c
mov rcx, qword [rbx + 0xa8]
mov edx, 8
call sym.nimRawDispose
jmp 0x140094fd6
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xc8]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xd8]
test rax, rax
jne 0x140095035
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 + 0xd8]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
call sym.deallocShared
jmp 0x140094f43
call sym.deallocShared
jmp 0x140094f2d
call sym.deallocShared
jmp 0x140094ece
call sym.deallocShared
jmp 0x140094ebb
call sym.deallocShared
jmp 0x140094f1a
call sym.deallocShared
jmp 0x140094f07
call sym.deallocShared
jmp 0x140094ef4
call sym.deallocShared
jmp 0x140094ee1
call sym.deallocShared
jmp 0x140094fec
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140094f80
call sym.raiseOverflow
jmp 0x140094fab
call sym.raiseOverflow
jmp 0x140094fd6
call sym.raiseOverflow
jmp 0x140095025