Function at 0x140008620
Capabilities:
Encode data using xor

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x368]
sub rsp, 0x468
mov r12, rcx
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
mov rax, qword [0x14005c350]
cmp word [rax + 0x360], 3
jne 0x140008677
mov rcx, qword [rax + 0x368]
jmp 0x140008679
xor ecx, ecx
xor r14d, r14d
mov qword [rsp + 0x460], rsi
mov dword [rsp + 0x38], r14d
mov r13d, 0x400
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x458], rdi
mov dword [rbp + 0x3a0], r14d
cmp r13d, 4
jb case.0x1400086dd.0
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r13d, 0xfffffffc
add r12, 4
mov ebx, r13d
cmp eax, 0x10
ja case.0x1400086dd.14
lea rdx, [0x140000000]
cdqe
movsxd r15, r14d
mov ecx, dword [rdx + rax*4 + 0x91f8]
add rcx, rdx
jmp rcx
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x140008741
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008741
lea ebx, [rax + 1]
cmp ebx, 0x400
jg 0x140008741
cmp r13d, eax
jl 0x140008741
mov rdx, r12
movsxd rdi, eax
add r12, rdi
sub r13d, eax
test rdx, rdx
je 0x140008741
mov r8, rdi
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rdi + 0x50], 0
jmp 0x140008743
xor ebx, ebx
mov rax, qword [rbp + 0x3a8]
lea rdx, [rsp + 0x50]
movsxd r8, ebx
mov rcx, qword [rax + 0x28]
add rcx, r15
call fcn.140022ae0
lea rcx, [rsp + 0x50]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140008770
add r14d, eax
jmp 0x14000869c
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x1400087e3
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x1400087e3
lea ebx, [rax + 1]
cmp ebx, 0x400
jg 0x1400087e3
cmp r13d, eax
jl 0x1400087e3
mov rdx, r12
movsxd rdi, eax
add r12, rdi
sub r13d, eax
test rdx, rdx
je 0x1400087e3
mov r8, rdi
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rdi + 0x50], 0
jmp 0x1400087e5
xor ebx, ebx
mov rsi, qword [rbp + 0x3a8]
lea rdx, [rsp + 0x50]
movsxd r8, ebx
mov rdi, qword [rsi + 0x30]
mov rcx, rdi
call fcn.140022ae0
mov rbx, qword [rsi + 0x28]
lea rax, [rsp + 0x50]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140008810
add rcx, rdi
mov r8, r15
mov rdx, rbx
call fcn.140022ae0
lea rcx, [rsp + 0x50]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140008833
mov r8d, dword [rsi + 0x24]
add r14d, eax
xor edx, edx
mov dword [rbp + 0x3a0], r14d
mov rcx, rbx
call fcn.140022720
movsxd r8, r14d
mov rdx, rdi
mov rcx, rbx
call fcn.140022ae0
jmp case.0x1400086dd.14
mov r15, qword [rbp + 0x3a8]
lea r9, [rsp + 0x30]
mov edx, r14d
mov eax, dword [r15 + 0x24]
mov r8, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x28]
mov dword [rsp + 0x30], eax
call fcn.14000e3f0
test eax, eax
jne 0x1400091d5
mov r14d, dword [rsp + 0x30]
xor edx, edx
mov r8d, dword [r15 + 0x24]
mov rcx, qword [r15 + 0x28]
mov dword [rbp + 0x3a0], r14d
call fcn.140022720
mov r8d, dword [rsp + 0x30]
mov rdx, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x28]
call fcn.140022ae0
jmp case.0x1400086dd.14
mov r8, r15
mov r15, qword [rbp + 0x3a8]
mov rdx, qword [r15 + 0x28]
mov rcx, qword [r15 + 0x18]
call fcn.140022ae0
mov dword [r15 + 0x20], r14d
jmp case.0x1400086dd.14
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x140008941
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008941
cmp eax, 0x400
jge 0x140008941
cmp r13d, eax
jl 0x140008941
mov rdx, r12
movsxd rbx, eax
add r12, rbx
sub r13d, eax
test rdx, rdx
je 0x140008941
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rbx + 0x50], 0
mov r15, qword [rbp + 0x3a8]
mov edx, 0x400
mov r9, qword [r15 + 8]
mov rax, qword [r15 + 0x28]
mov rcx, qword [r15 + 0x30]
cmp byte [r9], 0
je 0x14000897c
mov qword [rsp + 0x28], rax
lea r8, str._s_s_s
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140001df0
jmp 0x140008992
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, str.__s_s
call fcn.140001df0
mov rax, qword [r15 + 0x30]
mov edx, 8
mov rcx, qword [r15 + 8]
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400089a0
jmp case.0x1400086dd.14
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x140008a54
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008a54
cmp eax, 0x400
jge 0x140008a54
cmp r13d, eax
jl 0x140008a54
mov rdx, r12
movsxd rbx, eax
add r12, rbx
sub r13d, eax
test rdx, rdx
je 0x140008a54
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rbx + 0x50], 0
mov r15, qword [rbp + 0x3a8]
lea r8, str._s_s:__s_r_n
mov edx, 0x400
mov rax, qword [r15 + 0x28]
mov r9, qword [r15]
mov rcx, qword [r15 + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140001df0
mov rax, qword [r15 + 0x30]
mov edx, 8
mov rcx, qword [r15]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140008a92
jmp case.0x1400086dd.14
cmp ebx, 4
jb 0x140008b3d
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008b3d
cmp eax, 1
jne case.0x1400086dd.14
mov rbx, qword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3a8]
mov r8, rbx
mov rdx, qword [rbp + 0x3c0]
mov r14d, ebx
mov dword [rbp + 0x3a0], ebx
mov rcx, qword [rax + 0x28]
call fcn.140022ae0
jmp case.0x1400086dd.14
movsxd rbx, dword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3a8]
mov r8, rbx
mov rdx, qword [rbp + 0x3b0]
mov r14d, ebx
mov dword [rbp + 0x3a0], ebx
mov rcx, qword [rax + 0x28]
call fcn.140022ae0
jmp case.0x1400086dd.14
mov rax, qword [rbp + 0x3a8]
xor r11d, r11d
xor r9d, r9d
mov dword [rbp + 0x3a0], r11d
mov r10d, dword [rax + 0x24]
mov r14, qword [rax + 0x28]
mov rbx, qword [rax + 0x30]
test r15, r15
jle 0x140008e3f
movsxd rdx, r10d
mov r8, rbx
nop dword [rax + rax]
mov rax, r8
sub rax, rbx
cmp rax, rdx
jge 0x140008e38
movzx ecx, byte [r9 + r14]
add r11d, 2
movzx eax, cl
inc r9
shr al, 4
and cl, 0xf
add al, 0x61
add cl, 0x61
mov byte [r8], al
mov byte [r8 + 1], cl
add r8, 2
cmp r9, r15
jl 0x140008ba0
jmp 0x140008e38
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x140008c3a
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008c3a
cmp eax, 0x400
jge 0x140008c3a
cmp r13d, eax
jl 0x140008c3a
mov rdx, r12
movsxd rbx, eax
add r12, rbx
sub r13d, eax
test rdx, rdx
je 0x140008c3a
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rbx + 0x50], 0
mov r15, qword [rbp + 0x3a8]
mov edx, 0x400
mov r9, qword [r15 + 8]
mov rcx, qword [r15 + 0x30]
cmp byte [r9], 0
je 0x140008c6c
lea rax, [rsp + 0x50]
lea r8, [0x14004be94]
mov qword [rsp + 0x20], rax
call fcn.140001df0
jmp 0x140008c7d
lea r9, [rsp + 0x50]
lea r8, [0x14004be9c]
call fcn.140001df0
mov rax, qword [r15 + 0x30]
mov edx, 8
mov rcx, qword [r15 + 8]
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140008c90
jmp case.0x1400086dd.14
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x140008d44
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x140008d44
cmp eax, 0x400
jge 0x140008d44
cmp r13d, eax
jl 0x140008d44
mov rdx, r12
movsxd rbx, eax
add r12, rbx
sub r13d, eax
test rdx, rdx
je 0x140008d44
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rbx + 0x50], 0
mov rsi, qword [rbp + 0x3a8]
lea rax, [rsp + 0x50]
lea r8, str._s_s_r_n
mov qword [rsp + 0x20], rax
mov edx, 0x400
mov r9, qword [rsi]
mov rcx, qword [rsi + 0x30]
call fcn.140001df0
mov rax, qword [rsi + 0x30]
mov edx, 8
mov rcx, qword [rsi]
nop dword [rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140008d80
jmp case.0x1400086dd.14
mov rax, qword [rbp + 0x3a8]
xor r11d, r11d
xor r9d, r9d
mov dword [rbp + 0x3a0], r11d
mov r10d, dword [rax + 0x24]
mov r14, qword [rax + 0x28]
mov rbx, qword [rax + 0x30]
test r15, r15
jle 0x140008e3f
movsxd rdx, r10d
mov r8, rbx
mov rax, r8
sub rax, rbx
cmp rax, rdx
jge 0x140008e38
movzx ecx, byte [r9 + r14]
add r11d, 2
movzx eax, cl
inc r9
shr al, 4
and cl, 0xf
add al, 0x41
add cl, 0x41
mov byte [r8], al
mov byte [r8 + 1], cl
add r8, 2
cmp r9, r15
jl 0x140008e03
mov dword [rbp + 0x3a0], r11d
mov r8, r10
xor edx, edx
mov rcx, r14
call fcn.140022720
movsxd r8, dword [rbp + 0x3a0]
mov rdx, rbx
mov rcx, r14
call fcn.140022ae0
mov r14d, dword [rbp + 0x3a0]
jmp case.0x1400086dd.14
mov r15, qword [rbp + 0x3a8]
lea r8, str._s_s
mov edx, 0x400
mov rax, qword [r15 + 0x28]
mov r9, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x30]
mov qword [rsp + 0x20], rax
call fcn.140001df0
mov rax, qword [r15 + 0x30]
mov edx, 8
mov rcx, qword [r15 + 0x10]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140008ea0
jmp case.0x1400086dd.14
mov r15, qword [rbp + 0x3a8]
lea r9, [rbp + 0x3a0]
mov edx, r14d
mov eax, dword [r15 + 0x24]
mov r8, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x28]
mov dword [rbp + 0x3a0], eax
call fcn.140008160
test eax, eax
jne 0x1400091d5
mov r14d, dword [rbp + 0x3a0]
xor edx, edx
mov r8d, dword [r15 + 0x24]
mov rcx, qword [r15 + 0x28]
mov dword [rbp + 0x3a0], r14d
call fcn.140022720
mov rdx, qword [r15 + 0x30]
mov r8d, r14d
mov rcx, qword [r15 + 0x28]
call fcn.140022ae0
jmp case.0x1400086dd.14
mov rax, qword [rbp + 0x3a8]
mov r15d, dword [rbp + 0x3a0]
add r15d, 4
mov r14, qword [rax + 0x28]
mov rbx, qword [rax + 0x30]
cmp r15d, dword [rax + 0x24]
jbe 0x140008f86
xor r14d, r14d
mov dword [rbp + 0x3a0], r14d
jmp 0x140008fd4
mov edx, 4
lea rcx, [rsp + 0x3c]
call fcn.14000b5a0
mov r8d, dword [rbp + 0x3a0]
xor edx, edx
mov eax, dword [rsp + 0x3c]
mov dword [rbx], eax
test r8d, r8d
je 0x140008fca
nop dword [rax]
mov ecx, edx
inc edx
mov eax, ecx
and eax, 3
movzx eax, byte [rax + rbx]
xor al, byte [rcx + r14]
mov byte [rcx + rbx + 4], al
cmp edx, r8d
jb 0x140008fb0
mov dword [rbp + 0x3a0], r15d
mov r14d, r15d
mov rdi, qword [rbp + 0x3a8]
xor edx, edx
mov r8d, dword [rdi + 0x24]
mov rcx, qword [rdi + 0x28]
call fcn.140022720
mov rdx, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x28]
movsxd r8, r14d
call fcn.140022ae0
jmp case.0x1400086dd.14
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call fcn.140022720
cmp ebx, 4
jb 0x14000905b
mov ecx, dword [r12]
call qword [sym.imp.WS2_32.dll_ntohl]
add r12, 4
add r13d, 0xfffffffc
test eax, eax
je 0x14000905b
cmp eax, 0x400
jge 0x14000905b
cmp r13d, eax
jl 0x14000905b
mov rdx, r12
movsxd rbx, eax
add r12, rbx
sub r13d, eax
test rdx, rdx
je 0x14000905b
mov r8, rbx
lea rcx, [rsp + 0x50]
call fcn.140022ae0
mov byte [rsp + rbx + 0x50], 0
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000908b
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140009070
test rax, rax
je 0x14000908b
mov dword [rsp + 0x38], 1
mov rax, rcx
jmp 0x140009090
lea rax, [rsp + 0x50]
mov r15, qword [rbp + 0x3a8]
lea r8, str._s_s_r_n
mov edx, 0x400
mov qword [rsp + 0x20], rax
mov r9, qword [r15]
mov rcx, qword [r15 + 0x30]
call fcn.140001df0
mov rax, qword [r15 + 0x30]
mov edx, 8
mov rcx, qword [r15]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400090c0
jmp case.0x1400086dd.14
cmp dword [rsp + 0x38], 0
jne 0x1400091d5
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400091d5
mov rdx, 0xffffffffffffffff
nop dword [rax + rax]
inc rdx
cmp byte [rcx + rdx], 0
jne 0x140009140
test rdx, rdx
je 0x1400091d5
mov rbx, qword [rbp + 0x3a8]
lea r8, str._s_s_r_n
mov qword [rsp + 0x20], rcx
mov edx, 0x400
mov r9, qword [rbx]
mov rcx, qword [rbx + 0x30]
call fcn.140001df0
mov rax, qword [rbx + 0x30]
mov edx, 8
mov rcx, qword [rbx]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140009182
mov rdi, qword [rsp + 0x458]
mov rsi, qword [rsp + 0x460]
add rsp, 0x468
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret