Function at 0x140237290
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x228
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x190], xmm6
mov qword [rbp + 0x188], 0xfffffffffffffffe
mov qword [rbp + 0x178], r9
mov rdi, rcx
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x168], rdx
mov dword [rbp + 0x174], r8d
mov r12d, r8d
and r12d, 0xf
cmp r12d, 1
jbe 0x140237355
cmp r12d, 2
jne 0x140237458
nop
mov eax, dword [0x1407322d0]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x140], rcx
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
mov rcx, qword [rcx + rax + 0x48]
test rcx, rcx
je 0x14023732e
nop
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140704440]
nop
mov rdx, qword [rbp + 0x180]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
cmp dword [rdx + rax + 0x10], 0
je 0x140237629
nop
mov byte [rbp + 0x148], 0
jmp 0x140237905
jne 0x1402374cf
nop
mov rsi, qword [rbp + 0x180]
mov qword [rbp + 0x118], rsi
mov r8, qword [rsi]
mov eax, 0xffffffff
mov qword [rsp + 0x30], rax
mov ecx, 0x851e2227
call fcn.14023bc10
mov byte [rbp + 0x120], 1
mov ecx, 0x6690a61c
mov r8, rsi
call fcn.14023bc10
mov rsi, rax
mov rax, qword [rbp + 0x178]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x30], 0x1e6f808b
lea rdx, [rbp - 0x30]
call fcn.1402397a0
add rsi, 8
mov qword [rbp + 0x140], rsi
nop
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], 0x9b299ab5
lea r8, [rbp - 0x30]
call fcn.1402397a0
nop
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rsi
test byte [rbp - 0x30], 1
jne 0x14023740f
nop
cmp qword [rbp - 0x28], 0x18
jb 0x14023740f
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14023740f
call fcn.1400954d0
nop
cmp byte [rbp + 0x120], 0
je 0x14023743a
nop
mov rax, qword [rbp + 0x118]
test rax, rax
je 0x14023743a
nop
mov rax, qword [rax]
nop
mov qword [rsp + 0x30], rax
mov ecx, 0xd375b351
call fcn.14023bc10
nop
mov rdx, qword [rbp + 0x178]
lea rax, [rdx + 0x30]
xor ecx, ecx
cmp rdx, qword [rbp + 0x180]
cmovne rcx, rax
jmp 0x14023899f
cmp r12d, 5
jbe 0x1402375ba
cmp r12d, 6
jne 0x14023770c
lea r15, [rbp + 0x158]
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov rsi, qword [rbp + 0x180]
mov rcx, rsi
call fcn.140095650
cmp rax, 0xf
jbe 0x140237af7
lea rcx, [rbp + 0x140]
mov rdx, rax
mov r9, rsi
call fcn.14008c3c0
nop
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
jmp 0x14023769c
nop
mov eax, dword [0x140732400]
mov qword [rbp + 0x160], rax
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x140], rcx
mov rax, qword [rcx]
movsxd r14, dword [rax + 4]
mov rcx, qword [rcx + r14 + 0x48]
test rcx, rcx
je 0x140237586
nop
mov rax, qword [rcx]
mov qword [rbp + 0x110], rax
mov rax, qword [rax + 8]
call qword [0x140704440]
lea r13, [rbp - 0x30]
lea r15, [rbp + 0x118]
lea rbx, [rbp + 0x140]
test byte [rbp + 0x174], 0x20
jne 0x140237586
mov rax, r14
or rax, 0xf
movabs rsi, 0x7fffffffffffffff
cmp rax, rsi
cmovb rsi, rax
cmp rax, 0xffe
nop
mov qword [rbp + 0xe8], rdi
jbe 0x140237a14
test byte [rbp + 0x174], 0x40
jne 0x140238dba
lea rcx, [rsi + 0x28]
call fcn.1400954c0
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140237a2d
nop
mov rdx, qword [rbp + 0x180]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
cmp dword [rdx + rax + 0x10], 0
je 0x140237666
test byte [rbp + 0x174], 0x40
jne 0x140237905
nop
mov byte [rbp + 0x148], 0
jmp 0x1402376b1
cmp r12d, 3
jbe 0x1402378ac
cmp r12d, 5
jne 0x140237be0
nop
mov rax, qword [rbp + 0x180]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov edi, dword [0x1407322cc]
mov dword [rbp + 0x100], 0
movzx eax, byte [0x1407316b6]
cmp al, 0xae
je 0x140238148
mov cl, 0xcc
nop word [rax + rax]
mov al, 0x94
lock cmpxchg byte [0x1407316b6], cl
je 0x1402380b4
cmp al, 0xae
jne 0x140237610
jmp 0x140238148
nop
mov rcx, qword [rdx + rax + 0x50]
test rcx, rcx
je 0x1402378fd
cmp rcx, rdx
je 0x1402378fd
call fcn.1400c4410
nop
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
cmp dword [rcx + rax + 0x10], 0
sete byte [rbp + 0x148]
jmp 0x140237905
nop
mov rcx, qword [rdx + rax + 0x50]
test rcx, rcx
lea r15, [rbp - 0x30]
je 0x14023769c
cmp rcx, rdx
je 0x14023769c
call fcn.1400c4410
nop
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
cmp dword [rcx + rax + 0x10], 0
sete byte [rbp + 0x148]
jmp 0x1402376b1
test byte [rbp + 0x174], 0x10
jne 0x140237b29
nop
mov byte [rbp + 0x148], 1
nop
cmp byte [rbp + 0x148], 0
je 0x140237a08
mov rsi, qword [rbp + 0x178]
test rsi, rsi
jle 0x140237a70
nop
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
mov rcx, qword [rcx + rax + 0x48]
mov rax, qword [rcx]
mov rax, qword [rax + 0x48]
mov rdx, rdi
mov r8, rsi
call qword [0x140704440]
xor ecx, ecx
cmp rax, rsi
setne cl
shl ecx, 2
mov dword [rbp + 0x178], ecx
jmp 0x140237a7a
cmp r12d, 7
jbe 0x140237c5b
nop
mov rdx, qword [rbp + 0x168]
mov dword [rbp + 0x140], edx
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx + 8]
mov rax, qword [rax + 0x48]
mov dword [rax + 8], edx
mov r8d, dword [rcx + 4]
movzx edx, word [rcx]
lea rsi, [rbp + 0x118]
mov rcx, rsi
call fcn.140225d20
cmp qword [rbp + 0x130], 0x10
jb 0x14023775d
mov rsi, qword [rbp + 0x118]
call fcn.1402319a0
mov qword [rbp + 0x178], rax
mov rax, qword [0x140790820]
mov rcx, rax
shr rcx, 0x20
or ecx, eax
mov qword [rbp + 0x180], rcx
nop
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x40
mov qword [rsp + 0x30], 0x22
mov r8d, 1
mov ecx, 0xf0566113
call fcn.140235b90
lea rcx, [rbp + 0x140]
lea rdx, [rbp - 0x30]
mov r9d, 4
mov r8d, 0xf45cc4a0
call fcn.140237290
lea r8, [rbp - 0x30]
mov ecx, 0x42f2698
call fcn.14023bc10
lea rsi, [rbp + 0x78]
mov rax, qword [rbp - 0x30]
movsxd rax, dword [rax + 4]
lea rcx, [0x1405f1750]
mov qword [rbp + rax - 0x30], rcx
mov rax, qword [rbp - 0x30]
movsxd r14, dword [rax + 4]
lea eax, [r14 - 0xa8]
mov dword [rbp + r14 - 0x34], eax
lea rcx, [rbp - 0x28]
mov rdx, qword [0x140732120]
mov eax, dword [0x140732100]
mov r9d, 0xffff3a8f
mov r8, qword [rbp + 0x178]
sub r9d, r8d
mov dword [rbp + 0x168], r9d
sub r8d, dword [rbp + 0x180]
add eax, r8d
add eax, 0xc571
cdqe
add rax, rdx
call qword [0x140704440]
lea rax, [0x1405e7ef0]
mov qword [rbp + 0x78], rax
mov rcx, rsi
call fcn.140095600
nop
mov rax, qword [rbp + 0x130]
cmp rax, 0x10
jb 0x140238521
nop
mov rbx, qword [rbp + 0x118]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1402384d6
nop
mov rcx, qword [rbx - 8]
add rbx, 0xfffffffffffffff8
sub rbx, rcx
cmp rbx, 0x20
jae 0x140238e9a
add rax, 0x28
mov rdx, rax
mov rbx, rcx
jmp 0x1402384f2
movabs rax, 0x7ffffffffffffffe
cmp qword [rbp + 0x180], rax
ja 0x140238d93
nop
movzx eax, byte [rdi]
test al, 1
jne 0x140237cb9
test byte [rbp + 0x174], 0x10
jne 0x14023732e
nop
mov rcx, qword [rdi + 8]
dec rcx
cmp rcx, qword [rbp + 0x180]
jae 0x140238bd0
nop
mov rcx, qword [rdi]
shr rcx, 1
jmp 0x140237ccc
nop
mov byte [rbp + 0x148], 1
nop
mov dword [rbp + 0x160], 0
cmp byte [rbp + 0x148], 0
je 0x140238920
nop
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
mov rax, qword [rcx + rax + 0x40]
mov rcx, qword [rax + 8]
mov qword [rbp - 0x28], rcx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140704440]
nop
mov dword [rsp + 0x30], 0x54377096
lea r9, [rbp - 0x30]
call fcn.1402397a0
mov rbx, rax
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14023798f
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140704440]
test rax, rax
je 0x14023798f
nop
mov rcx, qword [rax]
mov r8, qword [rcx]
mov rcx, rax
mov edx, 1
mov rax, r8
call qword [0x140704440]
nop
mov rdx, qword [rbp + 0x180]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
lea r9, [rdx + rax]
movzx ecx, byte [rdx + rax + 0x58]
mov rax, qword [rdx + rax + 0x48]
mov byte [rbp - 0x30], 0
mov qword [rbp - 0x28], rax
mov rax, qword [rbx]
mov rax, qword [rax + 0x40]
mov r10, qword [0x140704440]
nop
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], cl
lea rdx, [rbp + 0x100]
lea r8, [rbp - 0x30]
mov rcx, rbx
call r10
nop
movzx eax, byte [rbp + 0x100]
shl eax, 2
mov dword [rbp + 0x160], eax
xor ecx, ecx
xor edx, edx
test byte [rbp + 0x174], 0x20
jne 0x140238920
call fcn.140095520
jmp 0x140237ed2
mov dword [rbp + 0x178], 4
jmp 0x140237a7a
test dword [rbp + 0x174], 0x100
jne 0x140237ecd
lea rcx, [rsi + 1]
call fcn.1400954c0
nop
mov qword [r13], rax
lea r9, [r14 + 1]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
mov rcx, rbx
call fcn.1402341e0
test byte [rbp + 0x174], 0x10
nop
mov rdi, qword [rbp + 0xe8]
jne 0x140238e59
nop
mov qword [r15], r14
mov qword [rdi + 0x38], rsi
mov rcx, rdi
jmp 0x14023899f
mov dword [rbp + 0x178], 0
nop
mov rdx, qword [rbp + 0x180]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov esi, dword [rdx + rax + 0x10]
xor ecx, ecx
cmp qword [rdx + rax + 0x48], 0
sete cl
shl ecx, 2
and esi, 0x17
or esi, dword [rbp + 0x178]
or esi, ecx
mov dword [rdx + rax + 0x10], esi
and esi, dword [rdx + rax + 0x14]
jne 0x140238cbc
call fcn.1400957f0
test al, al
jne 0x140237aca
nop
mov rcx, qword [rbp + 0x140]
call fcn.14022ba10
nop
mov rax, qword [rbp + 0x140]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov rcx, qword [rax + rcx + 0x48]
test rcx, rcx
je 0x140237af2
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
nop
call qword [0x140704440]
jmp 0x140238998
nop
mov qword [rbp + 0x150], rax
lea rcx, [rbp + 0x140]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0xb1d00289
mov rcx, rsi
mov r9, rax
mov rsi, rax
call fcn.1402341e0
mov byte [rbp + rsi + 0x140], 0
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
mov r9d, 0x10
mov rcx, rdi
call fcn.1402341e0
mov r14, qword [rbp + 0x150]
cmp qword [rbp + 0x158], 0x10
jb 0x140237b65
mov rbx, qword [rbp + 0x140]
jmp 0x140237b6c
lea rbx, [rbp + 0x140]
cmp r14, 0xf
ja 0x140237b9f
lea rax, [rbp + 0x118]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
mov r9d, 0x10
mov rcx, rbx
call fcn.1402341e0
mov r13d, 0xf
jmp 0x140237d80
mov rax, r14
or rax, 0xf
movabs r13, 0x7fffffffffffffff
cmp rax, r13
cmovb r13, rax
cmp rax, 0xfff
jb 0x140237d56
lea rcx, [r13 + 0x28]
call fcn.1400954c0
mov rcx, rax
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140237d5f
nop
mov r8d, dword [rbp + 0x180]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x38], 0x1300
mov qword [rsp + 0x30], 0x400
lea r9, [rbp - 0x30]
mov ecx, 0xc90e8b07
xor edx, edx
call fcn.14023bc10
test eax, eax
je 0x140237f5d
nop
mov rdi, qword [rbp - 0x30]
mov rcx, rdi
call fcn.140095650
mov r14, qword [rbp + 0x178]
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
mov r8, rcx
sub r8, rdx
cmp r8, rax
jae 0x140237ff4
mov rcx, r14
mov rdx, rax
mov r8, rdi
mov r9, rax
call fcn.14022b600
jmp 0x140238031
lea rax, [0x1405e7b68]
mov qword [rdi], rax
lea rbx, [rdi + 8]
xorps xmm6, xmm6
movups xmmword [rdi + 8], xmm6
mov rsi, qword [rbp + 0x180]
lea rcx, [rsi + 8]
mov rdx, rbx
call fcn.140095510
nop
mov qword [rbp + 0x110], rbx
lea rax, [0x1405f0c18]
mov qword [rdi], rax
mov rax, qword [rsi + 0x18]
mov qword [rdi + 0x18], rax
movups xmmword [rdi + 0x30], xmm6
mov r14, qword [rsi + 0x30]
cmp qword [rsi + 0x38], 0x10
jb 0x140237f12
mov rbx, qword [rsi + 0x20]
jmp 0x140237f16
cmp qword [rbp + 0x180], 0x16
jbe 0x140238bd0
movzx ecx, al
shr ecx, 1
nop
mov r9, qword [rbp + 0x180]
cmp rcx, r9
cmova r9, rcx
mov rsi, rdi
mov rcx, qword [rdi + 8]
lea rdx, [rcx + rcx]
movabs r8, 0x7fffffffffffffff
cmp rdx, r8
cmovae rdx, r8
test rcx, rcx
cmovs rdx, r8
test al, 1
mov eax, 0x17
cmove rax, rcx
lea rax, [r9 + rax + 1]
mov edi, 0x2e
cmove rdi, rdx
cmp rax, rdi
cmova rdi, rax
test rdi, rdi
js 0x140238bd7
mov rcx, rdi
call fcn.1400954c0
mov rbx, rax
mov rcx, rsi
movzx r15d, byte [rsi]
test r15b, 1
sete al
jne 0x140237fa8
nop
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
shr r15, 1
jmp 0x140237faf
lea rcx, [r13 + 1]
call fcn.1400954c0
nop
mov qword [rbp + 0x118], rax
lea r9, [r14 + 1]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
mov rcx, rbx
call fcn.1402341e0
nop
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x130], r13
lea r14, [rbp + 0xd8]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0xb1d00289
lea rcx, [rbp + 0x100]
mov r9d, 0x10
call fcn.1402341e0
lea rbx, [rbp - 0x30]
lea r8, [rbp + 0x118]
mov rcx, rbx
mov rdx, r14
call fcn.14008c500
nop
cmp qword [rbp - 0x18], 0x10
jb 0x140237dd7
mov rbx, qword [rbp - 0x30]
lea rax, [0x1405e7b68]
mov rsi, qword [rbp + 0x178]
mov qword [rsi], rax
lea rdx, [rsi + 8]
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov qword [rbp + 0xf0], rbx
mov byte [rbp + 0xf8], 1
lea rcx, [rbp + 0xf0]
call fcn.140095510
lea rax, [0x1405e8218]
mov qword [rsi], rax
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x140237e58
nop
mov rcx, qword [rbp - 0x30]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140237e53
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140238e9f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140095520
lea rax, [0x1405e81d8]
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
lea rcx, [rbp + 0x100]
mov r9d, 0x10
call fcn.1402341e0
mov r14, qword [r15]
cmp r14, 0xf
jbe 0x140237ed2
cmp byte [rbp + 0x174], 0
js 0x140237ee8
nop
mov rcx, qword [rbp + 0x140]
lea rdx, [r14 + 1]
cmp rdx, 0x1000
jb 0x1402379fe
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jb 0x1402388f5
call fcn.1400954e0
lea rax, [0x1405e8198]
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rax
jmp 0x14023899f
mov rsi, rdi
lea r12, [rbp - 0x30]
lea rbx, [rbp + 0x140]
mov al, 1
lea r8, [rbp - 0x30]
xor ecx, ecx
mov r9, qword [rbp + 0x178]
mov r15, r14
mov rdi, r14
xor edx, edx
jmp 0x140238afe
lea rbx, [rsi + 0x20]
lea r13, [rdi + 0x20]
lea r15, [rdi + 0x30]
cmp r14, 0xf
nop
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
ja 0x140237527
nop
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x28], 0xb1d00289
mov r9d, 0x10
mov rcx, rbx
call fcn.1402341e0
mov esi, 0xf
jmp 0x140237a60
nop
mov rdx, qword [rbp + 0x178]
mov r8, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov rcx, rax
sub rcx, r8
cmp rcx, 0x23
jae 0x140238528
nop
movzx eax, byte [0x140731794]
cmp al, 0xbc
je 0x140238a94
mov cl, 0x2b
mov al, 0xd5
lock cmpxchg byte [0x140731794], cl
je 0x1402389f5
cmp al, 0xbc
jne 0x140237f8f
jmp 0x140238a94
lea r14, [rcx + 1]
shr r15d, 1
lea r12, [rcx + 8]
test r15, r15
je 0x1402380ac
mov rcx, rbx
mov rdx, r14
cmp r15, 8
jb 0x140238ac3
mov r8, rbx
sub r8, r14
mov rcx, rbx
mov rdx, r14
cmp r8, 0x20
jb 0x140238ac3
cmp r15, 0x20
jae 0x140238580
xor r8d, r8d
jmp 0x1402385ba
mov rbx, rax
add rbx, rdx
mov qword [r14 + 0x10], rbx
cmp rcx, 0x10
jb 0x14023800e
mov rcx, qword [rbp + 0x178]
mov r14, qword [rcx]
add rdx, r14
mov dword [rsp + 0x28], 0xe9d98487
mov r8, rax
mov r9, rdi
call fcn.1402341e0
mov byte [r14 + rbx], 0
nop
mov r14, qword [rbp + 0x178]
nop
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov ecx, 0x4225c613
call fcn.14023bc10
mov rax, qword [r14 + 0x10]
test rax, rax
jne 0x14023807f
jmp 0x140238ab2
dec rax
mov rdx, qword [rbp + 0x178]
mov qword [rdx + 0x10], rax
mov byte [rcx + rax], 0
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x140238ab2
nop
mov rcx, qword [rbp + 0x178]
cmp qword [rcx + 0x18], 0x10
jb 0x140238098
mov rcx, qword [rbp + 0x178]
mov rcx, qword [rcx]
movzx edx, byte [rcx + rax - 1]
cmp edx, 0xd
je 0x140238060
cmp edx, 0xa
je 0x140238060
jmp 0x140238ab2
xor r15d, r15d
jmp 0x140238b78
mov eax, 0x956c6f4d
mov ecx, 0x6a939108
mov edx, 1
mov r8d, 0x956c6f4e
mov r9d, 0x6a939106
lea r10, [0x140731660]
lea r11, [0x1405f1300]
nop dword [rax]
mov esi, ecx
imul rsi, rsi, 0x2fa0be83
shr rsi, 0x24
imul esi, esi, 0x56
add esi, eax
mov ebx, r9d
imul rbx, rbx, 0x2fa0be83
shr rbx, 0x24
imul ebx, ebx, 0x56
add ebx, r8d
movzx r14d, byte [rdx + r10 - 1]
movzx r15d, byte [rdx + r10]
xor r14b, byte [rbx + r11]
not r14b
mov byte [rdx + r10 - 1], r14b
xor r15b, byte [rsi + r11]
not r15b
mov byte [rdx + r10], r15b
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r8d, 0xfffffffe
add r9d, 2
cmp rdx, 0x57
jne 0x1402380e0
mov al, 0xae
xchg byte [0x1407316b6], al
lea rax, [rbp + 0x118]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 0xffffffff80000002
lea rdx, [0x140731660]
mov ecx, 0x5d3e842c
xor r9d, r9d
call fcn.14023bc10
test eax, eax
jne 0x140238e59
nop
mov r9, qword [rbp + 0x118]
mov dword [rbp + 0x140], 4
movzx eax, byte [0x140731657]
cmp al, 0x53
je 0x1402381f6
mov cl, 0x79
nop word cs:[rax + rax]
mov al, 0xc5
lock cmpxchg byte [0x140731657], cl
je 0x1402381c2
cmp al, 0x53
jne 0x1402381b0
jmp 0x1402381f6
nop
movaps xmm0, xmmword [0x140731650]
xorps xmm0, xmmword [0x1405f0a00]
movss dword [0x140731650], xmm0
xor byte [0x140731654], 0x1a
xor byte [0x140731655], 0x82
xor byte [0x140731656], 0xae
mov al, 0x53
xchg byte [0x140731657], al
lea rax, [rbp + 0x140]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea rdx, [0x140731650]
lea r8, [rbp + 0x100]
mov ecx, 0xd6eccf94
mov qword [rbp + 0x110], r8
mov qword [rbp + 0x168], r9
call fcn.14023bc10
mov r15, rax
xor ebx, ebx
test r15d, r15d
mov r14d, dword [rbp + 0x140]
cmove ebx, r14d
nop
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x20], rax
mov ecx, 0xf40d064e
call fcn.14023bc10
nop
mov qword [rbp + 0x160], rdi
test r15d, r15d
jne 0x140238e59
nop
mov rax, qword [rbp + 0x180]
add rax, 0x18
mov qword [rbp + 0x168], rax
test r14d, r14d
je 0x140238304
mov r15d, 0xfc2c729a
xor r15, qword [rbp + 0x160]
xor r13d, r13d
lea r14, [0x140731720]
nop word [rax + rax]
nop
movzx edi, byte [rbp + r13 + 0x100]
mov esi, edi
shr esi, 4
mov dword [rsp + 0x28], 0x6460e2da
mov rdx, r15
call fcn.1402341e0
movzx eax, byte [rsi + r14]
mov byte [rbp + r13*2 + 0x118], al
and edi, 0xf
mov dword [rsp + 0x28], 0x6460e2da
mov rdx, r15
call fcn.1402341e0
movzx eax, byte [rdi + r14]
mov byte [rbp + r13*2 + 0x119], al
inc r13
cmp rbx, r13
jne 0x1402382b0
nop
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x118]
call fcn.140095650
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
cmp rcx, rax
jae 0x140238347
lea r9, [rbp + 0x118]
mov rcx, qword [rbp + 0x180]
mov rdx, rax
call fcn.14008c3c0
nop
mov r13, qword [rbp + 0x160]
jmp 0x140238388
nop
mov rdx, qword [rbp + 0x180]
mov r15, rdx
cmp rcx, 0x10
mov r13, qword [rbp + 0x160]
jb 0x140238362
mov r15, qword [rdx]
mov qword [rdx + 0x10], rax
mov dword [rsp + 0x28], 0xe9d98487
lea r9, [rbp + 0x118]
mov rdx, r15
mov r8, rax
mov rsi, rax
call fcn.1402341e0
mov byte [r15 + rsi], 0
nop
movzx eax, byte [0x140731717]
cmp al, 0xed
je 0x14023845c
mov cl, 0x3e
nop word [rax + rax]
mov al, 0xc0
lock cmpxchg byte [0x140731717], cl
je 0x1402383b5
cmp al, 0xed
jne 0x1402383a0
jmp 0x14023845c
mov eax, 1
mov ecx, 0x3c324b19
mov edx, 0xc3cdb51d
mov r8d, 0x3c324b1a
mov r9d, 0xc3cdb51c
lea r10, [0x1407316e0]
lea r11, [0x1405f1380]
nop
mov esi, r9d
imul rsi, rsi, 0x29e4129f
shr rsi, 0x20
mov edi, r9d
sub edi, esi
shr edi, 1
add edi, esi
shr edi, 5
imul esi, edi, 0x37
add esi, r8d
movzx esi, byte [rsi + r11]
xor sil, 0x77
add byte [rax + r10 - 1], sil
cmp rax, 0x37
je 0x140238454
mov esi, edx
imul rsi, rsi, 0x29e4129f
shr rsi, 0x20
mov edi, edx
sub edi, esi
shr edi, 1
add edi, esi
shr edi, 5
imul esi, edi, 0x37
add esi, ecx
mov esi, esi
movzx esi, byte [rsi + r11]
xor sil, 0x77
add byte [rax + r10], sil
add rax, 2
add ecx, 0xfffffffe
add edx, 2
add r8d, 0xfffffffe
add r9d, 2
jmp 0x1402383e0
mov al, 0xed
xchg byte [0x140731717], al
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 0xffffffff80000002
lea rdx, [0x1407316e0]
mov ecx, 0x5d3e842c
xor r9d, r9d
call fcn.14023bc10
test eax, eax
je 0x140238497
jmp 0x140238829
nop
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x160], rax
mov dword [rbp + 0xf0], ebx
movzx eax, byte [0x1407316d8]
cmp al, 0xbd
je 0x14023868b
mov cl, 0x5d
mov al, 0xdb
lock cmpxchg byte [0x1407316d8], cl
je 0x1402385ea
cmp al, 0xbd
jne 0x1402384bd
jmp 0x14023868b
cmp byte [rbp + 0x174], 0
js 0x1402384f2
lea r13, [rbp + 0x118]
lea r15, [rbp + 0x118]
jmp 0x140237f37
nop
mov rcx, qword [0x140732130]
mov rax, qword [rbp + 0x180]
xor eax, dword [0x1407320f8]
sub eax, dword [rbp + 0x168]
cdqe
add rax, rcx
mov rcx, rbx
mov r8d, 0x13413e24
call qword [0x140704440]
xor ecx, ecx
jmp 0x14023899f
nop
mov qword [rbp + 0x168], r8
lea r14, [r8 + 0x23]
mov qword [rdx + 0x10], r14
cmp rax, 0x10
jb 0x140238548
mov rax, qword [rbp + 0x178]
mov rdx, qword [rax]
mov qword [rbp + 0x110], rdx
add qword [rbp + 0x168], rdx
movzx eax, byte [0x140731794]
cmp al, 0xbc
je 0x1402389bd
mov cl, 0x2b
mov al, 0xd5
lock cmpxchg byte [0x140731794], cl
je 0x140238840
cmp al, 0xbc
jne 0x140238567
jmp 0x1402389bd
mov r8, r15
and r8, 0xffffffffffffffe0
xor ecx, ecx
nop
movups xmm0, xmmword [r14 + rcx]
movups xmm1, xmmword [r14 + rcx + 0x10]
movups xmmword [rbx + rcx], xmm0
movups xmmword [rbx + rcx + 0x10], xmm1
add rcx, 0x20
cmp r8, rcx
jne 0x140238589
cmp r15, r8
je 0x140238b78
test r15b, 0x18
je 0x140238ab9
mov rdx, r15
and rdx, 0xfffffffffffffff8
nop
mov rcx, qword [r14 + r8]
mov qword [rbx + r8], rcx
add r8, 8
cmp rdx, r8
jne 0x1402385c1
cmp r15, rdx
je 0x140238b78
mov rcx, rbx
add rcx, rdx
add rdx, r14
jmp 0x140238ac3
mov eax, 0xc74b6e91
mov ecx, 0x38b49185
mov edx, 1
mov r8d, 0xc74b6e92
mov r9d, 0x38b49184
mov r10d, 0xb21642c9
lea r11, [0x1407316c0]
lea rbx, [0x1405f1360]
mov esi, ecx
imul rsi, r10
shr rsi, 0x24
lea r14d, [rsi + rsi*2]
shl r14d, 3
sub r14d, esi
add r14d, eax
mov esi, r9d
imul rsi, r10
shr rsi, 0x24
lea edi, [rsi + rsi*2]
shl edi, 3
sub edi, esi
add edi, r8d
movzx esi, byte [rdx + r11 - 1]
movzx r15d, byte [rdx + r11]
xor sil, byte [rdi + rbx]
xor sil, 0xe5
mov byte [rdx + r11 - 1], sil
xor r15b, byte [r14 + rbx]
xor r15b, 0xe5
mov byte [rdx + r11], r15b
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r8d, 0xfffffffe
add r9d, 2
cmp rdx, 0x19
jne 0x140238619
mov al, 0xbd
xchg byte [0x1407316d8], al
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea rdx, [0x1407316c0]
lea r8, [rbp + 0x100]
mov ecx, 0xd6eccf94
mov r9, qword [rbp + 0x160]
call fcn.14023bc10
mov r15, rax
mov ebx, dword [rbp + 0xf0]
nop
mov rax, qword [rbp + 0x160]
mov qword [rsp + 0x20], rax
mov ecx, 0xf40d064e
call fcn.14023bc10
test r15d, r15d
jne 0x140238829
test ebx, ebx
je 0x14023875d
xor r13d, 0xfc2c729a
xor r15d, r15d
lea r14, [0x140731720]
nop
movzx esi, byte [rbp + r15 + 0x100]
mov edi, esi
shr edi, 4
mov dword [rsp + 0x28], 0x6460e2da
mov rdx, r13
call fcn.1402341e0
movzx eax, byte [rdi + r14]
mov byte [rbp + r15*2 + 0x118], al
and esi, 0xf
mov dword [rsp + 0x28], 0x6460e2da
mov rdx, r13
call fcn.1402341e0
movzx eax, byte [rsi + r14]
mov byte [rbp + r15*2 + 0x119], al
inc r15
cmp rbx, r15
jne 0x140238709
nop
mov byte [rbp + 0x120], 0
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
cmp r8, rax
jne 0x140238792
lea r8, [0x1405f0e9c]
mov edx, 1
mov r9d, 1
call fcn.14022b600
jmp 0x1402387b3
lea rdx, [rax + 1]
mov qword [rcx + 0x10], rdx
mov rdx, rcx
cmp r8, 0x10
jb 0x1402387ad
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rcx]
mov word [rdx + rax], 0x5f
lea rcx, [rbp + 0x118]
call fcn.140095650
mov r14, qword [rbp + 0x180]
mov rdx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
mov r8, rcx
sub r8, rdx
cmp r8, rax
jae 0x1402387f0
lea r8, [rbp + 0x118]
mov rcx, r14
mov rdx, rax
mov r9, rax
call fcn.14022b600
jmp 0x140238829
mov rbx, rax
add rbx, rdx
mov qword [r14 + 0x10], rbx
cmp rcx, 0x10
jb 0x14023880a
mov rcx, qword [rbp + 0x180]
mov r14, qword [rcx]
add rdx, r14
mov dword [rsp + 0x28], 0xe9d98487
lea r9, [rbp + 0x118]
mov r8, rax
call fcn.1402341e0
mov byte [r14 + rbx], 0
nop
test byte [rbp + 0x174], 0x20
nop
mov r14, qword [rbp + 0x178]
jne 0x140238840
jmp 0x140238998
lea r9, [0x1405f1400]
mov ecx, 0xc4ffead2
lea r10, [r9 + rcx]
mov r8d, 0xc4ffead0
xor r11d, r11d
movabs rbx, 0xe38e38e38e38e38f
lea r15, [0x140731770]
mov r13d, 0xc4ffead1
mov rax, rcx
mul rbx
shr rdx, 3
and rdx, 0xfffffffffffffffc
lea rsi, [rdx + rdx*8]
neg rsi
mov rax, r8
mul rbx
shr rdx, 3
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*8]
mov rdx, r9
sub rdx, rax
add rdx, r11
movzx eax, byte [r11 + r15]
xor al, byte [r13 + rdx]
movzx edx, byte [r11 + r15 + 1]
xor al, 0x29
xor dl, byte [r10 + rsi]
mov byte [r11 + r15], al
xor dl, 0x29
mov byte [r11 + r15 + 1], dl
add r11, 2
add r10, 2
add rcx, 2
add r8, 2
cmp r11, 0x24
jne 0x140238870
mov al, 0xbc
xchg byte [0x140731794], al
test byte [rbp + 0x174], 0x40
nop
mov rax, qword [rbp + 0x180]
jne 0x1402389bd
add r14, 0x28
mov dword [rbp + 0x160], 0
mov rcx, rax
mov rdx, r14
mov eax, r12d
mov qword [rbp + 0x168], rax
test byte [rbp + 0x174], 0x20
je 0x1402379fe
nop
mov rdx, qword [rbp + 0x180]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov esi, dword [rdx + rax + 0x10]
xor ecx, ecx
cmp qword [rdx + rax + 0x48], 0
sete cl
shl ecx, 2
and esi, 0x17
or esi, dword [rbp + 0x160]
or esi, ecx
mov dword [rdx + rax + 0x10], esi
and esi, dword [rdx + rax + 0x14]
jne 0x140238bdc
call fcn.1400957f0
test al, al
jne 0x140238970
nop
mov rcx, qword [rbp + 0x140]
call fcn.14022ba10
nop
mov rax, qword [rbp + 0x140]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov rcx, qword [rax + rcx + 0x48]
test rcx, rcx
je 0x140238998
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
nop
call qword [0x140704440]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
movaps xmm6, xmmword [rbp + 0x190]
add rsp, 0x228
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop
mov rax, qword [rbp + 0x168]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xb1d00289
lea rcx, [0x140731770]
mov r9d, 0x23
call fcn.1402341e0
mov rax, qword [rbp + 0x110]
mov byte [rax + r14], 0
jmp 0x140238ab2
lea r9, [0x1405f1400]
mov ecx, 0xc4ffead2
lea r10, [r9 + rcx]
mov r8d, 0xc4ffead0
xor r11d, r11d
movabs rdi, 0xe38e38e38e38e38f
lea rbx, [0x140731770]
mov r14d, 0xc4ffead1
mov rax, rcx
mul rdi
shr rdx, 3
and rdx, 0xfffffffffffffffc
lea rsi, [rdx + rdx*8]
neg rsi
mov rax, r8
mul rdi
shr rdx, 3
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*8]
mov rdx, r9
sub rdx, rax
add rdx, r11
movzx eax, byte [r11 + rbx]
xor al, byte [r14 + rdx]
movzx edx, byte [r11 + rbx + 1]
xor al, 0x29
xor dl, byte [r10 + rsi]
mov byte [r11 + rbx], al
xor dl, 0x29
mov byte [r11 + rbx + 1], dl
add r11, 2
add r10, 2
add rcx, 2
add r8, 2
cmp r11, 0x24
jne 0x140238a25
mov al, 0xbc
xchg byte [0x140731794], al
lea r8, [0x140731770]
mov edx, 0x23
mov r9d, 0x23
mov rcx, qword [rbp + 0x178]
call fcn.14022b600
xor ecx, ecx
jmp 0x14023899f
lea rdx, [r14 + r8]
mov rcx, rbx
add rcx, r8
lea r8, [r14 + r15]
add r14, r15
mov r9d, r14d
sub r9d, edx
and r9d, 7
je 0x140238afb
mov r10, rdx
nop dword [rax]
nop
movzx r11d, byte [r10]
mov byte [rcx], r11b
inc rcx
inc r10
dec r9
jne 0x140238ae0
mov r9, rdx
mov rdx, r10
jmp 0x140238afe
mov r9, rdx
sub r9, r14
cmp r9, 0xfffffffffffffff8
ja 0x140238b78
xor r9d, r9d
nop word [rax + rax]
nop
movzx r10d, byte [rdx + r9]
mov byte [rcx + r9], r10b
movzx r10d, byte [rdx + r9 + 1]
mov byte [rcx + r9 + 1], r10b
movzx r10d, byte [rdx + r9 + 2]
mov byte [rcx + r9 + 2], r10b
movzx r10d, byte [rdx + r9 + 3]
mov byte [rcx + r9 + 3], r10b
movzx r10d, byte [rdx + r9 + 4]
mov byte [rcx + r9 + 4], r10b
movzx r10d, byte [rdx + r9 + 5]
mov byte [rcx + r9 + 5], r10b
movzx r10d, byte [rdx + r9 + 6]
mov byte [rcx + r9 + 6], r10b
movzx r10d, byte [rdx + r9 + 7]
mov byte [rcx + r9 + 7], r10b
lea r10, [rdx + r9]
add r10, 8
add r9, 8
cmp r10, r8
jne 0x140238b10
test byte [rbp + 0x178], 1
je 0x140238b87
nop
mov byte [rbx + r15], 0
test al, al
je 0x140238ba2
nop
cmp qword [r12], 0x18
jb 0x140238ba2
nop
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140238ba2
call fcn.1400954d0
nop
test byte [rsi], 1
je 0x140238bac
nop
and byte [rsi], 0xfe
nop
mov qword [rsi + 0x10], rbx
mov rax, qword [rsi]
mov ecx, eax
and ecx, 1
lea rcx, [rcx + r15*2]
mov qword [rsi], rcx
test al, 1
jne 0x140238bd0
nop
mov qword [r12], rdi
xor ecx, ecx
jmp 0x14023899f
xor ecx, ecx
jmp 0x14023899f
call fcn.14022e7b0
nop
mov rbx, qword [rbp + 0x168]
mov edx, ebx
xor edx, 0xff07e061
mov dword [rsp + 0x28], 0x46c462e1
call fcn.1402341e0
mov eax, ebx
xor eax, 0x789537e9
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0xbf2d2526
call fcn.1402341e0
test sil, 2
lea rax, [0x1407312e0]
lea rdi, [0x1407312c0]
cmove rdi, rax
xor ebx, 0xa2b2cf06
mov dword [rsp + 0x28], 0x5b2fd9ce
mov rcx, rbx
call fcn.1402341e0
test sil, 4
lea rsi, [0x1407312a0]
cmove rsi, rdi
lea rdi, [rbp + 0xd8]
mov rcx, rdi
mov edx, 1
call fcn.14008c180
lea rbx, [rbp + 0xf0]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0xb1d00289
mov r9d, 0x10
mov rcx, rdi
call fcn.1402341e0
lea r9, [rbp + 0x118]
mov rcx, rbx
mov rdx, rsi
mov r8d, 0xf7a3ed16
call fcn.140237290
lea rax, [0x1405e8038]
mov qword [rbp + 0x118], rax
lea rdx, [0x140647838]
lea rcx, [rbp + 0x118]
call fcn.1400954f0
nop
mov rbx, qword [rbp + 0x160]
mov edx, ebx
xor edx, 0x2364f33b
mov dword [rsp + 0x28], 0xc4698d21
call fcn.1402341e0
mov eax, ebx
xor eax, 0xa4f624b3
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x22904626
call fcn.1402341e0
test sil, 2
lea rax, [0x1407312e0]
lea rdi, [0x1407312c0]
cmove rdi, rax
xor ebx, 0x7ed1dc5c
mov dword [rsp + 0x28], 0x5b2fd9ce
mov rcx, rbx
call fcn.1402341e0
test sil, 4
lea rsi, [0x1407312a0]
cmove rsi, rdi
lea rdi, [rbp + 0xf0]
mov rcx, rdi
mov edx, 1
call fcn.14008c180
lea rbx, [rbp + 0x118]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0xb1d00289
mov r9d, 0x10
mov rcx, rdi
call fcn.1402341e0
lea r9, [rbp - 0x30]
mov rcx, rbx
mov rdx, rsi
mov r8d, 0xf7a3ed16
call fcn.140237290
lea rax, [0x1405e8038]
mov qword [rbp - 0x30], rax
lea rdx, [0x140647838]
lea rcx, [rbp - 0x30]
call fcn.1400954f0
nop
movzx eax, byte [0x1407315ea]
cmp al, 0x2f
je 0x140238e4d
mov cl, 0x7d
mov al, 0x1b
lock cmpxchg byte [0x1407315ea], cl
je 0x140238dba
cmp al, 0x2f
jne 0x140238da5
jmp 0x140238e4d
mov eax, 0x7ee5766d
mov ecx, 0x811a89be
mov edx, 1
mov r8d, 0x7ee5766e
mov r9d, 0x811a89bc
mov r10d, 0xba2e8ba3
lea r11, [0x1407315c0]
lea rsi, [0x1405f1270]
mov edi, ecx
imul rdi, r10
shr rdi, 0x25
imul edi, edi, 0x2c
add edi, eax
mov ebx, r9d
imul rbx, r10
shr rbx, 0x25
imul ebx, ebx, 0x2c
add ebx, r8d
movzx r14d, byte [rdx + r11 - 1]
movzx r15d, byte [rdx + r11]
xor r14b, byte [rbx + rsi]
xor r14b, 0xa
mov byte [rdx + r11 - 1], r14b
xor r15b, byte [rdi + rsi]
xor r15b, 0xa
mov byte [rdx + r11], r15b
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r8d, 0xfffffffe
add r9d, 2
cmp rdx, 0x2b
jne 0x140238de9
mov al, 0x2f
xchg byte [0x1407315ea], al
lea rcx, [0x1407315c0]
call fcn.14022e770
mov ecx, 0x45aae155
call fcn.14023bc10
nop
mov dword [rbp + 0x118], eax
mov ecx, eax
call fcn.1402315e0
mov dword [rbp + 0x11c], eax
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x118]
xor r8d, r8d
call fcn.14022ce80
lea rdx, [0x140682d10]
lea rcx, [rbp - 0x30]
call fcn.1400954f0
call fcn.1400954e0
call fcn.1400954e0
int3