Function at 0x5d38c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x818
movaps xmmword [rsp + 0x800], xmm10
movaps xmmword [rsp + 0x7f0], xmm9
movaps xmmword [rsp + 0x7e0], xmm8
movdqa xmmword [rsp + 0x7d0], xmm7
movdqa xmmword [rsp + 0x7c0], xmm6
mov rdi, r8
mov rsi, rdx
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x528]
call fcn.005c2930
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x20]
mov rdx, qword [rsi + 0x30]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax]
mov eax, dword [rax + 8]
movups xmm0, xmmword [rsp + 0x528]
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm0
lea r14, [rsp + 0xb0]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0x20], rdx
lea r15, [rsp + 0x1c8]
mov rcx, r15
mov qword [rsp + 0x88], rdi
mov rdx, rdi
call fcn.005b7ed0
movups xmm0, xmmword [rsp + 0x528]
movups xmm1, xmmword [rsp + 0x538]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea r13, [rsp + 0x230]
mov edi, 8
xor ebp, ebp
jmp 0x5d39f7
lea rcx, [rsp + 0x5d0]
call fcn.005b9060
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
mov rcx, r14
mov rdx, r15
mov r8b, 1
lea r9, [rsp + 0x370]
call fcn.005b89a0
mov ebx, dword [rsp + 0xb0]
cmp ebx, 3
jne 0x5d458e
mov r8d, 0x108
lea rsi, [rsp + 0x414]
mov rcx, rsi
lea rdx, [rsp + 0xb8]
call sub.msvcrt.dll_memcpy
mov r8d, 0x108
lea rcx, [rsp + 0x5d0]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movzx ebx, word [rsp + 0x6d0]
lea eax, [rbx - 0x12c]
cmp ax, 0x63
jae 0x5d447e
mov rax, qword [rsp + 0x230]
mov ecx, dword [rax + 0xc8]
test rcx, rcx
je 0x5d447e
lea rsi, [rbp + 1]
cmp rsi, rcx
jae 0x5d45d7
mov rcx, qword [rsp + 0x680]
mov rdx, qword [rsp + 0x690]
mov r9d, 8
lea r8, [0x0093702c]
call fcn.005d3650
test rax, rax
je 0x5d447e
mov r9, rdx
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rdx
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], r15
lea rcx, [rsp + 0x548]
mov rdx, r14
mov r8, rax
call fcn.005db880
cmp dword [rsp + 0x548], 2
je 0x5d4691
mov rax, qword [rsp + 0x598]
lea rcx, [rsp + 0x394]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [rsp + 0x588]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x548]
movups xmm1, xmmword [rsp + 0x558]
movups xmm2, xmmword [rsp + 0x568]
movups xmm3, xmmword [rsp + 0x578]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rcx + 0x50]
lea rdx, [rsp + 0x314]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2c0], xmm3
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x2e0], rax
lea eax, [rbx - 0x12d]
cmp eax, 3
jae 0x5d3c20
mov rbx, qword [rsp + 0x240]
mov r15, qword [rsp + 0x250]
cmp r15, 4
je 0x5d3c66
cmp r15, 3
jne 0x5d3c72
movzx eax, word [rbx]
xor eax, 0x4547
movzx ecx, byte [rbx + 2]
xor ecx, 0x54
or cx, ax
jne 0x5d3c72
jmp 0x5d3d3c
cmp ebx, 0x133
je 0x5d3cd9
cmp ebx, 0x134
jne case.0x5d3d05.6
mov r15, qword [rsp + 0x250]
lea rax, [r15 - 3]
cmp rax, 4
ja case.0x5d3d05.6
mov rbx, qword [rsp + 0x240]
lea rcx, [0x00874d78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [rbx], 0x44414548
je 0x5d3d3c
movzx eax, byte [0x009bf181]
mov rax, qword [0x009bf100]
test rax, rax
jne 0x5d3c9a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x5d504b
mov qword [0x009bf100], rax
mov r8d, 3
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x5d504b
mov rbx, rax
mov byte [rax + 2], 0x54
mov word [rax], 0x4547
mov eax, 3
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x5c], 0
mov r15d, 3
jmp 0x5d3d4f
mov r15, qword [rsp + 0x250]
lea rax, [r15 - 3]
cmp rax, 4
ja case.0x5d3d05.6
mov rbx, qword [rsp + 0x240]
lea rcx, [0x00874d8c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [0x00937016]
jmp 0x5d3d29
lea rcx, [0x00937019]
jmp 0x5d3d29
lea rcx, [0x00937027]
jmp 0x5d3d29
lea rcx, [0x0093701d]
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.0x5d3d05.6
mov al, 1
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x288], rbx
mov rax, qword [rsp + 0x230]
cmp byte [rax + 0xce], 0
mov qword [rsp + 0x280], r15
je 0x5d3dc0
cmp byte [rsp + 0x2d0], 0
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2b0]
je 0x5d3dc8
mov r8d, dword [rsp + 0x2c4]
mov r13d, dword [rsp + 0x2c8]
cmp r8d, r13d
ja 0x5d5009
test r8, r8
je 0x5d3de3
cmp rdx, r8
jbe 0x5d3ddd
cmp byte [rcx + r8], 0xc0
jge 0x5d3de3
jmp 0x5d5009
xor r15d, r15d
jmp 0x5d3f92
xor r12d, r12d
mov r9d, dword [rsp + 0x2bc]
test r9, r9
jne 0x5d3e13
jmp 0x5d3e80
jne 0x5d5009
test r13, r13
je 0x5d3dff
cmp rdx, r13
jbe 0x5d3df9
cmp byte [rcx + r13], 0xbf
jg 0x5d3dff
jmp 0x5d5009
jne 0x5d5009
lea r12, [rcx + r8]
sub r13, r8
mov r9d, dword [rsp + 0x2bc]
test r9, r9
je 0x5d3e80
cmp rdx, r9
jbe 0x5d3e24
cmp byte [rcx + r9], 0xbf
jg 0x5d3e2a
jmp 0x5d5035
jne 0x5d5035
cmp r9d, 5
jne 0x5d3e80
lea rdx, [0x0094d06c]
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
sete r10b
cmp byte [rsp + 0x208], 0
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e8]
jne 0x5d3e9d
xor r14d, r14d
mov r9d, dword [rsp + 0x1f4]
test r9, r9
jne 0x5d3f00
jmp 0x5d3f40
xor r10d, r10d
cmp byte [rsp + 0x208], 0
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e8]
je 0x5d3e5f
mov r8d, dword [rsp + 0x1fc]
mov ebx, dword [rsp + 0x200]
cmp r8d, ebx
ja 0x5d501f
test r8, r8
je 0x5d3ed1
cmp rdx, r8
jbe 0x5d3ecb
cmp byte [rcx + r8], 0xc0
jge 0x5d3ed1
jmp 0x5d501f
jne 0x5d501f
test rbx, rbx
je 0x5d3eec
cmp rdx, rbx
jbe 0x5d3ee6
cmp byte [rcx + rbx], 0xbf
jg 0x5d3eec
jmp 0x5d501f
jne 0x5d501f
lea r14, [rcx + r8]
sub rbx, r8
mov r9d, dword [rsp + 0x1f4]
test r9, r9
je 0x5d3f40
cmp rdx, r9
jbe 0x5d3f11
cmp byte [rcx + r9], 0xbf
jg 0x5d3f17
jmp 0x5d5035
jne 0x5d5035
cmp r9d, 5
jne 0x5d3f40
lea rdx, [0x0094d06c]
mov r8, r9
mov r15d, r10d
call sub.msvcrt.dll_memcmp
mov r10d, r15d
test eax, eax
sete r15b
jmp 0x5d3f43
xor r15d, r15d
mov rax, r12
or rax, r14
sete al
test r12, r12
je 0x5d3f78
test r14, r14
je 0x5d3f78
cmp r13, rbx
jne 0x5d3f76
mov rcx, r12
mov rdx, r14
mov r8, r13
mov ebx, r10d
call sub.msvcrt.dll_memcmp
mov r10d, ebx
test eax, eax
sete al
jmp 0x5d3f78
xor eax, eax
xor r15b, 1
or r15b, r10b
and r15b, al
lea r13, [rsp + 0x230]
lea r14, [rsp + 0xb0]
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x1c8]
movups xmm1, xmmword [rsp + 0x1d8]
movups xmm2, xmmword [rsp + 0x1e8]
movups xmm3, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp rbp, qword [rsp + 0x70]
jne 0x5d4014
lea rcx, [rsp + 0x68]
mov rdx, rbp
call fcn.005b8f90
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
lea rsi, [rbp + 1]
imul rax, rbp, 0x58
mov rcx, qword [rsp + 0x100]
mov qword [rdi + rax + 0x50], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdi + rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rdi + rax + 0x30], xmm3
movups xmmword [rdi + rax + 0x20], xmm2
movups xmmword [rdi + rax + 0x10], xmm1
movups xmmword [rdi + rax], xmm0
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0xb0], 0
lea rcx, [rsp + 0x370]
mov rdx, r14
call fcn.005c2930
mov rsi, qword [rsp + 0x258]
mov rdi, qword [rsp + 0x260]
mov r14, qword [rsp + 0x268]
test r14, r14
je 0x5d42f0
mov rbx, rsi
xor ebp, ebp
test r15b, r15b
je 0x5d4120
nop word cs:[rax + rax]
mov r8d, 0xe
mov rcx, rbx
lea rdx, [0x0094c19e]
call fcn.005d3510
test al, al
jne 0x5d4180
mov r8d, 6
mov rcx, rbx
lea rdx, str.cookieauthorization1_v0_t
call fcn.005d3510
test al, al
jne 0x5d4180
mov r8d, 0xd
mov rcx, rbx
lea rdx, [0x0093910e]
call fcn.005d3510
inc rbp
add rbx, 0x20
cmp r14, rbp
jne 0x5d40c0
jmp 0x5d4177
mov r8d, 0xe
mov rcx, rbx
lea rdx, [0x0094c19e]
call fcn.005d3510
test al, al
jne 0x5d4180
mov r8d, 6
mov rcx, rbx
lea rdx, str.cookieauthorization1_v0_t
call fcn.005d3510
test al, al
jne 0x5d4180
mov r8d, 0xd
mov rcx, rbx
lea rdx, [0x0093910e]
call fcn.005d3510
test al, al
jne 0x5d4180
inc rbp
add rbx, 0x20
cmp r14, rbp
jne 0x5d4120
xor r12d, r12d
jmp 0x5d41ad
inc rbp
mov r12d, 1
cmp qword [rbx + 8], 0
je 0x5d41a1
mov r8, qword [rbx]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rbx, r14
sub rbx, rbp
jne 0x5d4301
lea r15, [rsp + 0x1c8]
sub r14, r12
mov qword [rsp + 0x410], rsi
mov qword [rsp + 0x418], rdi
mov qword [rsp + 0x420], r14
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x228]
movaps xmm0, xmmword [rsp + 0x370]
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x410]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0xb0]
mov rcx, r14
mov rdx, r13
mov rsi, qword [rsp + 0x288]
mov r8, rsi
mov r9, qword [rsp + 0x280]
call fcn.005b7ed0
mov rax, qword [rsp + 0x230]
lock dec qword [rax]
jne 0x5d424b
mov rcx, r13
call fcn.005d1310
mov rax, qword [rsp + 0x238]
lock dec qword [rax]
jne 0x5d4266
lea rcx, [rsp + 0x238]
call fcn.005d1910
cmp qword [rsp + 0x248], 0
sete al
mov ecx, dword [rsp + 0x5c]
or cl, al
cmp cl, 1
je 0x5d4293
mov r8, qword [rsp + 0x240]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov r8d, 0xb0
mov rcx, r15
mov rdx, r14
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x60], 0
je 0x5d42bd
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x2a8], 0
je 0x5d39e0
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x5d39e0
xor ebp, ebp
xor r12d, r12d
mov rbx, r14
sub rbx, rbp
je 0x5d41ad
test r15b, r15b
je 0x5d43c2
mov rbx, r14
sub rbx, rbp
shl rbp, 5
add rbp, rsi
lea r15, [rsp + 0x1c8]
jmp 0x5d4372
mov r8d, 0xd
mov rcx, rbp
lea rdx, [0x0093910e]
call fcn.005d3510
mov rax, r12
shl rax, 5
mov rcx, rbp
sub rcx, rax
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
neg rax
movups xmmword [rbp + rax + 0x10], xmm1
movups xmmword [rcx], xmm0
add rbp, 0x20
dec rbx
je 0x5d41b5
mov r8d, 0xe
mov rcx, rbp
lea rdx, [0x0094c19e]
call fcn.005d3510
test al, al
jne 0x5d43a4
mov r8d, 6
mov rcx, rbp
lea rdx, str.cookieauthorization1_v0_t
call fcn.005d3510
test al, al
je 0x5d4330
inc r12
cmp qword [rbp + 8], 0
je 0x5d4365
mov r8, qword [rbp]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x5d4365
shl rbp, 5
add rbp, rsi
lea r15, [rsp + 0x1c8]
jmp 0x5d440d
mov rax, r12
shl rax, 5
mov rcx, rbp
sub rcx, rax
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
neg rax
movups xmmword [rbp + rax + 0x10], xmm1
movups xmmword [rcx], xmm0
nop word cs:[rax + rax]
add rbp, 0x20
dec rbx
je 0x5d41b5
mov r8d, 0xe
mov rcx, rbp
lea rdx, [0x0094c19e]
call fcn.005d3510
test al, al
jne 0x5d4460
mov r8d, 6
mov rcx, rbp
lea rdx, str.cookieauthorization1_v0_t
call fcn.005d3510
test al, al
jne 0x5d4460
mov r8d, 0xd
mov rcx, rbp
lea rdx, [0x0093910e]
call fcn.005d3510
test al, al
je 0x5d43d3
nop dword [rax]
inc r12
cmp qword [rbp + 8], 0
je 0x5d4400
mov r8, qword [rbp]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x5d4400
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0x5d0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x6a8]
mov rbx, qword [rsp + 0x6b0]
mov r14, qword [rsp + 0x6b8]
movups xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xa0], rax
mov r15, qword [rsp + 0x70]
test r14, r14
je 0x5d4515
lea r12, [rsi + 0x18]
jmp 0x5d44f9
add r12, 0x58
dec r14
je 0x5d4515
cmp qword [r12], 0
je 0x5d44f0
mov r8, qword [r12 - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x5d44f0
test rbx, rbx
je 0x5d452b
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x6e0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], rbp
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1b8], rax
mov dword [rsp + 0xb0], 3
jmp 0x5d49ae
lea rdx, [rsp + 0xb4]
lea rsi, [rsp + 0x410]
mov r8d, 0x10c
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xb4]
mov r8d, 0x10c
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0xb0], ebx
test rbp, rbp
jne 0x5d4967
jmp 0x5d4993
add rax, 0xc8
mov qword [rsp + 0x390], rax
lea rax, [0x00453400]
mov qword [rsp + 0x398], rax
lea rax, [0x009370a0]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 2
mov qword [rsp + 0x430], 0
lea rax, [rsp + 0x390]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x410]
call fcn.0044e7f0
mov dword [rsp + 0xb0], 2
mov dword [rsp + 0xb8], 2
mov qword [rsp + 0x128], 0
mov byte [rsp + 0x138], 5
lea rcx, [rsp + 0x5d0]
call fcn.005b9060
test rbp, rbp
jne 0x5d4967
jmp 0x5d4993
movzx ebx, byte [rsp + 0x54c]
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
lea rax, [0x0044ed80]
mov qword [rsp + 0x308], rax
lea rax, str.Bad_redirection:
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], 1
mov qword [rsp + 0x5c0], 0
lea rax, [rsp + 0x300]
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5b8], 1
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x110]
call fcn.0044e7f0
mov dword [rsp + 0xb8], 2
mov qword [rsp + 0x128], 0
mov byte [rsp + 0x138], 0
mov dword [rsp + 0xb0], 2
mov rsi, qword [rsp + 0x138]
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x5d476d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x5d5063
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 1
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x5d5063
mov byte [rax], bl
lea rcx, [rsp + 0xb8]
movups xmm0, xmmword [rcx + 0x60]
lea rdx, [rsp + 0x394]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x390]
and al, 0x90
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x3a0], cl
movups xmm2, xmmword [rsp + 0x3b0]
movups xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x340], xmm3
movups xmm0, xmmword [rsp + 0x3d0]
and al, 0xd0
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x350], eax
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0x5d0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x6a8]
mov rbx, qword [rsp + 0x6b0]
mov r14, qword [rsp + 0x6b8]
movups xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0x2a8], 0
je 0x5d44d1
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
jmp 0x5d44d1
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov r9, r13
call fcn.00454cc0
ud2
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov r9, rbx
call fcn.00454cc0
ud2
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.00454cc0
ud2
mov ecx, 1
mov edx, 3
call fcn.0044dfd0
ud2
mov ecx, 1
mov edx, 1
call fcn.0044dfd0
ud2