Function at 0x180063840
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rbp, rdx
mov r12, r9
lea edx, [r8 + 0x847]
mov r13d, r8d
mov dword [rsp + 0x38], edx
mov r15, rcx
cmp r8d, edx
jae case.0x1800638cf.18
mov ebx, dword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc8]
mov r14, qword [rsp + 0x48]
lea r8, [0x180000000]
cmp r13d, 0x153
ja 0x180063afb
je 0x180063af1
lea eax, [r13 - 0xd]
cmp eax, 0xd6
ja case.0x1800638cf.19
movzx eax, byte [r8 + rax + 0x63ce8]
mov ecx, dword [r8 + rax*4 + 0x63ccc]
add rcx, r8
jmp rcx
mov rax, qword [r15]
movzx ecx, byte [rax + rbp]
sub cl, 0x30
cmp cl, 9
ja 0x180063927
mov ecx, 0x9c
mov eax, ecx
sub eax, 0x9b
je 0x180063904
cmp eax, 1
jne 0x180063910
inc qword [r15]
mov dword [r12 + 0x88], 0x51
jmp 0x180063910
mov dword [r12 + 0x8c], 0x56
dec ecx
cmp ecx, 0x9a
ja 0x1800638e5
mov rax, qword [r15]
mov qword [rsp + 0x40], rax
jmp case.0x1800638cf.19
mov rbp, qword [rsp + 0xc8]
mov edi, 0xde
cmp edi, 0xde
je 0x180063979
cmp edi, 0x191
je 0x18006395a
cmp edi, 0x244
jne 0x180063988
mov dword [r12 + 0x88], 0
jmp 0x180063988
inc qword [r12 + 0xd0]
mov rax, qword [r12 + 0xc0]
test rax, rax
je 0x180063988
mov rdx, rbp
mov rcx, r12
call rax
jmp 0x180063988
mov qword [rbp + 0x10], 1
mov dword [rbp], 0x14
add edi, 0xb3
cmp edi, 0x2f7
jb 0x180063934
mov rax, qword [r15]
mov rbp, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xc8]
mov edx, dword [rsp + 0x38]
mov qword [rsp + 0x40], rax
jmp case.0x1800638cf.19
cmp ebx, 0x93
ja 0x1800639e9
je 0x1800639fc
mov eax, ebx
sub eax, 0x52
je 0x1800639fc
sub eax, 8
je 0x1800639fc
sub eax, 1
je 0x1800639fc
cmp eax, 0x37
je 0x1800639fc
mov dword [rbp], 0
mov r13d, 0xb0
jmp case.0x1800638cf.19
mov eax, ebx
sub eax, 0x13d
je 0x1800639fc
sub eax, 0x32
je 0x1800639fc
cmp eax, 0xb
jne 0x180063a30
mov ecx, 0x4a
mov eax, ecx
sub eax, 0x4a
je 0x180063a1f
sub eax, 1
je 0x180063a18
cmp eax, 1
je case.0x1800638cf.18
jmp 0x180063a22
mov byte [rsp + 0x40], 1
jmp 0x180063a22
mov dword [rbp], ebx
inc ecx
cmp ecx, 0x4d
jb 0x180063a01
nop dword [rax]
mov dword [rbp], 0
mov r13d, 0xb0
jmp case.0x1800638cf.19
mov r8, qword [r15]
test r8, r8
jne 0x180063a81
mov byte [rsp + 0xb0], r8b
lea rax, [rsp + 0xb0]
mov r8, r15
mov qword [rsp + 0x28], r12
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rdx, rdi
mov byte [rsp + 0x30], 1
mov ecx, 0x56
call fcn.18009cf20
mov r8, qword [r15]
mov rax, qword [r15 + 0x10]
xor edx, edx
mov qword [rsp + 0x50], rax
xor r9d, r9d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x2a]
call fcn.180092a60
mov edx, dword [rsp + 0x38]
mov rbx, rax
jmp case.0x1800638cf.19
mov eax, dword [r12]
mov dword [0x4000440], eax
jmp case.0x1800638cf.19
test rdi, rdi
jne case.0x1800638cf.19
mov byte [rsp + 0x40], dil
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov byte [rsp + 0x40], 0
jmp case.0x1800638cf.19
cmp r13d, 0x2ac
ja 0x180063c94
je 0x180063bb2
mov eax, r13d
sub eax, 0x166
je 0x180063b36
sub eax, 0x90
je case.0x1800638cf.18
cmp eax, 0x13
jne case.0x1800638cf.19
mov r14, qword [rdi + 8]
mov qword [rsp + 0x48], r14
jmp case.0x1800638cf.19
mov rcx, qword [rsp + 0xc8]
cmp qword [rcx + 8], 0
jne 0x180063cb3
mov edi, 0x12b
nop
cmp edi, 0x12b
je 0x180063b66
cmp edi, 0xca0f
je case.0x1800638cf.18
jmp 0x180063b93
mov rax, qword [rbp]
lea r8, [rsp + 0x50]
mov r9d, 0x2c
mov qword [rsp + 0x50], rax
mov rdx, r12
mov qword [rsp + 0x20], r15
call fcn.180023450
mov rcx, qword [rsp + 0xc8]
mov byte [rsp + 0x40], al
add edi, 0xc8e4
cmp edi, 0x191c8
jbe 0x180063b50
mov rdi, qword [rsp + 0xc8]
mov edx, dword [rsp + 0x38]
jmp case.0x1800638cf.19
xor esi, esi
cmp qword [r14 + 8], rsi
jbe 0x180063c56
mov r12, qword [rsp + 0x48]
xor r14d, r14d
nop word [rax + rax]
mov edi, 0x121
cmp edi, 0x121
je 0x180063c16
cmp edi, 0x32cd
jne 0x180063c2d
mov rax, qword [rbp]
xor edx, edx
mov rcx, qword [r12]
xor r9d, r9d
add rcx, r14
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x50]
lea ecx, [rdx + 0x26]
mov qword [rsp + 0x20], rax
mov r8, r15
call fcn.1800b79e0
jmp 0x180063c2d
test rsi, rsi
je 0x180063c2d
mov r8, r15
lea rcx, [0x180468918]
mov edx, 2
call qword [rbp]
add edi, 0x31ac
cmp edi, 0x6358
jbe 0x180063bd5
inc rsi
add r14, 0x18
cmp rsi, qword [r12 + 8]
jb 0x180063bd0
mov r12, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x48]
mov rax, qword [rbp]
lea r9, [rsp + 0x50]
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov rax, qword [rsp + 0xc8]
xor edx, edx
mov dword [rsp + 0x28], 0x3f
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.180064320
mov edx, dword [rsp + 0x38]
mov rdi, qword [rsp + 0xc8]
jmp case.0x1800638cf.19
cmp r13d, 0x34f
je 0x180063cac
cmp r13d, 0x3f2
je case.0x1800638cf.18
jmp case.0x1800638cf.19
mov byte [rsp + 0x40], 1
jmp case.0x1800638cf.19
mov rdi, rcx
add r13d, 0xa3
cmp r13d, edx
jae case.0x1800638cf.18
jmp 0x180063892