Function at 0x180034660
Capabilities:
Check http status code

Disassembly:
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, 0x110
lea rbp, [rsp + 0x30]
mov r13d, dword [rbp + 0x140]
mov r14, rcx
mov qword [rbp + 0x120], rbx
mov r12, r8
movaps xmmword [rbp + 0xd0], xmm6
mov r10, rdx
movaps xmmword [rbp + 0xc0], xmm7
movaps xmmword [rbp + 0xb0], xmm8
lea ecx, [r13 + 0x7fc]
movaps xmmword [rbp + 0xa0], xmm9
movaps xmmword [rbp + 0x90], xmm10
movaps xmmword [rbp + 0x80], xmm11
movaps xmmword [rbp + 0x70], xmm12
mov dword [rbp + 0x140], ecx
cmp r13d, ecx
jae 0x180034950
movss xmm11, dword [0x1800adaf0]
xorps xmm10, xmm10
movss xmm9, dword [0x1800ad8c0]
movsd xmm12, qword [0x1800ad8a8]
movss xmm6, dword [rbp + 0x140]
movss xmm7, dword [rbp + 0x140]
movss xmm8, dword [rbp + 0x140]
movzx esi, word [rbp + 0x140]
mov r15, qword [rbp + 0x30]
mov rbx, qword [rbp + 8]
xor r8d, r8d
lea rdx, [0x180000000]
movabs r11, 0xffffffffffffff0
cmp r13d, 0xf1
ja 0x1800348f8
je 0x1800348e4
lea eax, [r13 - 0x25]
cmp eax, 0xaf
ja case.default.0x180034770
movzx eax, byte [rdx + rax + 0x34d08]
mov ecx, dword [rdx + rax*4 + 0x34ce8]
add rcx, rdx
jmp rcx
xor r8d, r8d
mov rdx, r12
mov ecx, StrCmpICA
call fcn.18000d2e0
jmp case.0x180034770.44
mov esi, r8d
jmp case.0x180034770.44
lea r9, [rbp + 0x18]
xor r8d, r8d
mov rdx, r10
mov ecx, 0x83
call fcn.180007400
lea r9, [rbp + 0x38]
xor r8d, r8d
mov rdx, r14
mov ecx, 0x83
call fcn.180007400
jmp case.0x180034770.44
mov r9d, 0x29
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.180041ad0
mov r9d, 0x29
lea rcx, [r12 + 8]
xor r8d, r8d
xor edx, edx
call fcn.180041ad0
mov eax, dword [r12]
cmp dword [r12 + 8], eax
jae case.0x180034770.44
mov qword [rbp + 0x10], 0
lea r9, [rbp]
mov qword [rbp], 2
mov r8, r12
lea rcx, [rbp + 0x10]
mov edx, 0x102
call fcn.1800479d0
jmp case.0x180034770.44
mov r9d, 0x29
lea rcx, [r12 + 4]
xor r8d, r8d
xor edx, edx
call fcn.180041ad0
mov eax, dword [r12 + 4]
cmp dword [r12 + 8], eax
jae case.0x180034770.44
mov qword [rbp + 0x10], 1
jmp 0x1800347fb
movzx edx, word [r14]
mov eax, edx
shl rax, 3
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x180034862
mov rcx, r11
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18007c270
sub rsp, rcx
movzx esi, r8w
lea r15, [rsp + 0x30]
cmp r8w, dx
jae case.0x180034770.44
mov rbx, qword [rbp + 0x128]
nop dword [rax + rax]
mov eax, dword [0x1800c8d34]
lea r9, [rbp + 0x10]
mov dword [rbp + 0x28], eax
mov r8d, 0xb3
movzx edi, si
mov rdx, r12
mov ecx, edi
add rcx, rcx
mov eax, dword [rbx + rcx*8 + 8]
mov dword [rbp + 0x10], eax
mov eax, dword [rbx + rcx*8 + 4]
lea rcx, [rbp]
mov dword [rbp], eax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.18006c920
inc si
mov qword [r15 + rdi*8], rax
cmp si, word [r14]
jb 0x180034890
mov rbx, qword [rbp + 8]
jmp case.0x180034770.44
mov qword [r12 + 0x20], r8
mov qword [r12 + 0x10], r8
mov qword [r12 + 0x18], r8
jmp case.default.0x180034770
cmp r13d, 0x183
ja 0x180034b40
je 0x180034b36
mov eax, r13d
sub eax, 0x111
je 0x180034a51
sub eax, 0x38
je 0x180034a3a
cmp eax, 0x16
jne case.default.0x180034770
mov edi, 0x83
cmp edi, 0x83
je 0x1800349ce
cmp edi, 0x10a
je 0x1800349a1
cmp edi, 0x191
jne 0x1800349e6
mov rax, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x120]
movaps xmm6, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xc0]
movaps xmm8, xmmword [rbp + 0xb0]
movaps xmm9, xmmword [rbp + 0xa0]
movaps xmm10, xmmword [rbp + 0x90]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x70]
lea rsp, [rbp + 0xe0]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movzx eax, word [r14]
movzx esi, r8w
cmp r8w, ax
jae 0x1800349c8
nop
movzx ecx, si
mov rcx, qword [r15 + rcx*8]
call fcn.180080dec
movzx eax, word [r14]
inc si
cmp si, ax
jb 0x1800349b0
mov word [rbp + 0x30], ax
jmp 0x1800349e6
mov rax, qword [0x1800c94d0]
test rax, rax
je 0x1800349e6
movzx r8d, sil
mov rdx, r15
mov rcx, r9
call rax
mov r9, qword [rbp + 0x138]
add edi, 0x87
mov r8d, 0
cmp edi, 0x218
jb 0x180034930
movaps xmm0, xmm8
call fcn.18008d0c8
movaps xmm6, xmm0
mov ecx, dword [rbp + 0x140]
add r13d, 0x92
cmp r13d, ecx
jae 0x180034950
mov r10, qword [rbp + 0x128]
mov r9, qword [rbp + 0x138]
jmp 0x180034728
lea rcx, [r12 + 8]
mov r9d, 0x29
xor r8d, r8d
xor edx, edx
call fcn.180041ad0
jmp case.0x180034770.44
mov edi, 0xa1
mov eax, edi
sub eax, 0xa1
je 0x180034abf
sub eax, 0x67
je 0x180034a8e
sub eax, 0x13
je 0x180034a7d
cmp eax, 0x8e9b
jne 0x180034aaf
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 8], rbx
jmp 0x180034afc
cmp qword [rbp + 0x30], 0
je 0x180034aaf
inc qword [rbp + 0x28]
mov qword [rbp + 0x30], r8
jmp 0x180034aaf
xor edx, edx
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], r8
xor r8d, r8d
lea ecx, [rdx + 0x4c]
call fcn.18005d2d0
xor r8d, r8d
add edi, 0x5121
cmp edi, 0x14484
ja 0x180034afc
jmp 0x180034a56
movss xmm0, dword [rbp + 0x3c]
mulss xmm0, dword [rbp + 0x1c]
movss xmm2, dword [rbp + 0x38]
mulss xmm2, dword [rbp + 0x18]
movss xmm1, dword [rbp + 0x40]
mulss xmm1, dword [rbp + 0x20]
addss xmm2, xmm0
movss xmm0, dword [rbp + 0x44]
mulss xmm0, dword [rbp + 0x24]
addss xmm2, xmm1
addss xmm2, xmm0
movss dword [rbp + 8], xmm2
mov rbx, qword [rbp + 8]
mov qword [rbp], rbx
movaps xmm1, xmm9
movss xmm8, dword [rbp]
movaps xmm0, xmm8
mulss xmm0, xmm8
subss xmm1, xmm0
comiss xmm10, xmm1
jb 0x180034b26
movaps xmm7, xmm10
jmp case.0x180034770.44
movaps xmm0, xmm1
call fcn.18008e87c
movaps xmm7, xmm0
jmp case.0x180034770.44
mov qword [r12 + 8], r10
jmp case.default.0x180034770
cmp r13d, 0x1a3
je 0x180034a05
cmp r13d, 0x235
jne case.default.0x180034770
movaps xmm0, xmm6
xorps xmm1, xmm1
andps xmm0, xmm11
cvtss2sd xmm1, xmm0
comisd xmm12, xmm1
jbe 0x180034b8c
mov qword [rsp + 0x20], r8
mov r9d, 0x47
mov r8, r12
xor edx, edx
mov rcx, r10
call fcn.180039df0
jmp case.0x180034770.44
movaps xmm0, xmm7
xorps xmm1, xmm1
andps xmm0, xmm11
cvtss2sd xmm1, xmm0
comisd xmm12, xmm1
jbe 0x180034bd5
mov r9, r12
mov r8, r14
mov edx, 0x12a
mov rcx, r10
call fcn.180036560
mov r9d, 0xd8
mov dword [rbp], 0x3f000000
mov r8, r12
lea rdx, [rbp]
mov rcx, r12
call fcn.18001ea80
jmp case.0x180034770.44
mov rbx, qword [rbp + 0x128]
mov edi, 0xcb
mov eax, edi
sub eax, 0xcb
je 0x180034c17
cmp eax, 8
jne 0x180034c8e
movaps xmm0, xmm9
lea rdx, [rbp]
divss xmm0, xmm7
mov r9d, 0xd8
mov r8, r12
mov rcx, r12
movss dword [rbp], xmm0
call fcn.18001ea80
jmp 0x180034c87
movaps xmm0, xmm6
mulss xmm0, dword [r9]
call fcn.18008e0b0
mov r9d, 0xd8
movss dword [rbp], xmm0
mov r8, r14
lea rdx, [rbp]
lea rcx, [rbp + 0x48]
call fcn.18001ea80
mov rax, qword [rbp + 0x138]
movaps xmm0, xmm9
subss xmm0, dword [rax]
mulss xmm0, xmm6
call fcn.18008e0b0
mov r9d, 0xd8
movss dword [rbp], xmm0
mov r8, rbx
lea rdx, [rbp]
lea rcx, [rbp + 0x58]
call fcn.18001ea80
mov r9, r12
lea r8, [rbp + 0x48]
mov edx, 0x12a
lea rcx, [rbp + 0x58]
call fcn.180036560
mov r9, qword [rbp + 0x138]
add edi, 8
cmp edi, 0xdb
jb 0x180034be1
mov rbx, qword [rbp + 8]
jmp case.0x180034770.44
lea rax, [0x180079320]
mov qword [rbp + 8], r8
mov qword [rbp], rax
lea r9, [rbp + 8]
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], r10
mov r8, r12
mov qword [rsp + 0x20], rax
mov edx, 0x20
mov byte [rbp + 0x140], 1
lea rcx, [rbp]
call fcn.180070780
jmp 0x180034954