Function at 0x140091d20
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140091d62
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400920d0
sub rdx, 0x10
jo 0x140092384
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x140091d98
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400921b0
sub rdx, 0x10
jo 0x1400923b6
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 0x140091dce
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092190
sub rdx, 0x10
jo 0x140092398
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 0x140091e04
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092170
sub rdx, 0x10
jo 0x14009238e
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 0x140091e3a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092148
sub rdx, 0x10
jo 0x1400923ac
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 0x140091e62
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140092118
sub rax, 0x10
jo 0x1400923a2
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 0x140091eac
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400922d0
sub rdx, 0x10
jo 0x1400923ca
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 0x140091ebf
test byte [rcx + 7], 0x40
je 0x140092330
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140091ef5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400922f0
sub rdx, 0x10
jo 0x1400923c0
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 0x140091f0b
test byte [rcx + 7], 0x40
je 0x140092320
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x140091f21
test byte [rcx + 7], 0x40
je 0x140092310
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x140091f37
test byte [rcx + 7], 0x40
je 0x140092340
cmp byte [rbx + 0xb0], 0
je 0x140091f6c
mov rcx, qword [rbx + 0xc0]
test rcx, rcx
je 0x140091f56
test byte [rcx + 7], 0x40
je 0x140092370
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x140091f6c
test byte [rcx + 7], 0x40
je 0x140092360
mov rax, qword [rbx + 0xf8]
test rax, rax
je 0x140091fa5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092280
sub rdx, 0x10
jo 0x1400923de
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 0x140091fde
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092258
sub rdx, 0x10
jo 0x1400923d4
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 0x140092017
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092230
sub rdx, 0x10
jo 0x1400923f2
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 0x140092050
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140092208
sub rdx, 0x10
jo 0x1400923e8
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 0x140092089
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400921d0
sub rdx, 0x10
jo 0x1400923fc
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 0x1400921fc
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400922a8
sub rdx, 0x10
jo 0x14009237a
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_u5685
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400921fc
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140091d62
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400921fc
mov rcx, qword [rbx + 0x40]
mov edx, 8
call sym.nimRawDispose
jmp 0x140091e62
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
jmp 0x140091e3a
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
jmp 0x140091e04
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x140091dce
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
call sym.nimDestroyAndDispose
jmp 0x140091d98
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 0x140092099
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 0x140092050
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x108]
call sym.nimDestroyAndDispose
jmp 0x140092017
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x100]
call sym.nimDestroyAndDispose
jmp 0x140091fde
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xf8]
call sym.nimDestroyAndDispose
jmp 0x140091fa5
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 0x140091eac
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x70]
call sym.nimDestroyAndDispose
jmp 0x140091ef5
call sym.deallocShared
jmp 0x140091f21
call sym.deallocShared
jmp 0x140091f0b
call sym.deallocShared
jmp 0x140091ebf
call sym.deallocShared
cmp byte [rbx + 0xb0], 0
je 0x140091f6c
jmp 0x140091f40
call sym.deallocShared
jmp 0x140091f6c
call sym.deallocShared
jmp 0x140091f56
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140091d62
call sym.raiseOverflow
jmp 0x140091e04
call sym.raiseOverflow
jmp 0x140091dce
call sym.raiseOverflow
jmp 0x140091e62
call sym.raiseOverflow
jmp 0x140091e3a
call sym.raiseOverflow
jmp 0x140091d98
call sym.raiseOverflow
jmp 0x140091ef5
call sym.raiseOverflow
jmp 0x140091eac
call sym.raiseOverflow
jmp 0x140091fde
call sym.raiseOverflow
jmp 0x140091fa5
call sym.raiseOverflow
jmp 0x140092050
call sym.raiseOverflow
jmp 0x140092017
call sym.raiseOverflow
jmp 0x140092089