Function at 0x18007b250
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
movzx r11d, byte [rsp + 0xc8]
mov edx, r9d
mov r9, qword [rsp + 0x60]
mov r10, r8
mov r8, qword [rsp + 0x60]
xor r14d, r14d
mov rax, qword [rsp + 0x60]
mov r13, rcx
lea ebp, [rdx + 0x3b1]
mov byte [rsp + 0x30], r11b
mov qword [rsp + 0x50], r8
mov ebx, edx
mov qword [rsp + 0x58], r9
lea rcx, [0x180000000]
mov qword [rsp + 0x60], rax
cmp edx, ebp
jae 0x18007b37f
movzx edi, byte [rsp + 0xc8]
lea r12d, [r14 + 1]
movzx esi, byte [rsp + 0xc8]
mov r15d, 0xffffe000
mov edx, 0x8000
cmp ebx, 0x13d
ja 0x18007b62b
je 0x18007b619
lea eax, [rbx - 0x38]
cmp eax, 0xd5
ja case.default.0x18007b315
movzx eax, byte [rcx + rax + 0x7b890]
mov ecx, dword [rcx + rax*4 + 0x7b864]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
movzx edx, word [r13]
xor r11b, r11b
mov byte [rsp + 0x30], r11b
test dx, dx
jns 0x18007b3cc
mov ecx, 0x84
cmp ecx, 0x84
je 0x18007b348
cmp ecx, 0x6618
jne 0x18007b353
movzx r11d, r12b
jmp 0x18007b353
movzx eax, dx
neg ax
mov word [rsp + 0x40], ax
add ecx, 0x6594
cmp ecx, 0xcb28
jbe 0x18007b332
mov byte [rsp + 0x30], r11b
lea rcx, [0x180000000]
add ebx, 0x3f
cmp ebx, ebp
jb 0x18007b2db
mov edx, dword [rsp + 0xc8]
lea r14d, [rdx + 0xf]
cmp edx, r14d
jae case.0x18007b3ca.11
mov r15, qword [rsp + 0xd8]
lea esi, [rdx - 0x74]
mov r12, qword [rsp + 0xd0]
xor ebx, ebx
mov ebp, dword [rsp + 0xc8]
mov edi, dword [rsp + 0xc8]
nop
cmp esi, 0x1d
ja case.0x18007b3ca.12
mov ecx, dword [rcx + rsi*4 + 0x7b968]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov word [rsp + 0x40], dx
jmp case.0x18007b315.66
mov r8, qword [r13]
mov r9, qword [r13 + 8]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], r9
jmp case.0x18007b315.66
movzx eax, word [rsp + 0x40]
shl ax, 3
mov word [rsp + 0x40], ax
cmp ax, 0x40
jae case.0x18007b315.66
mov ecx, 8
nop word [rax + rax]
mov eax, ecx
sub eax, 7
je case.0x18007b3ca.11
cmp eax, r12d
jne 0x18007b426
mov word [rsp + 0x48], r14w
dec ecx
cmp ecx, 6
ja 0x18007b410
jmp case.0x18007b315.66
mov r9d, reloc.SHLWAPI.dll_GetAcceptLanguagesW
nop dword [rax + rax]
mov eax, r9d
movzx edx, sil
movzx r8d, dil
sub eax, 0xf
je 0x18007b4cf
sub eax, r12d
je 0x18007b4ad
sub eax, r12d
je 0x18007b47c
cmp eax, r12d
jne 0x18007b4e6
test dil, dil
jne 0x18007b4e6
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov ebx, 0x107
jmp case.0x18007b315.66
cmp dil, sil
je 0x18007b4e6
mov eax, 0xc8
cmp eax, 0xc8
je 0x18007b49a
cmp eax, 0x3390
je case.0x18007b3ca.11
jmp 0x18007b49f
mov dword [rsp + 0x48], r14d
add eax, 0x32c8
cmp eax, 0x6590
jbe 0x18007b486
jmp 0x18007b4e6
lea ecx, [rdi - 0x61]
cmp cl, 0x19
lea eax, [r8 - 0x20]
lea ecx, [rsi - 0x61]
movzx edi, al
cmova edi, r8d
lea eax, [rdx - 0x20]
cmp cl, 0x19
movzx esi, al
cmova esi, edx
jmp 0x18007b4e6
movzx edi, byte [r13]
inc r13
movzx esi, byte [r10]
inc r10
mov qword [rsp + 0xc0], r10
inc r9d
cmp r9d, 0x13
jb 0x18007b440
jmp case.0x18007b315.61
mov qword [rsp + 0x28], r14
lea rcx, [rsp + 0x38]
mov r9, r13
mov qword [rsp + 0x20], r10
xor edx, edx
mov r8d, 0xb4
call fcn.1800bac60
mov byte [rsp + 0x48], al
mov r10, qword [rsp + 0xc0]
movzx r11d, byte [rsp + 0x30]
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
jmp case.0x18007b315.66
mov rcx, qword [r10]
imul rax, rcx, 0x38
cmp qword [rax + r8 + 0x20], r14
je 0x18007b594
mov edx, 0xca
nop dword [rax + rax]
cmp edx, 0xca
je 0x18007b574
cmp edx, 0x95ec
jne 0x18007b583
imul rax, qword [r10], 0x38
imul rcx, r9, 0x38
mov rax, qword [rax + r8 + 0x20]
mov qword [rcx + r8 + 0x20], rax
jmp 0x18007b583
imul rax, qword [r10], 0x38
imul rcx, qword [rax + r8 + 0x20], 0x38
mov qword [rcx + r8 + 0x28], r9
add edx, 0x9522
cmp edx, 0x12a44
jbe 0x18007b550
mov rcx, qword [r10]
imul rax, rcx, 0x38
mov qword [rax + r8 + 0x20], r9
jmp case.0x18007b315.66
cmp word [rsp + 0x40], dx
jbe 0x18007b5d9
mov ecx, 0x5b
nop
mov eax, ecx
sub eax, 0x5a
je case.0x18007b3ca.11
cmp eax, r12d
jne 0x18007b5d2
test r11b, r11b
mov eax, 0x2000
cmovne ax, r15w
mov word [rsp + 0x48], ax
dec ecx
cmp ecx, 0x59
ja 0x18007b5b0
mov r9d, 2
lea rax, [0x1800203e0]
lea rdx, [0x1800f3280]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
lea r8d, [r9 + 0x7f]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_bsearch]
mov qword [rsp + 0x60], rax
jmp 0x18007b51b
mov word [0x40002b0], r12w
jmp case.0x18007b315.66
mov ax, word [0x40002b0]
test ax, ax
js 0x18007b621
jmp case.default.0x18007b315
mov eax, ebx
sub eax, 0x146
je 0x18007b680
sub eax, 0x36
je 0x18007b669
sub eax, 0x3f
je 0x18007b64c
cmp eax, 0x3f
je case.0x18007b3ca.11
jmp case.default.0x18007b315
mov ax, word [0x40002b0]
test ax, ax
js 0x18007b654
mov eax, dword [0x40002b4]
mov dword [rsp + 0x48], eax
jmp case.default.0x18007b315
mov rax, qword [r13]
mov qword [0x40002b8], rax
jmp case.default.0x18007b315
mov dword [rsp + 0x48], r12d
jmp case.0x18007b3ca.11
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x18007b840
mov rbp, rax
lea rax, [0x1800f3280]
sub rbp, rax
sar rbp, 1
jmp case.0x18007b3ca.12
mov rax, qword [r10]
imul rcx, r9, 0x38
mov qword [rcx + r8 + 0x28], rax
jmp case.0x18007b3ca.12
imul rcx, qword [r13 + 8], 0x38
mov rax, qword [r13]
xor ebx, ebx
mov qword [rcx + rax + 0x18], 0
jmp case.0x18007b3ca.12
mov rax, qword [rsp + 0xb8]
imul rcx, r9, 0x38
mov rax, qword [rax]
mov qword [rcx + r8 + 8], rax
jmp case.0x18007b3ca.12
mov ecx, 0x5d
mov eax, ecx
sub eax, 0x5d
je 0x18007b707
cmp eax, 1
je case.0x18007b3ca.11
jmp 0x18007b71e
test r11b, r11b
je 0x18007b719
movzx eax, di
neg ax
mov word [rsp + 0x48], ax
jmp 0x18007b71e
mov word [rsp + 0x48], di
inc ecx
cmp ecx, 0x5f
jb 0x18007b6f5
mov edi, ebp
shl edi, 6
jmp case.0x18007b3ca.12
mov rax, qword [r13 + 8]
cmp rax, qword [r13 + 0x10]
jb 0x18007b7aa
mov ebx, 0x6f
nop
mov eax, ebx
sub eax, 0x6f
je 0x18007b77a
cmp eax, 1
jne 0x18007b788
imul rax, qword [r13 + 0x10], 0x38
mov rdx, qword [r13]
mov r9d, 0x41
mov qword [rsp + 0x68], rax
xor r8d, r8d
lea rax, [rsp + 0x68]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180070340
mov qword [r13], rax
jmp 0x18007b788
mov rax, qword [r13 + 8]
add rax, 0x1000
mov qword [r13 + 0x10], rax
inc ebx
cmp ebx, 0x71
jb 0x18007b740
mov rax, qword [r13 + 8]
movzx r11d, byte [rsp + 0x30]
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov edx, dword [rsp + 0xc8]
imul rcx, rax, 0x38
mov rax, qword [r13]
xor ebx, ebx
mov qword [rcx + rax], 0
jmp case.0x18007b3ca.12
imul rcx, qword [r13 + 8], 0x38
mov rax, qword [r13]
mov qword [rcx + rax + 0x28], rbx
jmp case.0x18007b3ca.12
imul rcx, qword [r13 + 8], 0x38
mov rax, qword [r13]
mov qword [rcx + rax + 0x20], rbx
jmp case.0x18007b3ca.12
imul rcx, qword [r13 + 8], 0x38
mov rax, qword [r13]
mov qword [rcx + rax + 0x30], rbx
jmp case.0x18007b3ca.12
imul rax, r9, 0x38
mov qword [rax + r8], r15
jmp case.0x18007b3ca.12
imul rcx, qword [r13 + 8], 0x38
mov rax, qword [r13]
mov qword [rcx + rax + 0x10], rbx
jmp case.0x18007b3ca.12
imul rax, r9, 0x38
mov qword [rax + r8 + 0x10], r12
inc qword [r13 + 8]
jmp case.0x18007b3ca.12
mov qword [rsp + 0x48], r9
inc edx
inc esi
mov dword [rsp + 0xc8], edx
cmp edx, r14d
jae case.0x18007b3ca.11
mov r10, qword [rsp + 0xc0]
lea rcx, [0x180000000]
jmp 0x18007b3b0
mov word [rsp + 0x48], ax
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret