Function at 0x140012b32
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 0x140012b71
cmp qword [rax], 0
jne 0x140012bd2
mov rcx, qword [0x14003a080]
mov edx, 0x30
lea r12, [0x140031b30]
call fcn.140003409
lea rcx, [0x1400326c0]
mov rbx, rax
mov rax, qword [0x14003a220]
mov qword [rbx + 0x10], r12
mov qword [rbx], rax
call fcn.1400034c9
lea r9, str.httpclient.nim
mov rdx, r12
mov rcx, rbx
mov qword [rbx + 0x18], rax
lea r8, str.requestAux
xor eax, eax
mov qword [rbx + 8], rax
mov qword [rsp + 0x20], 0x40f
call fcn.140003a2b
mov rdx, r15
mov rcx, rbp
call fcn.1400121b8
test r14, r14
je 0x140012bf0
mov rax, qword [r14]
test rax, rax
je 0x140012bf0
cmp qword [rax], 0
jg 0x140012c1a
mov rcx, qword [rbp + 0x58]
mov rdx, rsi
lea rsi, [0x140031ec0]
call fcn.140012a46
mov rdx, rsi
mov rcx, rax
mov rbx, rax
call fcn.14000fc3f
test al, al
je 0x140012c39
xor r12d, r12d
jmp 0x140012c76
mov rdx, r14
mov rcx, rbp
call fcn.14001284e
mov rcx, qword [rbp + 0x58]
mov rdx, rsi
mov r12, rax
call fcn.140012a46
mov rbx, rax
jmp 0x140012c76
test r13, r13
je 0x140012c47
mov rcx, qword [r13]
test rcx, rcx
jne 0x140012c61
mov al, byte [rsp + 0x34]
mov edx, 3
and eax, 0xf
bt edx, eax
jb 0x140012c15
lea r8, [0x140031ea0]
jmp 0x140012c69
call fcn.140001b22
mov r8, rax
mov rdx, rsi
mov rcx, rbx
call fcn.14000fdb4
jmp 0x140012c15
lea rdx, [0x140031e80]
mov rcx, rbx
call fcn.14000fc3f
test al, al
jne 0x140012ca7
mov r8, qword [rbp + 0x68]
test r8, r8
je 0x140012ca7
cmp qword [r8], 0
jle 0x140012ca7
lea rdx, [0x140031e60]
mov rcx, rbx
call fcn.14000fdb4
movzx edx, byte [rsp + 0x34]
mov r8, rbx
mov rcx, r15
mov r9, qword [rbp + 0x78]
call fcn.1400113ff
mov rcx, qword [rbp]
mov r9d, 0x64
mov r8d, 2
mov rdx, rax
call fcn.14000cc30
test r12, r12
je 0x140012cdf
cmp qword [r12], 0
jg 0x140012ced
test r13, r13
jne 0x140012e41
jmp 0x140012e60
lea rax, [rsp + 0x48]
mov edx, 0x38
xor r15d, r15d
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.140011220
mov rax, qword [r14]
test rax, rax
je 0x140012d12
mov r15, qword [rax]
xor r13d, r13d
xor ebx, ebx
cmp r13, r15
jl 0x140012d38
mov rax, qword [r12]
xor ecx, ecx
test rbx, rbx
lea rsi, [r12 + rax*8 + 8]
je 0x140012e02
mov rcx, qword [rbx]
jmp 0x140012e02
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 0x140012d5f
mov rdx, qword [rax]
mov rcx, rbx
call fcn.140003520
mov rdx, qword [r12 + r13*8 + 0x10]
mov rcx, rax
mov rbx, rax
call fcn.1400112d8
cmp byte [rsp + 0x58], 0
je 0x140012dfa
test rbx, rbx
je 0x140012dae
cmp qword [rbx], 0
jle 0x140012dae
mov rcx, qword [rbp]
mov rdx, rbx
mov r9d, 0x64
mov r8d, 2
call fcn.14000cc30
mov rcx, rbx
xor edx, edx
call fcn.140003660
mov rbx, rax
cmp byte [rsp + 0x78], 0
mov rcx, qword [rbp]
jne 0x140012dd1
mov rdx, qword [rsp + 0x50]
mov r9d, 0x64
mov r8d, 2
call fcn.14000cc30
jmp 0x140012ddb
mov rdx, qword [rsp + 0x38]
call fcn.140012ad8
mov rcx, rbx
mov edx, 2
call fcn.140003520
lea rdx, [0x1400325c0]
mov rcx, rax
mov rbx, rax
call fcn.1400112b2
inc r13
jmp 0x140012d17
mov rdx, qword [rsi]
xor eax, eax
test rdx, rdx
je 0x140012e0f
mov rax, qword [rdx]
add rcx, rax
call fcn.1400034f4
mov rdx, rbx
mov r9d, 0x64
mov rcx, rax
mov r10, rax
call fcn.1400112d8
mov rdx, qword [rsi]
mov rcx, r10
call fcn.1400112d8
mov r8d, 2
mov rdx, r10
jmp 0x140012e57
cmp qword [r13], 0
jle 0x140012e60
mov r9d, 0x64
mov r8d, 2
mov rdx, r13
mov rcx, qword [rbp]
call fcn.14000cc30
mov al, byte [rsp + 0x34]
mov ecx, 0x81
xor edx, edx
and eax, 0xf
bt ecx, eax
jb 0x140012e7a
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.140011eaa