Function at 0x1800430b0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x260
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rsp + 0x250], rax
mov r10d, r9d
mov dword [rsp + 0x20], r9d
mov ebx, dword [rsp + 0x20]
mov r9, r8
mov qword [rsp + 0x40], rcx
mov r14, rcx
mov qword [rsp + 0x28], r8
mov r12d, r10d
mov r8, qword [rsp + 0x40]
lea eax, [r10 + 0x462]
mov qword [rsp + 0x30], r8
cmp r10d, eax
jae 0x180043666
movsxd rbp, dword [rsp + 0x20]
mov esi, 0xffc0
mov r13, qword [rsp + 0x40]
mov r15, rbp
lea rdx, str._dev
cmp r12d, 0x216
ja 0x1800432ce
je 0x1800432a9
mov eax, r12d
sub eax, 0x7e
je 0x180043251
sub eax, 0x66
je 0x1800431dd
sub eax, 0xd
je 0x1800431c8
sub eax, 0x59
je 0x1800431be
cmp eax, 0x66
jne 0x18004364c
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180043189
cmp rcx, 5
jne 0x180043170
jmp 0x18004364c
mov ecx, 0xe4
nop
mov eax, ecx
sub eax, 0xe4
je 0x1800431a5
cmp eax, 1
jne 0x1800431af
mov eax, 0x7f2bb73a
jmp 0x180043205
mov dword [0x1800f6c10], 1
inc ecx
cmp ecx, 0xe6
jb 0x180043190
jmp 0x18004364c
mov byte [r13], 0
jmp 0x18004364c
mov dword [r9 + 0x10], 0xffffffff
mov qword [r9 + 8], 0
jmp 0x18004364c
test r13, r13
jne 0x18004364c
mov ecx, 0xff
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xff
je 0x180043237
sub eax, 0x6c
je 0x180043230
cmp eax, 0x6c
jne 0x180043241
mov eax, ebx
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x2a8]
add rsp, 0x260
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0x7f2bb73a
jmp 0x180043241
mov dword [0x1800f6c10], 1
add ecx, 0x6c
cmp ecx, 0x243
jb 0x1800431f0
jmp 0x18004364c
test r9, r9
jne 0x18004328a
mov ecx, 0x12b
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x129
je case.0x1800436b8.0
sub eax, 1
je 0x18004327b
cmp eax, 1
jne 0x180043280
mov dword [0x1800f6c10], eax
jmp 0x180043280
mov ebx, 0x7f2bb73a
dec ecx
cmp ecx, 0x128
ja 0x180043260
mov edx, 0x2f
mov rcx, r9
call sub.VCRUNTIME140.dll_strrchr
mov r8, qword [rsp + 0x30]
mov r13, rax
mov r10d, dword [rsp + 0x20]
jmp 0x18004364c
mov byte [r13], 0x2f
mov ecx, 0x20
inc r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r10d, dword [rsp + 0x20]
mov r8, rax
mov qword [rsp + 0x30], rax
jmp 0x18004364c
mov eax, r12d
sub eax, 0x27c
je 0x180043643
sub eax, 0x66
je 0x180043527
sub eax, 0x66
je 0x1800433ca
sub eax, 0x66
je 0x180043375
cmp eax, 0x66
jne 0x18004364c
cmp byte [0x1800f6c14], 0
je 0x180043354
mov edi, 0x70
nop
mov eax, edi
sub eax, 0x70
je 0x180043330
sub eax, 1
je 0x18004332b
cmp eax, 1
jne 0x180043348
mov eax, 0xe
jmp 0x180043205
mov rcx, r8
jmp 0x18004333d
mov dword [0x1800f6c10], 2
mov rcx, qword [r8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rsp + 0x30]
inc edi
cmp edi, 0x73
jb 0x180043310
mov r10d, dword [rsp + 0x20]
movzx ecx, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x51]
and cx, si
shl cx, 2
inc ax
add cx, ax
mov word [r8 + 0x16], cx
jmp 0x18004364c
cmp byte [r8 + 8], 0x80
jae 0x1800433af
mov ecx, 0xf8
mov eax, ecx
sub eax, 0xf8
je 0x180043395
cmp eax, 3
je case.0x1800436b8.0
jmp 0x1800433a4
mov dword [0x1800f6c10], 3
mov ebx, 0x16
add ecx, 3
cmp ecx, 0xfe
jb 0x180043381
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov r8, qword [rsp + 0x30]
mov r10d, dword [rsp + 0x20]
mov qword [r8], rax
jmp 0x18004364c
movzx eax, byte [r13]
cmp al, 0x66
je 0x180043490
cmp al, 0x68
je 0x18004341f
cmp al, 0x73
je 0x18004341f
mov ecx, 0x65
mov eax, ecx
sub eax, 0x65
je 0x1800433fa
cmp eax, 0x50
jne 0x180043404
mov eax, 0x13
jmp 0x180043205
mov dword [0x1800f6c10], 1
add ecx, 0x50
cmp ecx, 0x105
jb 0x1800433e4
mov r10d, dword [rsp + 0x20]
mov r12d, 0x348
jmp 0x18004364c
mov edi, 0x44
mov eax, edi
sub eax, 0x44
je 0x180043469
cmp eax, 1
jne 0x180043484
movzx eax, byte [r13 + 3]
test al, al
je 0x1800434e0
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x1800434c5
movzx eax, byte [r13 + 3]
mov r12d, 0x348
mov r8, qword [rsp + 0x30]
sub al, 0x31
mov r10d, dword [rsp + 0x20]
mov byte [r8 + 0x14], al
jmp 0x18004364c
mov byte [r8 + 8], 0x80
movzx ecx, byte [r13 + 2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov r8, qword [rsp + 0x30]
sub al, 0x41
add byte [r8 + 8], al
inc edi
cmp edi, 0x46
jb 0x180043424
nop dword [rax + rax]
movzx eax, byte [r13 + 2]
test al, al
je 0x180043511
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x1800434f6
movzx eax, byte [r13 + 2]
mov r12d, 0x348
mov r8, qword [rsp + 0x30]
sub al, 0x30
mov r10d, dword [rsp + 0x20]
mov byte [r8 + 8], al
jmp 0x18004364c
mov r8, qword [rsp + 0x30]
xor al, al
mov r10d, dword [rsp + 0x20]
mov r12d, 0x348
mov byte [r8 + 0x14], al
jmp 0x18004364c
mov r10d, dword [rsp + 0x20]
mov al, 0xff
mov byte [r8 + 0x14], al
mov r12d, 0x348
jmp 0x18004364c
mov r8, qword [rsp + 0x30]
xor al, al
mov r10d, dword [rsp + 0x20]
mov r12d, 0x348
mov byte [r8 + 8], al
jmp 0x18004364c
xor al, al
mov byte [r8 + 8], al
mov r10d, dword [rsp + 0x20]
mov r12d, 0x348
jmp 0x18004364c
mov esi, 0xf9
nop dword [rax]
mov eax, esi
sub eax, 0xf9
je 0x18004361f
cmp eax, 1
jne 0x180043624
movzx eax, word [0x1800f6c40]
cmp ebp, eax
jge 0x180043624
nop word [rax + rax]
mov rax, qword [0x1800f6c38]
mov r8, r9
mov rcx, qword [rax + r15*8]
mov rax, qword [rcx]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180043587
inc rax
test ecx, ecx
jne 0x180043574
test edx, edx
jne 0x180043609
mov edi, 0xc5
mov eax, edi
sub eax, 0xc5
je 0x1800435db
sub eax, 1
je 0x1800435aa
cmp eax, 1
jne 0x1800435fa
xor eax, eax
jmp 0x180043205
cmp qword [r14], 0
jne 0x1800435fa
mov ecx, 0x98
mov eax, ecx
sub eax, 0x98
je 0x1800435c9
cmp eax, 5
je case.0x1800436b8.0
jmp 0x1800435ce
mov ebx, 0xc
add ecx, 5
cmp ecx, 0xa2
jb 0x1800435b5
jmp 0x1800435fa
mov rax, qword [0x1800f6c38]
mov ecx, 0x121
mov rdx, qword [rax + r15*8]
mov qword [0x1800f6c48], rdx
call fcn.1800a95f0
mov qword [r14], rax
inc edi
cmp edi, 0xc8
jb 0x180043590
mov r9, qword [rsp + 0x28]
movzx eax, word [0x1800f6c40]
inc ebp
inc r15
cmp ebp, eax
jl 0x180043560
jmp 0x180043624
xor ebp, ebp
xor r15d, r15d
inc esi
cmp esi, 0xfb
jb 0x180043530
mov r8, qword [rsp + 0x30]
mov esi, 0xffc0
mov r10d, dword [rsp + 0x20]
jmp 0x18004364c
test r8, r8
je 0x180043750
add r12d, 0x66
lea eax, [r10 + 0x462]
cmp r12d, eax
jae 0x180043666
mov r9, qword [rsp + 0x28]
jmp 0x180043124
lea esi, [r10 - 0xc]
mov dword [rsp + 0x28], esi
cmp r10d, esi
jbe case.0x1800436b8.0
mov rbp, qword [rsp + 0x40]
lea r13d, [r10 - 0x73]
mov r15, qword [rsp + 0x40]
lea r9, [0x180000000]
mov r14d, dword [rsp + 0x20]
mov r12d, dword [rsp + 0x20]
mov esi, dword [rsp + 0x20]
mov eax, dword [rsp + 0x28]
mov edx, 6
cmp r13d, 0xb
ja case.default.0x1800436b8
mov ecx, dword [r9 + r13*4 + 0x4396c]
add rcx, r9
jmp rcx
movzx eax, byte [rsp + 0x53]
inc ax
mov word [r8 + 0x18], ax
movzx eax, byte [rsp + 0x50]
and al, 0x3f
movzx eax, al
mov word [r8 + 0x1a], ax
jmp 0x180043945
xor ebx, ebx
jmp 0x180043945
lea rbp, [rsp + 0x20e]
jmp 0x180043945
movzx ecx, word [0x1800f6c40]
mov rax, qword [0x1800f6c38]
mov qword [0x1800f6c48], r8
mov qword [rax + rcx*8], r8
mov ecx, 0x121
inc word [0x1800f6c40]
mov rdx, qword [0x1800f6c48]
call fcn.1800a95f0
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
jmp 0x18004393e
mov qword [0x1800f6c38], r15
jmp 0x180043945
mov rax, qword [rsp + 0x40]
cmp qword [rax], 0
jne 0x180043945
nop dword [rax + rax]
mov eax, 0xc
jmp 0x180043205
cmp byte [0x1800f6c14], 0
je 0x180043945
mov edi, 0x12e
nop dword [rax]
mov eax, edi
sub eax, 0x12b
je case.0x1800436b8.0
sub eax, 1
je 0x1800437b6
sub eax, 1
je 0x1800437a6
cmp eax, 1
jne 0x1800437bb
mov dword [0x1800f6c10], 2
mov rcx, qword [r8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rsp + 0x30]
jmp 0x1800437bb
mov rcx, r8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rsp + 0x30]
jmp 0x1800437bb
mov ebx, 0xe
dec edi
cmp edi, 0x12a
ja 0x180043770
jmp 0x18004393e
test rbp, rbp
jne 0x180043945
mov edi, 0xd6
cmp edi, 0xd6
je 0x180043806
cmp edi, 0x179
je 0x1800437f6
cmp edi, 0x21c
je case.0x1800436b8.0
jmp 0x18004383b
mov rcx, r8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ebx, 0x13
jmp 0x180043831
movzx ecx, byte [r8 + 0x14]
cmp cl, 0xfe
jne 0x180043817
mov eax, 5
jmp 0x180043822
cmp cl, 0xfd
mov eax, 4
cmove eax, edx
mov dword [0x1800f6c10], eax
mov rcx, qword [r8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rsp + 0x30]
mov edx, 6
add edi, 0xa3
cmp edi, 0x2bf
jb 0x1800437d8
jmp 0x18004393e
mov edx, 8
cmp edx, 8
je 0x1800438a3
cmp edx, 0x320
je 0x18004388e
cmp edx, 0x638
jne 0x1800438b1
movzx eax, word [r8 + 0x1a]
movzx ecx, word [r8 + 0x18]
imul ecx, esi
add ecx, r12d
imul ecx, eax
lea eax, [r14 - 1]
add eax, ecx
mov dword [r8 + 0xc], eax
mov eax, dword [rbp + 0xc]
mov dword [r8 + 0x10], eax
jmp 0x1800438b1
movzx esi, byte [rbp + 2]
movzx eax, byte [rbp + 3]
shl esi, 2
and esi, 0xffffff00
add esi, eax
jmp 0x1800438b1
movzx r14d, byte [rbp + 2]
movzx r12d, byte [rbp + 1]
and r14d, 0x3f
add edx, 0x318
cmp edx, 0x948
jbe 0x180043853
movzx edx, word [0x1800f6c40]
mov rcx, qword [0x1800f6c38]
shl rdx, 5
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov r15, rax
jmp 0x18004393e
test r15, r15
jne 0x180043945
mov edi, 0x93
mov eax, edi
sub eax, 0x93
je 0x1800438fa
cmp eax, 0x2f
je case.0x1800436b8.0
jmp 0x18004390d
mov rcx, r8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rsp + 0x30]
mov ebx, 0xc
add edi, 0x2f
cmp edi, 0xf1
jb 0x1800438e6
jmp 0x18004393e
movzx eax, byte [r8 + 8]
lea r9, [r8 + 0x14]
mov r8d, 0xbd
mov word [rsp + 0x38], ax
lea rdx, [rsp + 0x38]
mov rcx, rbp
call fcn.1800c8850
mov rbp, rax
lea r9, [0x180000000]
mov eax, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x20]
dec r13d
dec r8d
mov dword [rsp + 0x20], r8d
cmp r8d, eax
jbe case.0x1800436b8.0
mov r8, qword [rsp + 0x30]
jmp 0x18004369e