Function at 0x18003f430
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
lea eax, [r9 + 0x474]
mov r15d, r9d
mov dword [rsp + 0x78], eax
mov rsi, r8
movzx ebx, byte [rsp + 0x78]
mov rbp, rdx
mov r14, rcx
cmp r9d, eax
jae 0x18003f50a
mov r12, qword [rsp + 0x20]
mov r13, qword [rsp + 0x20]
xor edx, edx
lea r11, [0x180000000]
lea r10, [0x180098804]
movzx eax, bl
lea r9, [0x180098800]
lea r8, str._ref
cmp r15d, 0x114
ja 0x18003f852
je 0x18003f80d
mov ecx, r15d
sub ecx, 0x5f
je 0x18003f804
sub ecx, 0x13
je 0x18003f6a6
sub ecx, 8
je 0x18003f574
sub ecx, 0x57
je 0x18003f545
cmp ecx, 0x1b
jne 0x18003f880
test byte [r13], 4
je 0x18003f53e
lea rdx, [0x180098808]
mov rcx, r14
call fcn.18006ebfc
test rax, rax
je 0x18003f53e
mov ecx, 0x23
nop dword [rax + rax]
cmp ecx, 0x23
je 0x18003f52a
cmp ecx, 0x78
jne 0x18003f533
movzx eax, bl
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov eax, dword [rsi + 0xc]
mov bl, 1
mov qword [r13 + 8], rax
add ecx, 0x55
cmp ecx, 0xcd
jb 0x18003f500
xor bl, bl
jmp 0x18003f880
mov rdx, qword [rsi + 0xb8]
lea rcx, [rsp + 0x20]
mov r9d, 0x6a
mov qword [rsp + 0x20], r12
xor r8d, r8d
call fcn.18003ebb0
mov qword [rsi + 0xb8], rax
mov qword [rsi + 0x20], r12
jmp 0x18003f880
test byte [rbp], 2
mov r13, rbp
je 0x18003f880
cmp byte [r14], 0x24
jne 0x18003f653
mov eax, dword [rbp + 0x10]
cmp eax, 2
jne 0x18003f5c1
mov rcx, rdx
nop word [rax + rax]
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x18003f621
cmp rcx, 5
jne 0x18003f5a0
mov dword [rbp + 0x10], 3
jmp 0x18003f880
cmp eax, 4
jne 0x18003f5f1
mov rcx, rdx
nop dword [rax]
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x18003f621
cmp rcx, 4
jne 0x18003f5d0
mov dword [rbp + 0x10], 5
jmp 0x18003f880
cmp eax, 5
jne 0x18003f621
mov rcx, rdx
nop dword [rax]
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x18003f621
cmp rcx, 4
jne 0x18003f600
mov dword [rbp + 0x10], 6
jmp 0x18003f880
mov ecx, 0x115
mov eax, ecx
sub eax, 0x115
je 0x18003f63a
cmp eax, 0xb
je 0x18003f50a
jmp 0x18003f643
mov eax, dword [rsi + 0xc]
mov bl, 1
mov qword [rbp + 8], rax
add ecx, 0xb
cmp ecx, 0x12b
jb 0x18003f626
jmp 0x18003f880
mov ecx, dword [rbp + 0x10]
lea eax, [rcx - 3]
test eax, 0xfffffffc
jne 0x18003f69a
cmp ecx, 5
je 0x18003f69a
mov ecx, 0x104
nop word [rax + rax]
mov eax, ecx
sub eax, 0x103
je 0x18003f50a
cmp eax, 1
jne 0x18003f68b
mov eax, dword [rsi + 0xc]
mov bl, 1
mov qword [rbp + 8], rax
dec ecx
cmp ecx, 0x102
ja 0x18003f670
jmp 0x18003f880
mov dword [rbp + 0x10], 7
jmp 0x18003f880
movsx ecx, byte [rsi]
add ecx, 0xffffffd0
cmp ecx, 0x36
ja case.0x18003f6cc.64
movsxd rcx, ecx
movzx ecx, byte [r11 + rcx + 0x3f99c]
mov edx, dword [r11 + rcx*4 + 0x3f958]
add rdx, r11
jmp rdx
mov ecx, 0xa6
cmp ecx, 0xa6
je 0x18003f894
add ecx, 0x23
movzx ebx, al
cmp ecx, 0xc9
jb 0x18003f6d3
mov eax, 0xda
cmp eax, 0xda
je 0x18003f89b
add eax, 0x69
cmp eax, 0x143
jb 0x18003f6f2
mov eax, 0x117
nop dword [rax]
cmp eax, 0x117
je 0x18003f8a2
add eax, 0x10
cmp eax, 0x127
jb 0x18003f710
mov ecx, 0x36
nop word [rax + rax]
mov eax, ecx
sub eax, 0x35
je 0x18003f50a
cmp eax, 1
jne 0x18003f742
mov bl, 0xb
dec ecx
cmp ecx, 0x34
ja 0x18003f730
mov eax, 0x1c
nop
cmp eax, 0x1c
je 0x18003f762
cmp eax, 0x135c
je 0x18003f50a
jmp 0x18003f764
mov bl, 0xc
add eax, 0x1340
cmp eax, 0x2680
jbe 0x18003f750
mov ecx, 0xf8
mov eax, ecx
sub eax, 0xf8
je 0x18003f789
cmp eax, 0x52
je 0x18003f50a
jmp 0x18003f78b
mov bl, 0xd
add ecx, 0x52
cmp ecx, 0x19c
jb 0x18003f775
mov eax, 0x34
nop dword [rax + rax]
cmp eax, 0x34
je 0x18003f8a9
add eax, 0x96
cmp eax, 0xca
jb 0x18003f7a0
mov eax, 0xc8
nop word [rax + rax]
cmp eax, 0xc8
je 0x18003f7d4
cmp eax, 0x1518
je 0x18003f50a
jmp 0x18003f7d6
mov bl, 0xf
add eax, 0x1450
cmp eax, 0x28a0
jbe 0x18003f7c0
mov ecx, 0x25
mov eax, ecx
sub eax, 0x25
je 0x18003f7f9
cmp eax, 1
je 0x18003f50a
jmp 0x18003f7fb
xor bl, bl
inc ecx
cmp ecx, 0x27
jb 0x18003f7e7
jmp 0x18003f880
mov r12, qword [rsi + 0x20]
add r12, r12
jmp 0x18003f880
mov rdi, qword [r14]
test rdi, rdi
je 0x18003f50a
movsxd rax, dword [rsi]
lea rcx, [rax + rax*2]
lea rax, [rdi + rcx*8]
cmp rdi, rax
jae 0x18003f880
nop dword [rax]
mov rcx, qword [rdi + 8]
call fcn.180073d60
movsxd rax, dword [rsi]
add rdi, 0x18
lea rcx, [rax + rax*2]
mov rax, qword [r14]
lea rcx, [rax + rcx*8]
cmp rdi, rcx
jb 0x18003f830
jmp 0x18003f880
mov eax, r15d
sub eax, 0x15e
je 0x18003f50a
sub eax, 0x28
je 0x18003f878
sub eax, 0x72
je 0x18003f873
cmp eax, 0x72
jne 0x18003f880
mov dword [rsi], edx
jmp 0x18003f880
mov qword [r14], rdx
jmp 0x18003f880
mov rcx, qword [r14]
call fcn.180073d60
add r15d, 0x72
cmp r15d, dword [rsp + 0x78]
jae 0x18003f50a
jmp 0x18003f47b
mov al, 8
jmp 0x18003f50d
mov al, 9
jmp 0x18003f50d
mov al, 0xa
jmp 0x18003f50d
mov al, 0xe
jmp 0x18003f50d
mov eax, 0xe6
cmp eax, 0xe6
je 0x18003f8e2
add eax, 0x3084
cmp eax, 0x3084
jbe 0x18003f8b5
mov ecx, 0x73
nop dword [rax]
mov eax, ecx
sub eax, 0x73
je 0x18003f8e9
cmp eax, 1
je 0x18003f50a
jmp 0x18003f8eb
mov al, 1
jmp 0x18003f50d
mov bl, 2
inc ecx
cmp ecx, 0x75
jb 0x18003f8d0
mov al, 3
jmp 0x18003f50d
mov eax, 0x38
nop
cmp eax, 0x38
je 0x18003f912
cmp eax, 0x2568
je 0x18003f50a
jmp 0x18003f914
mov bl, 4
add eax, 0x2530
cmp eax, 0x4a60
jbe 0x18003f900
mov al, 5
jmp 0x18003f50d
mov eax, 0x9c
nop dword [rax]
cmp eax, 0x9c
je 0x18003f94a
add eax, 0xb7
cmp eax, 0x153
jb 0x18003f930
mov al, 7
jmp 0x18003f50d
mov al, 6
jmp 0x18003f50d
xor al, al
jmp 0x18003f50d