Function at 0x14000dad0
Capabilities:
Check http status code

Disassembly:
push rbp
xor eax, eax
mov rbp, rsp
push r15
mov r15, rcx
mov ecx, 0x7e
push r14
push r13
push r12
push rdi
push rsi
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0x4c0
mov qword [rbp + 0x18], rdx
lea rdi, [rsp + 0xd0]
mov dword [rsp + 0x50], 0
rep stosq qword [rdi], rax
mov dword [rsp + 0x54], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
call fcn.140019420
mov rbx, qword [0x14001d220]
mov rdi, qword [rbx]
cmp qword [rdi + 0x74], 0
je 0x14000e080
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x14000e012
mov rax, qword [rdi + 0x74]
xor r9d, r9d
movzx r8d, word [rax + 8]
mov rdx, qword [rax]
call qword [rdi + 0x4b0]
mov r14, rax
test rax, rax
je 0x14000e055
mov rax, qword [rbx]
mov r13, qword [rax + 0xa6]
cmp qword [r13], 0
je 0x14001b090
xor edi, edi
nop dword [rax]
lea eax, [rdi + 1]
mov r12, qword [r13 + rax*8]
mov rdi, rax
test r12, r12
jne 0x14000dc08
call fcn.140012fc0
xor edx, edx
div edi
mov rax, qword [rbx]
mov r9d, dword [rax + 0x9a]
mov rdi, qword [r13 + rdx*8]
mov dword [rsp + 0x50], 0x100
mov edx, 0x100
test r9d, r9d
jne 0x14000de62
mov r10, qword [rax + 0x88]
xor r9d, r9d
mov r8, rdi
mov rcx, r14
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], 0
mov rdx, r10
mov qword [rsp + 0x20], 0
call qword [rax + 0x4b8]
mov r13, rax
mov rax, qword [rbx]
test r13, r13
je 0x14000e08f
mov r8d, dword [rax + 0x9a]
test r8d, r8d
jne 0x14000df9f
mov rdx, qword [rax + 0xae]
mov rdx, qword [rdx]
test rdx, rdx
je 0x14000dcd6
xor esi, esi
nop dword [rax]
mov rcx, r13
mov r9d, 0x20000000
mov r8d, 0xffffffff
call qword [rax + 0x4d8]
mov rax, qword [rbx]
lea ecx, [rsi + 1]
mov rsi, rcx
mov rdx, qword [rax + 0xae]
mov rdx, qword [rdx + rcx*8]
test rdx, rdx
jne 0x14000dca8
mov ecx, dword [rax + 0xb6]
test ecx, ecx
je 0x14000de74
mov rdx, qword [rax + 0xba]
mov rcx, r13
lea r8, [rsp + 0x60]
mov dword [rsp + 0x60], 3
mov r9d, 0x18
mov qword [rsp + 0x68], rdx
mov edx, 0x26
call qword [rax + 0x4c0]
mov rax, qword [rbx]
mov rcx, qword [rax + 0xc2]
test rcx, rcx
je 0x14000dd46
mov rdi, qword [rax + 0x4c0]
call fcn.140015b00
mov rdx, qword [rbx]
mov rcx, r13
mov r9d, eax
mov r8, qword [rdx + 0xc2]
mov edx, 0x1002
call rdi
mov rax, qword [rbx]
mov rcx, qword [rax + 0xca]
test rcx, rcx
je 0x14000dd78
mov rdi, qword [rax + 0x4c0]
call fcn.140015b00
mov rdx, qword [rbx]
mov rcx, r13
mov r9d, eax
mov r8, qword [rdx + 0xca]
mov edx, 0x1003
call rdi
mov rax, qword [rbx]
mov r8, qword [rax + 0x1c]
test r8, r8
je 0x14000dd96
mov r9d, dword [rax + 0x24]
mov edx, 0x26
mov rcx, r13
call qword [rax + 0x4c0]
mov rax, qword [rbx]
mov edx, dword [r15 + 8]
xor r8d, r8d
mov rcx, r13
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], edx
xor edx, edx
mov r9, qword [r15]
call qword [rax + 0x4d0]
mov r15d, eax
mov rax, qword [rbx]
test r15d, r15d
je 0x14000dff2
xor edx, edx
mov rcx, r13
call qword [rax + 0x4e0]
mov r15d, eax
test eax, eax
jne 0x14000e0a0
mov rax, qword [rbx]
mov rcx, r14
call qword [rax + 0x4c8]
mov rax, qword [rbx]
mov rcx, r13
call qword [rax + 0x4c8]
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14000de0f
mov rax, qword [rbx]
call qword [rax + 0x4a0]
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000de25
mov rax, qword [rbx]
call qword [rax + 0x4a0]
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x14000de3b
mov rax, qword [rbx]
call qword [rax + 0x4a0]
mov ecx, 1
call fcn.140019420
test r15d, r15d
je 0x14000dfc8
lea rsp, [rbp - 0x38]
mov eax, r15d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x50], 0x800100
mov edx, 0x800100
jmp 0x14000dc46
mov edx, dword [rax + 0x18]
test edx, edx
jne 0x14000e05d
movabs rsi, 0x300000001
mov rdx, rdi
lea r8, [rsp + 0xa0]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], rsi
movabs rsi, 0x100000000
mov qword [rsp + 0xb8], rsi
lea rsi, [rsp + 0x60]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xb0], 0
mov r9, rsi
mov qword [rsp + 0x48], r8
call qword [rax + 0x500]
test eax, eax
jne 0x14000e218
mov rax, qword [rbx]
lea rcx, [rsp + 0x80]
call qword [rax + 0x4f8]
test eax, eax
je 0x14000df90
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14000e1b8
call fcn.140015b00
test rax, rax
je 0x14000e1b8
mov rax, qword [rsp + 0x90]
mov rdi, qword [rbx]
mov edx, 0x18
mov ecx, 0x40
mov dword [rsp + 0x60], 3
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x98]
mov qword [rdi + 0x24], 0x18
mov qword [rsp + 0x70], rax
call qword [rdi + 0x3a8]
mov rdx, rsi
mov qword [rdi + 0x1c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x1c]
mov r8, qword [rax + 0x24]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
nop dword [rax]
mov rax, qword [rbx]
mov dword [rax + 0x18], 1
jmp 0x14000dd78
mov dword [rsp + 0x50], 0x3300
mov r9d, 4
lea r8, [rsp + 0x50]
mov rcx, r13
mov edx, 0x1f
call qword [rax + 0x4c0]
mov rax, qword [rbx]
jmp 0x14000dc94
mov rbx, qword [rbx]
mov rax, qword [rbx + 0x74]
test rax, rax
je 0x14000dfe9
mov edx, dword [rax + 0xc]
cmp edx, dword [rbx + 0x96]
je 0x14000e267
add edx, 1
mov dword [rax + 0xc], edx
mov qword [rbx + 0x74], rax
jmp 0x14000de4e
mov rdx, qword [rax + 0x8c2]
cmp dword [rdx + 0x68], 0x2efd
jne 0x14000dde4
mov dword [rax + 0x48], 0
jmp 0x14000dde4
mov r10d, dword [rdi + 0xb6]
mov rax, qword [rdi + 0x4a8]
mov rcx, qword [rdi + 0x9e]
test r10d, r10d
jne 0x14000e065
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov edx, 1
call rax
mov qword [rdi + 0x10], rax
mov rdi, qword [rbx]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
jne 0x14000dbcd
xor r15d, r15d
jmp 0x14000ddf9
mov rax, qword [rbx]
jmp 0x14000dd78
mov r8, qword [rdi + 0xba]
xor r9d, r9d
mov dword [rsp + 0x20], 0
mov edx, 3
call rax
jmp 0x14000e041
xor ecx, ecx
call fcn.140003f80
mov rdi, qword [rbx]
jmp 0x14000dbc0
mov rcx, r14
xor r15d, r15d
call qword [rax + 0x4c8]
jmp 0x14000ddf9
mov rax, qword [rbx]
lea rdx, [rsp + 0x5c]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x20], rdx
mov rcx, r13
mov edx, 0x20000013
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], 4
mov qword [rsp + 0x28], 0
call qword [rax + 0x4f0]
mov r15d, eax
test eax, eax
je 0x14000dde1
cmp qword [rbp + 0x18], 0
mov edx, dword [rsp + 0x58]
mov rax, qword [rbx]
je 0x14000e27f
cmp edx, 0xc8
jne 0x14000e27f
lea rax, [rsp + 0x54]
xor edi, edi
lea r15, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
jmp 0x14000e166
mov rcx, r12
lea rdx, [rax + rdi]
mov r8d, 0x42
call qword [r9 + 0x3b8]
mov r12, rax
mov r8d, dword [rsp + 0x54]
lea rcx, [r12 + rdi]
mov rdx, r15
lea rax, [r8 + rdi]
mov rdi, r15
mov qword [rsp + 0x48], rax
call sub.msvcrt.dll_memcpy
mov ecx, 0x400
xor eax, eax
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x48]
cmp esi, 1
jne 0x14000e24f
mov rax, qword [rbx]
mov r9, qword [rsp + 0x40]
mov rdx, r15
mov rcx, r13
mov r8d, 0x400
call qword [rax + 0x4e8]
mov esi, eax
test eax, eax
je 0x14000e24f
mov eax, dword [rsp + 0x54]
mov r9, qword [rbx]
test eax, eax
je 0x14000e24f
test r12, r12
jne 0x14000e11b
mov edx, eax
mov ecx, 0x40
call qword [r9 + 0x3a8]
mov r12, rax
jmp 0x14000e132
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x14000df90
call fcn.140015b00
test rax, rax
je 0x14000df90
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0x48]
mov r9, rsi
mov rdx, rdi
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x10]
call qword [rax + 0x500]
test eax, eax
je 0x14000df90
nop dword [rax + rax]
mov rdi, qword [rbx]
mov edx, 0x18
mov ecx, 0x40
mov qword [rdi + 0x24], 0x18
call qword [rdi + 0x3a8]
mov rdx, rsi
mov qword [rdi + 0x1c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x1c]
mov r8, qword [rax + 0x24]
call sub.msvcrt.dll_memcpy
jmp 0x14000df90
mov rax, qword [rbp + 0x18]
mov r15d, 1
mov dword [rax + 8], edi
mov qword [rax], r12
mov rax, qword [rbx]
jmp 0x14000dde4
mov dword [rax + 0x10], 1
movsx ecx, word [rbx + 0x90]
call fcn.14000d9f0
jmp 0x14000dfe9
xor r15d, r15d
jmp 0x14000dde4
call fcn.140012fc0
ud2