Function at 0x180029d30
Capabilities:
Encode data using xor
Hash data using fnv
Hash data using murmur2

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov r13, r8
mov rdi, rdx
mov rcx, rdx
call fcn.180027910
mov rsi, qword [rax]
test rsi, rsi
je 0x18002ab89
mov rax, qword [0x180206458]
mov rbx, qword [rax + 0x58]
mov rcx, rsi
call fcn.1800274c0
mov edx, dword [rax]
and edx, 0x7fff
mov rcx, rbx
call fcn.180024930
mov qword [rsp + 0x58], rax
test rax, rax
je 0x18002ab89
mov rcx, rdi
call fcn.180027d60
mov rcx, qword [rax]
test rcx, rcx
je 0x18002ab89
mov rdx, qword [0x180206458]
mov rbx, qword [rdx + 0x58]
call fcn.180027b40
mov edx, dword [rax]
mov rcx, rbx
call fcn.18002d8d0
mov qword [rsp + 0x60], rax
test rax, rax
je 0x18002ab89
mov rcx, rdi
call fcn.180025040
mov rcx, qword [r13]
mov r9, qword [rcx + 0x40]
xor r8d, r8d
mov edx, dword [rax]
mov rcx, r13
call r9
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18002ab89
mov edx, dword [0x180206288]
mov rcx, qword gs:[0x58]
mov edi, 4
mov r14, qword [rcx + rdx*8]
mov ecx, dword [r14 + rdi]
cmp dword [0x1802082f0], ecx
jle 0x180029e66
lea rcx, [0x1802082f0]
call fcn.1800e45f8
cmp dword [0x1802082f0], 0xffffffff
jne 0x180029e66
mov rax, qword [0x180206328]
mov qword [0x1802082b8], rax
lea rcx, [0x1802082f0]
call fcn.1800e458c
mov rax, qword [0x1802082b8]
test rax, rax
je 0x18002ab89
mov rcx, rbx
call rax
test rax, rax
je 0x18002ab89
movabs rbx, 0x100000001b3
movabs r15, 0x7c1e53973b87bf18
movabs r12, 0xcbf29ce484222325
mov eax, dword [r14 + rdi]
cmp dword [0x180206530], eax
jle 0x18002a051
lea rcx, [0x180206530]
call fcn.1800e45f8
cmp dword [0x180206530], 0xffffffff
jne 0x18002a051
movabs rax, 0x4b2a71636dffe66e
mov qword [rbp + 0x70], rax
movabs rax, 0x7c1e539748e9d068
mov qword [rbp + 0x78], rax
movabs r9, 0x2a4f261a2097b903
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], r15
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
mov rdx, r12
movq r8, xmm0
test r8b, r8b
je 0x180029f3a
nop dword [rax + rax]
movsx rax, r8b
lea rcx, [rcx + 1]
xor rdx, rax
imul rdx, rbx
movzx eax, byte [rcx]
movzx r8d, al
test al, al
jne 0x180029f20
movabs rax, 0x753d436341fbe940
mov qword [rbp + 0xc0], rax
movabs rax, 0x194d3df84be6da4f
mov qword [rbp + 0xc8], rax
movabs rax, 0xf5a2ac4df5616717
mov qword [rbp + 0xd0], rax
movabs rax, 0xdf5064c562b50b1a
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], r9
mov qword [rbp + 0xe8], r15
movabs rcx, 0xf5a2df2896081165
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
lea r8, [rbp + 0xc0]
mov rcx, r12
movq r9, xmm1
test r9b, r9b
je 0x18002a00b
nop word [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, rbx
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180029ff0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdx
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x70]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x28]
lea rdx, [rbp - 0x80]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x18020662c], eax
lea rcx, [0x180206530]
call fcn.1800e458c
movsxd rax, dword [0x18020662c]
mov r12, qword [rax + rsi + 8]
movsxd rax, dword [rax + rsi]
lea rax, [r12 + rax*4]
mov qword [rbp + 0x70], rax
cmp r12, rax
je 0x18002ab89
movabs rsi, 0x8db664ad06d1125d
nop dword [rax]
mov edx, dword [r12]
cmp edx, 0xffffffff
je 0x18002ab89
mov rax, qword [0x180206458]
and edx, 0x7fff
mov rcx, qword [rax + 0x58]
call fcn.180024930
mov rdi, rax
test rax, rax
je 0x18002ab7b
mov rcx, rax
call fcn.180025210
cmp qword [rax], 0
je 0x18002ab7b
mov rcx, rdi
call fcn.180026380
cmp rax, qword [r13 + 0x10]
jne 0x18002ab7b
mov rcx, rdi
call fcn.180026160
mov rcx, rax
call fcn.180025f50
mov r15, rax
mov rcx, rax
call fcn.180025420
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [0x180207e50]
call fcn.18000f860
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x18]
call r8
movabs rdx, 0xcbf29ce484222325
movzx ecx, byte [rax]
test cl, cl
je 0x18002ab7b
nop word [rax + rax]
movsx rcx, cl
lea rax, [rax + 1]
xor rdx, rcx
imul rdx, rbx
movzx ecx, byte [rax]
test cl, cl
jne 0x18002a130
cmp rdx, rsi
jne 0x18002ab7b
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.180025bb0
mov rbx, qword [rax]
mov rcx, r15
call fcn.180025bb0
mov qword [rax], rbx
mov rax, qword [rsi]
mov rdx, qword [rax + 0x10]
mov rcx, rsi
call rdx
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movabs rax, 0x472a527300e3dc70
mov qword [rbp + 0xe0], rax
movabs rax, 0x196c26e343e2cb38
mov qword [rbp + 0xe8], rax
movabs rax, 0xf5c0be4ef37a6145
mov qword [rbp + 0xf0], rax
movabs rcx, 0xdf5064c562b50b1a
mov qword [rbp + 0xf8], rcx
movabs rax, 0x2a4f261a2097b903
mov qword [rbp + 0x100], rax
movabs rax, 0x7c1e53973b87bf18
mov qword [rbp + 0x108], rax
movabs rax, 0xf5a2df2896081165
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [rbp + 0xf0]
xorps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm1
lea rdx, [rbp + 0xe0]
mov rcx, r15
call fcn.180079200
mov rcx, rsi
call fcn.180025640
mov ebx, dword [rax]
mov rcx, r15
call fcn.180025640
mov dword [rax], ebx
mov rcx, rsi
call fcn.180025810
mov ebx, dword [rax]
mov rcx, r15
call fcn.180025810
mov dword [rax], ebx
mov rcx, rsi
call fcn.1800259e0
mov ebx, dword [rax]
mov rcx, r15
call fcn.1800259e0
mov dword [rax], ebx
mov rcx, rsi
call fcn.180025420
movzx ebx, word [rax]
mov rcx, r15
call fcn.180025420
mov word [rax], bx
mov rcx, rsi
call fcn.180025d80
movzx ebx, byte [rax]
mov rcx, r15
call fcn.180025d80
mov byte [rax], bl
mov rcx, rdi
call fcn.180026710
cmp byte [rax], 0
jne 0x18002a365
mov rcx, rdi
call fcn.180026b00
mov rbx, rax
mov esi, 4
mov ecx, dword [r14 + rsi]
cmp dword [0x1802082a0], ecx
jle 0x18002a2fb
lea rcx, [0x1802082a0]
call fcn.1800e45f8
cmp dword [0x1802082a0], 0xffffffff
jne 0x18002a2fb
mov rcx, qword [0x180206320]
mov qword [0x180208300], rcx
lea rcx, [0x1802082a0]
call fcn.1800e458c
mov rax, qword [0x180208300]
test rax, rax
je 0x18002a30c
mov rcx, rbx
call rax
mov rcx, rdi
call fcn.180026d20
mov rbx, rax
mov ecx, dword [r14 + rsi]
cmp dword [0x1802082e0], ecx
jle 0x18002a352
lea rcx, [0x1802082e0]
call fcn.1800e45f8
cmp dword [0x1802082e0], 0xffffffff
jne 0x18002a352
mov rcx, qword [0x1802063e8]
mov qword [0x1802082d0], rcx
lea rcx, [0x1802082e0]
call fcn.1800e458c
mov rax, qword [0x1802082d0]
test rax, rax
je 0x18002a36a
mov rcx, rbx
call rax
jmp 0x18002a36a
mov esi, 4
mov rcx, r15
call fcn.180025420
movzx edx, word [rax]
lea rcx, [rbp + 0x100]
call fcn.180003a40
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x18002a38e
mov r9, qword [rax]
mov qword [rbp - 0x48], r9
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r9 + r8], 0
jne 0x18002a3a0
mov edx, r8d
xor edx, 0x31415926
cmp r8, 4
jb 0x18002a3f6
mov r10, r8
shr r10, 2
imul rax, r10, 0xfffffffffffffffc
add r8, rax
nop word [rax + rax]
imul eax, dword [r9], 0x5bd1e995
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul eax, ecx, 0x5bd1e995
imul edx, edx, 0x5bd1e995
xor edx, eax
add r9, 4
sub r10, 1
jne 0x18002a3d0
sub r8, 1
je 0x18002a41c
sub r8, 1
je 0x18002a412
cmp r8, 1
jne 0x18002a428
movsx eax, byte [r9 + 2]
shl eax, 0x10
xor edx, eax
movsx eax, byte [r9 + 1]
shl eax, 8
xor edx, eax
movsx eax, byte [r9]
xor eax, edx
imul edx, eax, 0x5bd1e995
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov qword [rbp - 0x50], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18020659c], eax
jle 0x18002a5c2
lea rcx, [0x18020659c]
call fcn.1800e45f8
cmp dword [0x18020659c], 0xffffffff
jne 0x18002a5c2
movabs rax, 0x462c446f73f9e66e
mov qword [rbp + 0x80], rax
movabs rax, 0x7c1e53d372f4cc79
mov qword [rbp + 0x88], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rbp - 0x70], r11
movabs r9, 0x7c1e53973b87bf18
mov qword [rbp - 0x68], r9
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
movabs r10, 0xcbf29ce484222325
mov rdx, r10
movq r8, xmm0
movabs rbx, 0x100000001b3
test r8b, r8b
je 0x18002a50a
nop dword [rax]
nop word [rax + rax]
movsx rax, r8b
lea rcx, [rcx + 1]
xor rdx, rax
imul rdx, rbx
movzx eax, byte [rcx]
movzx r8d, al
test al, al
jne 0x18002a4f0
movabs rax, 0x440a436941d5e640
mov qword [rbp + 0x90], rax
movabs rax, 0x7c1e539742f3d66c
mov qword [rbp + 0x98], rax
mov qword [rbp - 0x60], r11
mov qword [rbp - 0x58], r9
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x90], xmm0
lea r8, [rbp + 0x90]
mov rcx, r10
movq r9, xmm0
test r9b, r9b
je 0x18002a57b
nop dword [rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, rbx
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x18002a560
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
lea rdx, [rbp - 0x20]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x10]
call fcn.18002df70
mov rcx, qword [rax]
mov eax, dword [rcx + 0x18]
mov dword [0x180206524], eax
lea rcx, [0x18020659c]
call fcn.1800e458c
jmp 0x18002a5cc
movabs rbx, 0x100000001b3
movsxd rax, dword [0x180206524]
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rax + rdi], xmm0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x18002a61c
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002a617
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002abb3
call fcn.1800e4af4
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov eax, dword [r14 + rsi]
cmp dword [0x1802082cc], eax
jle 0x18002a674
lea rcx, [0x1802082cc]
call fcn.1800e45f8
cmp dword [0x1802082cc], 0xffffffff
jne 0x18002a674
mov rax, qword [0x180206360]
mov qword [0x1802082c0], rax
lea rcx, [0x1802082cc]
call fcn.1800e458c
mov rax, qword [0x1802082c0]
test rax, rax
je 0x18002a685
mov rcx, rdi
call rax
mov rcx, r15
call fcn.180025420
mov r8, rax
lea rdx, [rbp]
lea rcx, [0x180207e50]
call fcn.18000f860
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rsi, qword [rax + 0x1f0]
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x180206638], eax
jle 0x18002a820
lea rcx, [0x180206638]
call fcn.1800e45f8
cmp dword [0x180206638], 0xffffffff
jne 0x18002a820
movabs rax, 0x462c446f73f9e66e
mov qword [rbp + 0xa0], rax
movabs rax, 0x7c1e53d372f4cc79
mov qword [rbp + 0xa8], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rbp - 0x40], r11
movabs r9, 0x7c1e53973b87bf18
mov qword [rbp - 0x38], r9
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
movabs r10, 0xcbf29ce484222325
mov rdx, r10
movq r8, xmm0
test r8b, r8b
je 0x18002a76a
nop dword [rax]
movsx rax, r8b
lea rcx, [rcx + 1]
xor rdx, rax
imul rdx, rbx
movzx eax, byte [rcx]
movzx r8d, al
test al, al
jne 0x18002a750
movabs rax, 0x440a436941d5e640
mov qword [rbp + 0xb0], rax
movabs rax, 0x7c1e539742f3d66c
mov qword [rbp + 0xb8], rax
mov qword [rbp - 0x80], r11
mov qword [rbp - 0x78], r9
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xb0], xmm0
lea r8, [rbp + 0xb0]
mov rcx, r10
movq r9, xmm0
test r9b, r9b
je 0x18002a7db
nop dword [rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, rbx
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x18002a7c0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdx
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x10]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x20]
call fcn.18002df70
mov rcx, qword [rax]
mov eax, dword [rcx + 0x18]
mov dword [0x18020652c], eax
lea rcx, [0x180206638]
call fcn.1800e458c
movsxd rax, dword [0x18020652c]
mov rbx, qword [rax + rdi + 8]
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x180206580], eax
jle 0x18002a9f0
lea rcx, [0x180206580]
call fcn.1800e45f8
cmp dword [0x180206580], 0xffffffff
jne 0x18002a9f0
movabs rax, 0x4f2247545ae4e66e
mov qword [rbp + 0x60], rax
movabs r9, 0x7c1e53973b87bf18
mov qword [rbp + 0x68], r9
movabs rax, 0x2a4f261a2097b903
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r9
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x60]
movabs r11, 0xcbf29ce484222325
mov rdx, r11
movq r8, xmm0
movabs r10, 0x100000001b3
test r8b, r8b
je 0x18002a8e4
nop
movsx rax, r8b
lea rcx, [rcx + 1]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rcx]
movzx r8d, al
test al, al
jne 0x18002a8c0
movabs rax, 0x2a4f261a2097b903
movabs rcx, 0x453f477f77c4fa40
mov qword [rbp + 0xe0], rcx
movabs rcx, 0x1d5a05f248e6fd76
mov qword [rbp + 0xe8], rcx
movabs rcx, 0xf5a2df2896087011
mov qword [rbp + 0xf0], rcx
movabs rcx, 0xdf5064c562b50b1a
mov qword [rbp + 0xf8], rcx
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r9
movabs rax, 0xf5a2df2896081165
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea r8, [rbp + 0xe0]
mov rcx, r11
movq r9, xmm1
test r9b, r9b
je 0x18002a9ab
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x18002a990
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x40]
call fcn.18002df70
mov rcx, qword [rax]
mov eax, dword [rcx + 0x18]
mov dword [0x1802065e0], eax
lea rcx, [0x180206580]
call fcn.1800e458c
movsxd rax, dword [0x1802065e0]
mov qword [rax + rbx], rsi
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x5e0]
mov rcx, r15
call fcn.180025420
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [0x180207e50]
call fcn.18000f860
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x30]
call rdx
mov rbx, rax
mov esi, 4
mov ecx, dword [r14 + rsi]
cmp dword [0x180208294], ecx
jle 0x18002aa7a
lea rcx, [0x180208294]
call fcn.1800e45f8
cmp dword [0x180208294], 0xffffffff
jne 0x18002aa7a
mov rcx, qword [0x180206358]
mov qword [0x1802082d8], rcx
lea rcx, [0x180208294]
call fcn.1800e458c
mov rax, qword [0x1802082d8]
test rax, rax
je 0x18002aa8e
mov rdx, rbx
mov rcx, rdi
call rax
cmp rdi, qword [rsp + 0x58]
jne 0x18002ab1b
mov rcx, r15
call fcn.180025420
mov r8, rax
lea rdx, [rbp + 0xc0]
lea rcx, [0x180207e50]
call fcn.18000f860
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x38]
call rdx
mov rbx, rax
mov ecx, dword [r14 + rsi]
cmp dword [0x180208294], ecx
jle 0x18002ab05
lea rcx, [0x180208294]
call fcn.1800e45f8
cmp dword [0x180208294], 0xffffffff
jne 0x18002ab05
mov rcx, qword [0x180206358]
mov qword [0x1802082d8], rcx
lea rcx, [0x180208294]
call fcn.1800e458c
mov rax, qword [0x1802082d8]
test rax, rax
je 0x18002ab1b
mov rdx, rbx
mov rcx, qword [rsp + 0x60]
call rax
mov eax, dword [r14 + rsi]
cmp dword [0x180208290], eax
jle 0x18002ab56
lea rcx, [0x180208290]
call fcn.1800e45f8
cmp dword [0x180208290], 0xffffffff
jne 0x18002ab56
mov rax, qword [0x180206370]
mov qword [0x1802082f8], rax
lea rcx, [0x180208290]
call fcn.1800e458c
mov rax, qword [0x1802082f8]
test rax, rax
je 0x18002ab67
mov rcx, rdi
call rax
movabs rsi, 0x8db664ad06d1125d
movabs rbx, 0x100000001b3
add r12, 4
cmp r12, qword [rbp + 0x70]
jne 0x18002a080
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x270]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3