Function at 0x180008490
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
movdqa xmm2, xmmword [rsp + 0x40]
lea r10d, [rdx + 0x22]
movaps xmmword [rax - 0x48], xmm6
mov rbp, r8
movaps xmmword [rax - 0x58], xmm7
mov r15d, edx
movaps xmmword [rax - 0x68], xmm8
mov r13, rcx
movaps xmmword [rax - 0x78], xmm9
mov r9d, edx
movdqa xmm9, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm10
movdqa xmm10, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm11
movdqa xmm11, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x50], xmm12
movdqa xmm12, xmmword [rsp + 0x40]
mov dword [rsp + 0x108], edx
cmp edx, r10d
jae 0x180008bbe
movdqa xmm8, xmmword [rsp + 0x40]
lea r8d, [rdx - 0x47]
movdqa xmm6, xmmword [rsp + 0x40]
lea r11, [0x180000000]
movdqa xmm7, xmmword [rsp + 0x40]
lea rdi, [0x1800a9f58]
mov dword [rsp + 0x118], r8d
mov rdx, qword [rsp + 0x118]
mov r12, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0x20], rdx
nop dword [rax]
cmp r8d, 0x8d
ja case.0x180008581.34
movzx eax, byte [r11 + r8 + 0x9370]
mov ecx, dword [r11 + rax*4 + 0x92e4]
add rcx, r11
jmp rcx
movdqu xmm9, xmmword [r13]
mov r12, r13
movdqa xmm10, xmmword [0x180086570]
pand xmm9, xmm10
movdqa xmm2, xmm9
jmp case.0x180008581.34
mov rax, qword [r13]
bswap rax
mov qword [rsp + 0x28], rax
jmp case.0x180008581.34
movdqu xmm12, xmmword [r13]
mov rdx, r13
movdqa xmm11, xmm12
jmp 0x180008b8e
mov byte [0x1800a9f88], 0
mov qword [rsp + 0x40], rdi
jmp case.0x180008581.34
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm12, 0x18
por xmm12, xmm11
pslld xmm0, 0x1a
movdqa xmm11, xmm12
por xmm11, xmm0
jmp 0x180008b89
mov edx, 4
nop word [rax + rax]
mov ecx, 0x1d
nop word [rax + rax]
cmp ecx, 0xc8
ja 0x1800086c7
je 0x18000869b
mov eax, ecx
sub eax, 0x1d
je 0x180008689
sub eax, 0x39
je 0x180008669
cmp eax, 0x39
jne 0x18000872e
movdqu xmm0, xmmword [rbx + 0x20]
movdqu xmm6, xmmword [rbx + 0x30]
pand xmm0, xmm8
pslld xmm0, 8
pand xmm6, xmm8
por xmm0, xmm7
movdqa xmm7, xmm0
jmp 0x18000872e
movdqu xmm6, xmmword [rbx + 0x10]
pand xmm6, xmm8
movdqa xmm0, xmm6
pslld xmm0, 4
por xmm0, xmm7
movdqa xmm7, xmm0
jmp 0x18000872e
movdqu xmm6, xmmword [rbx]
pand xmm6, xmm8
movdqa xmm7, xmm6
jmp 0x18000872e
movdqu xmm0, xmmword [rbx + 0x40]
pslld xmm6, 0xc
por xmm6, xmm7
pand xmm0, xmm8
pslld xmm0, 0x10
movdqa xmm7, xmm0
por xmm7, xmm6
movdqu xmm6, xmmword [rbx + 0x50]
pand xmm6, xmm8
jmp 0x18000872e
mov eax, ecx
sub eax, 0x101
je 0x180008706
sub eax, 0x39
je 0x1800086e9
cmp eax, 0x39
jne 0x18000872e
movdqu xmmword [rbp], xmm7
add rbp, 0x10
sub rbx, 0xffffffffffffff80
jmp 0x18000872e
movdqu xmm6, xmmword [rbx + 0x70]
pand xmm6, xmm8
movdqa xmm0, xmm6
pslld xmm0, 0x1c
por xmm0, xmm7
movdqa xmm7, xmm0
jmp 0x18000872e
pslld xmm6, 0x14
movdqa xmm0, xmm6
movdqu xmm6, xmmword [rbx + 0x60]
por xmm0, xmm7
movdqa xmm7, xmm0
pand xmm6, xmm8
movdqa xmm0, xmm6
pslld xmm0, 0x18
por xmm7, xmm0
add ecx, 0x39
cmp ecx, 0x1ac
jb 0x180008620
sub rdx, 1
jne 0x180008610
mov rdx, qword [rsp + 0x20]
jmp case.0x180008581.34
movdqu xmm11, xmmword [rdx + 0x10]
add rbp, 0x10
add rdx, 0x20
jmp 0x180008b89
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm0, 0x14
por xmm0, xmm11
movdqu xmm12, xmmword [rdx]
movdqa xmm11, xmm0
movdqa xmm0, xmm12
pslld xmm0, 0x16
por xmm11, xmm0
jmp 0x180008b8e
movdqu xmm12, xmmword [rdx + 0x10]
add rdx, 0x10
movdqa xmm0, xmm12
pslld xmm0, 6
por xmm0, xmm11
movdqa xmm11, xmm0
jmp 0x180008b8e
movdqu xmm12, xmmword [rdx + 0x10]
add rdx, 0x10
movdqa xmm0, xmm12
pslld xmm0, 0x12
por xmm0, xmm11
movdqa xmm11, xmm0
jmp 0x180008b8e
movdqa xmm2, xmm9
psrld xmm2, 0x15
jmp case.0x180008581.34
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm0, 4
por xmm0, xmm11
movdqu xmm12, xmmword [rdx]
movdqa xmm11, xmm0
movdqa xmm0, xmm12
pslld xmm0, 6
por xmm11, xmm0
jmp 0x180008b8e
mov r14d, 0x28
mov eax, r14d
sub eax, 0x28
je 0x180008834
cmp eax, 1
je case.0x180008581.1
jmp 0x180008887
xor edi, edi
nop word [rax + rax]
mov rax, qword [r13]
lea rsi, [rdi + 1]
mov rcx, rsi
mov qword [rsp + 0x30], rax
mov r8d, 0x9d
lea rdx, [rsp + 0x30]
call fcn.1800384f0
mov rcx, qword [rsp + 0x40]
mov qword [rcx + rdi*8], rax
test rax, rax
je 0x180008bb4
mov rdi, rsi
cmp rsi, 6
jb 0x180008840
mov byte [0x1800a9f88], 1
mov byte [rsp + 0x28], 1
inc r14d
cmp r14d, 0x2a
jb 0x180008821
mov rdx, qword [rsp + 0x20]
lea r10d, [r15 + 0x22]
mov r8d, dword [rsp + 0x118]
lea r11, [0x180000000]
mov r9d, dword [rsp + 0x108]
lea rdi, [0x1800a9f58]
psrld xmm9, 0xa
add rbp, 0x10
movdqa xmm0, xmm9
add r12, 0x10
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0xf
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
jmp case.0x180008581.34
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x19
por xmm0, xmm2
movdqa xmm2, xmm9
movdqu xmmword [rbp], xmm0
add rbp, 0x10
psrld xmm2, 7
jmp case.0x180008581.34
movdqu xmm1, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm12, 0xa
movdqa xmm0, xmm12
pslld xmm1, 0xc
por xmm0, xmm11
movdqu xmm12, xmmword [rdx]
movdqa xmm11, xmm0
movdqa xmm0, xmm12
por xmm11, xmm1
pslld xmm0, 0xe
por xmm11, xmm0
jmp 0x180008b8e
movdqu xmm0, xmmword [r12 + 0x10]
add r12, 0x20
pand xmm0, xmm10
pslld xmm0, 4
movdqu xmm9, xmmword [r12]
por xmm0, xmm2
movdqa xmm2, xmm0
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x1d
por xmm2, xmm0
jmp case.0x180008581.34
mov rbx, r13
jmp case.0x180008581.34
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm0, 8
por xmm0, xmm11
movdqa xmm11, xmm0
jmp 0x180008b89
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0xb
por xmm0, xmm2
movdqa xmm2, xmm0
movdqu xmmword [rbp], xmm0
add rbp, 0x10
jmp case.0x180008581.34
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x12
por xmm0, xmm2
movdqa xmm2, xmm9
movdqu xmmword [rbp], xmm0
add rbp, 0x10
psrld xmm2, 0xe
jmp case.0x180008581.34
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm0, 2
por xmm0, xmm11
movdqa xmm11, xmm0
jmp 0x180008b89
movdqa xmm8, xmmword [0x180086420]
jmp case.0x180008581.34
pslld xmm12, 0x1c
add rdx, 0x10
movdqa xmm0, xmm12
por xmm0, xmm11
movdqa xmm11, xmm0
movdqu xmm12, xmmword [rdx]
movdqa xmm0, xmm12
pslld xmm0, 0x1e
por xmm11, xmm0
movdqu xmmword [rbp], xmm11
jmp 0x180008b8e
movdqa xmm0, xmm12
pslld xmm0, 4
por xmm0, xmm11
movdqa xmm11, xmm0
jmp case.0x180008581.34
movdqu xmm0, xmmword [rdx + 0x10]
pslld xmm0, 8
por xmm0, xmm11
movdqa xmm11, xmm0
movdqu xmm0, xmmword [rdx + 0x20]
add rdx, 0x30
pslld xmm0, 0xa
por xmm11, xmm0
jmp 0x180008b89
psrld xmm9, 3
add rbp, 0x10
movdqa xmm0, xmm9
add r12, 0x10
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0x16
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
jmp case.0x180008581.34
movdqu xmm1, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm12, 0xc
movdqa xmm0, xmm12
pslld xmm1, 0xe
por xmm0, xmm11
movdqu xmm12, xmmword [rdx]
movdqa xmm11, xmm0
movdqa xmm0, xmm12
por xmm11, xmm1
pslld xmm0, 0x10
por xmm11, xmm0
jmp 0x180008b8e
movdqu xmm0, xmmword [rdx + 0x10]
pslld xmm0, 0x10
por xmm0, xmm11
movdqa xmm11, xmm0
movdqu xmm0, xmmword [rdx + 0x20]
add rdx, 0x30
pslld xmm0, 0x12
por xmm11, xmm0
jmp 0x180008b89
movdqa xmm0, xmm12
pslld xmm0, 2
por xmm0, xmm11
movdqa xmm11, xmm0
jmp case.0x180008581.34
add rdx, 0x10
movdqu xmm12, xmmword [rdx]
mov qword [rsp + 0x20], rdx
inc r9d
inc r8d
mov dword [rsp + 0x108], r9d
mov dword [rsp + 0x118], r8d
cmp r9d, r10d
jb 0x180008560
jmp 0x180008bce
mov byte [rsp + 0x28], 0
jmp case.0x180008581.1
mov r12, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x118]
lea ecx, [r15 + 0x1905]
cmp r15d, ecx
jae case.0x180008581.1
nop
cmp r15d, 0xa6c
ja 0x180008f73
je 0x180008f35
cmp r15d, 0x3fd
ja 0x180008dbb
je 0x180008f65
cmp r15d, 0x1d8
ja 0x180008d16
je 0x180008d07
mov eax, r15d
sub eax, 0x6a
je 0x180008cde
sub eax, 0x46
je 0x180008cb1
sub eax, 0x71
je 0x180008c7d
cmp eax, 0x46
jne 0x18000928f
movdqu xmm1, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm12, 0x18
movdqa xmm0, xmm12
pslld xmm1, 0x1a
por xmm0, xmm11
movdqu xmm12, xmmword [rdx]
movdqa xmm11, xmm0
movdqa xmm0, xmm12
por xmm11, xmm1
pslld xmm0, 0x1c
por xmm11, xmm0
jmp 0x18000928f
movdqu xmm2, xmmword [r12 + 0x10]
add rbp, 0x10
psrld xmm9, 0x18
add r12, 0x20
pand xmm2, xmm10
pslld xmm2, 1
por xmm2, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
jmp 0x18000928f
movdqu xmm0, xmmword [rdx + 0x10]
add rdx, 0x20
pslld xmm12, 0x14
por xmm12, xmm11
pslld xmm0, 0x16
movdqa xmm11, xmm12
movdqu xmm12, xmmword [rdx]
por xmm11, xmm0
jmp 0x18000928f
psrld xmm9, 0x11
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 8
jmp 0x180009286
movdqa xmm0, xmm9
pslld xmm0, 0x1a
jmp 0x180008e41
mov eax, r15d
sub eax, 0x21e
je 0x180008d93
sub eax, 0x71
je 0x180008d5d
cmp eax, 0xb7
jne 0x18000928f
psrld xmm9, 0xd
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0xc
por xmm2, xmm0
jmp 0x18000928f
psrld xmm9, 6
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0x13
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
add rbp, 0x10
jmp 0x18000928f
movdqu xmm12, xmmword [rdx + 0x10]
add rdx, 0x10
movdqa xmm0, xmm12
pslld xmm0, 0x1e
por xmm0, xmm11
movdqa xmm11, xmm0
movdqu xmmword [rbp], xmm0
jmp 0x18000928f
cmp r15d, 0x790
ja 0x180008ee1
je 0x180008eba
cmp r15d, 0x4b4
je 0x180008e8d
cmp r15d, 0x56b
je 0x180008e57
cmp r15d, 0x622
je 0x180008e27
cmp r15d, 0x6d9
jne 0x18000928f
psrld xmm9, 9
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0x10
por xmm2, xmm0
jmp 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x17
por xmm0, xmm2
movdqu xmmword [rbp], xmm0
add rbp, 0x10
movdqa xmm2, xmm0
jmp 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x1e
por xmm0, xmm2
movdqa xmm2, xmm9
movdqu xmmword [rbp], xmm0
add rbp, 0x10
psrld xmm2, 2
jmp 0x18000928f
psrld xmm9, 0x14
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 5
por xmm2, xmm0
jmp 0x18000928f
movdqu xmmword [rbp], xmm2
add rbp, 0x10
movdqa xmm2, xmm9
add r12, 0x10
psrld xmm2, 0x10
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
jmp 0x18000928f
cmp r15d, 0x847
je 0x180008f1e
cmp r15d, 0x8fe
je 0x180008f65
cmp r15d, 0x9b5
jne 0x18000928f
movdqa xmm2, xmm9
add r12, 0x10
psrld xmm2, 0x17
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
jmp 0x18000928f
movdqa xmm0, xmm9
pslld xmm0, 9
por xmm0, xmm2
movdqa xmm2, xmm0
jmp 0x18000928f
pslld xmm9, 2
add r12, 0x10
movdqa xmm0, xmm9
por xmm0, xmm2
movdqa xmm2, xmm0
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x1b
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
add rbp, 0x10
jmp 0x18000928f
cmp r15d, 0x10db
ja 0x180009103
je 0x180009052
cmp r15d, 0xdff
ja 0x18000908e
je 0x180009067
cmp r15d, 0xb23
je 0x180009048
cmp r15d, 0xbda
je 0x180009022
cmp r15d, 0xc91
je 0x180008fec
cmp r15d, 0xd48
jne 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 6
por xmm0, xmm2
movdqa xmm2, xmm0
jmp 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0xd
por xmm0, xmm2
movdqa xmm2, xmm9
movdqu xmmword [rbp], xmm0
add rbp, 0x10
psrld xmm2, 0x13
jmp 0x18000928f
movdqa xmm0, xmm9
pslld xmm0, 0x14
por xmm0, xmm2
movdqa xmm2, xmm9
movdqu xmmword [rbp], xmm0
add rbp, 0x10
psrld xmm2, 0xc
jmp 0x18000928f
movdqa xmm2, xmm9
psrld xmm2, 5
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
jmp 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x1f
por xmm0, xmm2
movdqa xmm2, xmm0
jmp 0x18000928f
cmp r15d, 0xeb6
je 0x1800090dc
cmp r15d, 0xf6d
je 0x1800090c0
cmp r15d, 0x1024
jne 0x18000928f
movdqa xmm2, xmm9
add rbp, 0x10
psrld xmm2, 8
jmp 0x18000928f
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm0, xmm2
movdqa xmm2, xmm0
movdqu xmmword [rbp], xmm0
jmp 0x18000928f
movdqu xmmword [rbp], xmm2
add rbp, 0x10
movdqa xmm2, xmm9
add r12, 0x10
psrld xmm2, 1
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
jmp 0x18000928f
cmp r15d, 0x146e
ja 0x180009217
je 0x1800091e4
cmp r15d, 0x1192
je 0x1800091c8
cmp r15d, 0x1249
je 0x180009197
cmp r15d, 0x1300
je 0x180009161
cmp r15d, 0x13b7
jne 0x18000928f
movdqu xmm9, xmmword [r12 + 0x10]
add r12, 0x10
pand xmm9, xmm10
movdqa xmm0, xmm9
pslld xmm0, 0x1c
jmp 0x180008e41
movdqu xmmword [rbp], xmm2
add rbp, 0x10
psrld xmm9, 0x16
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 3
por xmm2, xmm0
jmp 0x18000928f
psrld xmm9, 0xf
add rbp, 0x10
movdqa xmm0, xmm9
add r12, 0x10
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0xa
por xmm2, xmm0
jmp 0x18000928f
movdqa xmm0, xmm9
pslld xmm0, 0x11
por xmm0, xmm2
movdqa xmm2, xmm0
movdqu xmmword [rbp], xmm0
jmp 0x18000928f
psrld xmm9, 4
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0x15
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
add rbp, 0x10
jmp 0x18000928f
cmp r15d, 0x1525
je 0x180009262
cmp r15d, 0x15dc
je 0x180009234
cmp r15d, 0x1693
jne 0x18000928f
jmp 0x18000928a
psrld xmm9, 0x12
add rbp, 0x10
movdqa xmm0, xmm9
add r12, 0x10
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 7
por xmm2, xmm0
jmp 0x18000928f
psrld xmm9, 0xb
add r12, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r12]
pand xmm9, xmm10
movdqa xmm2, xmm9
pslld xmm2, 0xe
por xmm2, xmm0
movdqu xmmword [rbp], xmm2
add r15d, 0xb7
cmp r15d, ecx
jb 0x180008be0
mov rax, qword [rsp + 0x28]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret