Function at 0x18000a810
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x130
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1800a9e28]
xor rax, rsp
mov qword [rbp], rax
mov qword [rbp - 0x80], r9
mov r11d, r8d
mov dword [rsp + 0x44], r8d
mov r15, rdx
mov qword [rbp - 0x78], rcx
mov rdi, qword [rbp + 0x90]
mov r12, qword [rbp + 0x98]
mov r13, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x50], rax
xor edx, edx
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dl
mov esi, r8d
lea r14d, [r8 + 0x708]
mov rbx, qword [rsp + 0x58]
movdqa xmm6, xmmword [rsp + 0x70]
movdqa xmm7, xmmword [rsp + 0x70]
cmp r8d, r14d
jae 0x18000ac19
mov edx, 0x54
lea r8d, [rdx + 0x1a]
lea r10d, [rdx - 0xb]
mov r9, qword [rsp + 0x70]
movdqa xmm3, xmmword [rsp + 0x70]
movdqa xmm2, xmmword [rsp + 0x70]
nop word [rax + rax]
cmp esi, 0x163
ja 0x18000aaea
je 0x18000a9ea
cmp esi, 0xc8
ja 0x18000a99b
je 0x18000a988
mov eax, esi
sub eax, 0x14
je 0x18000a973
sub eax, 0x2c
je 0x18000a955
sub eax, 0x2e
je 0x18000a942
sub eax, 0x24
je 0x18000acd6
cmp eax, 8
jne 0x18000ac0b
movdqu xmmword [rdi], xmm6
add rdi, 0x10
psrld xmm7, 9
movdqa xmm0, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 0xe
por xmm6, xmm0
jmp 0x18000ac0b
mov dword [rbp - 0x2a], 0x540074
mov dword [rbp - 0x26], 0x690072
jmp 0x18000ac0b
lea rbx, [rcx + 0x10]
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 0x17
movdqu xmm0, xmmword [rcx]
por xmm6, xmm0
jmp 0x18000ac0b
mov dword [rbp - 0x30], 0x650054
mov eax, 0x78
mov word [rbp - 0x2c], ax
jmp 0x18000ac0b
mov dword [rbp - 0x22], 0x6e0061
mov dword [rbp - 0x1e], 0x6c0067
jmp 0x18000ac0b
mov eax, esi
sub eax, 0xf4
je 0x18000a9d8
sub eax, 0x15
je 0x18000a9d0
sub eax, 0x19
je 0x18000a9c4
cmp eax, 0x2c
jne 0x18000ac0b
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000ac0b
mov dword [rbp - 0x1a], 0x490065
jmp 0x18000ac0b
mov r9, rcx
jmp 0x18000ac0b
movdqu xmmword [rdi], xmm6
movdqa xmm6, xmm7
psrld xmm6, 0x12
jmp 0x18000ac07
mov r10d, 4
mov edx, 6
lea r8d, [rdx + 1]
nop dword [rax]
cmp edx, 6
ja case.default.0x18000aa23
mov eax, edx
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0xb420]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
pslld xmm2, 0xc
movdqu xmm0, xmmword [r9 + 0x40]
pslld xmm0, 0x10
por xmm2, xmm3
movdqa xmm3, xmm2
por xmm3, xmm0
movdqu xmm2, xmmword [r9 + 0x50]
jmp case.default.0x18000aa23
movdqu xmm3, xmmword [r9 + 0x10]
pslld xmm3, 4
por xmm3, xmm2
movdqu xmm2, xmmword [r9 + 0x20]
jmp case.default.0x18000aa23
pslld xmm2, 0x14
movdqu xmm0, xmmword [r9 + 0x60]
pslld xmm0, 0x18
por xmm2, xmm3
movdqa xmm3, xmm2
por xmm3, xmm0
movdqu xmm2, xmmword [r9 + 0x70]
jmp case.default.0x18000aa23
pslld xmm2, 8
por xmm2, xmm3
movdqa xmm3, xmm2
movdqu xmm2, xmmword [r9 + 0x30]
jmp case.default.0x18000aa23
movdqu xmm2, xmmword [r9]
jmp case.default.0x18000aa23
sub r9, 0xffffffffffffff80
jmp case.default.0x18000aa23
movdqa xmm0, xmm2
pslld xmm0, 0x1c
por xmm0, xmm3
movdqa xmm3, xmm0
movdqu xmmword [rdi], xmm0
add rdi, 0x10
dec edx
sub r8, 1
jne 0x18000aa00
sub r10, 1
jne 0x18000a9f0
mov rcx, qword [rbp - 0x78]
lea edx, [r8 + 0x54]
lea r8d, [r10 + 0x6e]
lea r10d, [rdx - 0xb]
jmp 0x18000ac0b
cmp esi, 0x2b6
ja 0x18000ab8b
je 0x18000a9b7
mov eax, esi
sub eax, 0x17c
je 0x18000ab78
sub eax, 0x2c
je 0x18000ab49
sub eax, 0x5a
je 0x18000ab33
cmp eax, 0x5a
jne 0x18000ac0b
movdqa xmm0, xmm7
pslld xmm0, 0x13
por xmm0, xmm6
movdqa xmm6, xmm7
psrld xmm6, 0xd
jmp 0x18000ac03
movdqa xmm6, xmm7
psrld xmm6, 4
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000ac0b
pslld xmm7, 5
movdqa xmm1, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x1c
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm6, xmm0
movdqu xmmword [rdi], xmm6
jmp 0x18000ac07
mov dword [rbp - 0x16], 0x76006e
mov dword [rbp - 0x12], 0x720065
jmp 0x18000ac0b
mov eax, esi
sub eax, 0x310
je 0x18000abf2
sub eax, 0x5a
je 0x18000abd1
sub eax, 0x5a
je 0x18000abba
cmp eax, 0x5a
jne 0x18000ac0b
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 8
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000ac0b
movdqa xmm0, xmm7
pslld xmm0, 0x18
por xmm0, xmm6
movdqa xmm6, xmm0
movdqu xmmword [rdi], xmm0
jmp 0x18000ac0b
movdqu xmm0, xmmword [rbx + 0x10]
pslld xmm0, 1
movdqa xmm6, xmm7
psrld xmm6, 0x16
por xmm6, xmm0
add rbx, 0x20
movdqu xmm7, xmmword [rbx]
jmp 0x18000ac0b
movdqa xmm0, xmm7
pslld xmm0, 0xa
por xmm0, xmm6
movdqa xmm6, xmm0
movdqu xmmword [rdi], xmm0
add rdi, 0x10
add esi, 0x5a
cmp esi, r14d
jb 0x18000a8d0
xor edx, edx
mov esi, r11d
imul r14d, r11d, 0x95e
mov dword [rsp + 0x60], r14d
cmp r11d, r14d
ja 0x18000b0e4
movzx r13d, word [rsp + 0x48]
mov r12, qword [rsp + 0x70]
movzx r15d, byte [rsp + 0x40]
cmp esi, 0x5200
ja 0x18000af60
je 0x18000af35
cmp esi, 0x1b80
ja 0x18000adc6
je 0x18000adb4
cmp esi, 0x14
je 0x18000ada8
cmp esi, 0x40
je 0x18000ad92
cmp esi, 0x898
je 0x18000ad86
cmp esi, 0x111c
je 0x18000ad47
cmp esi, 0x19a0
jne 0x18000b0c6
mov r13d, 0x100
mov dword [rsp + 0x30], 0xd6
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
xor r9d, r9d
xor r8d, r8d
mov rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.180075140
mov r11d, dword [rsp + 0x44]
xor edx, edx
jmp 0x18000b0c6
mov rax, qword [r15]
mov qword [rsp + 0x58], rax
lea r9, [rsp + 0x58]
mov r8, r13
mov edx, 0xc4
call fcn.18006ae30
xor r9d, r9d
mov r8d, 0xfc
mov rdx, rdi
mov rcx, qword [rbp - 0x78]
call fcn.18003beb0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov qword [rsp + 0x58], rax
mov rax, qword [rbp - 0x80]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x28], 0xe0
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x58]
mov r8, qword [rbp - 0x78]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.180071970
mov rbx, rax
jmp 0x18000b3ae
mov r8, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x18000ad54
mov r8, qword [rcx]
movzx eax, word [rcx + 0x60]
mov word [rsp + 0x48], ax
lea r9, [rsp + 0x48]
mov rdx, rdi
mov ecx, 0xd7
call fcn.1800058c0
test al, al
je 0x18000b0da
mov r15b, 1
mov r11d, dword [rsp + 0x44]
xor edx, edx
jmp 0x18000b0c6
mov dword [rbp - 0xa], 0x64
jmp 0x18000b0c6
movdqa xmm0, xmm7
pslld xmm0, 0xf
por xmm0, xmm6
movdqa xmm6, xmm0
jmp 0x18000b0c6
mov dword [rbp - 0xe], 0x650074
jmp 0x18000b0c6
movdqu xmmword [rdi], xmm6
movdqa xmm6, xmm7
psrld xmm6, 0x11
jmp 0x18000b0c2
cmp esi, 0x2224
je 0x18000aeac
cmp esi, 0x2aa8
je 0x18000ae70
cmp esi, 0x332c
je 0x18000ae03
cmp esi, 0x36c0
je 0x18000b0b4
cmp esi, 0x3bb0
je 0x18000b3a9
jmp 0x18000b0c6
test r15b, r15b
je 0x18000ae60
movsx rax, r13w
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf001f
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov r14, rax
test rax, rax
jne 0x18000ae3b
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r15b, r15b
jmp 0x18000ae56
mov rcx, r14
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r11d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x60]
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x50], al
xor edx, edx
jmp 0x18000b0c6
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x108
xor r9d, r9d
lea r8, [rsp + 0x58]
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.18002e990
xor edx, edx
mov ecx, edx
movzx eax, r15b
test r12, r12
cmovne ecx, eax
movzx r15d, cl
mov r11d, dword [rsp + 0x44]
jmp 0x18000b0c6
mov rax, qword [rdi]
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x58]
lea r8, [rbp - 0x70]
mov edx, 0x44
lea rcx, [rsp + 0x70]
call fcn.180055500
test al, al
je 0x18000b0da
mov rax, qword [rdi]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0xbc
lea r8, [rbp - 0x50]
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.180017780
mov byte [rsp + 0x40], al
movsx ecx, r13w
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
xor r9d, r9d
xor edx, edx
lea rcx, [rdx - 1]
lea r8d, [r9 + 4]
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov r12, rax
mov r11d, dword [rsp + 0x44]
xor edx, edx
jmp 0x18000b0c6
pslld xmm7, 6
movdqa xmm1, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x1d
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm6, xmm0
jmp 0x18000b0c6
cmp esi, 0xf580
ja 0x18000b037
je 0x18000b00b
cmp esi, 0x6d40
je 0x18000b0be
cmp esi, 0x8880
je 0x18000affd
cmp esi, 0xa3c0
je 0x18000afdb
cmp esi, 0xbf00
je 0x18000afb0
cmp esi, 0xda40
jne 0x18000b0c6
movdqa xmm6, xmm7
psrld xmm6, 0x15
jmp 0x18000b0c2
add rdi, 0x10
psrld xmm7, 0xc
movdqa xmm0, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 0xb
por xmm6, xmm0
movdqu xmmword [rdi], xmm6
jmp 0x18000b0c6
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x14
por xmm0, xmm6
movdqa xmm6, xmm0
movdqu xmmword [rdi], xmm0
jmp 0x18000b0c6
movdqa xmm6, xmm7
psrld xmm6, 3
jmp 0x18000b0c6
movdqu xmm1, xmmword [rbx + 0x10]
pslld xmm1, 2
add rbx, 0x20
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x19
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm6, xmm0
jmp 0x18000b0c6
cmp esi, 0x110c0
je 0x18000b0be
cmp esi, 0x12c00
je 0x18000b0ab
cmp esi, 0x14740
je 0x18000b083
cmp esi, 0x16280
jne 0x18000b0c6
pslld xmm7, 7
movdqa xmm1, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x1e
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm6, xmm0
jmp 0x18000b0c6
movdqa xmm0, xmm7
pslld xmm0, 0x10
por xmm0, xmm6
movdqu xmmword [rdi], xmm0
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 0x10
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b0c6
movdqa xmm6, xmm7
psrld xmm6, 7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b0c6
movdqu xmmword [rdi], xmm6
add rdi, 0x10
imul eax, r11d, 0x6d
add esi, eax
cmp esi, r14d
ja 0x18000b0e4
mov rcx, qword [rbp - 0x78]
jmp 0x18000ac42
mov byte [rsp + 0x50], 0
jmp 0x18000b3a9
lea ecx, [r11 + 0x438]
cmp r11d, ecx
jae 0x18000b3a9
nop dword [rax]
nop dword [rax + rax]
cmp r11d, 0x25c
ja 0x18000b242
je 0x18000b2b8
cmp r11d, 0x14e
ja 0x18000b1c1
je 0x18000b1ab
mov eax, r11d
sub eax, 0x40
je 0x18000b19e
sub eax, 0x36
je 0x18000b188
sub eax, 0x36
je 0x18000b15d
sub eax, 0x36
je 0x18000b14f
cmp eax, 0x36
jne 0x18000b39c
add rdi, 0x10
jmp 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 0xc
jmp 0x18000b390
movdqa xmm0, xmm7
pslld xmm0, 0x15
por xmm0, xmm6
movdqu xmmword [rdi], xmm0
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 0xb
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
movdqa xmm6, xmm7
psrld xmm6, 2
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
movdqu xmmword [rdi], xmm6
add rdi, 0x10
jmp 0x18000b39c
movdqa xmm6, xmm7
psrld xmm6, 0x14
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
mov eax, r11d
sub eax, 0x184
je 0x18000b230
sub eax, 0x36
je 0x18000b2b8
sub eax, 0x36
je 0x18000b205
cmp eax, 0x36
jne 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 0x11
por xmm0, xmm6
movdqu xmmword [rdi], xmm0
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 0xf
jmp 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 0x1a
por xmm0, xmm6
movdqu xmmword [rdi], xmm0
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 6
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 3
por xmm0, xmm6
jmp 0x18000b398
cmp r11d, 0x36a
ja 0x18000b31c
je 0x18000b2f4
mov eax, r11d
sub eax, 0x292
je 0x18000b2c5
sub eax, 0x36
je 0x18000b2ab
sub eax, 0x36
je 0x18000b29d
cmp eax, 0x36
jne 0x18000b39c
add rdi, 0x10
psrld xmm7, 0xa
movdqa xmm0, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 0xd
por xmm6, xmm0
movdqu xmmword [rdi], xmm6
jmp 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 0x16
jmp 0x18000b390
add rdi, 0x10
movdqa xmm6, xmm7
psrld xmm6, 1
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
pslld xmm7, 8
movdqa xmm1, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm0, xmm7
pslld xmm0, 0x1f
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm6, xmm0
movdqu xmmword [rdi], xmm6
jmp 0x18000b39c
add rdi, 0x10
movdqu xmm0, xmmword [rbx + 0x10]
pslld xmm0, 4
movdqa xmm6, xmm7
psrld xmm6, 0x13
por xmm6, xmm0
add rbx, 0x20
movdqu xmm7, xmmword [rbx]
jmp 0x18000b39c
mov eax, r11d
sub eax, 0x3a0
je 0x18000b387
sub eax, 0x36
je 0x18000b35f
sub eax, 0x36
je 0x18000b33b
cmp eax, 0x36
jne 0x18000b39c
movdqu xmmword [rdi], xmm6
jmp 0x18000b39c
add rdi, 0x10
psrld xmm7, 0xe
movdqa xmm0, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 9
por xmm6, xmm0
jmp 0x18000b39c
add rdi, 0x10
psrld xmm7, 5
movdqa xmm0, xmm7
add rbx, 0x10
movdqu xmm7, xmmword [rbx]
movdqa xmm6, xmm7
pslld xmm6, 0x12
por xmm6, xmm0
movdqu xmmword [rdi], xmm6
jmp 0x18000b39c
movdqa xmm0, xmm7
pslld xmm0, 0x1b
por xmm0, xmm6
movdqu xmmword [rdi], xmm0
movdqa xmm6, xmm0
add r11d, 0x36
cmp r11d, ecx
jb 0x18000b100
mov rbx, qword [rsp + 0x50]
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18000b3ec
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b3e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000b3e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007de74
mov rax, rbx
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.18007e380
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret