Function at 0x18003ad30
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e0]
sub rsp, 0x6e0
lea eax, [rcx + 0x11]
mov dword [rsp + 0x58], ecx
xor r11d, r11d
mov r14, r9
mov r9, r8
mov r8, rdx
mov r12d, ecx
mov edi, ecx
cmp ecx, eax
jae 0x18003b2ee
mov r15, qword [rbp + 0x640]
mov r12d, dword [rbp + 0x620]
mov rsi, qword [rsp + 0x40]
mov r10d, dword [rbp + 0x1b4]
mov edx, dword [rbp + 0x1b0]
mov r13, qword [rsp + 0x40]
mov ecx, dword [rbp + 0x620]
lea eax, [rdi - 0xf]
lea rbx, [0x180000000]
cmp eax, 0x29
ja case.default.0x18003adcd
movzx eax, byte [rbx + rax + 0x3b6b4]
mov ecx, dword [rbx + rax*4 + 0x3b66c]
add rcx, rbx
jmp rcx
mov eax, 0x53
mov word [rsp + 0x4b], ax
mov eax, 0x41
mov word [rsp + 0x4c], ax
jmp case.0x18003adcd.32
mov eax, 0x1e
nop dword [rax]
cmp eax, 0x1e
je 0x18003ae00
cmp eax, 0x3b
je case.0x18003adcd.19
jmp 0x18003ae05
mov dword [rsp + 0x30], r11d
add eax, 0x1d
cmp eax, 0x58
jb 0x18003adf0
mov r12d, 1
jmp case.0x18003adcd.32
test r15, r15
je 0x18003ae20
mov dword [r15], esi
test r14, r14
je case.0x18003adcd.32
mov r9d, 0x10c
nop
cmp r9d, 0x10c
je 0x18003aedb
cmp r9d, 0x18e
jne 0x18003af2b
lea rax, [rbp - 0x70]
cmp rax, r14
je 0x18003af2b
mov rcx, r14
lea rax, [rbp - 0x70]
mov r8d, 4
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x18003ae70
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
jmp 0x18003af2b
mov r8d, 0xd7
cmp r8d, 0xd7
jne 0x18003af1b
test edx, edx
je 0x18003af09
nop
lea eax, [rdx - 1]
movsxd rcx, eax
cmp dword [rbp + rcx*4 - 0x70], 0
jne 0x18003af09
mov dword [rbp + 0x1b0], eax
mov edx, eax
test eax, eax
jne 0x18003aef0
test edx, edx
mov eax, r11d
cmovne eax, r10d
mov r10d, eax
mov dword [rbp + 0x1b4], eax
add r8d, 0x4c6d
cmp r8d, 0x4c6d
jbe 0x18003aee1
add r9d, 0x82
cmp r9d, 0x210
jb 0x18003ae30
jmp case.0x18003adcd.32
mov word [rsp + 0x60], r11w
jmp case.0x18003adcd.32
mov eax, 0x7349
mov dword [rsp + 0x51], 0x746553
mov word [rsp + 0x4f], ax
jmp case.0x18003adcd.32
mov eax, dword [r9]
test eax, eax
jne 0x18003af94
mov eax, 0x4b
cmp eax, 0x4b
je 0x18003af82
cmp eax, 0x5e
je case.0x18003adcd.19
jmp 0x18003af8a
mov dword [rsp + 0x30], 1
add eax, 0x13
cmp eax, 0x71
jb 0x18003af72
jmp 0x18003af99
cmp eax, 1
je 0x18003afa7
cmp dword [r8 + 0x220], 0
jne case.0x18003adcd.32
mov r9d, 0x4f
nop dword [rax]
mov eax, r9d
sub eax, 0x4f
je 0x18003b068
sub eax, 0x6c
je 0x18003afd8
cmp eax, 0x6c
jne 0x18003b070
nop word [rax + rax]
mov eax, r11d
jmp 0x18003b64f
test r14, r14
je 0x18003b070
cmp r8, r14
je 0x18003b070
mov rax, r8
mov rcx, r14
mov r8d, 4
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x18003aff6
movups xmm0, xmmword [rax]
mov r8, qword [rbp + 0x628]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
jmp 0x18003b070
test r15, r15
je 0x18003b070
mov dword [r15], r11d
add r9d, 0x6c
cmp r9d, 0x193
jb 0x18003afb0
jmp case.0x18003adcd.32
mov eax, 0x46
mov word [rsp + 0x4d], ax
mov eax, 0x44
mov word [rsp + 0x4e], ax
jmp case.0x18003adcd.32
mov dword [rsp + 0x30], r12d
jmp case.0x18003adcd.32
mov r13, qword [r8 + 0x18]
test r13, r13
je 0x18003afd0
jmp case.0x18003adcd.32
mov rax, qword [r8 + 0x20]
cmp r13, rax
je case.0x18003adcd.32
nop dword [rax + rax]
mov r13, qword [r13 + 0x10]
inc r12d
cmp r13, rax
jne 0x18003b0d0
jmp case.0x18003adcd.32
mov eax, 0x5f
mov word [rsp + 0x48], ax
mov word [rsp + 0x49], ax
jmp case.0x18003adcd.32
mov edx, dword [r8 + 0x220]
mov r10d, dword [r8 + 0x224]
mov dword [rbp + 0x1b0], edx
mov dword [rbp + 0x1b4], r10d
jmp case.0x18003adcd.32
mov eax, 0x57
mov word [rsp + 0x4a], ax
jmp case.0x18003adcd.32
mov eax, dword [r9]
lea rdx, [rsp + 0x34]
mov r8d, 0x7a
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x38]
call fcn.180033f00
cmp eax, 1
jne 0x18003b1e2
mov edi, dword [rsp + 0x34]
mov ebx, 0x84
mov rdx, qword [rbp + 0x628]
nop dword [rax]
cmp ebx, 0x84
je 0x18003b1bb
cmp ebx, 0x4620
je 0x18003b17e
cmp ebx, 0x8bbc
je case.0x18003adcd.19
jmp 0x18003b1d0
test r14, r14
je 0x18003b1b1
mov rcx, qword [rbp + 0x628]
lea r8, [rsp + 0x38]
mov r9d, 0xd9
mov dword [rsp + 0x38], edi
mov rdx, r14
mov qword [rsp + 0x20], 0
call fcn.1800311f0
mov rdx, qword [rbp + 0x628]
mov dword [rsp + 0x30], 0
jmp 0x18003b1d0
test r15, r15
je 0x18003b1d0
mov ecx, edi
mov eax, 1
shl eax, cl
dec eax
and eax, dword [rdx]
mov dword [r15], eax
add ebx, 0x459c
cmp ebx, 0xd0d4
jbe 0x18003b160
mov edi, dword [rsp + 0x58]
xor edx, edx
lea rcx, [rbp - 0x70]
mov r8d, 0x228
call fcn.180063be0
jmp 0x18003b2b2
mov rsi, r11
mov r11d, dword [r8 + 0x220]
sub r11d, 1
mov dword [rsp + 0x34], r11d
js 0x18003b2bf
mov r15, qword [rbp + 0x628]
mov eax, r11d
nop dword [rax + rax]
cdqe
mov r8d, 0x60
lea rbx, [r15 + rax*4]
nop dword [rax]
cmp r8d, 0x60
je 0x18003b280
cmp r8d, 0x660
jne 0x18003b289
mov r9d, dword [r9]
cmp rsi, r9
jb 0x18003b26c
xor edx, edx
mov rax, rsi
div r9
mov ecx, eax
mov r10, rax
imul rcx, r9
mov r9, qword [rbp + 0x630]
movsxd rax, r11d
sub rsi, rcx
mov dword [rbp + rax*4 - 0x70], r10d
jmp 0x18003b289
mov r9, qword [rbp + 0x630]
xor r10d, r10d
movsxd rax, r11d
mov dword [rbp + rax*4 - 0x70], r10d
jmp 0x18003b289
mov eax, dword [rbx]
shl rsi, 0x20
or rsi, rax
add r8d, 0x600
cmp r8d, 0xc00
jbe 0x18003b230
sub r11d, 1
mov eax, r11d
jns 0x18003b220
mov r15, qword [rbp + 0x640]
mov dword [rsp + 0x34], r11d
mov edx, dword [rbp + 0x1b0]
mov r10d, dword [rbp + 0x1b4]
xor r11d, r11d
mov ecx, dword [rbp + 0x620]
mov r8, qword [rbp + 0x628]
lea eax, [rcx + 0x11]
mov r9, qword [rbp + 0x630]
inc edi
mov dword [rsp + 0x58], edi
cmp edi, eax
jb 0x18003ada8
mov r12d, dword [rbp + 0x620]
imul esi, r12d, 0x510
mov ebx, r12d
cmp r12d, esi
ja case.0x18003adcd.19
mov rdi, qword [rsp + 0x40]
mov eax, 0x64
mov r15, qword [rsp + 0x40]
mov r14d, dword [rbp + 0x620]
lea ecx, [rax - 0x31]
nop word [rax + rax]
cmp ebx, 0x53a9
ja 0x18003b448
je 0x18003b43e
cmp ebx, 0x2541
ja 0x18003b3e8
je 0x18003b3d5
cmp ebx, 0x21
je 0x18003b3b9
cmp ebx, 0x969
je 0x18003b394
cmp ebx, 0x12b1
je 0x18003b381
cmp ebx, 0x1bf9
jne 0x18003b629
mov r8d, 1
lea rdx, [0x180085760]
lea rcx, [rsp + 0x72]
call fcn.180066f10
jmp 0x18003b621
mov dword [rsp + 0x6e], 0x6c0064
mov word [rsp + 0x72], r11w
jmp 0x18003b629
mov r8d, 2
lea rdx, [0x1800857a6]
lea rcx, [rsp + 0x6a]
call fcn.180066f10
xor r11d, r11d
mov word [rsp + 0x6e], r11w
jmp 0x18003b624
mov r8d, 5
lea rdx, [0x1800857ea]
lea rcx, [rsp + 0x60]
call fcn.180066ec8
jmp 0x18003b621
mov word [rsp + 0x74], r11w
mov dword [rsp + 0x78], 0x730077
jmp 0x18003b629
cmp ebx, 0x2e89
je 0x18003b431
cmp ebx, 0x37d1
je 0x18003b428
cmp ebx, 0x4119
je 0x18003b418
cmp ebx, 0x4a61
jne 0x18003b629
mov dword [rbp - 0x78], 0x6c006c
jmp 0x18003b629
mov dword [rbp - 0x7e], 0x2e0032
mov word [rbp - 0x7a], ax
jmp 0x18003b629
mov word [rbp - 0x80], cx
jmp 0x18003b629
mov dword [rsp + 0x7c], 0x5f0032
jmp 0x18003b629
mov word [rbp - 0x74], r11w
jmp 0x18003b629
cmp ebx, 0x8211
ja 0x18003b568
je 0x18003b536
cmp ebx, 0x5cf1
je 0x18003b501
cmp ebx, 0x6639
je 0x18003b4af
cmp ebx, 0x6f81
je 0x18003b48c
cmp ebx, 0x78c9
jne 0x18003b629
mov qword [rsp + 0x40], r11
jmp 0x18003b629
mov rax, qword [r8]
lea rdx, [rsp + 0x38]
lea r8, [rbp + 0x3d0]
mov qword [rsp + 0x38], rax
mov ecx, 0x48
call fcn.180018720
jmp 0x18003b621
mov rdx, qword [r8]
cmp rdx, 0xffffffffffffffff
jne 0x18003b4e1
mov ecx, 0xfd
nop dword [rax]
mov eax, ecx
sub eax, 0xfc
je case.0x18003adcd.19
cmp eax, 1
jne 0x18003b4d7
mov byte [rsp + 0x30], 0
dec ecx
cmp ecx, 0xfb
ja 0x18003b4c0
mov qword [rsp + 0x38], rdx
lea r8, [rbp + 0x1c0]
lea rdx, [rsp + 0x38]
mov ecx, 0x48
call fcn.180018720
jmp 0x18003b621
mov r8d, 0x10e
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.180012b30
mov r8d, 0x10e
lea rdx, [rsp + 0x78]
mov ecx, 0x12
mov rdi, rax
call fcn.180012b30
mov r15, rax
jmp 0x18003b621
mov eax, dword [r9]
lea rdx, [rbp + 0x1c0]
mov ecx, dword [r8]
lea r9, [rbp + 0x3d0]
mov dword [rsp + 0x40], eax
inc ecx
lea rax, [rsp + 0x40]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call r15
mov r14d, eax
jmp 0x18003b621
cmp ebx, 0x8b59
je 0x18003b5c3
cmp ebx, 0x94a1
je 0x18003b589
cmp ebx, 0x9de9
je case.0x18003adcd.19
jmp 0x18003b629
mov rcx, qword [r8]
lea rdx, [rbp + 0x1c0]
call rdi
test eax, eax
je 0x18003b5bc
mov ecx, 0x67
nop
mov eax, ecx
sub eax, 0x66
je case.0x18003adcd.19
cmp eax, 1
jne 0x18003b5b5
mov byte [rsp + 0x30], 2
dec ecx
cmp ecx, 0x65
ja 0x18003b5a0
mov byte [rsp + 0x30], 1
jmp 0x18003b621
cmp r14d, 0xffffffff
jne 0x18003b5e8
mov ecx, 0x2c
nop
mov eax, ecx
sub eax, 0x2b
je case.0x18003adcd.19
cmp eax, 1
jne 0x18003b5e1
mov byte [rsp + 0x30], 0
dec ecx
cmp ecx, 0x2a
ja 0x18003b5d0
mov rcx, qword [r8]
lea rdx, [rbp + 0x3d0]
call rdi
test eax, eax
je 0x18003b621
mov eax, 0xf7
nop dword [rax]
cmp eax, 0xf7
je 0x18003b610
cmp eax, 0x9684
je case.0x18003adcd.19
jmp 0x18003b615
mov byte [rsp + 0x30], 0
add eax, 0x958d
cmp eax, 0x12b1a
jbe 0x18003b600
xor r11d, r11d
mov ecx, 0x33
mov r8, qword [rbp + 0x628]
lea eax, [r12 + r12*8]
mov r9, qword [rbp + 0x630]
lea ebx, [rbx + rax*8]
mov eax, 0x64
cmp ebx, esi
jbe 0x18003b320
mov eax, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x738]
add rsp, 0x6e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret