Function at 0x140193d80
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 0x10], r10
xchg r10, rbx
xchg r9, r12
mov qword [rsp + 0x20], r12
xchg r12, r9
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
push rsi
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x17]
sub rsp, 0x100
mov r15, r9
mov r12, r8
xchg rdx, r13
mov rdx, r13
xchg r13, rdx
xchg r12, rsi
mov r12, rcx
xchg rsi, r12
cmp qword [rcx + 8], 0
je 0x140195d65
cmp qword [rcx + 0x10], 0
je 0x140195d65
xor r14d, r14d
cmp word [rcx + 0x20], r14w
je 0x140193eaa
call fcn.140179790
xchg rdx, r9
mov r9, rax
xchg r9, rdx
movzx ecx, word [rsi + 0x20]
lea rbx, [rsi + 0x28]
cmp word [rsi + 0x30], cx
jl 0x140193e9d
nop dword [rax]
nop word [rax + rax]
xchg rcx, r13
mov r13, rdx
xchg r13, rcx
sub rcx, qword [rbx]
cmp rcx, 0x4b0
jae 0x140193e98
mov ecx, 0x760eaba0
sub ecx, 0x4bd4ead8
add ecx, 0x106e264c
sub ecx, 0x96eb514
sub ecx, 0xb39381f
add ecx, 0x2438166e
sub ecx, 0x4a38104e
push rax
call 0x14093f1bb
call fcn.140179790
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
movzx eax, word [rsi + 0x20]
cmp word [rsi + 0x30], ax
jge 0x140193e31
jmp 0x140193e9d
mov word [rsi + 0x30], r14w
xchg rdx, rsi
mov qword [rbx], rsi
xchg rdx, rsi
inc word [rsi + 0x30]
mov dword [rsp + 0x40], r14d
mov dword [rsi + 0x1c], r14d
lea rdi, [rsi + 0x38]
xorps xmm0, xmm0
xchg rbx, rbp
movups xmmword [rbx - 0x29], xmm0
xchg rbp, rbx
mov qword [rbp - 0x19], r14
mov qword [rbp - 0x11], r14
mov r14, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x140193ede
mov rdi, qword [rdi]
movabs rbx, 0x7fffffff1fc92cf5
xor rbx, 0x7b6701b
add rbx, 0x664e19ff
xor rbx, 0x431bae3c
add rbx, 0x18c3b433
add rbx, 0x7fffffff
add rbx, 0x296572fb
cmp r14, rbx
ja 0x140195dfa
mov qword [rbp - 0x11], 0x69c210ab
add qword [rbp - 0x11], 0x37f047
xor qword [rbp - 0x11], 0x5084f912
xor qword [rbp - 0x11], 0x7c5b47aa
sub qword [rbp - 0x11], 0x2fba44f0
add qword [rbp - 0x11], 0x526f09cb
sub qword [rbp - 0x11], 0x67da831e
cmp r14, 8
jae 0x140193f74
mov qword [rbp - 0x19], r14
movups xmm0, xmmword [rdi]
xchg r9, rbp
movups xmmword [r9 - 0x29], xmm0
xchg r9, rbp
jmp 0x140193ffa
mov rax, r14
or rax, 7
cmp rax, rbx
ja 0x140193fbd
xchg rdi, rbx
mov rdi, rax
xchg rbx, rdi
mov ecx, 0xd064d18
add ecx, 0x155a3f16
add ecx, 0x588f6392
sub ecx, 0x668d74a0
add ecx, 0x1125e7c8
xor ecx, 0x5da66c6b
xor ecx, 0x782e0e89
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x29]
call fcn.14002f9d0
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x19], r14
xchg rbx, r11
mov qword [rbp - 0x11], r11
xchg r11, rbx
lea r8, [r14*2 + 2]
xchg r10, rdx
mov r10, rdi
xchg r10, rdx
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.1401fd780
nop
test r15, r15
je 0x1401946c3
mov dword [rsp + 0x50], 0x4d2415b8
xor dword [rsp + 0x50], 0x62601e5f
sub dword [rsp + 0x50], 0x95cd251
sub dword [rsp + 0x50], 0x2547a770
xor dword [rsp + 0x50], 0x19b42360
add dword [rsp + 0x50], 0x60fa356b
sub dword [rsp + 0x50], 0x4b5304cb
add dword [rsp + 0x50], 0xc8241510
mov dword [rbp - 0x77], 0x72d92cc7
sub dword [rbp - 0x77], 0x411e715c
add dword [rbp - 0x77], 0x38135f93
xor dword [rbp - 0x77], 0x5be2a79
xor dword [rbp - 0x77], 0x7b5202f2
add dword [rbp - 0x77], 0xe857ccd8
mov dword [rbp - 0x73], 0x3e5be709
xor dword [rbp - 0x73], 0x1ab2a576
sub dword [rbp - 0x73], 0x16c447ec
sub dword [rbp - 0x73], 0x58090c
xor dword [rbp - 0x73], 0x36c34b52
xor dword [rbp - 0x73], 0xc47145ad
mov dword [rsp + 0x54], 0x15450cd5
add dword [rsp + 0x54], 0x46770e39
add dword [rsp + 0x54], 0x10e6df59
xor dword [rsp + 0x54], 0xe61cfd0
add dword [rsp + 0x54], 0x191333b9
xor dword [rsp + 0x54], 0x45d30982
add dword [rsp + 0x54], 0x278222fa
add dword [rsp + 0x54], 0x916f730a
mov dword [rbp - 0x6f], 0x7f3c2890
sub dword [rbp - 0x6f], 0x68bf1e9
xor dword [rbp - 0x6f], 0x1b31bb30
xor dword [rbp - 0x6f], 0x1cf5a4df
xor dword [rbp - 0x6f], 0x7fcf73e
add dword [rbp - 0x6f], 0x86f020f9
mov dword [rbp - 0x6b], 0x369af558
sub dword [rbp - 0x6b], 0x1bdfe3cc
add dword [rbp - 0x6b], 0x5e116127
sub dword [rbp - 0x6b], 0x5d983da7
sub dword [rbp - 0x6b], 0x1332c5c7
xor dword [rbp - 0x6b], 0x169551b6
xor dword [rbp - 0x6b], 0x143b7db5
add dword [rbp - 0x6b], 0xf488bc38
mov dword [rsp + 0x58], 0x6fd022e7
sub dword [rsp + 0x58], 0x43622c22
add dword [rsp + 0x58], 0x4b106f45
sub dword [rsp + 0x58], 0x2b77ec1b
xor dword [rsp + 0x58], 0x14cac824
add dword [rsp + 0x58], 0x14e9d61e
add dword [rsp + 0x58], 0x89406f0d
mov dword [rbp - 0x67], 0xbf33301
xor dword [rbp - 0x67], 0x262ec849
xor dword [rbp - 0x67], 0x3d4eed0c
add dword [rbp - 0x67], 0x3413ebd2
sub dword [rbp - 0x67], 0x219c6a80
xor dword [rbp - 0x67], 0x7ee7e784
xor dword [rbp - 0x67], 0x5842046c
xor dword [rbp - 0x67], 0x4a27ef4a
add dword [rbp - 0x67], 0xaffb642a
mov dword [rbp - 0x63], 0x1cce0fe3
xor dword [rbp - 0x63], 0xd7bc93b
xor dword [rbp - 0x63], 0x40b55589
xor dword [rbp - 0x63], 0x2f7d8cff
xor dword [rbp - 0x63], 0x2d64fa6e
xor dword [rbp - 0x63], 0x514701f4
xor dword [rbp - 0x63], 0x4cde293
add dword [rbp - 0x63], 0xf8dcf8d3
mov dword [rsp + 0x5c], 0x7b5a48bd
sub dword [rsp + 0x5c], 0x4556b560
sub dword [rsp + 0x5c], 0xef8675a
add dword [rsp + 0x5c], 0x3857697a
sub dword [rsp + 0x5c], 0x5aa849ee
xor dword [rsp + 0x5c], 0x74e67945
sub dword [rsp + 0x5c], 0x4bdc1092
add dword [rsp + 0x5c], 0x3819e084
xor dword [rsp + 0x5c], 0xaa6cf44a
mov dword [rbp - 0x5f], 0x5608866c
xor dword [rbp - 0x5f], 0x46cb2509
add dword [rbp - 0x5f], 0x5374002a
sub dword [rbp - 0x5f], 0x4b8418e
sub dword [rbp - 0x5f], 0x4c691b53
add dword [rbp - 0x5f], 0x1dcb1f10
add dword [rbp - 0x5f], 0xce499986
mov dword [rbp - 0x5b], 0x47e15605
sub dword [rbp - 0x5b], 0x39bf52a4
add dword [rbp - 0x5b], 0x37ae997
sub dword [rbp - 0x5b], 0xc66c216
add dword [rbp - 0x5b], 0x71709472
add dword [rbp - 0x5b], 0x88d44017
mov dword [rsp + 0x60], 0xd67bc46
add dword [rsp + 0x60], 0x490df351
xor dword [rsp + 0x60], 0x2cc23e05
xor dword [rsp + 0x60], 0x7bab891f
add dword [rsp + 0x60], 0x525f4ee8
sub dword [rsp + 0x60], 0x40694727
add dword [rsp + 0x60], 0xe3e4d6a8
mov dword [rbp - 0x57], 0x5c398d56
sub dword [rbp - 0x57], 0x3b482324
xor dword [rbp - 0x57], 0x6fd87e12
xor dword [rbp - 0x57], 0x4d17f6d2
add dword [rbp - 0x57], 0x22d7a777
xor dword [rbp - 0x57], 0x73a5bfce
sub dword [rbp - 0x57], 0x3afcd2cc
xor dword [rbp - 0x57], 0xe4c09da1
mov dword [rbp - 0x53], 0x37cf6aa1
add dword [rbp - 0x53], 0x2c05a140
add dword [rbp - 0x53], 0x1184e54
xor dword [rbp - 0x53], 0x6381768e
add dword [rbp - 0x53], 0x55c6f2a6
sub dword [rbp - 0x53], 0x3bcf720c
xor dword [rbp - 0x53], 0xde0e5226
mov dword [rsp + 0x64], 0x112e5f41
xor dword [rsp + 0x64], 0x605dddea
sub dword [rsp + 0x64], 0x2d584bca
xor dword [rsp + 0x64], 0x31e525ad
sub dword [rsp + 0x64], 0x457051b8
xor dword [rsp + 0x64], 0x6bc24db
sub dword [rsp + 0x64], 0x30db387b
add dword [rsp + 0x64], 0xf1a04a22
mov dword [rbp - 0x4f], 0x3d679fb1
sub dword [rbp - 0x4f], 0x182041ec
sub dword [rbp - 0x4f], 0xf321a68
add dword [rbp - 0x4f], 0x54335032
sub dword [rbp - 0x4f], 0x262e6ae8
xor dword [rbp - 0x4f], 0x359dba5c
sub dword [rbp - 0x4f], 0x5a36e1ac
add dword [rbp - 0x4f], 0xe82e4e1c
mov dword [rbp - 0x4b], 0x4578b97f
add dword [rbp - 0x4b], 0x12b7dffe
add dword [rbp - 0x4b], 0x97be8a8
sub dword [rbp - 0x4b], 0x2c3b2b9
sub dword [rbp - 0x4b], 0x528d99f6
add dword [rbp - 0x4b], 0x48983f4
add dword [rbp - 0x4b], 0xb6449d0
xor dword [rbp - 0x4b], 0xe330fc49
mov dword [rsp + 0x68], 0x3aea18ea
xor dword [rsp + 0x68], 0x14e69a94
xor dword [rsp + 0x68], 0x38dc07b3
add dword [rsp + 0x68], 0x2787a52b
add dword [rsp + 0x68], 0x2f2c1800
sub dword [rsp + 0x68], 0x2c5982ed
add dword [rsp + 0x68], 0xb5cc36eb
mov dword [rbp - 0x47], 0x2cd6b6b9
add dword [rbp - 0x47], 0x13434c87
add dword [rbp - 0x47], 0x96c19ca
add dword [rbp - 0x47], 0x2aecacec
sub dword [rbp - 0x47], 0x6f62baf5
add dword [rbp - 0x47], 0x59ceef72
xor dword [rbp - 0x47], 0x4d32cd6c
add dword [rbp - 0x47], 0xeb4dcc59
mov dword [rbp - 0x43], 0x490ea687
xor dword [rbp - 0x43], 0x3c447fce
sub dword [rbp - 0x43], 0x5f46dacc
add dword [rbp - 0x43], 0x5f8881b8
sub dword [rbp - 0x43], 0x15acd19d
sub dword [rbp - 0x43], 0x3879c79e
sub dword [rbp - 0x43], 0xb8d01c1
add dword [rbp - 0x43], 0xe35f1a49
mov dword [rbp - 0x7d], 0x17e9f7f0
add dword [rbp - 0x7d], 0x2438554c
add dword [rbp - 0x7d], 0x1e47167
xor dword [rbp - 0x7d], 0x488d8bf2
xor dword [rbp - 0x7d], 0x350dc3ca
xor dword [rbp - 0x7d], 0x36a5a442
sub dword [rbp - 0x7d], 0x198ac063
add dword [rbp - 0x7d], 0x1c785336
add dword [rbp - 0x7d], 0x7ee6114a
mov dword [rbp - 0x3f], 0x399ced86
add dword [rbp - 0x3f], 0x17aca7b9
sub dword [rbp - 0x3f], 0x413bcdd8
sub dword [rbp - 0x3f], 0xe8b8ec1
add dword [rbp - 0x3f], 0x7d478dc1
add dword [rbp - 0x3f], 0x80a23915
mov dword [rbp - 0x3b], 0x4771917d
add dword [rbp - 0x3b], 0x849b339
sub dword [rbp - 0x3b], 0x1addab9c
sub dword [rbp - 0x3b], 0x1183c541
add dword [rbp - 0x3b], 0x6a18f30
add dword [rbp - 0x3b], 0x4e2c2db9
sub dword [rbp - 0x3b], 0x7506f965
xor dword [rbp - 0x3b], 0x3ad558e7
xor dword [rbp - 0x3b], 0xc6e2303b
mov byte [rbp - 0x79], 4
add byte [rbp - 0x79], 0x76
xor byte [rbp - 0x79], 0x74
sub byte [rbp - 0x79], 6
xor byte [rbp - 0x79], 0x58
xor byte [rbp - 0x79], 0xa6
mov dword [rbp - 0x37], 0x38867439
xor dword [rbp - 0x37], 0x492a07d1
add dword [rbp - 0x37], 0x97cafcf
sub dword [rbp - 0x37], 0x40511781
xor dword [rbp - 0x37], 0x6896d515
sub dword [rbp - 0x37], 0x524dda0f
xor eax, eax
mov edx, eax
movzx eax, word [rbp + rdx*2 - 0x77]
movzx ecx, byte [rsp + rdx + 0x50]
add cx, ax
mov word [rbp + rdx*2 - 0x77], cx
mov byte [rsp + rdx + 0x50], 0x4c
xor byte [rsp + rdx + 0x50], 0x28
add byte [rsp + rdx + 0x50], 2
sub byte [rsp + rdx + 0x50], 0x3f
xor byte [rsp + rdx + 0x50], 7
xor byte [rsp + rdx + 0x50], 0x58
sub byte [rsp + rdx + 0x50], 0x78
inc rdx
cmp rdx, 0x21
jb 0x140194572
lea rax, [rbp - 0x77]
nop
movabs rdi, 0xffffffff6d83462d
xor rdi, 0x37538270
sub rdi, 0x4a27c62a
add rdi, 0x2d5b63ee
xor rdi, 0x7c4689f1
add rdi, 0xaae5a92
add rdi, 0xf24ac50
add rdi, 0x7fffffff
add rdi, 0x23ea0d4e
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x1401945ff
mov r14, qword [rbp - 0x19]
xchg rcx, r10
mov r10, qword [rbp - 0x11]
xchg r10, rcx
xchg r13, rax
mov r13, rcx
xchg r13, rax
sub rax, r14
cmp rdi, rax
ja 0x140194663
lea rax, [rdi + r14]
mov qword [rbp - 0x19], rax
lea rbx, [rbp - 0x29]
cmp rcx, 8
cmovae rbx, qword [rbp - 0x29]
lea rcx, [rbx + r14*2]
lea r8, [rdi + rdi]
lea rdx, [rbp - 0x77]
call fcn.1401fd780
lea rax, [r14 + rdi]
xor edi, edi
mov word [rbx + rax*2], di
jmp 0x140194685
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x77]
movzx r8d, byte [rbp + 0x57]
xchg r15, rdx
mov r15, rdi
xchg rdx, r15
lea rcx, [rbp - 0x29]
call fcn.1400350e0
xor edi, edi
xchg rbp, rax
mov rbp, rdi
xchg rbp, rax
nop
mov byte [rbp + rax - 0x77], 0x77
sub byte [rbp + rax - 0x77], 0x6b
sub byte [rbp + rax - 0x77], 9
xor byte [rbp + rax - 0x77], 0xa
add byte [rbp + rax - 0x77], 0x20
add byte [rbp + rax - 0x77], 0x3a
sub byte [rbp + rax - 0x77], 0x63
inc rax
cmp rax, 0x42
jb 0x14019468e
jmp 0x1401946c5
xor edi, edi
xchg r9, r14
mov r9, qword [rsi + 0x10]
xchg r9, r14
movabs rax, 0x8523948d87d7a
add rax, 0x98bf875
sub rax, 0x41a5ccc4
add rax, 0x2f30f29a
add rax, 0x21d90253
sub rax, 0x3cf63309
add rax, 0x2ec0720
add rax, 0x433fc03a
movabs rbx, 0xc56291713d656
add rbx, 0x349d40b8
sub rbx, 0x21c69345
xor rbx, 0x60a6733a
add rbx, 0x32a70355
add rbx, 0x7259e0e
movabs r15, 0x582359226e02841
add r15, 0x5c2b2f6
add r15, 0x33dc2372
add r15, 0x1a9285c2
sub r15, 0x135f4e58
add r15, 0x10933c46
cmp qword [0x1402160c0], rax
je 0x140194958
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140194958
cmp byte [0x1402170a0], 0
jne 0x1401947d6
push rax
xor eax, ebx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rbx, 0x20
xor eax, ebx
ror rbx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x3d180639
add ecx, 0x1768c34f
xor ecx, 0x5ee4c0b6
add ecx, 0x4b29ea24
xor ecx, 0x196ff563
sub ecx, 0x4ce20600
call rax
mov ecx, 0x67aa795f
xor ecx, 0x9f42c43
sub ecx, 0x31dcd9e8
add ecx, 0x36be34b3
xor ecx, 0x2ae1c764
sub ecx, 0x59de6882
call fcn.1401fc6c8
xchg r12, rax
mov rdi, r12
xchg r12, rax
movabs rax, 0x58235963457526c
add rax, 0x4ad95a5f
xor rax, 0x57d03e96
add rax, 0x144009b
add rax, 0x128c7c92
xor rax, 0x3b26d006
add rax, 0x628d094d
xor rax, 0x4f8709c0
xor rax, 0x6f635fb4
mov rbx, qword [rsi + 0x78]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
xchg rdx, rcx
mov rcx, rdi
xchg rdx, rcx
push rdx
xor edx, r15d
push rdx
xor rdx, qword [rsp + 8]
shr rdx, 0x20
ror r15, 0x20
xor edx, r15d
ror r15, 0x20
shl rdx, 0x20
or rdx, qword [rsp]
add rsp, 0x10
mov qword [rbp + 7], rdx
lea rdx, [rbp + 7]
lea rcx, [0x140217090]
call fcn.140029dd0
mov qword [rax], rbx
mov dword [rsp + 0x30], 0x4ffa5913
add dword [rsp + 0x30], 0xc1d627
sub dword [rsp + 0x30], 0x14e61608
sub dword [rsp + 0x30], 0x3565c990
add dword [rsp + 0x30], 0x3b36228a
sub dword [rsp + 0x30], 0x131842e
sub dword [rsp + 0x30], 0x3ff4ecfe
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xchg r8, r14
mov r14, r13
xchg r14, r8
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xchg rbx, r14
mov rcx, rbx
xchg r14, rbx
call rdi
xor edi, edi
movabs rbx, 0xc56291a255315
xor rbx, 0x2d21d4f6
sub rbx, 0x1588dba3
add rbx, 0x59407f83
sub rbx, 0x37214d84
sub rbx, 0x371f5b84
xor rbx, 0x179e7c6a
xor rbx, 0x6dfe68d
add rbx, 0x65df79fa
jmp 0x140194a22
movabs rcx, 0x40be5e56e
add rcx, 0x454da2c9
sub rcx, 0xd45f83d
xor rcx, 0x257e3a4e
sub rcx, 0x36b37153
add rcx, 0x2a58893
xchg r13, rax
mov r13, qword [rsi + 0x78]
xchg r13, rax
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
mov dword [rsp + 0x30], 0x2810ffe6
xor dword [rsp + 0x30], 0x1122b948
sub dword [rsp + 0x30], 0xb5eaa62
xor dword [rsp + 0x30], 0x39b6d10
xor dword [rsp + 0x30], 0x49e2120a
sub dword [rsp + 0x30], 0x29f20c8
sub dword [rsp + 0x30], 0x1445636e
xor dword [rsp + 0x30], 0x43cf53f6
sub dword [rsp + 0x30], 0x12890bd6
mov qword [rsp + 0x28], rdi
xchg rsi, rdi
mov qword [rsp + 0x20], rsi
xchg rdi, rsi
xor r9d, r9d
xchg r13, r8
mov r13, r8
xchg r13, r8
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
mov rcx, r14
call rax
xchg r15, rax
mov rax, r15
xchg r15, rax
mov r13d, edi
test rax, rax
je 0x140194e01
mov dword [rbp + 0x57], 0xda153f3
add dword [rbp + 0x57], 0x19ff27d6
xor dword [rbp + 0x57], 0x4d18e86b
xor dword [rbp + 0x57], 0x7f114aa8
add dword [rbp + 0x57], 0x2a06d83e
sub dword [rbp + 0x57], 0x3fb0a6a0
lea rcx, [rsi + 0xd8]
mov dword [rsp + 0x20], 0x45830776
add dword [rsp + 0x20], 0x259e21fb
sub dword [rsp + 0x20], 0x20217dcc
sub dword [rsp + 0x20], 0x27ff0122
add dword [rsp + 0x20], 0x3820fc30
xor dword [rsp + 0x20], 0x5b21a6b7
lea r9, [rbp + 0x57]
mov r8d, 0x5aa49c15
sub r8d, 0x7d33aa2
sub r8d, 0x3fbc4bbb
add r8d, 0x20d255af
add r8d, 0x3e40a1ba
xor r8d, 0x7bdef084
sub r8d, 0x9f6fd51
xchg r8, rdx
mov r8, rax
xchg r8, rdx
call fcn.140192920
xchg r12, r15
mov r15, qword [rbp - 0x19]
xchg r12, r15
test r12, r12
jne 0x140194af9
xchg rdi, rdx
mov r14, rdx
xchg rdi, rdx
jmp 0x140194b07
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
movabs rax, 0x852393be4d881
add rax, 0x3e1f8c8b
xor rax, 0x6f0190ed
xor rax, 0x6296d78e
sub rax, 0x4cea6b57
add rax, 0x3428e15a
sub rax, 0x1b41e5ca
add rax, 0x276e7fc1
cmp qword [0x1402160c0], rax
je 0x140194d0e
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140194d0e
cmp byte [0x1402170a0], 0
jne 0x140194bba
push rax
xor eax, ebx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rbx, 0x20
xor eax, ebx
ror rbx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x2db80270
add ecx, 0x301ef91c
sub ecx, 0x1c2bbf73
add ecx, 0x2584e29a
sub ecx, 0x6e02b80
sub ecx, 0x1e8312ca
sub ecx, 0x41cce068
call rax
mov ecx, 0x7cb97504
sub ecx, 0x4b563b00
add ecx, 0x331b23d1
add ecx, 0xc8fcee6
sub ecx, 0x6306d0c
add ecx, 0x110601ce
sub ecx, 0x50830437
sub ecx, 0x2b60bd45
call fcn.1401fc6c8
xchg r14, rax
mov rdi, r14
xchg r14, rax
movabs rax, 0x58235975044aed0
xor rax, 0x169dcdfa
xor rax, 0x76ba163b
xor rax, 0x30bfea63
add rax, 0x44b4edea
add rax, 0x1b171f9a
sub rax, 0x607026f7
add rax, 0x302e7510
mov rbx, qword [rsi + 0x88]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov rcx, rdi
movabs rax, 0x58235923e79910d
add rax, 0x3d0175ee
sub rax, 0x2a5fb45c
add rax, 0x1c4faa05
sub rax, 0x5db00e07
add rax, 0x29819dd4
add rax, 0xa1f5732
add rax, 0x3602fb14
xor rax, 0x11bacee
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
xor rcx, qword [rsp]
add rsp, 0x10
xchg r8, rcx
mov qword [rbp - 9], r8
xchg rcx, r8
lea rdx, [rbp - 9]
lea rcx, [0x140217090]
call fcn.140029dd0
mov qword [rax], rbx
mov ecx, dword [rbp + 0x77]
xor eax, eax
xchg r14, rax
mov qword [rsp + 0x30], r14
xchg r14, rax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
xchg r9, r13
mov r13, qword [rbp + 0x6f]
xchg r9, r13
mov r8d, r12d
xchg rdx, rcx
mov rcx, r14
xchg rdx, rcx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call rdi
xor edi, edi
jmp 0x140194d9c
movabs rax, 0x5731e4300
sub rax, 0x3e24cbc4
sub rax, 0x27b4f9cd
add rax, 0x47e64cce
sub rax, 0xc9bf0bb
add rax, 0x32e71e4c
sub rax, 0x33526e78
mov r10, qword [rsi + 0x88]
push r10
xor r10d, eax
push r10
xor r10, qword [rsp + 8]
shr r10, 0x20
ror rax, 0x20
xor r10d, eax
ror rax, 0x20
shl r10, 0x20
or r10, qword [rsp]
add rsp, 0x10
mov eax, dword [rbp + 0x77]
xchg rdi, rdx
mov qword [rsp + 0x30], rdx
xchg rdx, rdi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r9, qword [rbp + 0x6f]
mov r8d, r12d
xchg rdx, r13
mov r13, r14
xchg rdx, r13
xchg rcx, r13
mov r13, r15
xchg rcx, r13
call r10
mov r13d, eax
test eax, eax
jne 0x140194e8f
call 0x140b037fe
int3
call 0x140541a57
int3
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x60b54ba3
sub dword [rsp + 0x48], 0x5a51bb78
add dword [rsp + 0x48], 0x3e3d339e
sub dword [rsp + 0x48], 0x28f764fe
add dword [rsp + 0x48], 0x1cfc8e7e
sub dword [rsp + 0x48], 0x38a5ed45
test r13d, r13d
je 0x140195a3c
movabs r12, 0x8523932ac762a
add r12, 0x3551f186
add r12, 0x1721f030
xor r12, 0x67bb45a9
xor r12, 0x483c0031
xor r12, 0x34ce3892
xor r12, 0x55b7a19
add r12, 0x9cbe176
movabs r14, 0xc56292643ad19
sub r14, 0x11275bfc
add r14, 0x2b373dfd
sub r14, 0x2eac9dc5
add r14, 0x3e1e8654
add r14, 0x33541aad
cmp qword [0x1402160c0], r12
je 0x1401950f7
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x1401950f7
cmp byte [0x1402170a0], 0
jne 0x140194fc1
push rax
xor eax, r14d
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror r14, 0x20
xor eax, r14d
ror r14, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x21271a7c
add ecx, 0x5e455978
sub ecx, 0x7a6df51b
xor ecx, 0x3e2978b4
sub ecx, 0x1a3ec7f9
xor ecx, 0x67951268
xor ecx, 0x2151fe46
sub ecx, 0x481bb51c
sub ecx, 0x1e411d3d
call rax
mov ecx, 0x2a26fe41
xor ecx, 0x80f7378
sub ecx, 0x7610a73
add ecx, 0x1a820459
xor ecx, 0x423a36fe
xor ecx, 0x31379e6f
xor ecx, 0xd35a90e
sub ecx, 0x30dce919
xor ecx, 0x1a959d66
call fcn.1401fc6c8
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x582359a2f61bdf6
xor rax, 0x52dae376
sub rax, 0x1be25290
xor rax, 0x524ce706
xor rax, 0x3c1f7d9c
add rax, 0x286f02ad
sub rax, 0x2d1fb660
xchg rbx, r13
mov r13, qword [rsi + 0xb8]
xchg rbx, r13
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
movabs rax, 0x58235920af46c16
xor rax, 0x6264755e
add rax, 0x5e32dd1
sub rax, 0x2a48672b
add rax, 0x18cc7923
xor rax, 0x78229764
sub rax, 0x235f931
xor rax, 0x1efddc62
xor rax, 0x44277b7f
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
xor rcx, qword [rsp]
add rsp, 0x10
xchg rsi, rcx
mov qword [rbp + 0x57], rsi
xchg rcx, rsi
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029dd0
xchg rsi, rbx
mov qword [rax], rsi
xchg rbx, rsi
xor edx, edx
mov rcx, r15
call rdi
xor edi, edi
jmp 0x140195170
movabs rcx, 0x85195fb51
sub rcx, 0x3ba4ce47
xor rcx, 0x22b63fc2
add rcx, 0x381d19b7
xor rcx, 0x5a7863b6
xor rcx, 0x4e5e6b2b
xor rcx, 0x7822dfc6
xor rcx, 0x5746dda
xor rcx, 0x74883910
mov rax, qword [rsi + 0xb8]
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
xor edx, edx
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
call rax
mov r13d, eax
movabs rcx, 0x45fac7352
sub rcx, 0x86b1a92
xor rcx, 0x7efe7bd7
add rcx, 0x1bba2f7d
sub rcx, 0x1a30ba10
sub rcx, 0x14f63b7
add rcx, 0x2e396378
cmp qword [0x1402160c0], r12
je 0x1401953a4
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x1401953a4
cmp byte [0x1402170a0], 0
jne 0x14019522e
push rax
xor eax, r14d
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror r14, 0x20
xor eax, r14d
ror r14, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x690fac77
sub ecx, 0x67cf1a8
add ecx, 0xc969390
sub ecx, 0x4b12c718
xor ecx, 0x762a2631
sub ecx, 0x413bc56a
add ecx, 0x6bb8ef59
sub ecx, 0x7cb9cb64
call rax
mov ecx, 0x5a42bd6b
sub ecx, 0x475122dc
add ecx, 0x32af4c9f
sub ecx, 0x20fe181c
xor ecx, 0x4ef8a506
xor ecx, 0x4dffb93a
add ecx, 0x494a1b35
sub ecx, 0x70efee62
call fcn.1401fc6c8
xchg rdi, rsi
mov rsi, rax
xchg rsi, rdi
xchg r14, rbx
mov r14, qword [rsi + 0xe8]
xchg rbx, r14
movabs rax, 0x582359615c91deb
xor rax, 0x16349caf
xor rax, 0x31c57a82
sub rax, 0x319b8b28
add rax, 0x4a2e3854
sub rax, 0x143b8fe8
sub rax, 0x189ce504
add rax, 0x284b616
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
xchg rdi, r11
mov rcx, r11
xchg r11, rdi
movabs rax, 0x58235925cea7619
sub rax, 0x6070d6a
add rax, 0x1ea79167
xor rax, 0x791305f1
add rax, 0x34136d30
xor rax, 0x365d0c29
add rax, 0x155111b
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
xor rcx, qword [rsp]
add rsp, 0x10
mov qword [rbp + 0x57], rcx
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029dd0
xchg r15, rbx
mov qword [rax], r15
xchg r15, rbx
xor eax, eax
xchg r9, rax
mov qword [rsp + 0x28], r9
xchg r9, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0xc8039e7
add edx, 0x22c7feeb
add edx, 0x224e5075
sub edx, 0xb71c9a9
add edx, 0x36121ba4
xor edx, 0x828d88c
sub edx, 0x4269cd75
sub edx, 0x11b43646
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
call rdi
xor edi, edi
jmp 0x14019541d
xchg rdi, rax
mov rdi, qword [rsi + 0xe8]
xchg rdi, rax
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
xchg rdi, r10
mov qword [rsp + 0x28], r10
xchg r10, rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x7447952c
sub edx, 0x2df4227a
add edx, 0x79c7783
add edx, 0x58f02db
xor edx, 0x7ed4e372
sub edx, 0xdaa0e4f
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
call rax
test eax, eax
jne 0x140195436
mov r13d, edi
call 0x1405f6f30
int3
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x1c], eax
test r13d, r13d
je 0x140195a3c
sub eax, 0x40914c46
add eax, 0x40914b7e
cmp eax, 0x63
ja 0x140195a10
mov dword [rbp + 0x57], edi
mov dword [rbp - 9], edi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movabs rcx, 0x54eaf5c2a
xor rcx, 0x5bbbefce
sub rcx, 0xb96ff0a
xor rcx, 0x6fa5fe67
xor rcx, 0x258ce0ab
xor rcx, 0x3dddcc49
xor rcx, 0x209dfd9d
add rcx, 0x2424ace8
cmp qword [0x1402160c0], r12
je 0x140195649
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195649
cmp byte [0x1402170a0], 0
jne 0x14019551d
push rax
xor eax, r14d
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror r14, 0x20
xor eax, r14d
ror r14, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x7a018e1c
sub ecx, 0x65582265
add ecx, 0x1b855a49
xor ecx, 0x78845690
xor ecx, 0x6b5acfe0
sub ecx, 0x23f05f6f
call rax
mov ecx, 0x3792adbf
xor ecx, 0x16be386a
add ecx, 0x51edb1c0
sub ecx, 0x60b095d
xor ecx, 0x7c76249b
sub ecx, 0x11791aa2
call fcn.1401fc6c8
xchg r9, rax
mov rdi, r9
xchg r9, rax
xchg r9, rbx
mov r9, qword [rsi + 0xa8]
xchg r9, rbx
movabs rax, 0x5823597589ac908
xor rax, 0x38334cd0
sub rax, 0x5ce32621
add rax, 0x12516184
sub rax, 0x8c5b2b5
xor rax, 0x682f76b
xor rax, 0x41798c52
add rax, 0x7fffffff
add rax, 0x2fd2c535
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
xchg rdx, rcx
mov rdx, rdi
xchg rdx, rcx
movabs rax, 0x5823592144bb740
add rax, 0x464ff465
sub rax, 0xe114435
sub rax, 0x14c2a749
add rax, 0x21a63b20
xor rax, 0x5adc6ffb
add rax, 0x7493dd9d
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
or rcx, qword [rsp]
add rsp, 0x10
xchg rcx, rbx
mov qword [rbp - 1], rbx
xchg rbx, rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029dd0
xchg r13, rbx
mov qword [rax], r13
xchg r13, rbx
lea rdx, [rbp + 0x57]
xchg r15, rdx
mov rcx, rdx
xchg rdx, r15
call rdi
xor edi, edi
jmp 0x140195680
xchg r10, rax
mov r10, qword [rsi + 0xa8]
xchg r10, rax
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [rbp + 0x57]
mov rcx, r15
call rax
test eax, eax
je 0x140195a3c
mov eax, dword [rbp + 0x57]
inc eax
mov ebx, eax
mov ecx, eax
call fcn.1401fc70c
xchg r15, rax
mov r14, r15
xchg r15, rax
test rax, rax
je 0x1401956bc
mov r8d, ebx
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd756
jmp 0x1401956c5
xchg r12, r14
mov r12, rdi
xchg r12, r14
mov r12d, dword [rbp + 0x57]
movabs rax, 0x8523945d50c4b
sub rax, 0xc4786c7
add rax, 0x1923aa1d
sub rax, 0x18a873e0
xor rax, 0x9ffa770
sub rax, 0x23e4f768
add rax, 0x338daf61
xor rax, 0x2961e6c3
cmp qword [0x1402160c0], rax
je 0x1401958c9
mov rax, qword [0x1402160d0]
movabs rcx, 0xc56291420c96d
add rcx, 0x625c6369
sub rcx, 0x6b95aedc
add rcx, 0x5ca3d745
sub rcx, 0x18849f4d
add rcx, 0x3412dc64
cmp rax, rcx
je 0x1401958c9
cmp byte [0x1402170a0], 0
jne 0x1401957b5
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x7d77444
add ecx, 0x7319aa5c
sub ecx, 0x352f4713
xor ecx, 0x3f122caf
sub ecx, 0x66b27676
xor ecx, 0x5793d057
xor ecx, 0x35e6f313
xor ecx, 0x59c57524
xor ecx, 0x2f91d2cd
call rax
mov ecx, 0x5ca581db
sub ecx, 0x237d84c0
add ecx, 0x3095d3bd
add ecx, 0x126abede
sub ecx, 0x17b9530a
xor ecx, 0x646f3cad
call fcn.1401fc6c8
mov rdi, rax
mov rbx, qword [rsi + 0xc8]
movabs rax, 0x5823596274980b9
xor rax, 0x3233b265
add rax, 0x12f5b946
sub rax, 0x14a6a15
add rax, 0x23490c31
add rax, 0x1fc5b91d
xor rax, 0x4a43ad47
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
xchg rcx, rdx
mov rdx, rdi
xchg rdx, rcx
movabs rax, 0x582359203465f01
add rax, 0x4af2f096
sub rax, 0x40d6b674
add rax, 0x6afdfa0c
sub rax, 0x6635b266
add rax, 0x661a9190
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
or rcx, qword [rsp]
add rsp, 0x10
mov qword [rbp - 1], rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029dd0
xchg r15, rbx
mov qword [rax], r15
xchg r15, rbx
lea r9, [rbp - 9]
mov r8d, r12d
xchg rdx, r12
mov r12, r14
xchg r12, rdx
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call rdi
jmp 0x140195943
mov rax, qword [rsi + 0xc8]
movabs rcx, 0x40e4c7386
add rcx, 0x410c19fd
sub rcx, 0x28b6fa1f
sub rcx, 0x181db6af
xor rcx, 0x32690a95
add rcx, 0x31bf8554
xor rcx, 0x624d55fb
add rcx, 0x4b4b89b6
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
lea r9, [rbp - 9]
mov r8d, r12d
mov rdx, r14
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call rax
mov r9d, dword [rbp + 0x57]
xchg r9, rax
mov r9, qword [rbp + 0x7f]
xchg r9, rax
mov rdx, qword [rax + 8]
xchg r13, r8
mov r13, r14
xchg r13, r8
xchg r14, rcx
mov r14, rax
xchg rcx, r14
call fcn.140190e90
mov r8d, dword [rbp + 0x57]
inc r8d
xor edx, edx
xchg r15, r14
mov rcx, r15
xchg r15, r14
call fcn.1401fd756
mov rcx, r14
call fcn.1401fc704
cmp dword [rbp + 0x57], 0
jbe 0x140195a3c
xor edi, edi
movabs r14, 0xc56297fd0c74f
sub r14, 0x5c604aab
xor r14, 0x46b2dee4
sub r14, 0x5da0b0ea
sub r14, 0x79ac646
add r14, 0x84f378
add r14, 0x61cc3b61
add r14, 0x7fffffff
xor r14, 0x61c1cbbe
movabs r12, 0x85239080baa20
add r12, 0x20869bd8
xor r12, 0x4c0fea77
xor r12, 0x9bd4954
sub r12, 0x5d5a984
sub r12, 0x4ea990cd
add r12, 0x525c85df
jmp 0x140195467
mov r13d, edi
mov ecx, 0x39c8dcee
sub ecx, 0xf27da8d
add ecx, 0x2438bb5
add ecx, 0x25a80c08
add ecx, 0x1a222d7d
sub ecx, 0x6caec24c
push rsi
call 0x140680931
mov r14d, dword [rsp + 0x40]
test r14d, r14d
jne 0x140195a53
push rsi
call 0x1403184d4
mov r14d, eax
test r15, r15
je 0x140195a71
lea rcx, [rsi + 0x98]
xchg r15, r11
mov rdx, r11
xchg r11, r15
call fcn.140192c30
movabs rax, 0x8523910c4bae2
xor rax, 0x4a5d7a9b
xor rax, 0x26fa7e12
sub rax, 0x394da07a
xor rax, 0x63768c46
xor rax, 0x313bd1e9
add rax, 0x59a2f20b
cmp qword [0x1402160c0], rax
je 0x140195c87
mov rax, qword [0x1402160d0]
movabs r8, 0xc56291d98854f
xor r8, 0x58be83c5
add r8, 0x18c43df5
sub r8, 0x1e2a12dc
xor r8, 0x43ac4808
xor r8, 0x6cf7f6f8
add r8, 0x6e1ab4c9
sub r8, 0x21c9c541
add r8, 0x262d137b
cmp rax, r8
je 0x140195c87
cmp byte [0x1402170a0], 0
jne 0x140195b6e
push rax
xor eax, r8d
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror r8, 0x20
xor eax, r8d
ror r8, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140192f30]
mov ecx, 0x658391dc
sub ecx, 0x3024b1b0
add ecx, 0x3d6b3d32
sub ecx, 0x20ec9073
xor ecx, 0x230137a0
xor ecx, 0x2f53f8e5
sub ecx, 0x56329dbd
add ecx, 0x546a2291
sub ecx, 0x5bc6c881
call rax
mov ecx, 0x5975c65e
xor ecx, 0x490b5ba9
add ecx, 0x1a2e1264
add ecx, 0x1b7675d9
add ecx, 0x2175b9d1
sub ecx, 0x25f1ac1f
xor ecx, 0x41a733e7
call fcn.1401fc6c8
xchg r15, rdi
mov r15, rax
xchg r15, rdi
movabs rax, 0x582359a6905aee9
xor rax, 0x452b2ec3
sub rax, 0x23b06720
add rax, 0x6b214bdc
xor rax, 0xf5e14ef
sub rax, 0x58129605
add rax, 0x7fffffff
xor rax, 0x5ebc2c68
mov rbx, qword [rsi + 0x108]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
mov rdx, rdi
movabs rax, 0x5823592739cbe42
sub rax, 0x2c32f51c
xor rax, 0x442fd12d
add rax, 0x6a4df3fe
sub rax, 0x2d1d023b
add rax, 0x2d574697
xor rax, 0x7ac20b0b
add rax, 0x392f941
xor rax, 0x62da26f6
push rdx
xor edx, eax
push rdx
xor rdx, qword [rsp + 8]
shr rdx, 0x20
ror rax, 0x20
xor edx, eax
ror rax, 0x20
shl rdx, 0x20
or rdx, qword [rsp]
add rsp, 0x10
xchg rcx, rdx
mov qword [rbp + 0x57], rcx
xchg rdx, rcx
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029dd0
mov qword [rax], rbx
call rdi
jmp 0x140195ce0
movabs rcx, 0x8708ff66c
xor rcx, 0x4b71d4c3
add rcx, 0x65a2bed
add rcx, 0x31ccf6df
xor rcx, 0x4ee66628
add rcx, 0x479460df
mov rax, qword [rsi + 0x108]
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
call rax
mov ecx, r14d
push rax
call 0x1408c3b08
nop
test r13d, r13d
setne bl
xchg r15, rdx
mov r15, qword [rbp - 0x11]
xchg rdx, r15
cmp rdx, 8
jb 0x140195d5d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x29]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140195d58
nop
add rdx, 0x694d6b8b
sub rdx, 0x694d6b64
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xfffffffff024ff3f
add rax, 0xfffffffff024ff37
cmp rax, 0x1f
jbe 0x140195d58
push rax
call 0x140403bc6
int3
call fcn.1401fc704
movzx eax, bl
jmp 0x140195d90
mov ecx, 0x6d58e3be
xor ecx, 0x735fd1ef
add ecx, 0x15c84a2a
sub ecx, 0xe72bd7e
xor ecx, 0x21988a48
sub ecx, 0x4c42fec
call 0x14084f0ba
int3
xchg r10, rbx
mov r10, qword [rsp + 0x148]
xchg r10, rbx
add rsp, 0x100
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
mov r14, qword [rsp]
add rsp, 8
push rdx
push rcx
push rax
xchg qword [rsp + 0x18], r13
add rsp, 0x20
nop
add rsp, 8
mov r12, qword [rsp - 8]
push rdx
push rdx
push rcx
push rbx
xchg qword [rsp + 0x20], rdi
pop rbx
pop rcx
pop rdx
pop rdx
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.14002f990
int3