Function at 0x1801f9470
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0xc0
mov edi, dword [r9 + 4]
lea r10, [0x18055ce1c]
mov r11d, dword [r9 + 8]
mov rsi, r9
lea r12, [0x180000000]
mov rbp, r8
mov rbx, rdx
mov r15, rcx
mov eax, edi
cmp edi, 0x1000007
jg 0x1801f9544
je 0x1801f952c
inc eax
cmp eax, 0x13
ja case.0x1801f94d0.0
cdqe
mov ecx, dword [r12 + rax*4 + 0x1f9b0c]
add rcx, r12
jmp rcx
lea rdx, str.CPU_TYPE_ANY
jmp 0x1801f9557
lea rdx, [0x1805682a0]
jmp 0x1801f9557
lea rdx, str.MC680x0
jmp 0x1801f9557
lea rdx, [0x1805682b0]
jmp 0x1801f9557
lea rdx, str.MC98000
jmp 0x1801f9557
lea rdx, str.HPPA
jmp 0x1801f9557
lea rdx, str.MC88000
jmp 0x1801f9557
lea rdx, str.SPARC
jmp 0x1801f9557
lea rdx, str.I860
jmp 0x1801f9557
lea rdx, str.POWERPC
jmp 0x1801f9557
cmp r11d, 3
lea rdx, str.X86_64
lea rax, str.X86_64_ALL64
cmove rdx, rax
jmp 0x1801f9557
cmp eax, 0x1000012
je 0x1801f9550
mov rdx, r10
jmp 0x1801f9557
lea rdx, str.POWERPC64
mov r8d, dword [r9 + 0xc]
lea eax, [r8 - 1]
cmp eax, 0xa
ja case.default.0x1801f956f
mov ecx, dword [r12 + rax*4 + 0x1f9b5c]
add rcx, r12
jmp rcx
lea r10, str.MH_OBJECT
jmp case.default.0x1801f956f
lea r10, str.MH_EXECUTE
jmp case.default.0x1801f956f
lea r10, str.MH_FVMLIB
jmp case.default.0x1801f956f
lea r10, str.MH_CORE
jmp case.default.0x1801f956f
lea r10, str.MH_PRELOAD
jmp case.default.0x1801f956f
lea r10, str.MH_DYLIB
jmp case.default.0x1801f956f
lea r10, str.MH_DYLINKER
jmp case.default.0x1801f956f
lea r10, str.MH_BUNDLE
jmp case.default.0x1801f956f
lea r10, str.MH_DYLIB_STUB
jmp case.default.0x1801f956f
lea r10, str.MH_DSYM
jmp case.default.0x1801f956f
lea r10, str.MH_KEXT_BUNDLE
cmp dword [rsi], 0xfeedfacf
lea rax, [0x180568b08]
mov dword [rsp + 0x40], r11d
lea r9, [0x180568b0c]
mov dword [rsp + 0x38], edi
cmove r9, rax
mov qword [rsp + 0x30], rdx
mov rcx, rbx
mov dword [rsp + 0x28], r8d
lea rdx, str._Dv:_Mach_O_image___s_bit_____s___u_____s___x____x__n
mov r8, rbp
mov qword [rsp + 0x20], r10
call fcn.180071740
mov r9d, dword [rsi + 0x18]
lea rdx, str._Dv:_Flags:__x
mov r8, rbp
mov rcx, rbx
call fcn.180071740
mov r14d, dword [rsi + 0x18]
xor edi, edi
test dword [rdi + r12 + 0x568710], r14d
je 0x1801f9651
mov r8, qword [rdi + r12 + 0x568718]
lea rdx, [0x180229454]
mov rcx, rbx
call fcn.180071740
add rdi, 0x10
cmp rdi, 0x190
jb 0x1801f9630
lea rdx, [0x18020e010]
mov rcx, rbx
call fcn.180071740
mov r9d, dword [rsi + 0x1c]
test r9d, r9d
je 0x1801f9690
cmp dword [rsi], 0xfeedfacf
jne 0x1801f9690
mov r8, rbp
lea rdx, str._Dv:_Reserved_header_field:__x_n
mov rcx, rbx
call fcn.180071740
mov r14d, dword [rsi + 0x10]
lea rdx, str._Dv:__u_load_commands_covering__x_bytes:_n
mov edi, dword [rsi + 0x14]
mov r9d, r14d
mov r8, rbp
mov dword [rsp + 0x60], edi
mov rcx, rbx
mov dword [rsp + 0x20], edi
mov dword [rsp + 0x78], r14d
call fcn.180071740
cmp edi, 0x1000000
jbe 0x1801f96e7
mov dword [rsp + 0x28], edi
lea r9, str._Dv:_Commands_too_big:__x_bytes__max_16MiB_n
mov r8d, 0xffffffca
mov qword [rsp + 0x20], rbp
mov rdx, r15
mov rcx, rbx
call fcn.180071710
jmp 0x1801f9afa
cmp dword [rsi], 0xfeedfacf
lea r8, str._DV___RX32
mov eax, 0x1c
lea rdx, [rsp + 0x88]
mov ecx, 0x20
mov r9, rbp
cmove eax, ecx
mov rcx, rbx
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x20], eax
call fcn.1801ecb30
test eax, eax
js 0x1801f9afa
lea rdx, [0x18020e04a]
mov qword [rsp + 0x108], r13
mov rcx, rdi
mov qword [rsp + 0x80], rdi
mov rsi, rdi
call qword [sym.imp.VBoxRT.dll_RTMemTmpAllocZTag]
mov qword [rsp + 0x68], rax
mov r13, rax
test rax, rax
jne 0x1801f975d
lea eax, [r13 - 0x14]
jmp 0x1801f9af2
mov rdx, rax
mov qword [rsp + 0x20], 0
mov rax, qword [rbx + 0x38]
lea r9, [rsp + 0x88]
mov r8, rdi
mov rcx, rbx
call qword [case.0x180097796.0]
mov dword [rsp + 0x118], eax
mov ecx, eax
test eax, eax
js 0x1801f9aba
xor r12d, r12d
xor r8d, r8d
mov dword [rsp + 0x64], r12d
test r14d, r14d
je 0x1801f9ae5
nop word [rax + rax]
mov r14d, r8d
lea rax, [r14 + 8]
cmp rax, rsi
ja 0x1801f97c3
mov esi, dword [r14 + r13 + 4]
jmp 0x1801f97c8
mov esi, 8
lea eax, [rsi + r8]
mov dword [rsp + 0x74], eax
cmp eax, edi
ja 0x1801f9a64
mov edx, dword [r14 + r13]
mov ecx, edx
call fcn.1801fa600
mov dword [rsp + 0x40], esi
mov r9d, r12d
mov dword [rsp + 0x38], edx
mov rcx, rbx
mov qword [rsp + 0x30], rax
lea rdx, str._Dv:_Load_command__u__offset__x___x_:__s___u__LB__u_n
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r8d
mov r8, rbp
call fcn.180071740
cmp dword [r14 + r13], 0x19
jne 0x1801f9a3e
cmp esi, 0x48
jae 0x1801f984b
lea r9, str._Dv:_LC_SEGMENT64_is_too_short__n
mov qword [rsp + 0x20], rbp
mov r8d, 0xffffa651
mov rdx, r15
mov rcx, rbx
call fcn.180071710
mov dword [rsp + 0x118], eax
jmp 0x1801f9a3e
mov rdi, qword [rsp + 0x68]
mov r9d, dword [r14 + rdi + 0x38]
lea r13, [rdi + 8]
mov r10d, dword [r14 + rdi + 0x3c]
mov ecx, r9d
add r13, r14
call fcn.1801fa910
mov ecx, r10d
mov r8, rax
call fcn.1801fa910
mov qword [rsp + 0x48], r13
lea rdx, str._Dv:___vmaddr:__016RX64_LB__08RX64__prot:__s__x___maxprot:__s__x___name:__.16s_n
mov dword [rsp + 0x40], r9d
mov rcx, rbx
mov r9, qword [r14 + rdi + 0x18]
mov qword [rsp + 0x38], r8
mov r8, rbp
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov rax, qword [r14 + rdi + 0x20]
mov qword [rsp + 0x20], rax
call fcn.180071740
mov eax, dword [r14 + rdi + 0x44]
lea rdx, str._Dv:___file:____016RX64_LB__08RX64__sections:__2u__flags:__x
mov r9, qword [r14 + rdi + 0x28]
mov r8, rbp
mov dword [rsp + 0x30], eax
mov rcx, rbx
mov eax, dword [r14 + rdi + 0x40]
mov dword [rsp + 0x28], eax
mov rax, qword [r14 + rdi + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180071740
mov r15d, dword [r14 + rdi + 0x44]
lea r12, [0x180000000]
xor edi, edi
nop
test dword [rdi + r12 + 0x568a80], r15d
je 0x1801f9911
mov r8, qword [rdi + r12 + 0x568a88]
lea rdx, [0x180229454]
mov rcx, rbx
call fcn.180071740
add rdi, 0x10
cmp rdi, 0x40
jb 0x1801f98f0
lea rdx, [0x18020e010]
mov rcx, rbx
call fcn.180071740
mov r8, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x64]
mov edx, dword [r14 + r8 + 0x40]
cmp edx, 0x10000
ja 0x1801f99fc
lea rcx, [rdx + rdx*4]
mov eax, esi
shl rcx, 4
add rcx, 8
cmp rcx, rax
ja 0x1801f99fc
lea r15, [r8 + 0x48]
xor esi, esi
add r15, r14
test edx, edx
je 0x1801f9a2f
mov r12, r8
lea rdi, [rsi + rsi*4]
mov r9d, esi
shl rdi, 4
lea rdx, str._Dv:___Section__u:__016RX64_LB__08RX64__align:_2__2u__name:__.16s
add rdi, r15
mov r8, rbp
mov qword [rsp + 0x38], rdi
mov rcx, rbx
mov eax, dword [rdi + 0x34]
mov dword [rsp + 0x30], eax
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x20], rax
call fcn.180071740
mov r8d, 0x10
lea rdx, [rdi + 0x10]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x1801f99d8
lea r8, [rdi + 0x10]
mov rcx, rbx
lea rdx, str._in__.16s_
call fcn.180071740
lea rdx, [0x18020e010]
mov rcx, rbx
call fcn.180071740
inc esi
cmp esi, dword [r14 + r12 + 0x40]
jb 0x1801f9970
mov r12d, dword [rsp + 0x64]
mov r13, qword [rsp + 0x68]
jmp 0x1801f9a32
mov r15, qword [rsp + 0x100]
lea r9, str._Dv:_LC_SEGMENT64_is_too_short_for_all_the_sections__n
mov rdx, r15
mov qword [rsp + 0x20], rbp
mov r8d, 0xffffa651
mov rcx, rbx
call fcn.180071710
mov r13, qword [rsp + 0x68]
mov dword [rsp + 0x118], eax
jmp 0x1801f9a3a
mov r13, r8
mov r15, qword [rsp + 0x100]
mov edi, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x74]
inc r12d
mov dword [rsp + 0x64], r12d
mov esi, edi
cmp r12d, dword [rsp + 0x78]
jb 0x1801f97b0
mov ebx, dword [rsp + 0x118]
jmp 0x1801f9ae7
lea rax, [r14 + 4]
cmp rax, qword [rsp + 0x80]
ja 0x1801f9a78
mov eax, dword [r14 + r13]
jmp 0x1801f9a7d
mov eax, 0xffffffff
mov dword [rsp + 0x50], eax
lea r9, str._Dv:_Load_command__u__offset__x___x__is_out_of_bounds__cmdsize_u___x__cmd_u_n
mov eax, dword [rsp + 0x70]
mov rdx, r15
mov dword [rsp + 0x48], esi
mov rcx, rbx
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], r8d
mov r8d, 0xffffffca
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbp
call fcn.180071710
jmp 0x1801f9ae5
lea rax, [rsp + 0x88]
mov dword [rsp + 0x30], edi
mov r8d, ecx
mov qword [rsp + 0x28], rax
lea r9, str._Dv:_Error_reading_load_commands__Dv_LB__x_n
mov qword [rsp + 0x20], rbp
mov rdx, r15
mov rcx, rbx
call fcn.180071710
mov ebx, eax
mov rcx, r13
call qword [sym.imp.VBoxRT.dll_RTMemTmpFree]
mov eax, ebx
mov r13, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret