Function at 0x1800869e0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1803435b8]
xor rax, rsp
mov qword [rbp + 0x1a8], rax
mov r14, rcx
mov qword [rsp + 0x68], rcx
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x40], r15d
call fcn.18002d440
mov qword [rbp + 0x20], r14
lea rbx, [r14 + 0x30]
cmp byte [r14 + 0x50], r15b
je 0x180086a5c
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x180086a57
mov rcx, qword [rbx]
call fcn.18002c3e0
mov byte [r14 + 0x52], 0
lea rsi, [r14 + 8]
cmp byte [r14 + 0x50], 0
je 0x180086aa1
mov qword [rsp + 0x58], rsi
test byte [rsi], 4
je 0x180086aa1
movd xmm1, dword [r14 + 4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [r14]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.180030fe0
jmp 0x180086ad2
movd xmm1, dword [r14 + 4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [r14]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.180030fe0
mov qword [rsp + 0x58], rsi
mov r8d, dword [rsi]
test r8b, 4
je 0x180086ea0
cmp qword [rbx + 0x18], 0x10
jb 0x180086ae9
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001e850
test al, al
je 0x180086ec4
mov byte [r14 + 0x52], 1
lea rax, [r14 + 0x98]
mov qword [rsp + 0x50], rax
mov rsi, rax
cmp qword [rax + 0x18], 8
jb 0x180086b19
mov rsi, qword [rax]
movzx esi, byte [rsi]
mov byte [rsp + 0x60], sil
mov word [rsp + 0x61], Ordinal_60
call fcn.180023970
mulss xmm0, dword [0x1800fb430]
call fcn.18002d640
mov dword [rbp + 0x30], 0x171d153c
mov dword [rbp + 0x34], 0x32550010
mov dword [rbp + 0x38], 0x1f0f1105
mov word [rbp + 0x3c], 0x100
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x180086b60
mov byte [rbp + 0x3d], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.18004c480
mov r13, 0xffffffffffffffff
test al, al
je 0x180086c63
mov edi, r15d
mov r12d, dword [rsp + 0x30]
nop dword [rax]
mov eax, dword [r14 + 0x110]
bt eax, edi
jae 0x180086c4a
lea ebx, [rdi + 0x41]
mov byte [rsp + 0x40], bl
mov word [rsp + 0x41], Ordinal_60
cmp sil, bl
sete dl
mov qword [rbp + 0x28], 0
lea r9, [rbp + 0x28]
xor r8d, r8d
lea rcx, [rsp + 0x40]
call fcn.180057670
test al, al
je 0x180086c4a
cmp sil, bl
je 0x180086c4a
mov byte [rsp + 0x30], bl
mov word [rsp + 0x31], 0x5c3a
mov byte [rsp + 0x33], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x30]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180086c10
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.180072b80
bts r12d, 0xe
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.18008bf20
nop
lea rcx, [rbp + 0x60]
call fcn.1800097f0
inc edi
cmp edi, 0x1a
jl 0x180086ba0
mov dword [rsp + 0x30], r12d
call fcn.180052b00
nop
mov edi, r12d
call fcn.18002cdd0
movss xmm7, dword [0x1800fb47c]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
mov r13d, r15d
mov r12d, 0xffffffff
mov dword [rsp + 0x40], r12d
lea rdx, [rbp + 0x60]
lea rsi, [r14 + 0x98]
mov rcx, rsi
call fcn.1800904c0
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jb 0x180086caa
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rbx, [rcx + rax*2]
mov qword [rbp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
movdqa xmm1, xmmword [0x180124fb0]
movdqu xmmword [rbp + 0x48], xmm1
mov word [rbp + 0x38], r15w
mov qword [rbp + 0x58], rsi
mov rcx, qword [rbp + 0x60]
cmp rcx, rbx
je 0x180086f9e
cmp r13d, 1
je 0x180086e04
mov ecx, r13d
call fcn.18002d280
test r13d, r13d
jle 0x180086d02
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rax, qword [rbp + 0x68]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x90], xmm0
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x90]
mov edx, 0xfde9
lea rcx, [rbp + 0xb0]
call fcn.180072c70
bts edi, 0xa
mov dword [rsp + 0x30], edi
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x150], xmm1
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea rcx, [rbp + 0x140]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.180058c60
movzx edi, al
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x180086def
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086dea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180086f8d
call fcn.1800ef5a0
test dil, dil
cmovne r12d, r13d
mov dword [rsp + 0x40], r12d
call fcn.18002ccd0
mov rcx, qword [rbp + 0x60]
inc r13d
mov rdx, qword [rbp + 0x88]
mov r14, rdx
cmp qword [rdx + 0x18], 8
jb 0x180086e1b
mov rdx, qword [rdx]
lea r8, [r14 + 0x10]
mov rax, qword [r8]
lea rsi, [rdx + rax*2]
cmp rdx, rcx
jne 0x180086ecd
mov rax, qword [rbp + 0x78]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0x60], rdi
cmp qword [r14 + 0x18], 8
jb 0x180086e4c
mov rax, qword [rbp + 0x88]
mov r14, qword [rax]
mov rax, qword [r8]
lea r15, [r14 + rax*2]
mov rdx, r15
mov rcx, r14
call fcn.18008ef00
mov r8, rax
cmp rax, r15
je 0x180086e7f
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x180086e76
cmp cx, 0x2f
jne 0x180086e7f
add r8, 2
cmp r8, r15
jne 0x180086e66
cmp r14, rax
je 0x180086efb
cmp rax, r8
je 0x180086efb
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000a8b0
jmp 0x180086f40
shr r8d, 3
and r8d, 1
cmp qword [rbx + 0x18], 0x10
jb 0x180086eb2
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001ea00
test al, al
jne 0x180086afb
lea rbx, [r14 + 0x51]
jmp 0x180088336
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x180086eea
cmp ax, 0x2f
je 0x180086eea
mov rax, qword [rbp + 0x78]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0x60], rdi
jmp 0x180086efe
cmp qword [rbp + 0x78], 0
jne 0x180086edc
add rcx, 2
mov qword [rbp + 0x60], rcx
jmp 0x180086f44
xor r15d, r15d
cmp rdi, rsi
je 0x180086f27
movzx eax, word [rdi]
cmp ax, 0x5c
je 0x180086f12
cmp ax, 0x2f
jne 0x180086f55
add rdi, 2
mov qword [rbp + 0x60], rdi
cmp rdi, rsi
jne 0x180086f03
lea rax, [rdi - 2]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
mov qword [rbp + 0x78], r15
cmovae rax, qword [rbp + 0x68]
mov word [rax], r15w
mov rcx, qword [rbp + 0x60]
xor r15d, r15d
cmp rcx, rbx
je 0x180086f94
mov edi, dword [rsp + 0x30]
jmp 0x180086ce0
mov r8, rdi
cmp rdi, rsi
je 0x180086f79
nop dword [rax]
movzx eax, word [r8]
cmp ax, 0x5c
je 0x180086f79
cmp ax, 0x2f
je 0x180086f79
add r8, 2
cmp r8, rsi
jne 0x180086f60
sub r8, rdi
sar r8, 1
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.18000a8b0
jmp 0x180086f40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x50]
lea rcx, [rbp + 0x38]
call fcn.1800097f0
nop
lea rcx, [rbp + 0x68]
call fcn.1800097f0
test r12d, r12d
js 0x180087421
mov edi, r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r15
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r15w
lea rdx, [rbp + 0xd0]
mov rcx, rsi
call fcn.1800904c0
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jb 0x180086ffe
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rbx, [rcx + rax*2]
mov qword [rbp + 0x60], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
movdqa xmm1, xmmword [0x180124fb0]
movdqu xmmword [rbp + 0x78], xmm1
mov word [rbp + 0x68], r15w
mov qword [rbp + 0x88], rsi
cmp qword [rbp + 0xd0], rbx
je 0x180087385
nop word [rax + rax]
mov eax, edi
inc edi
mov dword [rbp + 0x28], edi
cmp eax, r12d
jg 0x180087380
lea rcx, [rbp + 0xd8]
call fcn.1800979b0
test al, al
je 0x18008708f
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
lea rcx, [rbp + 0x100]
call fcn.18000a8b0
jmp 0x1800871dd
lea r15, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
setae byte [rsp + 0x48]
cmovae r15, qword [rbp + 0x100]
mov rax, qword [rbp + 0x110]
lea r13, [r15 + rax*2]
lea r12, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
setae byte [rsp + 0x38]
cmovae r12, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe8]
lea rsi, [r12 + rax*2]
mov rdx, r13
mov rcx, r15
call fcn.18008ef00
mov rdi, rax
mov rdx, rsi
mov rcx, r12
call fcn.18008ef00
mov r14, rax
cmp r12, rax
je 0x18008713f
mov r9, rax
mov r8, r12
mov rdx, rdi
mov rcx, r15
call fcn.18008f900
test eax, eax
je 0x18008713f
lea rdx, [rbp + 0xd8]
cmp byte [rsp + 0x38], 0
cmovne rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
lea rcx, [rbp + 0x100]
call fcn.18000a8b0
jmp 0x1800871d8
cmp r14, rsi
je 0x18008718a
movzx eax, word [r14]
cmp ax, 0x5c
je 0x180087154
cmp ax, 0x2f
jne 0x18008718a
sub rdi, r15
sar rdi, 1
cmp qword [rbp + 0x110], rdi
jb 0x180088384
lea rax, [rbp + 0x100]
cmp byte [rsp + 0x48], 0
cmovne rax, qword [rbp + 0x100]
mov qword [rbp + 0x110], rdi
xor ecx, ecx
mov word [rax + rdi*2], cx
jmp 0x1800871c0
cmp rdi, r13
jne 0x18008719e
sub rdi, r15
and rdi, 0xfffffffffffffffe
cmp rdi, 6
jl 0x1800871c0
jmp 0x1800871af
movzx eax, word [r13 - 2]
cmp ax, 0x5c
je 0x1800871c0
cmp ax, 0x2f
je 0x1800871c0
mov edx, 0x5c
lea rcx, [rbp + 0x100]
call fcn.18000a870
sub rsi, r14
sar rsi, 1
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x100]
call fcn.18000afe0
mov r12d, dword [rsp + 0x40]
mov r8, qword [rbp + 0xf8]
mov rdx, r8
mov r14, r8
cmp qword [r8 + 0x18], 8
jb 0x1800871f4
mov rdx, qword [r8]
mov rax, qword [r8 + 0x10]
lea rsi, [rdx + rax*2]
mov rcx, qword [rbp + 0xd0]
cmp rdx, rcx
jne 0x18008727d
mov rax, qword [rbp + 0xe8]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0xd0], rdi
cmp qword [r8 + 0x18], 8
jb 0x180087224
mov r14, qword [r8]
mov rax, qword [r8 + 0x10]
lea r15, [r14 + rax*2]
mov rdx, r15
mov rcx, r14
call fcn.18008ef00
mov r8, rax
cmp rax, r15
je 0x180087259
nop
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x180087250
cmp cx, 0x2f
jne 0x180087259
add r8, 2
cmp r8, r15
jne 0x180087240
cmp r14, rax
je 0x1800872b8
cmp rax, r8
je 0x1800872b8
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.18000a8b0
jmp 0x18008732f
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x18008728c
cmp ax, 0x2f
jne 0x1800872a6
cmp qword [rbp + 0xe8], 0
jne 0x1800872a6
add rcx, 2
mov qword [rbp + 0xd0], rcx
jmp 0x180087336
mov rax, qword [rbp + 0xe8]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0xd0], rdi
cmp rdi, rsi
jne 0x1800872e2
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rax, qword [rbp + 0xd8]
xor edx, edx
mov qword [rbp + 0xe8], rdx
mov word [rax], dx
jmp 0x18008732f
movzx eax, word [rdi]
cmp ax, 0x5c
je 0x1800872f1
cmp ax, 0x2f
jne 0x180087343
add rdi, 2
mov qword [rbp + 0xd0], rdi
cmp rdi, rsi
jne 0x1800872e2
lea rax, [rdi - 2]
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rax, qword [rbp + 0xd8]
xor ecx, ecx
mov qword [rbp + 0xe8], rcx
mov word [rax], cx
mov rcx, qword [rbp + 0xd0]
cmp rcx, rbx
je 0x180087380
mov edi, dword [rbp + 0x28]
jmp 0x180087040
mov r8, rdi
cmp rdi, rsi
je 0x180087369
nop dword [rax + rax]
movzx eax, word [r8]
cmp ax, 0x5c
je 0x180087369
cmp ax, 0x2f
je 0x180087369
add r8, 2
cmp r8, rsi
jne 0x180087350
sub r8, rdi
sar r8, 1
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.18000a8b0
jmp 0x18008732f
mov rsi, qword [rsp + 0x50]
lea rcx, [rbp + 0x68]
call fcn.1800097f0
nop
lea rcx, [rbp + 0xd8]
call fcn.1800097f0
test r12d, r12d
jne 0x180087400
mov word [rsp + 0x40], 0x5c
mov byte [rsp + 0x42], r12b
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1800873c2
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.180072b80
or dword [rsp + 0x30], 8
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.180085ad0
nop
lea rcx, [rbp + 0x60]
call fcn.1800097f0
lea rdx, [rbp + 0x100]
mov r14, qword [rsp + 0x68]
mov rcx, r14
call fcn.18008bf20
nop
lea rcx, [rbp + 0x100]
call fcn.1800097f0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
mov word [rsp + 0x40], Ordinal_46
mov byte [rsp + 0x42], 0
lea rcx, [rsp + 0x40]
call fcn.180058c60
test al, al
je 0x180087451
mov rdx, rsi
mov rcx, r14
call fcn.18008bf20
cmp qword [r14 + 0x108], 0
je 0x18008771a
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
mov word [rsp + 0x40], Ordinal_46
mov byte [rsp + 0x42], 0
lea rcx, [rsp + 0x40]
call fcn.180058c60
lea rbx, [r14 + 0xe8]
test al, al
je 0x1800874a7
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x180087498
mov rcx, qword [rbx]
call fcn.18002c3e0
mov rax, qword [r14 + 0x108]
mov byte [rax], 0
cmp qword [rbx + 0x18], 0x10
jb 0x1800874b1
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001e850
test al, al
je 0x18008771a
mov dword [rbp + 0x28], 0x171c1101
mov word [rbp + 0x2c], 0x100
xor r12d, r12d
mov ecx, r12d
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 4
jb 0x1800874e0
mov byte [rbp + 0x2d], r12b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x200
mov rdx, qword [r14 + 0x108]
lea rcx, [rbp + 0x28]
call fcn.180053000
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
mov qword [rbp + 0x28], r12
mov dword [rsp + 0x40], 0x1001b00
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 2
jb 0x180087540
mov byte [rsp + 0x43], r12b
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x40]
call fcn.18004cb60
test al, al
je 0x180087712
mov rcx, qword [r14 + 0x108]
cmp byte [rcx], r12b
je 0x180087712
mov qword [rsp + 0x70], rcx
mov r15, 0xffffffffffffffff
mov rax, r15
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180087590
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb0]
call fcn.180072b80
mov edi, dword [rsp + 0x30]
bts edi, 0xc
mov dword [rsp + 0x40], edi
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.180080e40
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.180085ad0
lea rcx, [rbp + 0x60]
call fcn.1800908d0
movzx ebx, al
btr edi, 0xd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call fcn.1800097f0
nop
lea rcx, [rbp + 0xb0]
call fcn.1800097f0
test bl, bl
je 0x180087620
mov rdx, rsi
mov rcx, r14
call fcn.18008bf20
jmp 0x18008770c
mov rdx, qword [r14 + 0x108]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180087640
lea rcx, [rbp + 0xb0]
call fcn.18005bb80
nop
movdqa xmm0, xmmword [0x180125100]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0xa0], 0x5f
mov byte [rbp + 0xa2], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x90], al
inc rcx
cmp rcx, 0x11
jb 0x180087680
mov byte [rbp + 0xa2], 0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x60]
call fcn.18000b0d0
lea rcx, [r14 + 0x58]
mov rdx, rax
call fcn.180009c50
lea rcx, [rbp + 0x60]
call fcn.180009bf0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x18008770c
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087706
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180087706
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800ef5a0
nop
call fcn.18001ff30
nop
call fcn.180021af0
nop
jmp 0x18008771d
xor r12d, r12d
call fcn.1800239c0
movaps xmm6, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x120], xmm1
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
xor sil, sil
mov byte [rsp + 0x38], sil
mov rdi, qword [rsp + 0x58]
mov eax, dword [rdi]
test al, 1
jne 0x180087769
test al, 2
je 0x180087769
call fcn.1800239c0
addss xmm6, xmm0
mov r9d, dword [rdi]
and r9d, 4
shl r9d, 0xd
mov dword [rbp + 0x28], 0
xorps xmm6, xmmword [0x1800fb4d0]
movss dword [rbp + 0x2c], xmm6
mov r8b, 1
lea rdx, [rbp + 0x28]
lea rcx, [0x1801228c0]
call fcn.18001df30
nop
mov r13, qword [r14 + 0xc8]
mov qword [rsp + 0x40], r13
mov rax, qword [r14 + 0xd0]
mov qword [rbp - 0x80], rax
cmp r13, rax
je 0x180087f46
nop dword [rax + rax]
cmp byte [r13], 0
jne 0x1800877db
lea rdx, [r13 + 0x48]
mov rcx, r14
call fcn.180089290
test al, al
je 0x180087f2e
lea r15, [r13 + 8]
cmp qword [r13 + 0x18], 0
je 0x1800877fd
mov rax, r15
cmp qword [r15 + 0x18], 8
jb 0x1800877f3
mov rax, qword [r15]
cmp word [rax], 0x24
je 0x180087f2e
add r14, 0xb8
mov r8, r15
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.180074940
mov rbx, qword [rbp + 0x40]
cmp byte [rbx + 0x19], 0
jne 0x180087854
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x18008782c
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x30]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800906b0
shr eax, 0x1f
test al, al
je 0x180087857
mov rbx, qword [r14]
mov rsi, qword [r14]
cmp rbx, rsi
setne dl
mov qword [rbp + 0x28], 0
lea rcx, [r13 + 0x28]
cmp qword [rcx + 0x18], 0x10
jb 0x180087876
mov rcx, qword [rcx]
lea r9, [rbp + 0x28]
mov r8d, 1
call fcn.180057670
test al, al
je 0x180087cb3
test byte [rdi], 0x80
je 0x1800878c1
mov ecx, 3
call fcn.180026fc0
test al, al
je 0x1800878c1
call fcn.180023dd0
cmp byte [rax + 0x140], 0
jne 0x1800878bc
call fcn.180023dd0
cmp byte [rax + 0x141], 0
je 0x1800878c1
mov dil, 1
jmp 0x1800878c4
xor dil, dil
cmp rbx, rsi
je 0x180087a42
test dil, dil
jne 0x180087907
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.1800744a0
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0xe0]
mov byte [rax], dil
jmp 0x180087cb3
mov r13, qword [r14]
mov rdi, qword [r13 + 8]
mov rbx, rdi
mov r12, r13
cmp byte [rdi + 0x19], 0
jne 0x1800879ab
mov rax, qword [r15 + 0x10]
mov qword [rbp - 0x58], rax
mov rax, r15
cmp qword [r15 + 0x18], 8
jb 0x180087933
mov rax, qword [r15]
mov qword [rbp - 0x60], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x20]
call fcn.1800906b0
shr eax, 0x1f
test al, al
je 0x18008795a
mov rbx, qword [rbx + 0x10]
jmp 0x1800879a1
cmp byte [r12 + 0x19], 0
je 0x18008799b
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x180087971
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x30]
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800906b0
shr eax, 0x1f
test al, al
cmovne r12, rbx
mov r13, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180087926
cmp byte [r12 + 0x19], 0
jne 0x1800879b7
mov rdi, qword [r12]
cmp byte [rdi + 0x19], 0
jne 0x180087a09
nop dword [rax]
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 8
jb 0x1800879cf
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x30]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800906b0
shr eax, 0x1f
test al, al
je 0x1800879ff
mov r12, rdi
mov rdi, qword [rdi]
jmp 0x180087a03
mov rdi, qword [rdi + 0x10]
cmp byte [rdi + 0x19], 0
je 0x1800879c0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.18008e980
xor r12d, r12d
mov r13, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0xe0]
mov byte [rax], r12b
jmp 0x180087cb3
lea rax, [0x1801228c4]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xb0]
call fcn.180072b80
or dword [rsp + 0x30], 4
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rax, qword [rbp + 0xb0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800906b0
mov ebx, eax
lea rcx, [rbp + 0xb0]
call fcn.1800097f0
test ebx, ebx
je 0x180087c8d
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi]
and eax, 1
cmp byte [r13], 0
je 0x180087ad8
test eax, eax
jne 0x180087ae0
jmp 0x180087cb8
test eax, eax
jne 0x180087cb8
test dil, dil
jne 0x180087b06
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.1800744a0
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov r8, r15
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.180074940
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x40], xmm0
mov r8, r15
mov rdx, qword [rbp + 0x40]
mov rcx, r14
call fcn.180075230
test al, al
jne 0x180087b9e
movabs rax, 0x3ffffffffffffff
cmp qword [r14 + 8], rax
je 0x18008838a
mov r9, r15
mov r8, qword [r14]
mov rdx, r14
lea rcx, [rbp]
call fcn.1800726e0
mov rbx, qword [rax + 8]
mov qword [rax + 8], r12
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180087b8b
add rcx, 0x20
call fcn.1800097f0
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x180087b8b
mov edx, 0x40
call fcn.1800ef5a0
movaps xmmword [rbp + 0x30], xmm6
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.1800143c0
test byte [rsi], 1
jne 0x180087cb8
mov rcx, r15
cmp qword [r15 + 0x18], 8
jb 0x180087bb4
mov rcx, qword [r15]
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x30], xmm0
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x30]
mov edx, 0xfde9
lea rcx, [rbp + 0xb0]
call fcn.180072c70
mov edi, dword [rsp + 0x30]
bts edi, 0xb
mov dword [rsp + 0x30], edi
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea r8, [rbp + 0x60]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae r8, rcx
mov edx, 0x200
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x180087cbc
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087c86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800881c4
call fcn.1800ef5a0
jmp 0x180087cbc
test dil, dil
jne 0x180087cb3
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.1800744a0
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov rsi, qword [rsp + 0x58]
mov edi, dword [rsp + 0x30]
xor ecx, ecx
call fcn.180026820
test al, al
je 0x180087f24
xor ecx, ecx
call fcn.180026ca0
test al, al
je 0x180087f24
cmp byte [r13], 0
je 0x1800880a7
mov byte [rsp + 0x38], 1
lea rax, [0x1801228c4]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], 2
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xb0]
call fcn.180072b80
or edi, 0x10
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x40], edi
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rax, qword [rbp + 0xb0]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x98], rax
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800906b0
test eax, eax
je 0x180087d88
mov r8, r15
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x60]
call fcn.1800843e0
mov rbx, rax
or edi, 1
jmp 0x180087e4e
mov rax, qword [rsp + 0x50]
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x180087d9a
mov rdi, qword [rax]
mov rax, qword [rax + 0x10]
lea rbx, [rdi + rax*2]
mov rdx, rbx
mov rcx, rdi
call fcn.18008ef00
cmp rax, rbx
je 0x180087e0d
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x180087dc1
cmp cx, 0x2f
jne 0x180087dca
add rax, 2
cmp rax, rbx
jne 0x180087db2
cmp rax, rbx
je 0x180087e0d
nop
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180087ded
cmp cx, 0x2f
je 0x180087ded
mov rbx, rdx
cmp rax, rdx
jne 0x180087dd0
jmp 0x180087e0d
cmp rax, rbx
je 0x180087e0d
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x180087e05
cmp cx, 0x2f
jne 0x180087e0d
mov rbx, rdx
cmp rax, rdx
jne 0x180087df2
sub rbx, rdi
sar rbx, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], r12
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x160]
call fcn.180072ab0
lea rbx, [rbp + 0x160]
mov edi, dword [rsp + 0x30]
or edi, 0x382
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x120]
cmp rax, rbx
je 0x180087ee7
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x180087ea8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800881cb
call fcn.1800ef5a0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
test dil, 2
je 0x180087f01
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x160]
call fcn.1800097f0
nop
test dil, 1
je 0x180087f18
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call fcn.1800097f0
nop
lea rcx, [rbp + 0xb0]
call fcn.1800097f0
mov r14, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x58]
add r13, 0x68
mov qword [rsp + 0x40], r13
cmp r13, qword [rbp - 0x80]
jne 0x1800877c0
movzx esi, byte [rsp + 0x38]
call fcn.180021060
nop
test sil, sil
je 0x180087f60
lea rdx, [rbp + 0x120]
mov rcx, r14
call fcn.18008bf20
mov eax, dword [rdi]
test al, 1
jne 0x180088046
test al, 2
je 0x180088046
mov rcx, r14
call fcn.18002d440
nop
movaps xmm0, xmm7
call fcn.18002d640
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x200
mov rdx, qword [r14 + 0xe0]
lea rcx, [0x18013233b]
call fcn.180053000
test al, al
je 0x18008803a
mov rax, qword [r14 + 0xe0]
cmp byte [rax], 0
je 0x18008803a
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x180087fd0
mov qword [rbp + 0x98], rcx
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x60]
call fcn.180072b80
nop
lea rax, [rbp + 0x60]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0x98], rax
lea rcx, [r14 + 0xb8]
lea rdx, [rbp + 0x90]
call fcn.180083b40
nop
lea r9, [fcn.180083a70]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x60]
call fcn.1800ef77c
call fcn.18002cdd0
nop
call fcn.18002ccd0
nop
mov qword [rsp + 0x50], 0
mov rcx, r12
test byte [rdi], 1
jne 0x1800881d2
mov dword [rbp + 0x30], 0x10334f
mov dword [rbp + 0x34], 0x17121101
mov dword [rbp + 0x38], 0x1005805
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0xa
jb 0x180088070
mov byte [rbp + 0x3b], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.18004cb60
test al, al
je 0x18008822c
cmp qword [r14 + 0xc0], 0
jmp 0x180088220
test byte [rsi], 1
jne 0x180087f24
mov rdx, r15
lea rcx, [rbp + 0x180]
call fcn.180080e40
nop
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.1800744a0
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov r15, qword [r14]
lea rsi, [rbp + 0x180]
nop dword [rax + rax]
mov r9, rsi
mov r8, r15
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.180074520
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x40], xmm0
cmp byte [rbp + 0x40], 0
jne 0x180088180
movabs rax, 0x3ffffffffffffff
cmp qword [r14 + 8], rax
je 0x18008837e
mov rbx, qword [r14]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r12
mov ecx, 0x40
call fcn.1800ef564
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x20]
mov rdx, rsi
call fcn.180080e40
mov qword [rdi], rbx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov word [rdi + 0x18], 0
mov qword [rsp + 0x78], r12
movaps xmmword [rbp + 0x30], xmm6
mov r8, rdi
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.1800143c0
add rsi, 0x20
lea rax, [rbp + 0x1a0]
cmp rsi, rax
jne 0x1800880f0
lea r9, [fcn.180083a70]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x180]
call fcn.1800ef77c
mov r14, qword [rsp + 0x68]
mov byte [r14 + 0x53], 1
call fcn.18001ff30
jmp 0x180087f29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movdqa xmm0, xmmword [0x180125080]
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0xa0], 0xa1e10b
mov byte [rbp + 0xa4], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x90], al
inc rcx
cmp rcx, 0x13
jb 0x1800881f3
mov byte [rbp + 0xa4], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.18004cb60
test al, al
je 0x18008822c
mov byte [r14 + 0x53], 1
call fcn.18001ff30
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
mov qword [rsp + 0x50], 0
mov dword [rbp + 0x28], 0x111f112c
mov dword [rbp + 0x2c], 0x1001816
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 6
jb 0x180088260
mov byte [rbp + 0x2f], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.18004cb60
mov rsi, qword [rsp + 0x58]
test al, al
jne 0x1800882c0
cmp byte [r14 + 0x51], al
jne 0x1800882c0
lea rbx, [r14 + 0x51]
test byte [rsi], 0x20
je 0x1800882c9
lea rbx, [r14 + 0x51]
mov ecx, 3
call fcn.180026fc0
test al, al
je 0x1800882c9
lea rbx, [r14 + 0x51]
mov dl, 1
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.180026a50
test al, al
je 0x1800882c9
call fcn.18001ff30
lea rbx, [r14 + 0x51]
cmp qword [r14 + 0x68], 0
je 0x180088323
test byte [rsi], 0x10
jne 0x180088323
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030170
lea rdx, [r14 + 0x58]
cmp qword [rdx + 0x18], 0x10
jb 0x1800882ee
mov rdx, qword [rdx]
mov dword [rsp + 0x30], 0x100034a
nop word [rax + rax]
lea eax, [r12 + 0x6f]
xor byte [rsp + r12 + 0x30], al
inc r12
cmp r12, 2
jb 0x180088300
mov byte [rsp + 0x33], 0
lea rcx, [rsp + 0x30]
call fcn.180058f00
nop
lea rcx, [rbp + 0x120]
call fcn.1800097f0
nop
call fcn.180021af0
nop
mov byte [r14 + 0x50], 0
mov byte [rbx], 0
call fcn.18002ccd0
nop
mov rcx, qword [rbp + 0x1a8]
xor rcx, rsp
call fcn.1800ef6c0
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180002850
nop
call fcn.180090140
nop
call fcn.180002850
int3