Function at 0x1400163f9
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov rax, qword [rdx]
mov rsi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
test rax, rax
mov rbp, rcx
mov r15, rdx
mov dword [rsp + 0x34], r8d
mov r13, r9
je 0x140016438
cmp qword [rax], 0
jne 0x1400164af
mov rcx, qword [0x14002dc20]
mov edx, 0x30
lea r12, [0x14002ab90]
call fcn.1400056fe
lea rcx, [0x14002b5e0]
mov rbx, rax
mov rax, qword [0x14002dd40]
mov rdi, qword [rbx + 0x18]
mov qword [rbx + 0x10], r12
mov qword [rbx], rax
call fcn.1400057c7
test rdi, rdi
mov qword [rbx + 0x18], rax
je 0x140016482
mov rcx, rdi
call fcn.140014720
lea rcx, [rbx + 8]
xor edx, edx
call fcn.140014a22
lea r9, str.httpclient.nim
mov rdx, r12
mov rcx, rbx
mov qword [rsp + 0x20], 0x40f
lea r8, str.requestAux
call fcn.140005e12
mov rdx, r15
mov rcx, rbp
call fcn.140015a25
test r14, r14
je 0x1400164cd
mov rax, qword [r14]
test rax, rax
je 0x1400164cd
cmp qword [rax], 0
jg 0x1400164f7
mov rcx, qword [rbp + 0x58]
mov rdx, rsi
lea rsi, [0x14002ade0]
call fcn.14001630d
mov rdx, rsi
mov rcx, rax
mov rbx, rax
call fcn.140012633
test al, al
je 0x140016516
xor r12d, r12d
jmp 0x140016553
mov rdx, r14
mov rcx, rbp
call fcn.1400160e1
mov rcx, qword [rbp + 0x58]
mov rdx, rsi
mov r12, rax
call fcn.14001630d
mov rbx, rax
jmp 0x140016553
test r13, r13
je 0x140016524
mov rcx, qword [r13]
test rcx, rcx
jne 0x14001653e
mov al, byte [rsp + 0x34]
mov edx, 3
and eax, 0xf
bt edx, eax
jb 0x1400164f2
lea r8, [0x14002adc0]
jmp 0x140016546
call fcn.140001e42
mov r8, rax
mov rdx, rsi
mov rcx, rbx
call fcn.1400127eb
jmp 0x1400164f2
lea rdx, [0x14002ada0]
mov rcx, rbx
call fcn.140012633
test al, al
jne 0x140016584
mov r8, qword [rbp + 0x68]
test r8, r8
je 0x140016584
cmp qword [r8], 0
jle 0x140016584
lea rdx, [0x14002ad80]
mov rcx, rbx
call fcn.1400127eb
movzx edx, byte [rsp + 0x34]
mov r8, rbx
mov rcx, r15
mov r9, qword [rbp + 0x78]
call fcn.140014bdb
mov rcx, qword [rbp]
mov r9d, 0x64
mov r8d, 2
mov rdx, rax
call fcn.14000e961
test r12, r12
je 0x1400165bc
cmp qword [r12], 0
jg 0x1400165ca
test r13, r13
jne 0x14001671e
jmp 0x14001673d
lea rax, [rsp + 0x48]
mov edx, 0x38
xor r15d, r15d
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.140014747
mov rax, qword [r14]
test rax, rax
je 0x1400165ef
mov r15, qword [rax]
xor r13d, r13d
xor ebx, ebx
cmp r13, r15
jl 0x140016615
mov rax, qword [r12]
xor ecx, ecx
test rbx, rbx
lea rsi, [r12 + rax*8 + 8]
je 0x1400166df
mov rcx, qword [rbx]
jmp 0x1400166df
imul rax, r13, 0x38
mov rdx, qword [r14]
mov ecx, 0xe
mov rdi, qword [rsp + 0x38]
lea rsi, [rdx + rax + 0x10]
mov rax, qword [r12 + r13*8 + 0x10]
xor edx, edx
rep movsd dword [rdi], dword [rsi]
test rax, rax
je 0x14001663c
mov rdx, qword [rax]
mov rcx, rbx
call fcn.140005898
mov rdx, qword [r12 + r13*8 + 0x10]
mov rcx, rax
mov rbx, rax
call fcn.140014a1a
cmp byte [rsp + 0x58], 0
je 0x1400166d7
test rbx, rbx
je 0x14001668b
cmp qword [rbx], 0
jle 0x14001668b
mov rcx, qword [rbp]
mov rdx, rbx
mov r9d, 0x64
mov r8d, 2
call fcn.14000e961
mov rcx, rbx
xor edx, edx
call fcn.140005a47
mov rbx, rax
cmp byte [rsp + 0x78], 0
mov rcx, qword [rbp]
jne 0x1400166ae
mov rdx, qword [rsp + 0x50]
mov r9d, 0x64
mov r8d, 2
call fcn.14000e961
jmp 0x1400166b8
mov rdx, qword [rsp + 0x38]
call fcn.14001639f
mov rcx, rbx
mov edx, 2
call fcn.140005898
lea rdx, [0x14002b4e0]
mov rcx, rax
mov rbx, rax
call fcn.1400149f4
inc r13
jmp 0x1400165f4
mov rdx, qword [rsi]
xor eax, eax
test rdx, rdx
je 0x1400166ec
mov rax, qword [rdx]
add rcx, rax
call fcn.1400057f7
mov rdx, rbx
mov r9d, 0x64
mov rcx, rax
mov r10, rax
call fcn.140014a1a
mov rdx, qword [rsi]
mov rcx, r10
call fcn.140014a1a
mov r8d, 2
mov rdx, r10
jmp 0x140016734
cmp qword [r13], 0
jle 0x14001673d
mov r9d, 0x64
mov r8d, 2
mov rdx, r13
mov rcx, qword [rbp]
call fcn.14000e961
mov al, byte [rsp + 0x34]
mov ecx, 0x81
xor edx, edx
and eax, 0xf
bt ecx, eax
jb 0x140016757
movzx edx, byte [rbp + 0xc0]
mov rcx, rbp
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400156d2