Function at 0x140093d30
Capabilities:
Check for software breakpoints
Encrypt data using speck
Get local ipv4 addresses
Get socket information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x568
mov rdi, r8
mov rbx, rdx
mov r13, rcx
movabs r12, 0x8000000000000000
movups xmm0, xmmword [rdx + 0x90]
movups xmm1, xmmword [rdx + 0xa0]
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x450], xmm0
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
call qword [rax + 0xb8]
test rax, rax
je 0x140093e40
mov rcx, qword [rax]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x250], pe_nt_image_headers64
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x250]
call sub.ws2_32.dll_getsockname
cmp eax, 0xffffffff
je 0x140093e57
mov eax, dword [rsp + 0x250]
movzx ecx, word [rsp + 0x70]
cmp ecx, 2
je 0x140093e6c
cmp ecx, 0x17
jne 0x140093f09
cmp eax, 0x1b
jbe 0x140095b78
movups xmm0, xmmword [rsp + 0x78]
movzx eax, word [rsp + 0x72]
rol ax, 8
mov edx, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x88]
movups xmmword [rsp + 0x192], xmm0
mov si, 1
jmp 0x140093e93
mov dword [rsp + 0x3c], 0x100007f
mov dword [rsp + 0x68], 0
xor esi, esi
jmp 0x140093fcb
call sub.ws2_32.dll_WSAGetLastError
mov r8d, eax
shl r8, 0x20
or r8, 2
jmp 0x140093f10
cmp eax, 0xf
jbe 0x140095b78
movzx eax, word [rsp + 0x72]
rol ax, 8
mov ecx, dword [rsp + 0x74]
mov word [rsp + 0x194], ax
mov dword [rsp + 0x190], ecx
xor esi, esi
mov word [rsp + 0x2b8], si
mov r8d, dword [rsp + 0x190]
mov dword [rsp + 0x2ba], r8d
movzx r8d, word [rsp + 0x194]
mov word [rsp + 0x2be], r8w
mov r8, qword [rsp + 0x196]
mov qword [rsp + 0x2c0], r8
movzx r8d, word [rsp + 0x19e]
mov word [rsp + 0x2c8], r8w
movzx r8d, word [rsp + 0x1a0]
mov word [rsp + 0x2ca], r8w
mov dword [rsp + 0x2cc], edx
mov dword [rsp + 0x2d0], ecx
mov word [rsp + 0x2d4], ax
jmp 0x140093f66
lea r8, str.invalid_argumentinvalid_socket_address
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x90], r12
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf8], 8
mov qword [rsp + 0x70], r12
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x70]
call fcn.1400a65f0
mov rsi, qword [rsp + 0x2b0]
lea rax, [r12 + 1]
cmp rsi, rax
jne 0x140094106
movzx esi, word [rsp + 0x2b8]
mov eax, dword [rsp + 0x2ba]
mov dword [rsp + 0x3c], eax
movzx eax, word [rsp + 0x2be]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x3c0], rcx
movzx ecx, word [rsp + 0x2c8]
mov word [rsp + 0x3c8], cx
movzx ecx, word [rsp + 0x2ca]
mov word [rsp + 0x3ca], cx
mov ecx, dword [rsp + 0x2cc]
mov dword [rsp + 0x3cc], ecx
mov qword [rsp + 0x3d0], rax
lea r14, [rsp + 0x470]
mov r8d, 0xe8
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi + 0x88]
mov ecx, dword [rdi + 0x90]
mov qword [rsp + 0x558], rax
mov dword [rsp + 0x560], ecx
lea r8, str.the_status_linea_headercontent_encodingconnectionmore_than__header_fields_in_response
lea rcx, [rsp + 0x70]
mov r9d, 0xf
mov rdx, r14
call fcn.140095b80
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
cmp rbp, r12
jne 0x140094064
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x90], r12
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf8], 8
mov qword [rsp + 0x70], r12
lea rdx, [rsp + 0x70]
mov rcx, r13
mov r8, r15
call fcn.1400a65f0
jmp 0x14009473a
mov r14, qword [rsp + 0x80]
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r14
call fcn.14000e1c0
cmp qword [rsp + 0x70], 0
mov qword [rsp + 0x2a0], r12
mov dword [rsp + 0x58], esi
je 0x1400941a4
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r14
call fcn.140004090
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
test r14, r14
je 0x1400941a9
js 0x140095b78
movzx eax, byte [0x140228121]
mov rcx, qword [0x140228110]
test rcx, rcx
jne 0x1400940eb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140095b78
mov rcx, rax
mov qword [0x140228110], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x1400941ae
jmp 0x140095b78
movzx ebp, word [rsp + 0x2b8]
mov r14d, dword [rsp + 0x2ba]
movzx r15d, word [rsp + 0x2be]
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x480], rax
lea rdx, [rsp + 0x2d8]
lea rcx, [r13 + 0x28]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x480]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x470]
movups xmmword [r13 + 0x10], xmm0
mov qword [r13], rsi
mov word [r13 + 8], bp
mov dword [r13 + 0xa], r14d
mov word [r13 + 0xe], r15w
mov rcx, rdi
call fcn.140096140
mov rcx, rbx
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400933c0
mov rsi, r15
jmp 0x1400941f0
mov esi, 1
mov rcx, rsi
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x70]
shl rax, 1
test rax, rax
jne 0x140094493
test rbp, rbp
je 0x1400941e3
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov rbp, r14
movabs r12, 0x8000000000000000
mov rcx, r14
cmp r14, 8
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x2a8], rbp
mov qword [rsp + 0x3e0], rdi
jb 0x14009430e
lea rdx, [rsi + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, rsi
mov rcx, r14
cmp rax, r14
ja 0x14009430e
movabs rcx, 0x8080808080808080
test qword [rsi], rcx
jne 0x140094279
cmp rdx, rsi
mov edx, 8
cmove rax, rdx
lea rdx, [r14 - 8]
cmp rax, rdx
jae 0x14009426f
nop word cs:[rax + rax]
test qword [rsi + rax], rcx
jne 0x140094279
add rax, 8
cmp rax, rdx
jb 0x140094260
test qword [rsi + rdx], rcx
je 0x140094317
movzx eax, byte [0x140228121]
mov rcx, qword [0x140228110]
test rcx, rcx
jne 0x1400942a4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140095b78
mov rcx, rax
mov qword [0x140228110], rax
mov r8d, 0x15
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140095b78
movups xmm0, xmmword [str.Status_line_not_ASCIIHTTP_HTTP_version_did_not_start_with_HTTP_HTTP_version_did_not_match_formatStatus_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__]
movups xmmword [rax], xmm0
movabs rcx, 0x494943534120746f
mov qword [rax + 0xd], rcx
mov byte [rsp + 0x3c], 6
mov cx, 0x15
xor r15d, r15d
xor r12d, r12d
mov si, 0x15
xor r14d, r14d
movabs rbx, 0x8000000000000000
mov r13, rbx
mov rbp, rax
jmp 0x140094667
cmp byte [rsi + rcx - 1], 0
mov rcx, rax
js 0x140094279
mov rax, rcx
sub rax, 1
jae 0x140094300
mov qword [rsp + 0x250], 3
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], 1
movabs rax, 0x2000000020
mov qword [rsp + 0x290], rax
mov word [rsp + 0x298], 1
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x250]
call fcn.14008e300
mov rax, qword [rsp + 0x248]
cmp rax, 2
jne 0x1400943f9
mov eax, 2
cmp qword [rsp + 0x238], 2
jne 0x1400943cb
lea rcx, [rsp + 0x238]
call fcn.140093770
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
mov rdx, rax
shl rdx, 4
lea r8, str.corrupt_deflate_stream
mov qword [rcx + rdx], r8
mov qword [rcx + rdx + 8], 0
inc rax
mov qword [rsp + 0x248], rax
cmp rax, 3
jne 0x1400944b2
mov r15, qword [rsp + 0x240]
mov rcx, qword [r15 + 8]
cmp rcx, 5
jb 0x140094431
mov rax, qword [r15]
mov edx, 0x50545448
xor edx, dword [rax]
movzx r8d, byte [rax + 4]
xor r8d, 0x2f
or r8d, edx
je 0x140094764
movzx eax, byte [0x140228121]
mov rcx, qword [0x140228110]
test rcx, rcx
jne 0x14009445c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140095b78
mov rcx, rax
mov qword [0x140228110], rax
mov r8d, 0x25
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140095b78
movups xmm0, xmmword [0x1401d23b2]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401d23a2]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x140094512
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
test rbp, rbp
jne 0x1400941d2
jmp 0x1400941e3
movzx eax, byte [0x140228121]
mov rcx, qword [0x140228110]
test rcx, rcx
jne 0x1400944dd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140095b78
mov rcx, rax
mov qword [0x140228110], rax
mov r8d, 0x25
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140095b78
movups xmm0, xmmword [0x1401d2431]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401d2421]
movups xmmword [rax], xmm0
movabs rcx, 0x656e696c20737574
mov qword [rsp + 0x50], rax
mov qword [rax + 0x1d], rcx
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x2b7], xmm0
movups xmmword [rsp + 0x2c7], xmm1
movups xmmword [rsp + 0x2d7], xmm2
movups xmmword [rsp + 0x2e7], xmm3
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x2f7], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x307], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x317], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x327], xmm0
mov r12b, 6
mov cx, 0x25
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x58], rax
mov ax, 0x25
mov qword [rsp + 0x40], rax
xor r14d, r14d
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x48], rbx
mov r13, rsi
mov esi, r12d
cmp qword [rsp + 0x238], 0
je 0x140094641
mov r8, qword [rsp + 0x240]
mov rbx, rcx
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, rbx
mov rbx, qword [rsp + 0x2a0]
mov r12, qword [rsp + 0x58]
mov byte [rsp + 0x3c], sil
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x68], r13
mov rbp, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
shl r15, 0x10
movzx edi, cx
or rdi, r15
movaps xmm0, xmmword [rsp + 0x220]
mov r15, qword [rsp + 0x60]
movups xmmword [r15 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [r15 + 0x58], xmm3
movups xmmword [r15 + 0x48], xmm2
movups xmmword [r15 + 0x38], xmm1
movups xmmword [r15 + 0x28], xmm0
lea rcx, [r15 + 0x89]
lea rdx, [rsp + 0x2b0]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov qword [r15], r13
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rbp
mov word [r15 + 0x18], si
mov rax, r12
shr rax, 0x20
mov word [r15 + 0x1e], ax
mov dword [r15 + 0x1a], r12d
mov qword [r15 + 0x20], rbx
mov qword [r15 + 0x78], r14
mov rax, qword [rsp + 0x68]
mov qword [r15 + 0x80], rax
movzx eax, byte [rsp + 0x3c]
mov byte [r15 + 0x88], al
mov rbx, qword [rsp + 0x30]
cmp qword [rsp + 0x2a8], 0
mov rdi, qword [rsp + 0x3e0]
je 0x14009473a
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x470]
call fcn.1400933c0
mov rcx, rdi
call fcn.140096140
nop
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rcx, 8
jne 0x14009482b
movzx ecx, byte [rax + 5]
add cl, 0xd0
cmp cl, 0xa
jae 0x14009493e
movzx eax, byte [rax + 7]
add al, 0xd0
cmp al, 9
ja 0x14009493e
mov rcx, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], rax
cmp rax, 3
jne 0x140094a5d
mov edx, 3
call fcn.14000bad0
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x3e8]
mov edx, eax
call fcn.140096250
mov rcx, qword [rsp + 0x70]
lea rax, [r12 + 1]
cmp rcx, rax
jne 0x140094b70
mov qword [rsp + 0x40], rax
movzx esi, word [rsp + 0x78]
mov r12, qword [rsp + 0x3f0]
cmp qword [rsp + 0x238], 0
je 0x14009480d
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
cmp r14, 8
mov rbx, qword [rsp + 0x30]
jbe 0x140094c5f
cmp byte [rbx + 8], 0xbf
jg 0x140094c65
jmp 0x140095b78
xor eax, eax
mov qword [rsp + 0x58], rax
mov ecx, 0x1d
xor edx, edx
call fcn.1400807e0
mov rcx, rax
movups xmm0, xmmword [0x1401d2404]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1401d2411]
mov qword [rsp + 0x50], rdx
movups xmmword [rdx + 0xd], xmm0
mov r15, rax
shr r15, 0x10
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x2b7], xmm0
movups xmmword [rsp + 0x2c7], xmm1
movups xmmword [rsp + 0x2d7], xmm2
movups xmmword [rsp + 0x2e7], xmm3
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x2f7], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x307], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x317], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x327], xmm0
mov rbx, r12
mov r12b, 6
mov ax, 0x1d
jmp 0x140094a50
xor eax, eax
mov qword [rsp + 0x58], rax
mov ecx, 0x21
xor edx, edx
call fcn.1400807e0
mov rcx, rax
movups xmm0, xmmword [0x1401d23c7]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1401d23d7]
movups xmmword [rdx + 0x10], xmm0
mov qword [rsp + 0x50], rdx
mov byte [rdx + 0x20], 0x74
mov r15, rax
shr r15, 0x10
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x2b7], xmm0
movups xmmword [rsp + 0x2c7], xmm1
movups xmmword [rsp + 0x2d7], xmm2
movups xmmword [rsp + 0x2e7], xmm3
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x2f7], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x307], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x317], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x327], xmm0
mov rbx, r12
mov r12b, 6
mov ax, 0x21
mov qword [rsp + 0x40], rax
xor r14d, r14d
jmp 0x14009460f
xor eax, eax
mov qword [rsp + 0x58], rax
mov ecx, 0x1c
xor edx, edx
call fcn.1400807e0
mov rcx, rax
movups xmm0, xmmword [0x1401d23e8]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1401d23f4]
mov qword [rsp + 0x50], rdx
movups xmmword [rdx + 0xc], xmm0
mov r15, rax
shr r15, 0x10
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x2b7], xmm0
movups xmmword [rsp + 0x2c7], xmm1
movups xmmword [rsp + 0x2d7], xmm2
movups xmmword [rsp + 0x2e7], xmm3
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x2f7], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x307], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x317], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x327], xmm0
mov rbx, r12
mov r12b, 6
mov ax, 0x1c
jmp 0x140094a50
mov qword [rsp + 0x48], rcx
movzx ebx, word [rsp + 0x78]
mov eax, dword [rsp + 0x7a]
movzx r15d, word [rsp + 0x7e]
shl r15, 0x20
or r15, rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x40], rax
shr rax, 0x10
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x220], xmm0
mov r14, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
movzx r12d, byte [rsp + 0xf8]
lea rdx, [rsp + 0xf9]
lea rcx, [rsp + 0x2b0]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov rcx, rbx
mov r13, rsi
mov esi, r12d
cmp qword [rsp + 0x238], 0
jne 0x140094625
jmp 0x140094641
jne 0x140095b78
mov word [rsp + 0x50], si
movzx eax, si
mov dword [rsp + 0x18c], eax
add r12, 8
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 8
mov qword [rsp + 0x260], 0
xor r15d, r15d
lea r12, [rsp + 0x70]
movabs r13, 0x8000000000000000
jmp 0x140094cd8
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0x260]
cmp r15, 0x65
jae 0x140094fa4
mov r9d, 8
mov rcx, r12
lea rdx, [rsp + 0x470]
lea r8, [0x1401d22b7]
call fcn.140095b80
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140094f37
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140094f7b
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x2c0], rcx
mov rcx, r12
lea rdx, [rsp + 0x2b0]
call fcn.1400b2230
mov rax, qword [rsp + 0x70]
cmp rax, r13
je 0x140094dc8
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x140094e66
cmp r15, qword [rsp + 0x250]
jne 0x140094d8a
lea rcx, [rsp + 0x250]
mov rdx, r15
call fcn.140080870
mov r15, qword [rsp + 0x260]
mov rax, qword [rsp + 0x258]
mov rcx, r15
shl rcx, 5
lea rdx, [rsp + 0x78]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc r15
mov qword [rsp + 0x260], r15
cmp r15, 0x65
jb 0x140094cd8
jmp 0x140094fa4
mov rax, qword [rsp + 0x78]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140094df7
test rax, rax
je 0x140094df7
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x90]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140094e29
test rax, rax
je 0x140094e29
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0xe8]
test r15, r15
je 0x140094cc6
mov rsi, qword [rsp + 0xf0]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140094cc6
cmp qword [rsi + 0x10], 0x11
jb 0x140094cb5
mov r15, qword [r15 - 8]
jmp 0x140094cb5
test rax, rax
je 0x140094e7e
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xc8], 0
je 0x140094e9f
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
mov rcx, r15
call fcn.14008d990
cmp qword [rsp + 0xe0], 0
je 0x140094ed3
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x158]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140094f0b
cmp qword [rsi + 0x10], 0x11
jb 0x140094efa
mov r15, qword [r15 - 8]
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov rcx, r15
call case.0x14008b816.33
cmp qword [rsp + 0xf8], 0
jne 0x140094cb5
jmp 0x140094cc6
movabs rax, 0x8000000000000000
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf8], 8
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
call fcn.1400a65f0
jmp 0x140095164
test rax, rax
je 0x14009519c
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0x260]
cmp r15, 0x64
jbe 0x14009519c
lea rax, [0x1401d2320]
mov qword [rsp + 0x2b0], rax
lea rax, [0x140017300]
mov qword [rsp + 0x2b8], rax
lea rax, [0x1401d2300]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x70]
call fcn.1400048a0
mov rsi, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
mov rcx, r15
xor edx, edx
call fcn.1400807e0
mov r12, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x60]
movabs rax, 0x8000000000000000
mov qword [rdx], rax
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r15
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movups xmm2, xmmword [rsp + 0x2d0]
movups xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x38], xmm1
movups xmmword [rdx + 0x48], xmm2
movups xmmword [rdx + 0x58], xmm3
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rdx + 0x68], xmm0
mov qword [rdx + 0x78], 0
mov byte [rdx + 0x88], 7
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rdx + 0x8c], ecx
mov dword [rdx + 0x89], eax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x100], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rdx + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0xc0], xmm3
movups xmmword [rdx + 0xb0], xmm2
movups xmmword [rdx + 0xa0], xmm1
movups xmmword [rdx + 0x90], xmm0
cmp qword [rsp + 0x190], 0
je 0x14009515c
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x140228110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r15, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x258]
mov rcx, rdi
mov rdx, r15
call fcn.14008d990
cmp qword [rsp + 0x250], 0
je 0x140094716
mov rcx, qword [0x140228110]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
jmp 0x140094716
mov r12, qword [rsp + 0x258]
lea r8, [0x1401d22bf]
mov r9d, 0x10
mov rcx, r12
mov rdx, r15
call fcn.1400b2640
test rax, rax
je 0x1400951d5
cmp rdx, 6
je 0x1400951d9
cmp rdx, 4
jne 0x1400951d5
cmp dword [rax], 0x70697a67
jmp 0x1400951eb
xor ebp, ebp
jmp 0x1400951ef
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete bpl
lea r8, [0x1401d22cf]
mov r9d, 0xa
mov rcx, r12
mov rdx, r15
call fcn.1400b2640
mov r9, qword [rsp + 0x30]
movzx ecx, byte [r9]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x140095443
movzx ecx, byte [r9 + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140095443
movzx ecx, byte [r9 + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140095443
movzx ecx, byte [r9 + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x140095443
movzx ecx, byte [r9 + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x140095443
movzx ecx, byte [r9 + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x140095443
movzx ecx, byte [r9 + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x140095443
movzx ecx, byte [r9 + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x140095443
mov cl, 1
mov dword [rsp + 0x2c], ecx
test rax, rax
je 0x1400954df
cmp rdx, 0xa
jne 0x1400954df
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x1400954df
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400954df
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400954df
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x1400954df
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x1400954df
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1400954df
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400954df
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x1400954df
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x1400954df
movzx eax, byte [rax + 9]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
setne al
jmp 0x1400954d1
mov dword [rsp + 0x2c], 0
test rax, rax
je 0x1400954df
cmp rdx, 5
jne 0x1400954df
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x1400954d7
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400954d7
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x1400954d7
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x1400954d7
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
sete al
mov dword [rsp + 0x2c], eax
jmp 0x1400954df
mov dword [rsp + 0x2c], 0
mov rax, qword [rdi + 0x10]
mov r8, qword [rsp + 0x30]
movzx ecx, byte [r8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x1400955cf
movzx ecx, byte [r8 + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x74
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x74
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2f
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x31
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2e
jne 0x1400955cf
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x30
sete sil
jmp 0x1400955d1
xor esi, esi
cmp rax, 4
jne 0x140095640
mov rax, qword [rdi + 8]
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x140095640
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140095640
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140095640
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x140095640
xor r13d, r13d
xor ebx, ebx
jmp 0x1400956d5
xor r13d, r13d
mov eax, dword [rsp + 0x18c]
cmp eax, 0xcc
je 0x14009568f
mov ebx, 0
cmp eax, 0x130
je 0x1400956d5
lea r8, str.transfer_encodingcontent_length
mov r9d, 0x11
mov rcx, r12
mov rdx, r15
call fcn.1400b2640
test rax, rax
sete al
or sil, al
jne 0x140095693
test rdx, rdx
je 0x140095693
mov ebx, 1
xor r13d, r13d
jmp 0x1400956d5
xor ebx, ebx
jmp 0x1400956d5
lea r8, [0x1401d2089]
mov r9d, 0xe
mov rcx, r12
mov rdx, r15
call fcn.1400b2640
test rax, rax
je 0x1400956c7
mov r8, rdx
lea rcx, [rsp + 0x70]
mov rdx, rax
call fcn.14000bc90
cmp byte [rsp + 0x70], 0
je 0x1400956ce
mov ebx, 2
jmp 0x1400956d5
xor ebx, ebx
mov r13, qword [rsp + 0x78]
test bpl, bpl
je 0x1400956e7
lea rcx, [rsp + 0x250]
call fcn.14008d1d0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x470]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rdi + 0x98]
cmp byte [rsp + 0x2c], 0
je 0x14009572f
lea rcx, [rsp + 0x470]
call fcn.1400994c0
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2b8], rax
mov r8, qword [rsi + 0x88]
mov r9d, dword [rsi + 0x90]
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
call fcn.14009a990
test rax, rax
je 0x140095798
mov r12, rax
movzx eax, byte [0x140228121]
mov ecx, 8
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
mov qword [rax], r12
lea rcx, [rsp + 0x2b0]
call fcn.1400933c0
lea r12, [0x1401d2098]
jmp 0x1400959bc
test rbx, rbx
je 0x1400957f5
cmp ebx, 1
jne 0x140095887
movzx eax, byte [0x140228121]
mov ecx, 0x108
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
mov qword [rax], 0
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2b0]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
lea r12, [0x1401d21f8]
jmp 0x14009596b
test r13, r13
je 0x1400958cb
mov rsi, qword [rsp + 0x378]
sub rsi, qword [rsp + 0x370]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x2b0]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
mov rax, r13
mov qword [rsp + 0x168], r13
mov qword [rsp + 0x170], 0
cmp rsi, r13
jae 0x1400958f0
movzx eax, byte [0x140228121]
mov ecx, 0x108
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
lea rdx, [rsp + 0x70]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r12, str.Pn_t_
jmp 0x14009596b
movzx eax, byte [0x140228121]
mov ecx, 0xf8
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
lea rdx, [rsp + 0x2b0]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r12, [0x1401d2250]
jmp 0x14009596b
lea rcx, [rsp + 0x2b0]
call fcn.1400995a0
test rax, rax
jne 0x140095b78
mov r15d, 1
lea r12, [0x1401d20f0]
jmp 0x14009596b
mov rsi, r13
mov rcx, r13
mov dl, 1
call fcn.1400807e0
mov rbx, rax
mov r12, rdx
lea rcx, [rsp + 0x70]
mov r8, r13
call case.0x14008bff6.15
test rax, rax
jne 0x140095b78
movzx eax, byte [0x140228121]
mov ecx, 0x20
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
mov qword [rax], rbx
mov qword [rax + 8], r12
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0
lea r12, [0x1401d21a0]
mov rax, qword [rsp + 0x40]
cmp qword [rsp + 0x78], rax
je 0x14009596b
lea rcx, [rsp + 0x70]
call fcn.1400933c0
test bpl, bpl
je 0x1400959bc
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r12
call fcn.1400a2410
movzx eax, byte [0x140228121]
mov ecx, 0xd0
mov edx, 8
call fcn.140003ba0
test rax, rax
je 0x140095b78
mov r15, rax
lea rdx, [rsp + 0x70]
mov r8d, 0xd0
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r12, [0x1401d2330]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
lea rcx, [rsp + 0x3f8]
call fcn.1400045d0
movzx eax, byte [rdi + 0x68]
mov byte [rsp + 0x448], al
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x438], xmm0
mov eax, dword [rdi + 0x40]
movups xmm0, xmmword [rdi + 0x44]
movups xmmword [rsp + 0x424], xmm0
mov dword [rsp + 0x420], eax
mov eax, dword [rdi + 0x54]
movups xmm0, xmmword [rdi + 0x30]
mov dword [rsp + 0x434], eax
movups xmmword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rcx + 0xd0], xmm0
mov rax, qword [rsp + 0x418]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x420]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x424]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x428]
mov qword [rcx + 0x38], rax
mov eax, dword [rsp + 0x430]
mov dword [rcx + 0x40], eax
mov eax, dword [rsp + 0x434]
mov dword [rcx + 0x44], eax
mov rax, qword [rsp + 0x448]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rsp + 0x408]
movups xmmword [rcx + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x3f8]
movups xmm1, xmmword [rsp + 0x438]
movups xmmword [rcx + 0x48], xmm1
movups xmmword [rcx + 8], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movups xmmword [rcx + 0xb8], xmm1
movups xmmword [rcx + 0xa8], xmm0
mov rax, qword [rsp + 0x2a8]
mov qword [rcx + 0x60], rax
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x68], rax
mov qword [rcx + 0x70], r14
mov rax, qword [rsp + 0x260]
mov qword [rcx + 0x88], rax
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rcx + 0x78], xmm0
mov qword [rcx + 0x90], 0
mov qword [rcx + 0x98], 8
mov qword [rcx + 0xa0], 0
mov eax, dword [rsp + 0x58]
mov word [rcx + 0xc8], ax
mov eax, dword [rsp + 0x3c]
mov dword [rcx + 0xca], eax
mov eax, dword [rsp + 0x68]
mov word [rcx + 0xce], ax
mov qword [rcx + 0xe8], r15
mov qword [rcx + 0xf0], r12
mov qword [rcx + 0xf8], 8
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x100], rax
movzx eax, word [rsp + 0x50]
mov word [rcx + 0x108], ax
mov rax, qword [rsp + 0x40]
mov qword [rcx], rax
jmp 0x140094747
ud2