Function at 0x140005780
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x298
mov dword [rsp + 0x2e8], edx
mov r10, rcx
mov r13d, r9d
mov qword [rsp + 0x2f0], r8
cmp r9d, 0xc8
je 0x140006c8e
mov eax, 0x64
sub eax, r9d
add eax, eax
lea esi, [rax - 1]
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x124], esi
mov esi, eax
lea eax, [rax + 7]
cmovns eax, esi
sar eax, 3
mov r9d, eax
lea r12, [rsp + 0x1c0]
mov ecx, 0x19
xor eax, eax
mov rdi, r12
rep stosq qword [rdi], rax
mov edi, dword [rsp + 0x120]
cmp edi, dword [rsp + 0x2e8]
jg 0x140006caf
test r9d, r9d
movsxd rax, edi
mov r8d, 1
mov qword [rsp + 0x90], 0
cmovg r8d, r9d
xor ebp, ebp
xor r15d, r15d
xor ebx, ebx
lea rdx, [0x140404580]
xor esi, esi
xor r11d, r11d
mov qword [rsp + 0x20], 0
mov qword [rsp + 0xf0], rdx
mov edx, r8d
mov ecx, r8d
and r8d, 0xfffffffe
mov qword [rsp + 0x70], 0
and edx, 1
shr ecx, 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0x128], r12
mov dword [rsp + 0x114], r9d
mov r9, rbx
mov ebx, dword [rsp + 0x2e8]
mov qword [rsp + 0x108], rax
mov rax, r10
xor r10d, r10d
mov dword [rsp + 0x2f8], r13d
xor r13d, r13d
mov dword [rsp + 0x118], edx
mov rdx, rsi
mov esi, edi
mov dword [rsp + 0x11c], r8d
xor r8d, r8d
nop word [rax + rax]
cmp esi, 7
jle 0x140005c10
cmp dword [rsp + 0x114], 1
jle 0x140006c87
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x1c0], xmm0
cmp ecx, 1
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x10]
pxor xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x1d0], xmm0
cmp ecx, 2
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x20]
pxor xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x1e0], xmm0
cmp ecx, 3
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x30]
pxor xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x1f0], xmm0
cmp ecx, 4
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x40]
pxor xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x200], xmm0
cmp ecx, 5
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x50]
pxor xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x210], xmm0
cmp ecx, 6
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x60]
pxor xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x220], xmm0
cmp ecx, 7
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x70]
pxor xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x230], xmm0
cmp ecx, 8
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x80]
pxor xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x240], xmm0
cmp ecx, 9
je 0x140005abd
movdqu xmm0, xmmword [rax + 0x90]
pxor xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x250], xmm0
cmp ecx, 0xa
je 0x140005abd
movdqu xmm0, xmmword [rax + 0xa0]
pxor xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x260], xmm0
cmp ecx, 0xb
je 0x140005abd
movdqu xmm0, xmmword [rax + 0xb0]
pxor xmm0, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x270], xmm0
mov edx, dword [rsp + 0x118]
test edx, edx
je 0x140005adc
movsxd rdx, dword [rsp + 0x11c]
mov r8, qword [rax + rdx*8]
xor qword [rsp + rdx*8 + 0x1c0], r8
mov rdx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1d8]
mov r9, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x220]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x40], rdi
mov rdi, qword [rsp + 0x228]
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x238]
mov qword [rsp + 0x70], rdi
mov rbp, qword [rsp + 0x200]
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x30], rdx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x218]
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 0x98], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x248]
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x250]
mov r8, qword [rsp + 0x278]
mov r10, qword [rsp + 0x230]
mov r13, qword [rsp + 0x258]
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x1e0]
mov qword [rsp + 0xa0], rdi
mov rdi, qword [rsp + 0x208]
mov qword [rsp + 0xa8], rdi
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x90], rdi
lea rdi, [0x1404044c0]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0xf8], esi
mov rsi, qword [rsp + 0x20]
mov dword [rsp + 0x2e8], ebx
mov rbx, qword [rsp + 0x28]
mov qword [rsp + 0xb0], rbp
mov rbp, r11
mov r11, r8
mov r8, r9
nop word [rax + rax]
mov rcx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x30]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0x80]
xor r14, rcx
mov rax, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x98]
xor r14, r9
mov rcx, qword [rsp + 0x58]
xor rax, r8
xor r14, r15
mov r9, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x70]
xor r14, r12
xor rax, rdi
mov r12, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x78]
xor r12, rcx
xor rax, rdi
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x40]
xor r12, rbp
xor rax, rbx
xor r12, rcx
xor rdi, r9
mov rcx, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
xor rdi, r15
mov r15, qword [rsp + 0x90]
xor r12, rdx
xor rcx, r9
mov r9, r14
xor rdi, rsi
xor rcx, r10
rol r9, 1
xor rdi, r11
xor rcx, r13
xor rcx, r15
xor r9, rcx
rol rcx, 1
xor r8, r9
xor rcx, r12
mov qword [rsp + 0xc0], r8
mov r8, r12
mov r12, qword [rsp + 0xa8]
rol r8, 1
mov r15, r8
mov r8, rdi
rol r8, 1
xor r15, rax
rol rax, 1
xor r8, r14
mov r14, qword [rsp + 0x50]
xor rax, rdi
xor r14, r15
mov rdi, r14
ror rdi, 0x14
xor r10, rax
xor r13, rax
xor rbp, r8
ror r10, 0x19
rol r13, 8
xor rbx, r9
xor rdx, r8
rol rbx, 0x12
xor r11, rcx
ror rdx, 3
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0xc8], r10
mov r10, qword [rsp + 0x38]
ror r11, 8
xor r12, rax
mov qword [rsp + 0xd0], rbx
rol r12, 0x14
xor r10, r8
mov qword [rsp + 0xa8], rdx
ror r10, 2
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xd8], r10
mov r10, rbp
mov rbp, qword [rsp + 0x70]
mov qword [rsp + 0x70], r13
mov r13, qword [rsp + 0x78]
ror r10, 0x15
mov rdx, r10
mov r10, qword [rsp + 0xa0]
xor rbp, rcx
xor r13, r9
rol rbp, 0x19
mov rbx, r13
xor r10, rax
ror rbx, 0x17
mov r13, r10
mov qword [rsp + 0xe8], rbx
mov r14, qword [rsp + 0x90]
rol r13, 0x1b
mov rbx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov r10, qword [rsp + 0x98]
xor rax, r14
mov r14, qword [rsp + 0x80]
xor rbx, rcx
rol rax, 0xe
ror rbx, 9
xor r10, r15
xor r14, r15
mov qword [rsp + 0x98], rbx
rol r10, 2
ror r14, 0x13
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x90], r10
mov r10, qword [rsp + 0x58]
xor rbx, r9
ror rbx, 0x1c
xor rdi, rcx
xor rcx, rsi
mov rsi, qword [rsp + 0x88]
mov r11, rdi
mov rdi, qword [rsp + 0x68]
rol rcx, 0x15
xor rsi, r8
xor r8, r10
mov r10, qword [rsp + 0x60]
rol r11, 0x1c
rol r8, 6
xor rdi, r15
rol rsi, 0xf
xor r9, r10
mov r10, qword [rsp + 0x30]
rol rdi, 0xa
rol r9, 3
xor r15, r10
rol r15, 1
mov r10, r15
mov r15, rdx
mov rdx, qword [rsp + 0x20]
not r15
and r15, rcx
xor rdx, r15
mov r15, rcx
mov qword [rsp + 0x30], rdx
not r15
mov rdx, qword [rsp + 0x28]
and r15, rax
xor rdx, r15
mov r15, rax
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0xc0]
not r15
and r15, rdx
xor r15, rcx
mov rcx, rdx
not rcx
and rcx, qword [rsp + 0x20]
mov qword [rsp + 0x40], r15
mov r15, rdx
mov rdx, rcx
mov rcx, qword [rsp + 0x70]
xor rdx, rax
mov rax, r12
not rax
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rsp + 0xa8]
and rax, r9
xor rax, r11
mov qword [rsp + 0x48], rax
mov rax, r9
not rax
and rax, r14
xor rax, r12
mov qword [rsp + 0x50], rax
mov rax, r14
not rax
and rax, rdx
xor rax, r9
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x58], rax
mov rax, rdx
not rax
and rax, r11
not r11
xor rax, r14
and r11, r12
mov qword [rsp + 0xb0], rax
mov rax, r11
xor rax, rdx
mov qword [rsp + 0xa8], rax
mov rax, r8
not rax
and rax, rbp
xor rax, r10
mov qword [rsp + 0x60], rax
mov rax, rbp
not rax
and rax, rcx
xor rax, r8
mov qword [rsp + 0x68], rax
mov rax, rcx
not rax
and rax, r9
xor rbp, rax
mov rax, r9
not rax
and rax, r10
not r10
xor rcx, rax
mov rax, rbx
and r10, r8
not rax
mov qword [rsp + 0x70], rcx
xor r10, r9
mov r8, qword [rsp + 0x20]
and rax, rdi
mov r11, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xc8]
xor rax, r13
mov rcx, qword [rsp + 0x98]
mov r12, qword [rsp + 0xd8]
not r8
mov qword [rsp + 0x78], rax
mov rax, rdi
and r8, qword [rsp + 0x28]
not rax
mov r9, rcx
and rax, rsi
xor rax, rbx
mov qword [rsp + 0x80], rax
mov rax, rsi
not rax
and rax, r11
xor rax, rdi
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x88], rax
mov rax, r11
not rax
and rax, r13
not r13
and r13, rbx
xor rsi, rax
mov rax, r14
mov rbx, rcx
xor r13, r11
mov r11, qword [rsp + 0xe8]
not rax
not rbx
and rbx, r14
and rax, r11
xor rbx, r12
xor r9, rax
mov rax, r11
mov qword [rsp + 0x98], r9
mov r9, r11
mov r11, rdi
not r11
not r9
and r11, r12
not r12
mov rdx, r9
xor r11, rax
mov rax, r12
and rdx, rdi
and rax, rcx
xor rdx, r14
xor rdi, rax
mov qword [rsp + 0x90], rdi
mov rdi, qword [rsp + 0xb8]
mov rax, qword [rdi]
xor rax, r15
add rdi, 8
mov qword [rsp + 0xb8], rdi
xor r8, rax
cmp qword [rsp + 0xf0], rdi
jne 0x140005c60
mov r15, qword [rsp + 0x30]
mov r9, r8
mov r8, r11
mov r11, rbp
mov rbp, qword [rsp + 0xb0]
mov rdi, rsi
mov qword [rsp + 0x20], rsi
mov r14, rbx
mov qword [rsp + 0x1c8], r15
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x28], rbx
mov esi, dword [rsp + 0xf8]
mov qword [rsp + 0x1d0], r15
mov r15, qword [rsp + 0x40]
mov rax, qword [rsp + 0x2e0]
mov ebx, dword [rsp + 0x2e8]
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x1d8], r15
mov r15, qword [rsp + 0xa0]
mov qword [rsp + 0x220], r11
mov ecx, dword [rsp + 0x100]
sub ebx, esi
mov qword [rsp + 0x1e0], r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x230], r10
mov qword [rsp + 0x1e8], r15
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], r15
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x1f8], r15
mov r15, qword [rsp + 0xa8]
mov qword [rsp + 0x208], r15
mov r15, qword [rsp + 0x60]
mov qword [rsp + 0x210], r15
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x218], r15
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0x228], r15
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x250], rdi
mov rdi, qword [rsp + 0x98]
mov qword [rsp + 0x238], r15
mov r15, qword [rsp + 0x80]
mov qword [rsp + 0x268], rdi
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x240], r15
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x280], rdi
mov rdi, qword [rsp + 0x108]
mov qword [rsp + 0x248], r15
mov qword [rsp + 0x258], r13
add rax, rdi
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x278], r8
mov qword [rsp + 0x1c0], r9
cmp esi, ebx
jle 0x140005940
mov qword [rsp + 0xd0], r8
mov r14, rbp
mov rsi, rdx
mov r15, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], r11
mov r12, qword [rsp + 0x128]
mov qword [rsp + 0xc8], r13
mov r13d, dword [rsp + 0x2f8]
mov dword [rsp + 0x2e8], ebx
mov rbx, r9
mov r9d, dword [rsp + 0x114]
mov rbp, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], r10
mov r10, rax
movsxd rdi, dword [rsp + 0x2e8]
mov rdx, r10
lea rcx, [rsp + 0x130]
mov dword [rsp + 0xb0], r9d
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + rdi + 0x130], 1
xor edx, edx
mov edi, dword [rsp + 0x120]
mov rcx, rax
mov eax, dword [rsp + 0x2e8]
mov r8d, edi
add eax, 1
sub r8d, eax
cdqe
add rcx, rax
movsxd r8, r8d
call sub.msvcrt.dll_memset
movsxd rax, dword [rsp + 0x124]
or byte [rsp + rax + 0x130], 0x80
cmp edi, 7
jle 0x140006623
mov r9d, dword [rsp + 0xb0]
mov eax, 1
test r9d, r9d
cmovg eax, r9d
cmp r9d, 1
jle 0x140006d9b
movdqu xmm0, xmmword [rsp + 0x1c0]
mov edx, eax
pxor xmm0, xmmword [rsp + 0x130]
shr edx, 1
movups xmmword [rsp + 0x1c0], xmm0
cmp edx, 1
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x1d0]
pxor xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x1d0], xmm0
cmp edx, 2
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x1e0]
pxor xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x1e0], xmm0
cmp edx, 3
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x1f0]
pxor xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x1f0], xmm0
cmp edx, 4
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x200]
pxor xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x200], xmm0
cmp edx, 5
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x210]
pxor xmm0, xmmword [rsp + 0x180]
movups xmmword [rsp + 0x210], xmm0
cmp edx, 6
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x220]
pxor xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x220], xmm0
cmp edx, 7
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x230]
pxor xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x230], xmm0
cmp edx, 8
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x240]
pxor xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x240], xmm0
cmp edx, 9
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x250]
pxor xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x250], xmm0
cmp edx, 0xa
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x260]
pxor xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x260], xmm0
cmp edx, 0xb
je 0x1400064c6
movdqu xmm0, xmmword [rsp + 0x270]
pxor xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x270], xmm0
test al, 1
je 0x1400064df
and eax, 0xfffffffe
cdqe
mov rdx, qword [rsp + rax*8 + 0x130]
xor qword [rsp + rax*8 + 0x1c0], rdx
mov rax, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x270]
mov r14, qword [rsp + 0x200]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x250]
mov r15, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x208]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x90], rax
lea rax, [0x1404044c0]
mov qword [rsp + 0xb0], r15
mov rdi, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov r10, qword [rsp + 0x98]
mov qword [rsp + 0xb8], r14
mov r11, qword [rsp + 0xd0]
mov qword [rsp + 0x100], r12
mov dword [rsp + 0x2f8], r13d
mov r13, rbp
mov rbp, qword [rsp + 0xc8]
nop word [rax + rax]
mov rcx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
xor r15, rcx
mov r9, qword [rsp + 0x58]
xor rax, rbx
xor r15, r14
mov r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb8]
xor rax, rdx
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
xor r14, r9
mov r9, qword [rsp + 0xa0]
xor rax, rdx
mov rdx, qword [rsp + 0x88]
xor r15, r8
mov r8, qword [rsp + 0x70]
xor r14, r9
mov r9, qword [rsp + 0xa8]
xor r15, r10
xor rax, rdi
xor r14, rdx
mov rdx, qword [rsp + 0x40]
xor r14, rsi
xor rdx, rcx
mov rcx, qword [rsp + 0x20]
mov r12, rdx
mov rdx, qword [rsp + 0xb0]
xor r12, r8
mov r8, qword [rsp + 0x90]
xor rdx, r13
xor r12, rcx
mov rcx, r14
xor rdx, r9
mov r9, r15
xor r12, r11
rol rcx, 1
xor rdx, rbp
rol r9, 1
xor rcx, rax
xor rdx, r8
mov r8, r12
rol rax, 1
xor r9, rdx
rol r8, 1
xor rax, r12
mov r12, qword [rsp + 0x38]
xor rbx, r9
rol rdx, 1
xor r8, r15
mov r15, qword [rsp + 0xa8]
mov qword [rsp + 0xc8], rbx
mov rbx, qword [rsp + 0x50]
xor rdx, r14
xor rbx, rcx
ror rbx, 0x14
xor rdi, r9
xor r11, rdx
xor r15, rax
rol rdi, 0x12
xor r12, r8
ror r11, 8
mov r14, r15
ror r12, 2
ror r14, 0x19
mov qword [rsp + 0x28], rbx
xor r13, rax
mov qword [rsp + 0xa8], rdi
mov rdi, qword [rsp + 0x78]
xor rbp, rax
xor r10, rcx
mov qword [rsp + 0xe0], r11
rol r10, 2
xor rsi, r8
rol r13, 0x14
mov r11, qword [rsp + 0xb0]
xor rdi, r9
ror rsi, 3
mov qword [rsp + 0xd8], r12
mov r12, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], r14
mov r14, rdi
rol rbp, 8
xor r11, rax
ror r14, 0x17
xor r12, r8
rol r11, 0x1b
mov qword [rsp + 0xe8], r14
mov r15, r12
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x78], r11
mov r11, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x90], r10
ror r15, 0x15
mov r10, qword [rsp + 0xb8]
xor r12, rdx
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x98], r15
xor rax, r11
xor rdi, rcx
rol r12, 0x19
not r15
rol rax, 0xe
xor r10, rdx
mov r14, rdi
mov rdi, qword [rsp + 0x20]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x48]
ror r14, 0x13
ror r10, 9
mov qword [rsp + 0xf8], r10
xor rax, r9
mov r11, rax
mov rax, qword [rsp + 0x40]
ror r11, 0x1c
xor rbx, r8
xor rax, rdx
xor rdx, rdi
mov rdi, qword [rsp + 0x68]
rol rbx, 0xf
mov r10, rax
mov rax, qword [rsp + 0x58]
rol rdx, 0x15
xor rdi, rcx
and r15, rdx
rol r10, 0x1c
xor r8, rax
mov rax, qword [rsp + 0x60]
rol rdi, 0xa
rol r8, 6
xor r9, rax
mov rax, qword [rsp + 0x30]
rol r9, 3
xor rcx, rax
mov rax, qword [rsp + 0x28]
rol rcx, 1
xor rax, r15
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov rax, rdx
not rax
and r15, rax
mov rax, qword [rsp + 0x98]
xor rax, r15
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xc8]
not r15
and r15, rax
xor r15, rdx
mov rdx, rax
mov qword [rsp + 0x40], r15
mov r15, rax
mov rax, qword [rsp + 0x50]
not rdx
and rdx, qword [rsp + 0x28]
xor rdx, rax
mov rax, r13
not rax
mov qword [rsp + 0xb0], rdx
and rax, r9
xor rax, r10
mov qword [rsp + 0x48], rax
mov rax, r9
not rax
and rax, r14
xor rax, r13
mov qword [rsp + 0x50], rax
mov rax, r14
not rax
and rax, rsi
xor rax, r9
mov qword [rsp + 0x58], rax
mov rax, rsi
not rax
and rax, r10
not r10
xor rax, r14
and r10, r13
mov qword [rsp + 0xb8], rax
mov rax, r8
mov r13, r10
not rax
xor r13, rsi
and rax, r12
xor rax, rcx
mov qword [rsp + 0x60], rax
mov rax, r12
not rax
and rax, rbp
xor rax, r8
mov qword [rsp + 0x68], rax
mov rsi, qword [rsp + 0xa8]
mov rax, rbp
not rax
mov r14, qword [rsp + 0xf8]
mov r9, qword [rsp + 0xd8]
and rax, rsi
xor rax, r12
mov qword [rsp + 0xa0], rax
mov rax, rsi
not rax
and rax, rcx
not rcx
xor rax, rbp
and rcx, r8
mov rbp, r11
xor rsi, rcx
not rbp
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov rax, rbp
mov rbp, rdi
mov qword [rsp + 0xa8], rsi
mov rsi, qword [rsp + 0xe0]
and rax, rdi
mov r8, rcx
not rbp
xor r8, rax
mov rax, rbp
mov rdx, rsi
and rax, rbx
not rdx
mov qword [rsp + 0x78], r8
mov r8, qword [rsp + 0xd0]
mov rbp, rax
xor rbp, r11
mov qword [rsp + 0x80], rbp
mov rbp, rbx
not rbp
mov rax, rbp
and rax, rsi
mov rbp, rax
mov rax, rdx
mov rdx, qword [rsp + 0xe8]
and rax, rcx
not rcx
xor rbp, rdi
mov rdi, rax
mov rax, rcx
mov qword [rsp + 0x88], rbp
mov rcx, qword [rsp + 0x90]
and rax, r11
mov r11, r8
xor rdi, rbx
mov rbx, qword [rsp + 0x28]
not r11
xor rsi, rax
mov qword [rsp + 0x20], rdi
mov rdi, r14
mov rax, r11
mov rbp, rsi
mov rsi, r14
not rdi
and rax, rdx
and rdi, r8
not rbx
and rbx, qword [rsp + 0x98]
xor rsi, rax
xor rdi, r9
mov r10, rsi
mov rsi, rdx
not rsi
and rsi, rcx
xor rsi, r8
mov r8, rcx
not r8
mov rax, r8
and rax, r9
not r9
xor rdx, rax
mov rax, r9
mov r11, rdx
mov rdx, qword [rsp + 0xc0]
and rax, r14
xor rcx, rax
mov rax, qword [rdx]
mov qword [rsp + 0x90], rcx
xor rax, r15
add rdx, 8
xor rbx, rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc0], rdx
cmp rdx, rax
jne 0x140006678
mov rax, qword [rsp + 0x30]
mov r15, qword [rsp + 0xb0]
mov qword [rsp + 0x208], r13
mov r14, qword [rsp + 0xb8]
movsxd r8, dword [rsp + 0x2f8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x38]
mov r12, qword [rsp + 0x100]
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x200], r14
mov rdx, r12
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x258], rbp
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], r10
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], r11
mov qword [rsp + 0x1c0], rbx
call sub.msvcrt.dll_memcpy
nop
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
jmp 0x140005ad0
mov dword [rsp + 0x124], 0x87
mov r9d, 0x11
mov dword [rsp + 0x120], 0x88
jmp 0x1400057de
lea rax, [0x140404580]
xor ebp, ebp
xor r15d, r15d
xor r14d, r14d
mov qword [rsp + 0x90], 0
xor esi, esi
xor ebx, ebx
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0xf0], rax
jmp 0x1400062ac
xor eax, eax
jmp 0x1400064cd