Function at 0x1401947a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r9, r15
mov qword [rsp + 0x20], r15
xchg r15, r9
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push 0x33f5abe3
mov qword [rsp], rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push r13
mov qword [rsp], r15
lea rbp, [rsp - 0x17]
sub rsp, 0x100
xchg r11, r9
mov r15, r11
xchg r11, r9
xchg r8, r14
mov r12, r14
xchg r14, r8
mov r13, rdx
xchg rsi, rcx
mov rcx, rsi
xchg rsi, rcx
cmp qword [rcx + 8], 0
je 0x14019676d
cmp qword [rcx + 0x10], 0
je 0x14019676d
xor r14d, r14d
cmp word [rcx + 0x20], r14w
je 0x1401948c9
call fcn.14017a3f0
mov rdx, rax
movzx ecx, word [rsi + 0x20]
lea rbx, [rsi + 0x28]
cmp word [rsi + 0x30], cx
jl 0x1401948c2
nop dword [rax]
nop word [rax + rax]
xchg rcx, rsi
mov rsi, rdx
xchg rcx, rsi
sub rcx, qword [rbx]
cmp rcx, 0x4b0
jae 0x1401948bd
mov ecx, 0x442cba4d
xor ecx, 0x45c56fb
xor ecx, 0x7c0334f0
add ecx, 0x14b0d01f
sub ecx, 0x23a3563a
sub ecx, 0x2d81522a
call fcn.1407c43de
int3
mov word [rsi + 0x30], r14w
mov qword [rbx], rdx
inc word [rsi + 0x30]
mov dword [rsp + 0x40], r14d
mov dword [rsi + 0x1c], r14d
lea rdi, [rsi + 0x38]
xorps xmm0, xmm0
xchg rdi, rbp
movups xmmword [rdi - 0x29], xmm0
xchg rdi, rbp
xchg r14, rdi
mov qword [rbp - 0x19], rdi
xchg rdi, r14
mov qword [rbp - 0x11], r14
xchg r11, r14
mov r11, qword [rdi + 0x10]
xchg r14, r11
cmp qword [rdi + 0x18], 8
jb 0x140194909
mov rdi, qword [rdi]
movabs rbx, 0x7fffffff18e3129a
add rbx, 0x375b5ef8
xor rbx, 0x7479e95c
add rbx, 0x39b35c21
sub rbx, 0x4a9bdafd
add rbx, 0x7fffffff
xor rbx, 0x6ca0e60f
cmp r14, rbx
ja 0x140196804
mov qword [rbp - 0x11], 0x2f991569
add qword [rbp - 0x11], 0x8380a50
sub qword [rbp - 0x11], 0x2920bd06
xor qword [rbp - 0x11], 0x198dc46e
sub qword [rbp - 0x11], 0x10bf48eb
xor qword [rbp - 0x11], 0x67e5df5
cmp r14, 8
jae 0x140194997
mov qword [rbp - 0x19], r14
movups xmm0, xmmword [rdi]
xchg rbp, r8
movups xmmword [r8 - 0x29], xmm0
xchg r8, rbp
jmp 0x140194a1f
xchg rcx, rax
mov rcx, r14
xchg rcx, rax
or rax, 7
cmp rax, rbx
ja 0x1401949e2
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov ecx, 0x5b7a7ecd
sub ecx, 0x212fe089
add ecx, 0x3f47d14d
xor ecx, 0x7750f0fe
add ecx, 0x24d42143
sub ecx, 0x1b40ff9e
sub ecx, 0x1855c10a
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x29]
call fcn.14002f9e0
xchg r8, rax
mov qword [rbp - 0x29], r8
xchg r8, rax
mov qword [rbp - 0x19], r14
xchg r8, rbx
mov qword [rbp - 0x11], r8
xchg r8, rbx
lea r8, [r14*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
mov rcx, rax
call int.1401fe140
nop
test r15, r15
je 0x140195104
mov dword [rsp + 0x50], 0x514bb086
add dword [rsp + 0x50], 0x1d783c53
sub dword [rsp + 0x50], 0x1c79ec99
xor dword [rsp + 0x50], 0x3e0fdb3f
xor dword [rsp + 0x50], 0x28f39f09
sub dword [rsp + 0x50], 0x308d6b8d
xor dword [rsp + 0x50], 0xe2de2e1f
mov dword [rbp - 0x77], 0x6f23e61d
xor dword [rbp - 0x77], 0x373ab410
add dword [rbp - 0x77], 0x25d6c8b3
sub dword [rbp - 0x77], 0x25f44043
add dword [rbp - 0x77], 0x1543eda
sub dword [rbp - 0x77], 0x38f4569e
add dword [rbp - 0x77], 0xdf1e3c94
mov dword [rbp - 0x73], 0x60daa0a4
sub dword [rbp - 0x73], 0x21e3939
sub dword [rbp - 0x73], 0x32775786
xor dword [rbp - 0x73], 0x67235532
xor dword [rbp - 0x73], 0x19ef9b79
add dword [rbp - 0x73], 0x1c0cb240
add dword [rbp - 0x73], 0x90e88b8a
mov dword [rsp + 0x54], 0x7b7a09f8
sub dword [rsp + 0x54], 0x6012ed0d
add dword [rsp + 0x54], 0xdf08663
add dword [rsp + 0x54], 0x1f444886
add dword [rsp + 0x54], 0x3721363b
sub dword [rsp + 0x54], 0x651561b8
add dword [rsp + 0x54], 0xdc4f369f
mov dword [rbp - 0x6f], 0x3f390371
sub dword [rbp - 0x6f], 0x27166b92
add dword [rbp - 0x6f], 0x81fa732
xor dword [rbp - 0x6f], 0xe9441a8
add dword [rbp - 0x6f], 0x50c58978
sub dword [rbp - 0x6f], 0x2f9c6dd0
sub dword [rbp - 0x6f], 0x3b09275f
add dword [rbp - 0x6f], 0xea828c6d
mov dword [rbp - 0x6b], 0x2234d3d
xor dword [rbp - 0x6b], 0x127e901d
add dword [rbp - 0x6b], 0x2279518d
sub dword [rbp - 0x6b], 0x28565873
add dword [rbp - 0x6b], 0x541acf18
add dword [rbp - 0x6b], 0xd3ffa03
add dword [rbp - 0x6b], 0x935c6029
mov dword [rsp + 0x58], 0xca1a1c
add dword [rsp + 0x58], 0x2aa9b109
add dword [rsp + 0x58], 0x1f3b338a
sub dword [rsp + 0x58], 0x451628be
add dword [rsp + 0x58], 0xa3bdac1
add dword [rsp + 0x58], 0x3a9087ea
xor dword [rsp + 0x58], 0x132dba3a
add dword [rsp + 0x58], 0x9dae7450
mov dword [rbp - 0x67], 0x1108e3d0
add dword [rbp - 0x67], 0x12c466b
xor dword [rbp - 0x67], 0x7f0cde2d
sub dword [rbp - 0x67], 0x4b982db8
xor dword [rbp - 0x67], 0x23444173
xor dword [rbp - 0x67], 0x368c6c3f
xor dword [rbp - 0x67], 0x2447ed78
xor dword [rbp - 0x67], 0xefadf934
mov dword [rbp - 0x63], 0x4652c9e0
xor dword [rbp - 0x63], 0x73f935b4
add dword [rbp - 0x63], 0x17a92b64
xor dword [rbp - 0x63], 0x26a7b5b
sub dword [rbp - 0x63], 0x1e34773c
add dword [rbp - 0x63], 0xb6ab0dc
add dword [rbp - 0x63], 0x21a5efb5
add dword [rbp - 0x63], 0xa1547942
mov dword [rsp + 0x5c], 0x2840b7cf
add dword [rsp + 0x5c], 0x1b0cae20
sub dword [rsp + 0x5c], 0x190ada58
xor dword [rsp + 0x5c], 0x2d11e3be
xor dword [rsp + 0x5c], 0x129f85be
xor dword [rsp + 0x5c], 0x3e7527fd
add dword [rsp + 0x5c], 0xcb3d2c8c
mov dword [rbp - 0x5f], 0x719d042d
sub dword [rbp - 0x5f], 0x50fcaaec
sub dword [rbp - 0x5f], 0x10714566
add dword [rbp - 0x5f], 0x237454b2
sub dword [rbp - 0x5f], 0x18452664
xor dword [rbp - 0x5f], 0x52e2ae17
add dword [rbp - 0x5f], 0x7a41419
add dword [rbp - 0x5f], 0xadc9feed
mov dword [rbp - 0x5b], 0x29db0fc6
sub dword [rbp - 0x5b], 0x1611789a
xor dword [rbp - 0x5b], 0x42f95168
xor dword [rbp - 0x5b], 0x76baf469
xor dword [rbp - 0x5b], 0x37a36e25
add dword [rbp - 0x5b], 0x35e62582
add dword [rbp - 0x5b], 0xb96b7de1
mov dword [rsp + 0x60], 0x6ac25d4
xor dword [rsp + 0x60], 0x4eddf9d0
sub dword [rsp + 0x60], 0x2d2a8c45
add dword [rsp + 0x60], 0x3f0a242b
xor dword [rsp + 0x60], 0x3cb3e007
xor dword [rsp + 0x60], 0xc64f735
sub dword [rsp + 0x60], 0x51eb6612
xor dword [rsp + 0x60], 0x5d43ecfc
add dword [rsp + 0x60], 0xb11de4bc
mov dword [rbp - 0x57], 0x51259ecc
add dword [rbp - 0x57], 0x212c71c7
xor dword [rbp - 0x57], 0x5b4cac3e
sub dword [rbp - 0x57], 0x282b1565
xor dword [rbp - 0x57], 0x175d1058
xor dword [rbp - 0x57], 0x31e900be
xor dword [rbp - 0x57], 0x76fabe2d
add dword [rbp - 0x57], 0xaeb9f5f7
mov dword [rbp - 0x53], 0x624c5012
xor dword [rbp - 0x53], 0x46cb61d8
xor dword [rbp - 0x53], 0x7492ea97
sub dword [rbp - 0x53], 0x8ab112b
sub dword [rbp - 0x53], 0x1dc010ed
add dword [rbp - 0x53], 0x53a6d47c
sub dword [rbp - 0x53], 0x34e9df5f
add dword [rbp - 0x53], 0xb7065111
mov dword [rsp + 0x64], 0x3757f609
xor dword [rsp + 0x64], 0x2647dcfe
xor dword [rsp + 0x64], 0x50fac28c
add dword [rsp + 0x64], 0x2bd4793c
sub dword [rsp + 0x64], 0x3072432c
xor dword [rsp + 0x64], 0x3a78469f
add dword [rsp + 0x64], 0x524ef606
sub dword [rsp + 0x64], 0x42531f30
add dword [rsp + 0x64], 0xdfc5c80c
mov dword [rbp - 0x4f], 0x2ec28d79
xor dword [rbp - 0x4f], 0x7cb36089
sub dword [rbp - 0x4f], 0x28fb82fa
xor dword [rbp - 0x4f], 0x37dbc9d3
xor dword [rbp - 0x4f], 0x7ba3ca83
add dword [rbp - 0x4f], 0x9a7095c5
mov dword [rbp - 0x4b], 0x37e13225
add dword [rbp - 0x4b], 0x1dd82705
xor dword [rbp - 0x4b], 0x8b79380
xor dword [rbp - 0x4b], 0x42d57e21
add dword [rbp - 0x4b], 0xe7d317c
sub dword [rbp - 0x4b], 0x4665965
add dword [rbp - 0x4b], 0xd58772d1
mov dword [rsp + 0x68], 0x6ca5931d
xor dword [rsp + 0x68], 0x7f812eb7
add dword [rsp + 0x68], 0x105f7419
sub dword [rsp + 0x68], 0xb169b60
add dword [rsp + 0x68], 0x436bff35
xor dword [rsp + 0x68], 0x27d09bfb
xor dword [rsp + 0x68], 0x372509cb
xor dword [rsp + 0x68], 0xbddaf15e
mov dword [rbp - 0x47], 0x8390be1
add dword [rbp - 0x47], 0x70576ed2
sub dword [rbp - 0x47], 0x3240996f
xor dword [rbp - 0x47], 0x54a96a37
add dword [rbp - 0x47], 0x506644d0
xor dword [rbp - 0x47], 0x9c752f3b
mov dword [rbp - 0x43], 0x24b06149
add dword [rbp - 0x43], 0x25d17866
add dword [rbp - 0x43], 0xd119414
add dword [rbp - 0x43], 0x230ba1a7
sub dword [rbp - 0x43], 0x66161a15
xor dword [rbp - 0x43], 0x2288d157
sub dword [rbp - 0x43], 0x15c27479
add dword [rbp - 0x43], 0xdefa4ff9
mov dword [rbp - 0x7d], 0x38971d97
sub dword [rbp - 0x7d], 0x182b82a4
add dword [rbp - 0x7d], 0x20a5f1ef
xor dword [rbp - 0x7d], 0x540d9fb9
xor dword [rbp - 0x7d], 0x4534b681
add dword [rbp - 0x7d], 0x267bc170
add dword [rbp - 0x7d], 0x80528fac
mov dword [rbp - 0x3f], 0x76812b50
sub dword [rbp - 0x3f], 0x151181cd
sub dword [rbp - 0x3f], 0x43460269
xor dword [rbp - 0x3f], 0x60e6bc32
sub dword [rbp - 0x3f], 0x3651aa9c
xor dword [rbp - 0x3f], 0x9bf4f61
sub dword [rbp - 0x3f], 0x3265948d
add dword [rbp - 0x3f], 0xf00f541c
mov dword [rbp - 0x3b], 0x2c4bf72f
add dword [rbp - 0x3b], 0x9120439
sub dword [rbp - 0x3b], 0x1a07620e
xor dword [rbp - 0x3b], 0x220f5e23
xor dword [rbp - 0x3b], 0x17851b38
add dword [rbp - 0x3b], 0xd03b2340
mov byte [rbp - 0x79], 5
add byte [rbp - 0x79], 0x55
sub byte [rbp - 0x79], 0x28
add byte [rbp - 0x79], 0x19
sub byte [rbp - 0x79], 8
sub byte [rbp - 0x79], 0x41
add byte [rbp - 0x79], 0xf4
mov dword [rbp - 0x37], 0x4406d5e
add dword [rbp - 0x37], 0x9c2e8e1
xor dword [rbp - 0x37], 0x390e7141
sub dword [rbp - 0x37], 0x2410705a
xor dword [rbp - 0x37], 0x60bd555e
xor dword [rbp - 0x37], 0x8d62b6e
sub dword [rbp - 0x37], 0x42fc479d
add dword [rbp - 0x37], 0x113c515c
xor dword [rbp - 0x37], 0x48d72dc7
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], 0x45
sub byte [rsp + rdx + 0x50], 0x25
add byte [rsp + rdx + 0x50], 0x34
sub byte [rsp + rdx + 0x50], 0x19
sub byte [rsp + rdx + 0x50], 0x25
add byte [rsp + rdx + 0x50], 0x42
xor byte [rsp + rdx + 0x50], 0x1c
xor byte [rsp + rdx + 0x50], 0x44
inc rdx
cmp rdx, 0x21
jb 0x140194fa3
lea rax, [rbp - 0x77]
nop
movabs rdi, 0xffffffff7a1518bf
sub rdi, 0x1b009ceb
add rdi, 0xc56d7f4
sub rdi, 0x1e204190
add rdi, 0x7d56561
xor rdi, 0x8ece1bd
xor rdi, 0x7fd2be43
add rdi, 0x7fffffff
add rdi, 0x5de1d799
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140195035
mov r14, qword [rbp - 0x19]
xchg r8, rcx
mov r8, qword [rbp - 0x11]
xchg r8, rcx
xchg r11, rcx
mov rax, r11
xchg r11, rcx
sub rax, r14
cmp rdi, rax
ja 0x14019509f
lea rax, [rdi + r14]
xchg r11, rax
mov qword [rbp - 0x19], r11
xchg r11, 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 int.1401fe140
lea rax, [r14 + rdi]
xor edi, edi
mov word [rbx + rax*2], di
jmp 0x1401950c1
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x77]
movzx r8d, byte [rbp + 0x57]
xchg rdx, r13
mov r13, rdi
xchg r13, rdx
lea rcx, [rbp - 0x29]
call fcn.140035010
xor edi, edi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
nop
mov byte [rbp + rax - 0x77], 0x30
xor byte [rbp + rax - 0x77], 0x47
sub byte [rbp + rax - 0x77], 0x1a
xor byte [rbp + rax - 0x77], 0x32
sub byte [rbp + rax - 0x77], 0x4c
xor byte [rbp + rax - 0x77], 0x4b
sub byte [rbp + rax - 0x77], 0x5e
sub byte [rbp + rax - 0x77], 0xa
inc rax
cmp rax, 0x42
jb 0x1401950ca
jmp 0x140195106
xor edi, edi
xchg r12, r14
mov r12, qword [rsi + 0x10]
xchg r14, r12
movabs rax, 0x852397316da18
sub rax, 0x1a7de593
sub rax, 0x4e50a8a3
add rax, 0x554cee06
xor rax, 0x3f4c401
add rax, 0x649de3a
sub rax, 0x53517aa8
add rax, 0x5ba3d0ee
movabs rbx, 0xc56294afb664e
sub rbx, 0x1088dfe8
add rbx, 0x306931d1
sub rbx, 0x16dcbde8
sub rbx, 0x1b11e94
add rbx, 0x30cbb69b
movabs r15, 0x58235921ec06710
add r15, 0x11fe4a92
xor r15, 0x6bcedff0
sub r15, 0x281f9b67
add r15, 0x1f4a4125
xor r15, 0x757bf954
xor r15, 0x5fa59f1d
cmp qword [0x1402160c0], rax
je 0x1401953a9
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x1401953a9
cmp byte [0x1402170a0], 0
jne 0x140195230
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, [0x140193960]
mov ecx, 0x44a4b35
add ecx, 0x5dd3c9af
xor ecx, 0x2cceb20e
add ecx, 0x27f4e7ce
sub ecx, 0xf4ec95d
sub ecx, 0x4171bb3c
xor ecx, 0x19ca6765
xor ecx, 0x2667f60a
xor ecx, 0x19a89b71
call rax
mov ecx, 0x276c50c1
xor ecx, 0x3fa01897
add ecx, 0x655f9069
sub ecx, 0x5dcf8054
sub ecx, 0x12a0bda0
sub ecx, 0xdbb9aca
call fcn.1401fd070
mov rdi, rax
movabs rax, 0x58235963f6ff631
sub rax, 0x298f8b6
xor rax, 0x24a3f7f2
xor rax, 0x7560a423
sub rax, 0x66f50842
add rax, 0x44a01845
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
xor rbx, qword [rsp]
add rsp, 0x10
mov rdx, rdi
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
xchg rdx, r14
mov qword [rbp + 7], r14
xchg rdx, r14
lea rdx, [rbp + 7]
lea rcx, [0x140217090]
call fcn.140029df0
xchg rbx, r8
mov qword [rax], r8
xchg r8, rbx
mov dword [rsp + 0x30], 0x669e44ac
xor dword [rsp + 0x30], 0x552c95ce
add dword [rsp + 0x30], 0x2dba1db7
xor dword [rsp + 0x30], 0x22f7d0ec
sub dword [rsp + 0x30], 0x1899374a
add dword [rsp + 0x30], 0x11a499af
xor dword [rsp + 0x30], 0x54b191b5
sub dword [rsp + 0x30], 0x153d4165
xor dword [rsp + 0x30], 0x5259f38a
xor eax, eax
mov qword [rsp + 0x28], rax
xchg rcx, rax
mov qword [rsp + 0x20], rcx
xchg rcx, rax
xor r9d, r9d
xchg r9, r13
mov r8, r9
xchg r13, r9
mov rdx, r12
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
call rdi
xor edi, edi
movabs rbx, 0xc56296607cd22
xor rbx, 0x35f24151
xor rbx, 0x2525e4b4
sub rbx, 0x6fb7904c
add rbx, 0x681e110c
sub rbx, 0x4b64ec33
add rbx, 0x3066e8e
add rbx, 0x5c412674
jmp 0x140195465
movabs rcx, 0x46abbd642
sub rcx, 0x28e7de09
sub rcx, 0xcde18ac
add rcx, 0x110ac811
sub rcx, 0x2f6ca9a3
add rcx, 0x1bf1cef9
xchg r14, rax
mov r14, qword [rsi + 0x78]
xchg r14, 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
or rax, qword [rsp]
add rsp, 0x10
mov dword [rsp + 0x30], 0x5cade7ed
xor dword [rsp + 0x30], 0x27c679c1
sub dword [rsp + 0x30], 0x3c4bbdca
add dword [rsp + 0x30], 0x46dde37
sub dword [rsp + 0x30], 0x18181a4b
add dword [rsp + 0x30], 0x179d2047
xor dword [rsp + 0x30], 0x68b38077
sub dword [rsp + 0x30], 0x2b2143e2
mov qword [rsp + 0x28], rdi
xchg r15, rdi
mov qword [rsp + 0x20], r15
xchg rdi, r15
xor r9d, r9d
mov r8, r13
xchg r12, r15
mov rdx, r15
xchg r15, r12
mov rcx, r14
call rax
mov r15, rax
mov r13d, edi
test rax, rax
je 0x140195839
mov dword [rbp + 0x57], 0x2ebb531c
add dword [rbp + 0x57], 0x17fb2c3
xor dword [rbp + 0x57], 0x44ba87c8
sub dword [rbp + 0x57], 0x2f1cb63a
sub dword [rbp + 0x57], 0x3d6c5c01
xor dword [rbp + 0x57], 0x6ae2d378
sub dword [rbp + 0x57], 0x1dcddd86
add dword [rbp + 0x57], 0x3071d628
sub dword [rbp + 0x57], 0x7fbeaa9e
lea rcx, [rsi + 0xd8]
mov dword [rsp + 0x20], 0x56ed543f
add dword [rsp + 0x20], 0x102e73e8
sub dword [rsp + 0x20], 0x649f1673
xor dword [rsp + 0x20], 0x5bdd0ec0
sub dword [rsp + 0x20], 0x27bb243
xor dword [rsp + 0x20], 0x5f669529
xor dword [rsp + 0x20], 0x29a68a
add dword [rsp + 0x20], 0x51c5fe9b
sub dword [rsp + 0x20], 0x5a2f3d29
lea r9, [rbp + 0x57]
mov r8d, 0x63f10dc0
sub r8d, 0x386ec713
xor r8d, 0x15169bec
add r8d, 0x6f946d0
add r8d, 0x1f90a974
sub r8d, 0xc2bad34
xor r8d, 0x58f32005
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.140193380
mov r12, qword [rbp - 0x19]
test r12, r12
jne 0x140195557
mov r14, rdi
jmp 0x140195565
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
movabs rax, 0x85239683caf11
xor rax, 0x48ab0d5f
xor rax, 0x62b7617d
sub rax, 0xc86ea96
xor rax, 0x3ae2c585
add rax, 0x1519d984
sub rax, 0x138c91c9
add rax, 0x59f5cd96
cmp qword [0x1402160c0], rax
je 0x140195768
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140195768
cmp byte [0x1402170a0], 0
jne 0x14019561e
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
or rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140193960]
mov ecx, 0x73cdb083
sub ecx, 0x2247ce0f
add ecx, 0x88be83b
sub ecx, 0x3e3befea
add ecx, 0x5a09f496
xor ecx, 0x79fe5ee9
sub ecx, 0x8fb1820
sub ecx, 0x3267991
call rax
mov ecx, 0x5c18ed52
sub ecx, 0x4ab9dc6a
xor ecx, 0x3af8098f
xor ecx, 0x3b27933d
xor ecx, 0x5fc70b47
add ecx, 0x2218244d
sub ecx, 0x715fa569
call fcn.1401fd070
xchg r12, rax
mov rdi, r12
xchg r12, rax
movabs rax, 0x582359730e3b2c4
sub rax, 0x2d27205
sub rax, 0x2003c5a0
sub rax, 0x1856da
add rax, 0x5b7b4ed
add rax, 0x1cba21dd
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
or rbx, qword [rsp]
add rsp, 0x10
xchg r14, rcx
mov r14, rdi
xchg rcx, r14
movabs rax, 0x58235922946a8d8
add rax, 0x1747a476
sub rax, 0x5ce8c30
add rax, 0x3151cda2
sub rax, 0x43126aed
add rax, 0x1f289706
xor rax, 0xc6def37
xor rax, 0x4358dfcb
add rax, 0x7132e834
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 r13, rcx
mov qword [rbp - 9], r13
xchg rcx, r13
lea rdx, [rbp - 9]
lea rcx, [0x140217090]
call fcn.140029df0
xchg r15, rbx
mov qword [rax], r15
xchg rbx, r15
mov ecx, dword [rbp + 0x77]
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
xchg r9, rsi
mov rsi, qword [rbp + 0x6f]
xchg r9, rsi
mov r8d, r12d
xchg r14, rdi
mov rdx, rdi
xchg rdi, r14
xchg rcx, rdi
mov rdi, r15
xchg rcx, rdi
call rdi
xor edi, edi
jmp 0x1401957e4
movabs rax, 0x56d24cfd0
xor rax, 0x6e190853
add rax, 0x167c2fdc
add rax, 0x2aabc24d
xor rax, 0x1890f40f
sub rax, 0x14d1c44d
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]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r9, qword [rbp + 0x6f]
mov r8d, r12d
mov rdx, r14
xchg rsi, rcx
mov rsi, r15
xchg rcx, rsi
call r10
mov r13d, eax
test eax, eax
jne 0x1401958c3
push rax
call fcn.14060fd97
mov r14d, eax
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x3140c59f
add dword [rsp + 0x48], 0x1386ab92
add dword [rsp + 0x48], 0x2ab4f29f
sub dword [rsp + 0x48], 0x44ed468b
xor dword [rsp + 0x48], 0x9f96301
sub dword [rsp + 0x48], 0x1e0254ac
sub dword [rsp + 0x48], 0x5742994
jmp 0x14019643d
call fcn.14039e5b0
int3
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x5dbec91d
add dword [rsp + 0x48], 0x21700959
sub dword [rsp + 0x48], 0x59930074
add dword [rsp + 0x48], 0x33a2daf8
xor dword [rsp + 0x48], 0x6d3d0b7f
xor dword [rsp + 0x48], 0x3403a781
test r13d, r13d
je 0x140196438
movabs r12, 0x8523979c2b7d8
sub r12, 0x18ecbc08
xor r12, 0x403d109b
add r12, 0x39079965
xor r12, 0x5416873d
add r12, 0x5d182edc
movabs r14, 0xc56290a8e3ef2
add r14, 0x4fcc97d3
xor r14, 0x3768b71
sub r14, 0x1a5939dd
xor r14, 0x6acbf77
add r14, 0x35010c3b
sub r14, 0x16d4a43
sub r14, 0x3ac55216
add r14, 0x51cb85d4
cmp qword [0x1402160c0], r12
je 0x140195b10
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195b10
cmp byte [0x1402170a0], 0
jne 0x1401959fc
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, [0x140193960]
mov ecx, 0x3ce742b
xor ecx, 0x4129dc33
sub ecx, 0x38bdb8ff
xor ecx, 0x5ba42ddb
sub ecx, 0x1160286
add ecx, 0x1b3f6ed3
sub ecx, 0x20beab9d
xor ecx, 0x7ec7dd6d
xor ecx, 0x343f5e1e
call rax
mov ecx, 0x5118bf83
xor ecx, 0x3c65a0ac
sub ecx, 0x476fa1f1
add ecx, 0x4984cc17
add ecx, 0xb811e7f
sub ecx, 0x7b1367d3
call fcn.1401fd070
mov rdi, rax
movabs rax, 0x582359a4d51cd1a
xor rax, 0x99f7678
add rax, 0x90843f4
sub rax, 0x2cc7c69b
add rax, 0x15a9c030
sub rax, 0x2bda74e7
xor rax, 0x3ce4140d
sub rax, 0x62275f4
xor rax, 0x3ac1c7a2
mov rbx, qword [rsi + 0xb8]
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, rcx
mov rdi, rcx
xchg rdi, rcx
movabs rax, 0x58235923b7341b0
sub rax, 0x7557268
add rax, 0x48145703
sub rax, 0x165b72d2
xor rax, 0x2ff3b4e2
sub rax, 0x1640dd5b
add rax, 0x44614819
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.140029df0
mov qword [rax], rbx
xor edx, edx
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
call rdi
xor edi, edi
jmp 0x140195b86
movabs rcx, 0x87552c897
sub rcx, 0x66a2d57
sub rcx, 0x3b712c81
add rcx, 0x35d72c70
sub rcx, 0x57611d47
xor rcx, 0x53fdb59b
xor rcx, 0x619c3942
xor rcx, 0x51105edf
xchg r10, rax
mov r10, qword [rsi + 0xb8]
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
xor edx, edx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call rax
mov r13d, eax
movabs rcx, 0x4142048e6
add rcx, 0x375b4728
add rcx, 0x3943e83
sub rcx, 0x10683345
xor rcx, 0x420b0be7
sub rcx, 0x2479f866
cmp qword [0x1402160c0], r12
je 0x140195db5
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195db5
cmp byte [0x1402170a0], 0
jne 0x140195c3d
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, [0x140193960]
mov ecx, 0x3ffc3c27
sub ecx, 0x2759938
sub ecx, 0xbe1d1fc
add ecx, 0x2c282cee
add ecx, 0x1bd82c3f
xor ecx, 0x6bf90494
add ecx, 0x195387f8
sub ecx, 0x2bafb6ab
call rax
mov ecx, 0x7678ad7
add ecx, 0x43c15dae
xor ecx, 0x180b3a94
sub ecx, 0xa05c0d2
sub ecx, 0x3a4a42b1
add ecx, 0x145016c2
add ecx, 0x56c261e5
sub ecx, 0x5fdc7e86
xor ecx, 0x1a09c8ae
call fcn.1401fd070
mov rdi, rax
xchg rbx, r15
mov r15, qword [rsi + 0xe8]
xchg rbx, r15
movabs rax, 0x582359671bf9432
sub rax, 0x54b30b8f
xor rax, 0x35e49c50
xor rax, 0x1c6abed1
sub rax, 0x130c807d
sub rax, 0xd2ed176
add rax, 0x3e8ab05b
sub rax, 0x325a1e6e
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, rdi
mov rdi, rcx
xchg rdi, rcx
movabs rax, 0x582359266059b4d
xor rax, 0x75bbfaa8
xor rax, 0x16fc41cb
add rax, 0x4f9d4009
sub rax, 0xdb65fcd
xor rax, 0x7c29e7e5
add rax, 0x3d448aca
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 + 0x57], rcx
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029df0
xchg rbx, rbp
mov qword [rax], rbp
xchg rbx, rbp
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x249fcad3
add edx, 0x314e4ae5
sub edx, 0x29f806b6
add edx, 0x36a7328c
sub edx, 0x4d036dfa
add edx, 0x5f067797
sub edx, 0x3b1ba1a4
sub edx, 0x39538814
add edx, 0x1fcedea0
xchg r9, r15
mov rcx, r9
xchg r9, r15
call rdi
xor edi, edi
jmp 0x140195e24
mov rax, qword [rsi + 0xe8]
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
mov qword [rsp + 0x28], rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x72d9169d
sub edx, 0x5371a11c
add edx, 0x5a5296af
sub edx, 0x604576af
sub edx, 0x6a50b4d
add edx, 0xd3075df
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call rax
test eax, eax
jne 0x140195e3d
mov r13d, edi
call fcn.1402e430d
int3
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x1c], eax
test r13d, r13d
je 0x140196438
sub eax, 0x291a700a
add eax, 0x291a6f42
cmp eax, 0x63
ja 0x1401963fa
mov dword [rbp + 0x57], edi
mov dword [rbp - 9], edi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movabs rcx, 0x56b219030
xor rcx, 0x11ef1608
xor rcx, 0x749d29d7
add rcx, 0x1dc4834
xor rcx, 0x4253a85e
add rcx, 0x2756b982
xor rcx, 0x2cd0eb7c
add rcx, 0x2d356627
cmp qword [0x1402160c0], r12
je 0x14019603e
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x14019603e
cmp byte [0x1402170a0], 0
jne 0x140195f2a
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, [0x140193960]
mov ecx, 0x550f6388
add ecx, 0x2241188c
sub ecx, 0x758cc437
xor ecx, 0x480f79a8
add ecx, 0x31ba57a0
sub ecx, 0x9c196dc
sub ecx, 0x71c58f38
call rax
mov ecx, 0x65d484d7
sub ecx, 0x3d06e1e2
add ecx, 0x435c6200
xor ecx, 0x556eb651
sub ecx, 0x22b47e81
add ecx, 0x56a19a73
sub ecx, 0x6d31ce95
call fcn.1401fd070
xchg r12, rax
mov rdi, r12
xchg r12, rax
xchg r15, rbx
mov r15, qword [rsi + 0xa8]
xchg rbx, r15
movabs rax, 0x58235977b423d81
xor rax, 0x4674b3d6
sub rax, 0x3625da5f
add rax, 0x3314c806
sub rax, 0x3588054d
add rax, 0x7fffffff
xor rax, 0x7ee14c43
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, rbp
mov rcx, rbp
xchg rdi, rbp
movabs rax, 0x58235923883d816
xor rax, 0x30083ee6
xor rax, 0x4dbbdb07
xor rax, 0x5f89bafd
xor rax, 0x45eac6a3
xor rax, 0x271633f0
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 - 1], rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029df0
mov qword [rax], rbx
lea rdx, [rbp + 0x57]
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call rdi
xor edi, edi
jmp 0x140196071
mov rax, qword [rsi + 0xa8]
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 rdx, [rbp + 0x57]
mov rcx, r15
call rax
test eax, eax
je 0x140196438
mov eax, dword [rbp + 0x57]
inc eax
mov ebx, eax
mov ecx, eax
call fcn.1401fd0b4
mov r14, rax
test rax, rax
je 0x1401960a5
mov r8d, ebx
xor edx, edx
mov rcx, rax
call fcn.1401fe116
jmp 0x1401960ae
xchg rdi, r9
mov r14, r9
xchg rdi, r9
mov r12d, dword [rbp + 0x57]
movabs rax, 0x8523947e511c5
xor rax, 0xfb297d9
add rax, 0x146d3585
sub rax, 0x2eaa668a
sub rax, 0x1d08a49c
xor rax, 0x4b33a1e
xor rax, 0x7f5cb80c
cmp qword [0x1402160c0], rax
je 0x1401962b2
mov rax, qword [0x1402160d0]
movabs rcx, 0xc562952eeea66
xor rcx, 0x26cff1d1
sub rcx, 0x632f1b0f
add rcx, 0x3a91faf1
xor rcx, 0x5c6735ee
add rcx, 0x6b34c3df
cmp rax, rcx
je 0x1401962b2
cmp byte [0x1402170a0], 0
jne 0x14019618c
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 rdx, [0x140193960]
mov ecx, 0x2dd75a71
sub ecx, 0xe0d6856
xor ecx, 0x960e51
add ecx, 0x3cb972c2
add ecx, 0x14154c7b
xor ecx, 0x15e863e9
xor ecx, 0x65c6d86f
call rax
mov ecx, 0x3c72b55d
sub ecx, 0xa05aa86
sub ecx, 0x1115cffc
add ecx, 0x47e669d7
sub ecx, 0x31969da4
xor ecx, 0x3937dd51
sub ecx, 0xe90da5e
call fcn.1401fd070
mov rdi, rax
mov rbx, qword [rsi + 0xc8]
movabs rax, 0x582359624a92914
add rax, 0x2b62282a
sub rax, 0x49a08e1a
add rax, 0x4383ea25
add rax, 0x1aebe34a
xor rax, 0x37a74a58
sub rax, 0x40560f13
add rax, 0xd501e64
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 rcx, r13
mov r13, rdi
xchg r13, rcx
movabs rax, 0x582359249039739
sub rax, 0x48696df7
xor rax, 0x97ca6c1
xor rax, 0x3fd1c74
add rax, 0x3267a9af
add rax, 0x10464a7f
add rax, 0x7a99136
add rax, 0x23d258fe
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.140029df0
xchg rbx, r8
mov qword [rax], r8
xchg rbx, r8
lea r9, [rbp - 9]
mov r8d, r12d
xchg rdx, rbx
mov rbx, r14
xchg rbx, rdx
mov rcx, r15
call rdi
jmp 0x140196330
xchg r8, rax
mov r8, qword [rsi + 0xc8]
xchg r8, rax
movabs rcx, 0x43ae4db10
add rcx, 0x18a23d9d
add rcx, 0x248bb09
xor rcx, 0x162635cf
sub rcx, 0x3a4ea8c6
xor rcx, 0x22688759
add rcx, 0x400b5e50
sub rcx, 0x13cc80f5
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 r9, [rbp - 9]
mov r8d, r12d
mov rdx, r14
xchg r15, rsi
mov rcx, rsi
xchg rsi, r15
call rax
mov r9d, dword [rbp + 0x57]
xchg r15, rax
mov r15, qword [rbp + 0x7f]
xchg r15, rax
xchg rdx, r9
mov r9, qword [rax + 8]
xchg r9, rdx
mov r8, r14
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.1401918f0
mov r8d, dword [rbp + 0x57]
inc r8d
xor edx, edx
xchg rcx, r8
mov r8, r14
xchg rcx, r8
call fcn.1401fe116
xchg r14, r12
mov rcx, r12
xchg r12, r14
call fcn.1401fd0ac
cmp dword [rbp + 0x57], 0
jbe 0x140196438
xor edi, edi
movabs r14, 0xc5629229ebe2b
add r14, 0x2502cf28
sub r14, 0xa10d113
sub r14, 0xf9b6df9
xor r14, 0x1930d553
add r14, 0x3b8bf5b7
sub r14, 0x19912a90
add r14, 0x2c592c1b
movabs r12, 0x852397484eb1f
sub r12, 0x3f4f84a0
add r12, 0x30bd6720
xor r12, 0x41e556c0
xor r12, 0x51180e20
sub r12, 0x2fe9d9e8
add r12, 0x25d876d2
jmp 0x140195e6e
mov r13d, edi
mov ecx, 0x26f879c1
xor ecx, 0x580fb046
sub ecx, 0x89a2e11
sub ecx, 0x50170368
xor ecx, 0x18a3cdae
xor ecx, 0x2121b816
add ecx, 0x2fb67214
sub ecx, 0x1f7b8f93
xor ecx, 0x2fffd578
call fcn.1405daf1a
int3
mov r14d, dword [rsp + 0x40]
test r14d, r14d
jne 0x14019644f
push rdi
call fcn.1407021b0
mov r14d, eax
test r15, r15
je 0x14019646d
lea rcx, [rsi + 0x98]
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
call fcn.1401936a0
movabs rax, 0x852394e6897bb
sub rax, 0x16ad9627
xor rax, 0x15aae6cf
add rax, 0x1a88615
add rax, 0x8873dd1
xor rax, 0x29d3a946
add rax, 0x31285a6e
xor rax, 0xc54b164
add rax, 0x300f4558
cmp qword [0x1402160c0], rax
je 0x140196680
mov rax, qword [0x1402160d0]
movabs r8, 0xc5629408d3be2
sub r8, 0x3c4717fe
add r8, 0x539799f4
xor r8, 0x2617ee7d
sub r8, 0x11e67ede
add r8, 0x2335bd8f
cmp rax, r8
je 0x140196680
cmp byte [0x1402170a0], 0
jne 0x140196561
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
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140193960]
mov ecx, 0x52b1828b
xor ecx, 0x70a5c43d
add ecx, 0x56c3a75e
sub ecx, 0x1833f402
xor ecx, 0x405218fd
sub ecx, 0xdef154d
xor ecx, 0x48ff091e
add ecx, 0x342012d
xor ecx, 0x5f3fc5e8
call rax
mov ecx, 0x5b6842a0
sub ecx, 0x19ceda5c
sub ecx, 0x148702c
add ecx, 0x3cdf6e2f
sub ecx, 0x320758a3
add ecx, 0xcb0b74e
xor ecx, 0x6089912b
sub ecx, 0x375055d8
call fcn.1401fd070
mov rdi, rax
movabs rax, 0x582359a308714b0
add rax, 0x3d3ad90e
sub rax, 0x41c6d518
add rax, 0x3642f307
sub rax, 0x1dbbe2d3
xor rax, 0x71c90348
add rax, 0x44d3e104
add rax, 0x7fffffff
sub rax, 0xc162a
xchg r13, rbx
mov r13, qword [rsi + 0x108]
xchg r13, rbx
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, 0x5823592264cb0d5
add rax, 0x3c77c06e
sub rax, 0x2674d883
sub rax, 0x112265e6
xor rax, 0x38376b66
add rax, 0x66dbcf93
xor rax, 0x94123e
xor rax, 0x4f19593a
add rax, 0x41ca100e
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
mov qword [rbp + 0x57], rdx
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029df0
mov qword [rax], rbx
call rdi
jmp 0x1401966eb
movabs rcx, 0x81e46a020
xor rcx, 0x62ac51b
xor rcx, 0x67321b77
sub rcx, 0x3b3cc58c
add rcx, 0x16d00143
add rcx, 0x1d870acc
xor rcx, 0x493226b6
add rcx, 0x510ca1b9
xchg r14, rax
mov r14, qword [rsi + 0x108]
xchg r14, 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
or rax, qword [rsp]
add rsp, 0x10
call rax
mov ecx, r14d
push rax
call fcn.1406fff74
nop
test r13d, r13d
setne bl
xchg r8, rdx
mov r8, qword [rbp - 0x11]
xchg rdx, r8
cmp rdx, 8
jb 0x140196765
lea rdx, [rdx*2 + 2]
xchg rdx, rcx
mov rdx, qword [rbp - 0x29]
xchg rcx, rdx
xchg rcx, rdx
mov rax, rdx
xchg rcx, rdx
cmp rdx, 0x1000
jb 0x140196760
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffe40ac56f
sub rax, 0xffffffffe40ac577
cmp rax, 0x1f
jbe 0x140196760
push rax
call fcn.1402c34b7
int3
call fcn.1401fd0ac
movzx eax, bl
jmp 0x140196798
mov ecx, 0x29064604
add ecx, 0x299b410
add ecx, 0x308028b2
xor ecx, 0x5ac2a003
xor ecx, 0x424baef1
sub ecx, 0x44a9276b
push rdi
call fcn.140441aa4
xor al, al
xchg rbx, r12
mov r12, qword [rsp + 0x148]
xchg rbx, r12
add rsp, 0x100
nop
xchg qword [rsp], r15
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rcx
push rcx
push rdx
push rcx
push rbx
push rcx
push rcx
xchg qword [rsp + 0x38], r12
pop rcx
pop rcx
pop rbx
pop rcx
pop rdx
pop rcx
pop rcx
add rsp, 8
push rax
push rax
push rcx
xchg qword [rsp + 0x18], rdi
pop rcx
pop rax
pop rax
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret
call fcn.14002f9a0
int3