Function at 0x140194730
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r9, r12
mov qword [rsp + 0x20], r12
xchg r12, r9
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
push r14
mov qword [rsp], rdi
push r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x17]
sub rsp, 0x100
xchg r10, r9
mov r15, r10
xchg r9, r10
xchg r13, r8
mov r12, r13
xchg r13, r8
xchg rdx, r14
mov r13, r14
xchg rdx, r14
xchg rsi, rbp
mov rbp, rcx
xchg rbp, rsi
cmp qword [rcx + 8], 0
je 0x140196734
cmp qword [rcx + 0x10], 0
je 0x140196734
xor r14d, r14d
cmp word [rcx + 0x20], r14w
je 0x14019485f
call fcn.14017a1f0
mov rdx, rax
movzx ecx, word [rsi + 0x20]
lea rbx, [rsi + 0x28]
cmp word [rsi + 0x30], cx
jl 0x140194852
nop dword [rax]
nop word [rax + rax]
xchg rdx, r11
mov rcx, r11
xchg rdx, r11
sub rcx, qword [rbx]
cmp rcx, 0x4b0
jae 0x14019484d
mov ecx, 0x4616cd7b
xor ecx, 0xe0a880a
sub ecx, 0x1c6878ab
sub ecx, 0x2782dfe2
xor ecx, 0x2fd12c24
xor ecx, 0x1540a5b0
add ecx, 0x23c02d6
sub ecx, 0x40dd6845
push rbp
call 0x140c34215
call fcn.14017a1f0
mov rdx, rax
movzx eax, word [rsi + 0x20]
cmp word [rsi + 0x30], ax
jge 0x1401947e4
jmp 0x140194852
mov word [rsi + 0x30], r14w
xchg r15, rdx
mov qword [rbx], r15
xchg rdx, r15
inc word [rsi + 0x30]
mov dword [rsp + 0x40], r14d
mov dword [rsi + 0x1c], r14d
lea rdi, [rsi + 0x38]
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 - 0x29], xmm0
xchg rbp, r13
mov qword [rbp - 0x19], r14
xchg r14, r8
mov qword [rbp - 0x11], r8
xchg r8, r14
mov r14, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x14019489a
mov rdi, qword [rdi]
movabs rbx, 0x7fffffff5880787e
sub rbx, 0x3b6ca91b
add rbx, 0x165835a0
sub rbx, 0x900a588
xor rbx, 0x4147843f
sub rbx, 0x4e15c708
xor rbx, 0x2b10cb1c
add rbx, 0x7fffffff
xor rbx, 0x49f820e1
cmp r14, rbx
ja 0x1401967d0
mov qword [rbp - 0x11], 0xbc1b9a8
sub qword [rbp - 0x11], 0x264e790
xor qword [rbp - 0x11], 0x5812f4dc
xor qword [rbp - 0x11], 0x5b258848
add qword [rbp - 0x11], 0x526307e1
xor qword [rbp - 0x11], 0x7f378334
xor qword [rbp - 0x11], 0x2b6803c7
sub qword [rbp - 0x11], 0x8913697
cmp r14, 8
jae 0x14019494c
xchg r12, r14
mov qword [rbp - 0x19], r12
xchg r14, r12
xchg rdi, r10
movups xmm0, xmmword [r10]
xchg rdi, r10
movups xmmword [rbp - 0x29], xmm0
jmp 0x1401949d4
xchg r11, rax
mov r11, r14
xchg r11, rax
or rax, 7
cmp rax, rbx
ja 0x140194997
xchg r8, rax
mov rbx, r8
xchg r8, rax
mov ecx, 0x456b600a
sub ecx, 0xb89ac2f
add ecx, 0x2360868d
sub ecx, 0x170b5726
sub ecx, 0x2efae8cf
xor ecx, 0x663b8cd8
sub ecx, 0x710076a1
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x29]
call fcn.14002fa60
mov qword [rbp - 0x29], rax
xchg r14, rsi
mov qword [rbp - 0x19], rsi
xchg r14, rsi
mov qword [rbp - 0x11], rbx
lea r8, [r14*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
call fcn.1401fe1e0
nop
test r15, r15
je 0x14019509d
mov dword [rsp + 0x50], 0x25156ef0
sub dword [rsp + 0x50], 0x18327c43
add dword [rsp + 0x50], 0xe9a2229
add dword [rsp + 0x50], 0x3bdae03b
xor dword [rsp + 0x50], 0x4e6a3865
add dword [rsp + 0x50], 0xe3fb35b
add dword [rsp + 0x50], 0xcf797627
mov dword [rbp - 0x77], 0x6df2f38c
sub dword [rbp - 0x77], 0x32e852c4
sub dword [rbp - 0x77], 0x15b343b6
add dword [rbp - 0x77], 0x1b1aadcd
add dword [rbp - 0x77], 0x18f885e6
xor dword [rbp - 0x77], 0x2aacaa80
sub dword [rbp - 0x77], 0x4061f290
add dword [rbp - 0x77], 0xcc15b798
mov dword [rbp - 0x73], 0x394f161b
xor dword [rbp - 0x73], 0x3806a217
add dword [rbp - 0x73], 0xe706a37
xor dword [rbp - 0x73], 0x24bb602
add dword [rbp - 0x73], 0x698fd6e8
xor dword [rbp - 0x73], 0x8b1f21e
sub dword [rbp - 0x73], 0xd2a022d
add dword [rbp - 0x73], 0x8d78746e
mov dword [rsp + 0x54], 0x25c16b88
add dword [rsp + 0x54], 0x4bb962ba
sub dword [rsp + 0x54], 0x5f18f1eb
add dword [rsp + 0x54], 0x610c16d8
xor dword [rsp + 0x54], 0x789b853a
add dword [rsp + 0x54], 0x18f5f24d
xor dword [rsp + 0x54], 0xd21a9e94
mov dword [rbp - 0x6f], 0x66224c56
xor dword [rbp - 0x6f], 0x7838b870
xor dword [rbp - 0x6f], 0x41faac9a
sub dword [rbp - 0x6f], 0x21bf5eff
add dword [rbp - 0x6f], 0x2174d7aa
sub dword [rbp - 0x6f], 0x229876e5
add dword [rbp - 0x6f], 0xc27ba4ed
mov dword [rbp - 0x6b], 0x44e22659
add dword [rbp - 0x6b], 0xd110ba8
add dword [rbp - 0x6b], 0x12c1140e
sub dword [rbp - 0x6b], 0x329d8f04
add dword [rbp - 0x6b], 0x349888fa
sub dword [rbp - 0x6b], 0x19f6fd63
add dword [rbp - 0x6b], 0xb27fbcdc
mov dword [rsp + 0x58], 0x28564728
xor dword [rsp + 0x58], 0x39fe3b2d
add dword [rsp + 0x58], 0x286420cb
xor dword [rsp + 0x58], 0x4e4fb3d
add dword [rsp + 0x58], 0x356986ed
xor dword [rsp + 0x58], 0x503dfd8d
add dword [rsp + 0x58], 0x12c01d3c
xor dword [rsp + 0x58], 0xc1dac665
mov dword [rbp - 0x67], 0x17732538
add dword [rbp - 0x67], 0x4b0cb4c5
xor dword [rbp - 0x67], 0x6a0b0cf4
add dword [rbp - 0x67], 0x2a6e93aa
xor dword [rbp - 0x67], 0x526445e0
add dword [rbp - 0x67], 0x9efcd20b
mov dword [rbp - 0x63], 0x1a6121cc
add dword [rbp - 0x63], 0x567e8330
sub dword [rbp - 0x63], 0x2d32f5cc
add dword [rbp - 0x63], 0x124c6d80
sub dword [rbp - 0x63], 0x10ef4ae6
add dword [rbp - 0x63], 0xbe8e95
xor dword [rbp - 0x63], 0xbaa79f25
mov dword [rsp + 0x5c], 0x15e8fc6f
xor dword [rsp + 0x5c], 0x67bfc9f8
sub dword [rsp + 0x5c], 0x6a2c2251
add dword [rsp + 0x5c], 0x644a26c9
sub dword [rsp + 0x5c], 0x347d2643
add dword [rsp + 0x5c], 0x1de423ee
add dword [rsp + 0x5c], 0x1aee4f90
sub dword [rsp + 0x5c], 0x28200fdf
add dword [rsp + 0x5c], 0xae4c7f8b
mov dword [rbp - 0x5f], 0x3ec6c536
sub dword [rbp - 0x5f], 0x29b18115
add dword [rbp - 0x5f], 0x5131eb9d
xor dword [rbp - 0x5f], 0x546ded3e
sub dword [rbp - 0x5f], 0x660471a
sub dword [rbp - 0x5f], 0xcbfcfd1
add dword [rbp - 0x5f], 0xe02053af
mov dword [rbp - 0x5b], 0x74cf2c67
sub dword [rbp - 0x5b], 0x2e0d0774
add dword [rbp - 0x5b], 0x36ed412c
xor dword [rbp - 0x5b], 0x62d8c425
add dword [rbp - 0x5b], 0x5f05fd24
xor dword [rbp - 0x5b], 0x624db127
xor dword [rbp - 0x5b], 0x112ed621
add dword [rbp - 0x5b], 0x1de7ea98
add dword [rbp - 0x5b], 0xd4741c7b
mov dword [rsp + 0x60], 0x5c3bd05c
add dword [rsp + 0x60], 0xd423ece
xor dword [rsp + 0x60], 0x2ce21fd8
add dword [rsp + 0x60], 0x36feef96
sub dword [rsp + 0x60], 0x2359c83e
sub dword [rsp + 0x60], 0x24a96dbf
xor dword [rsp + 0x60], 0xc2613c7d
mov dword [rbp - 0x57], 0x4b739797
xor dword [rbp - 0x57], 0x72452a78
sub dword [rbp - 0x57], 0x2779b2c
sub dword [rbp - 0x57], 0x36be505b
add dword [rbp - 0x57], 0x5c642241
xor dword [rbp - 0x57], 0x69850623
xor dword [rbp - 0x57], 0xca970df0
mov dword [rbp - 0x53], 0x5b01fb11
sub dword [rbp - 0x53], 0x2b142e24
xor dword [rbp - 0x53], 0x73d2e53c
add dword [rbp - 0x53], 0x1e2228ac
sub dword [rbp - 0x53], 0x55bf779b
xor dword [rbp - 0x53], 0x7058a209
sub dword [rbp - 0x53], 0x45d61ff0
xor dword [rbp - 0x53], 0xf04ea788
mov dword [rsp + 0x64], 0x7a0effbc
sub dword [rsp + 0x64], 0x17c77e05
add dword [rsp + 0x64], 0x10df0071
sub dword [rsp + 0x64], 0x5c6ee2f7
add dword [rsp + 0x64], 0x3591274
add dword [rsp + 0x64], 0x5b653a68
xor dword [rsp + 0x64], 0x31266504
add dword [rsp + 0x64], 0xb2a36ded
mov dword [rbp - 0x4f], 0x3371996f
sub dword [rbp - 0x4f], 0x2fb7035
sub dword [rbp - 0x4f], 0x2501dd72
add dword [rbp - 0x4f], 0x747dd409
sub dword [rbp - 0x4f], 0x657c2c6c
add dword [rbp - 0x4f], 0x487b77e
xor dword [rbp - 0x4f], 0x306d8642
add dword [rbp - 0x4f], 0x3c487b43
add dword [rbp - 0x4f], 0x94a65787
mov dword [rbp - 0x4b], 0x5ec2476a
xor dword [rbp - 0x4b], 0x35042b65
sub dword [rbp - 0x4b], 0x44781c02
xor dword [rbp - 0x4b], 0x1843dc96
sub dword [rbp - 0x4b], 0x8d23408
add dword [rbp - 0x4b], 0xc93ea6e0
mov dword [rsp + 0x68], 0x741d9dea
xor dword [rsp + 0x68], 0x327e18cb
add dword [rsp + 0x68], 0x2e1de218
sub dword [rsp + 0x68], 0x46ca12e5
xor dword [rsp + 0x68], 0x77ae33a1
add dword [rsp + 0x68], 0x9cdd8f01
mov dword [rbp - 0x47], 0x29862e02
add dword [rbp - 0x47], 0xe0df9be
xor dword [rbp - 0x47], 0x23277ee4
add dword [rbp - 0x47], 0x118e200
sub dword [rbp - 0x47], 0xb9366
add dword [rbp - 0x47], 0x54449b33
sub dword [rbp - 0x47], 0x65ca5ef1
xor dword [rbp - 0x47], 0x33ac7e2f
add dword [rbp - 0x47], 0xc7a36549
mov dword [rbp - 0x43], 0x4a26f6fb
sub dword [rbp - 0x43], 0x3568feac
sub dword [rbp - 0x43], 0xd2747f
add dword [rbp - 0x43], 0x1f457d33
xor dword [rbp - 0x43], 0x71d2355f
add dword [rbp - 0x43], 0x2177ae06
sub dword [rbp - 0x43], 0x4c62151e
add dword [rbp - 0x43], 0xe73f323e
mov dword [rbp - 0x7d], 0x73730eb8
sub dword [rbp - 0x7d], 0x6b071eeb
xor dword [rbp - 0x7d], 0x4b38032a
sub dword [rbp - 0x7d], 0x8e98ae7
sub dword [rbp - 0x7d], 0x24acc8a2
add dword [rbp - 0x7d], 0x435e6592
xor dword [rbp - 0x7d], 0x57ca62a
xor dword [rbp - 0x7d], 0xaa91ae2c
mov dword [rbp - 0x3f], 0x7cad7db6
sub dword [rbp - 0x3f], 0x599c99e2
add dword [rbp - 0x3f], 0x43f89092
sub dword [rbp - 0x3f], 0xfcad4e0
add dword [rbp - 0x3f], 0x20af1442
xor dword [rbp - 0x3f], 0x88864cb4
mov dword [rbp - 0x3b], 0x7ea1b29e
sub dword [rbp - 0x3b], 0x39cd4871
xor dword [rbp - 0x3b], 0xb5b3887
add dword [rbp - 0x3b], 0x23e67398
sub dword [rbp - 0x3b], 0x67866db8
add dword [rbp - 0x3b], 0xf328a6f7
mov byte [rbp - 0x79], 0x33
add byte [rbp - 0x79], 5
sub byte [rbp - 0x79], 3
xor byte [rbp - 0x79], 0x53
sub byte [rbp - 0x79], 0x15
add byte [rbp - 0x79], 0xa5
mov dword [rbp - 0x37], 0x302606df
xor dword [rbp - 0x37], 0x78e6ef93
sub dword [rbp - 0x37], 0x2a442dee
sub dword [rbp - 0x37], 0x17430d92
add dword [rbp - 0x37], 0x501a8d6b
xor dword [rbp - 0x37], 0x6143b0d3
xor dword [rbp - 0x37], 0x361774f0
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], 0x29
xor byte [rsp + rdx + 0x50], 0x12
add byte [rsp + rdx + 0x50], 0x3f
sub byte [rsp + rdx + 0x50], 0x2d
xor byte [rsp + rdx + 0x50], 0x24
xor byte [rsp + rdx + 0x50], 0x1c
add byte [rsp + rdx + 0x50], 1
xor byte [rsp + rdx + 0x50], 0x10
sub byte [rsp + rdx + 0x50], 0x66
inc rdx
cmp rdx, 0x21
jb 0x140194f3c
lea rax, [rbp - 0x77]
nop
movabs rdi, 0xffffffff50bb95f2
sub rdi, 0x3df1220f
sub rdi, 0x3ea7d31
sub rdi, 0x73ff923
xor rdi, 0x63d20037
add rdi, 0x7fffffff
add rdi, 0x1bb20248
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140194fc5
xchg r14, rsi
mov rsi, qword [rbp - 0x19]
xchg rsi, r14
xchg rcx, r14
mov r14, qword [rbp - 0x11]
xchg r14, rcx
xchg rcx, r8
mov rax, r8
xchg r8, rcx
sub rax, r14
cmp rdi, rax
ja 0x140195035
lea rax, [rdi + r14]
xchg rbx, rax
mov qword [rbp - 0x19], rbx
xchg rbx, 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.1401fe1e0
lea rax, [r14 + rdi]
xor edi, edi
mov word [rbx + rax*2], di
jmp 0x14019505d
xchg r14, rdi
mov qword [rsp + 0x20], r14
xchg r14, rdi
lea r9, [rbp - 0x77]
movzx r8d, byte [rbp + 0x57]
xchg rdi, rsi
mov rdx, rsi
xchg rsi, rdi
lea rcx, [rbp - 0x29]
call fcn.140035170
xor edi, edi
xchg rdi, rbx
mov rax, rbx
xchg rbx, rdi
nop
mov byte [rbp + rax - 0x77], 0x26
add byte [rbp + rax - 0x77], 0x22
sub byte [rbp + rax - 0x77], 0x41
xor byte [rbp + rax - 0x77], 0x2e
add byte [rbp + rax - 0x77], 0x4f
xor byte [rbp + rax - 0x77], 0xd
sub byte [rbp + rax - 0x77], 0x75
inc rax
cmp rax, 0x42
jb 0x140195068
jmp 0x14019509f
xor edi, edi
xchg r14, rcx
mov rcx, qword [rsi + 0x10]
xchg rcx, r14
movabs rax, 0x852395711287d
sub rax, 0x28be9436
add rax, 0x386d5233
sub rax, 0x2b83ea30
sub rax, 0x31d89c5d
add rax, 0x17ab7bef
add rax, 0x108b351c
add rax, 0x3b4c2440
sub rax, 0x1e802cf
movabs rbx, 0xc56291f68874e
add rbx, 0x5e10e3b2
sub rbx, 0x6ee4d162
add rbx, 0x4cd4ec93
sub rbx, 0x439f6f36
add rbx, 0x7fffffff
xor rbx, 0x14d384ac
movabs r15, 0x58235921ace2600
xor r15, 0xadc27b7
xor r15, 0x1b7175eb
add r15, 0x288e746b
xor r15, 0x9a55b18
add r15, 0x448872c2
sub r15, 0x634cb077
add r15, 0x1603fa61
xor r15, 0x49d102d2
cmp qword [0x1402160c0], rax
je 0x140195369
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140195369
cmp byte [0x1402170a0], 0
jne 0x1401951d8
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, [0x1401938a0]
mov ecx, 0x6b197246
xor ecx, 0x301ef890
sub ecx, 0x1b050104
xor ecx, 0x6f27dacc
sub ecx, 0xe51d6c2
sub ecx, 0x10bbb3de
sub ecx, 0x1017c87d
call rax
mov ecx, 0x4a860770
sub ecx, 0x354af5c2
add ecx, 0x33faffd
xor ecx, 0x33497229
sub ecx, 0x3faa2ff
xor ecx, 0x342b7d6b
xor ecx, 0xb9a3a07
add ecx, 0x3cd22344
xor ecx, 0x555a7b32
call fcn.1401fd124
xchg r15, rdi
mov r15, rax
xchg r15, rdi
movabs rax, 0x58235961fe5b3f2
add rax, 0x44553e6d
xor rax, 0x67b2623a
add rax, 0x946ecde
add rax, 0x34458c28
sub rax, 0x16926725
add rax, 0x203e1c67
xchg r10, rbx
mov r10, qword [rsi + 0x78]
xchg rbx, r10
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
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 r14, rdx
lea rdx, [rbp + 7]
lea rcx, [0x140217090]
call fcn.140029ee0
mov qword [rax], rbx
mov dword [rsp + 0x30], 0x6de1b894
sub dword [rsp + 0x30], 0x2050f6b1
add dword [rsp + 0x30], 0x2b68c876
sub dword [rsp + 0x30], 0x3f86e118
sub dword [rsp + 0x30], 0x5e1a623
sub dword [rsp + 0x30], 0x18ecd7eb
add dword [rsp + 0x30], 0x175ec5b7
xor dword [rsp + 0x30], 0x3282f1ea
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xchg r13, rdx
mov r8, rdx
xchg rdx, r13
xchg rdx, rbx
mov rbx, r12
xchg rbx, rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call rdi
xor edi, edi
movabs rbx, 0xc56296951e052
xor rbx, 0x6e77333
sub rbx, 0x547f7ce0
add rbx, 0x119541ff
add rbx, 0x188b7786
add rbx, 0xb9ba41b
sub rbx, 0x3a0b5d34
add rbx, 0x6c317b69
jmp 0x140195442
movabs rcx, 0x4544bdc03
sub rcx, 0x10b2b66b
add rcx, 0x350d75a7
xor rcx, 0x7cdabca9
xor rcx, 0x6f6b1407
xor rcx, 0x3b9710a4
add rcx, 0xb9fd797
sub rcx, 0x4bfeb5b1
xor rcx, 0x22a489ef
xchg r12, rax
mov r12, qword [rsi + 0x78]
xchg r12, 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], 0x3c142ffd
sub dword [rsp + 0x30], 0x2311151d
add dword [rsp + 0x30], 0x22b267c1
sub dword [rsp + 0x30], 0x3029e27
sub dword [rsp + 0x30], 0xbbe6344
add dword [rsp + 0x30], 0x31a03c44
sub dword [rsp + 0x30], 0x5ad110d9
xor dword [rsp + 0x30], 0x406ec627
sub dword [rsp + 0x30], 0x432d6986
xchg rbp, rdi
mov qword [rsp + 0x28], rbp
xchg rbp, rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, r13
xchg rdx, rcx
mov rcx, r12
xchg rcx, rdx
mov rcx, r14
call rax
xchg r15, rbx
mov rbx, rax
xchg r15, rbx
mov r13d, edi
test rax, rax
je 0x140195802
mov dword [rbp + 0x57], 0x19d936c8
add dword [rbp + 0x57], 0x28732025
sub dword [rbp + 0x57], 0x1f4f1ab9
xor dword [rbp + 0x57], 0x21af9dad
add dword [rbp + 0x57], 0x5b2e3278
xor dword [rbp + 0x57], 0x5e80deb9
lea rcx, [rsi + 0xd8]
mov dword [rsp + 0x20], 0x18aac8fb
add dword [rsp + 0x20], 0xec80e
xor dword [rsp + 0x20], 0x5e1fe798
sub dword [rsp + 0x20], 0x227f6c8a
xor dword [rsp + 0x20], 0x485b9d70
sub dword [rsp + 0x20], 0x6c7c9773
lea r9, [rbp + 0x57]
mov r8d, 0x1999dfbb
add r8d, 0x39151e1
xor r8d, 0x2d903bef
add r8d, 0x31003527
xor r8d, 0x5aa359d7
sub r8d, 0x3b1865f9
mov rdx, rax
call fcn.1401932e0
xchg r10, r12
mov r10, qword [rbp - 0x19]
xchg r12, r10
test r12, r12
jne 0x14019550e
xchg rdi, r14
mov rdi, r14
xchg rdi, r14
jmp 0x14019551c
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
movabs rax, 0x85239062b327c
xor rax, 0x74f8ae14
sub rax, 0x656998d
xor rax, 0x2925dc55
xor rax, 0x5716ccf5
xor rax, 0x406c9227
xor rax, 0x38dcb235
cmp qword [0x1402160c0], rax
je 0x14019571b
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x14019571b
cmp byte [0x1402170a0], 0
jne 0x1401955cf
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, [0x1401938a0]
mov ecx, 0x5bf834d8
sub ecx, 0x3f90fc91
xor ecx, 0x1ac16cc8
xor ecx, 0x3557da36
sub ecx, 0x1f060058
add ecx, 0x57e37fff
sub ecx, 0x3b779daa
sub ecx, 0x315770b5
call rax
mov ecx, 0x707b60f
add ecx, 0x5097bbf2
sub ecx, 0xfab10f4
add ecx, 0x6a3f826
sub ecx, 0x316232d0
xor ecx, 0x723d3bac
sub ecx, 0x5bd40a3a
xor ecx, 0x13371394
call fcn.1401fd124
xchg r11, rdi
mov r11, rax
xchg r11, rdi
movabs rax, 0x58235971cd8fdf0
sub rax, 0x1c39b66d
xor rax, 0x5fbc2566
xor rax, 0x38b02b8d
sub rax, 0xc21d277
xor rax, 0x4f252cdd
xor rax, 0x2432a123
xchg rbx, r13
mov r13, qword [rsi + 0x88]
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
or rbx, qword [rsp]
add rsp, 0x10
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
movabs rax, 0x5823592557ee20d
add rax, 0xcf687ea
xor rax, 0x117779d6
xor rax, 0x6cb6cc98
add rax, 0x294802ad
sub rax, 0x2421718f
add rax, 0xce0b7e0
add rax, 0x46894ca2
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 - 9], rcx
lea rdx, [rbp - 9]
lea rcx, [0x140217090]
call fcn.140029ee0
xchg r9, rbx
mov qword [rax], r9
xchg r9, rbx
mov ecx, dword [rbp + 0x77]
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x6f]
mov r8d, r12d
xchg r13, r14
mov rdx, r13
xchg r14, r13
xchg rsi, rcx
mov rsi, r15
xchg rcx, rsi
call rdi
xor edi, edi
jmp 0x14019579d
movabs rax, 0x53132037a
sub rax, 0x14738860
add rax, 0xac9ddd6
add rax, 0x306d9ea8
xor rax, 0x21bd01e1
sub rax, 0x2e256d23
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
xor r10, qword [rsp]
add rsp, 0x10
mov eax, dword [rbp + 0x77]
xchg rdi, r14
mov qword [rsp + 0x30], r14
xchg rdi, r14
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xchg r9, rdi
mov rdi, qword [rbp + 0x6f]
xchg rdi, r9
mov r8d, r12d
mov rdx, r14
mov rcx, r15
call r10
mov r13d, eax
test eax, eax
jne 0x14019588a
call 0x1404de151
int3
call 0x1409987e9
int3
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x583f4b01
xor dword [rsp + 0x48], 0x33bd8bc0
sub dword [rsp + 0x48], 0x40e2501e
xor dword [rsp + 0x48], 0x4ab74777
sub dword [rsp + 0x48], 0x4d31f34b
add dword [rsp + 0x48], 0x3465eb05
sub dword [rsp + 0x48], 0x2c876b17
xor dword [rsp + 0x48], 0x1ac3c473
test r13d, r13d
je 0x14019641e
movabs r12, 0x8523900fe1932
add r12, 0x3cef1c39
sub r12, 0x2fc076d8
xor r12, 0x47f08f3f
xor r12, 0x6775ea86
add r12, 0x3c54573f
movabs r14, 0xc56296f060312
xor r14, 0x68634944
xor r14, 0x75647ff9
sub r14, 0x1794cf98
xor r14, 0x2c02aaac
sub r14, 0x3b7a4680
xor r14, 0x73ff83fe
add r14, 0x30d50712
add r14, 0x939857f
cmp qword [0x1402160c0], r12
je 0x140195af9
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195af9
cmp byte [0x1402170a0], 0
jne 0x1401959d3
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, [0x1401938a0]
mov ecx, 0x7815b4c5
sub ecx, 0x1e6c9114
xor ecx, 0x58151718
add ecx, 0x63a5ca14
xor ecx, 0x4fe35d52
add ecx, 0x31c1121f
sub ecx, 0xaf55503
xor ecx, 0x102ddb90
sub ecx, 0x4163ba9a
call rax
mov ecx, 0x797d3d41
sub ecx, 0x4133dcb2
sub ecx, 0x36a58510
add ecx, 0x552c6ccc
add ecx, 0x5fdef34
xor ecx, 0x53e39ff9
add ecx, 0x1cc05918
add ecx, 0x3062c964
sub ecx, 0x5c50cb01
call fcn.1401fd124
xchg rdi, r12
mov r12, rax
xchg r12, rdi
movabs rax, 0x582359a0c13bf71
add rax, 0x4c7fcc37
add rax, 0x65c4025
xor rax, 0x59fbb140
add rax, 0x718ed8cd
xor rax, 0x20891b9f
xor rax, 0x52f39572
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
xor rbx, qword [rsp]
add rsp, 0x10
mov rcx, rdi
movabs rax, 0x582359238a32ad7
xor rax, 0xcf295d1
xor rax, 0x6c8579c2
sub rax, 0x52a0e6d9
xor rax, 0x1e567b44
xor rax, 0x40f3f889
sub rax, 0x4bf7ab5c
add rax, 0x6ba6c18f
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.140029ee0
xchg rbp, rbx
mov qword [rax], rbp
xchg rbx, rbp
xor edx, edx
xchg rcx, r11
mov r11, r15
xchg rcx, r11
call rdi
xor edi, edi
jmp 0x140195b6b
movabs rcx, 0x87c563dd6
sub rcx, 0x18256284
sub rcx, 0x2e9b915f
add rcx, 0x38d3df46
xor rcx, 0x6898abb9
add rcx, 0x1b8120b9
sub rcx, 0x4e3e071
add rcx, 0x550ded26
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
or rax, qword [rsp]
add rsp, 0x10
xor edx, edx
xchg r15, rdx
mov rcx, rdx
xchg r15, rdx
call rax
mov r13d, eax
movabs rcx, 0x44a66891f
sub rcx, 0xedc4990
add rcx, 0x189b019d
sub rcx, 0x164dd2a9
add rcx, 0xcb48e41
add rcx, 0xf1e9782
xor rcx, 0x3ff87842
xor rcx, 0x3e607441
cmp qword [0x1402160c0], r12
je 0x140195d88
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195d88
cmp byte [0x1402170a0], 0
jne 0x140195c24
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, [0x1401938a0]
mov ecx, 0x48007641
add ecx, 0x18568380
xor ecx, 0x151f9c48
sub ecx, 0x7532a12c
add ecx, 0x489f65d9
xor ecx, 0x48b62a37
call rax
mov ecx, 0x6f59f4dd
sub ecx, 0x6589aa5d
xor ecx, 0x1e87b2ad
add ecx, 0x609b614b
sub ecx, 0x632b9d84
xor ecx, 0x14c7bbf5
call fcn.1401fd124
xchg rbx, rdi
mov rbx, rax
xchg rbx, rdi
mov rbx, qword [rsi + 0xe8]
movabs rax, 0x58235962102a1fa
xor rax, 0x546661b4
sub rax, 0xf2063d8
xor rax, 0x14dcab01
sub rax, 0x393cf4ca
xor rax, 0x192be8b1
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 rdi, rbx
mov rcx, rbx
xchg rdi, rbx
movabs rax, 0x5823592701a7843
xor rax, 0x3d57e67a
add rax, 0x30bad4a4
sub rax, 0x3237d35c
sub rax, 0x3ec50842
xor rax, 0x183979b9
add rax, 0x31e92a0d
sub rax, 0x44ec7c3a
xor rax, 0x7a6aee00
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, rsi
mov qword [rbp + 0x57], rsi
xchg rcx, rsi
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029ee0
xchg r8, rbx
mov qword [rax], r8
xchg rbx, r8
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x1fc2c76
xor edx, 0x3a11344a
sub edx, 0x12416932
add edx, 0x31180711
sub edx, 0x60911ce
sub edx, 0x39012a89
add edx, 0x446864f
xchg r15, rsi
mov rcx, rsi
xchg rsi, r15
call rdi
xor edi, edi
jmp 0x140195df5
xchg rbp, rax
mov rbp, qword [rsi + 0xe8]
xchg rbp, 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 qword [rsp + 0x28], rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x32c4e66d
sub edx, 0x17986ca
add edx, 0x391c972
xor edx, 0x2de2c58c
add edx, 0x2f48c056
sub edx, 0x2888acdc
mov rcx, r15
call rax
test eax, eax
jne 0x140195e0e
mov r13d, edi
push rax
call 0x1405b30a3
mov r14d, eax
jmp 0x140196423
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x1c], eax
test r13d, r13d
je 0x14019641e
neg eax
sub eax, 0xffffff38
neg eax
cmp eax, 0x63
ja 0x1401963e6
mov dword [rbp + 0x57], edi
mov dword [rbp - 9], edi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movabs rcx, 0x50d7bb5f3
xor rcx, 0x76459a77
sub rcx, 0x3d3da485
xor rcx, 0x1c3382f0
xor rcx, 0x78a0703e
add rcx, 0x27a5d079
cmp qword [0x1402160c0], r12
je 0x140196012
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140196012
cmp byte [0x1402170a0], 0
jne 0x140195ee6
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, [0x1401938a0]
mov ecx, 0x72a668b2
xor ecx, 0x167705f9
xor ecx, 0xf4fc609
xor ecx, 0x4cb99de1
xor ecx, 0x31dba298
sub ecx, 0x16fc943a
call rax
mov ecx, 0x730e8f00
add ecx, 0x7037b40
xor ecx, 0x6d31fbfd
add ecx, 0x4f84e373
sub ecx, 0x8e94bff
xor ecx, 0x6018cc59
sub ecx, 0x361641e3
sub ecx, 0x7910384
call fcn.1401fd124
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
mov rbx, qword [rsi + 0xa8]
movabs rax, 0x58235970fe0e3f7
sub rax, 0xae18433
xor rax, 0x26b71acb
xor rax, 0x6f1c6f8d
sub rax, 0x273463df
xor rax, 0x1e6acdd5
sub rax, 0x1f5ce6a5
add rax, 0x7fffffff
xor rax, 0x63641e23
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, 0x582359244c95acb
add rax, 0x24527155
xor rax, 0x82a8016
xor rax, 0x49f27b59
xor rax, 0x4135427f
sub rax, 0x1c2614ec
sub rax, 0x23135009
add rax, 0x4d88623e
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 rcx, r8
mov qword [rbp - 1], r8
xchg r8, rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029ee0
mov qword [rax], rbx
lea rdx, [rbp + 0x57]
xchg r15, r9
mov rcx, r9
xchg r15, r9
call rdi
xor edi, edi
jmp 0x14019604f
xchg r15, rax
mov r15, qword [rsi + 0xa8]
xchg r15, 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
lea rdx, [rbp + 0x57]
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call rax
test eax, eax
je 0x14019641e
mov eax, dword [rbp + 0x57]
inc eax
mov ebx, eax
mov ecx, eax
call fcn.1401fd168
mov r14, rax
test rax, rax
je 0x140196087
mov r8d, ebx
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fe1b6
jmp 0x140196090
xchg r14, rdi
mov rdi, r14
xchg r14, rdi
mov r12d, dword [rbp + 0x57]
movabs rax, 0x85239541744fa
add rax, 0x1c0a3ac1
sub rax, 0x5cd0a4ac
add rax, 0x3f87d3b8
xor rax, 0x64c47157
xor rax, 0x4bfde8c0
xor rax, 0x75cc5ad5
add rax, 0x3944a8c5
add rax, 0x298c1c1f
cmp qword [0x1402160c0], rax
je 0x14019629a
mov rax, qword [0x1402160d0]
movabs rcx, 0xc5629440ca6af
xor rcx, 0x65557160
xor rcx, 0x3de16ff0
add rcx, 0x3de44dd3
sub rcx, 0x4fb7fd38
add rcx, 0x7834897c
cmp rax, rcx
je 0x14019629a
cmp byte [0x1402170a0], 0
jne 0x140196180
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, [0x1401938a0]
mov ecx, 0x1710e1c7
xor ecx, 0x78b05bfe
sub ecx, 0x2f1a203e
sub ecx, 0x20098a24
xor ecx, 0x15c725e
add ecx, 0x1dfc305e
sub ecx, 0x219d5070
sub ecx, 0x1d805d76
call rax
mov ecx, 0x50c7932e
add ecx, 0x1d151ea2
sub ecx, 0x43847d44
add ecx, 0x3e9cdf1d
sub ecx, 0x19dbf349
sub ecx, 0x4f19205f
call fcn.1401fd124
xchg rdi, rsi
mov rsi, rax
xchg rdi, rsi
mov rbx, qword [rsi + 0xc8]
movabs rax, 0x5823596237f2b09
add rax, 0x64b7482
xor rax, 0x150fd3d5
xor rax, 0x7c69adef
xor rax, 0x5e869215
xor rax, 0x3b801957
xor rax, 0x2fd13264
xor rax, 0x2a0cb28b
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 rcx, r13
movabs rax, 0x5823592520a0f3c
sub rax, 0x15ed735b
add rax, 0x3958a335
add rax, 0x23f005f
sub rax, 0x5708709f
add rax, 0x5799a383
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, r12
mov qword [rbp - 1], r12
xchg r12, rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029ee0
mov qword [rax], rbx
lea r9, [rbp - 9]
mov r8d, r12d
mov rdx, r14
xchg r10, r15
mov rcx, r10
xchg r15, r10
call rdi
jmp 0x14019631a
mov rax, qword [rsi + 0xc8]
movabs rcx, 0x47d279e1e
sub rcx, 0x6c862c8b
add rcx, 0x6aba341
add rcx, 0x3a7bcc2f
xor rcx, 0x4d283a5e
add rcx, 0x30f3b4be
xor rcx, 0x51e86f81
add rcx, 0x3bf598ab
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
xchg rbx, r14
mov rdx, rbx
xchg r14, rbx
xchg rdx, rcx
mov rdx, r15
xchg rcx, rdx
call rax
mov r9d, dword [rbp + 0x57]
xchg r11, rax
mov r11, qword [rbp + 0x7f]
xchg r11, rax
xchg rdx, rdi
mov rdi, qword [rax + 8]
xchg rdx, rdi
mov r8, r14
xchg r14, rcx
mov r14, rax
xchg r14, rcx
call fcn.140191880
mov r8d, dword [rbp + 0x57]
inc r8d
xor edx, edx
xchg rdi, rcx
mov rdi, r14
xchg rcx, rdi
call fcn.1401fe1b6
xchg r14, rsi
mov rcx, rsi
xchg r14, rsi
call fcn.1401fd160
cmp dword [rbp + 0x57], 0
jbe 0x14019641e
xor edi, edi
movabs r14, 0xc56295db98435
sub r14, 0x25103f17
sub r14, 0x18e7330
sub r14, 0x159e2547
add r14, 0x5924d2cd
sub r14, 0x59926868
add r14, 0x43179436
xor r14, 0x40046de5
add r14, 0x5ef6cbaf
movabs r12, 0x8523934017b04
xor r12, 0x58e04294
sub r12, 0x28f6d72f
sub r12, 0x38e02129
xor r12, 0x28cfa72b
add r12, 0x47384c56
jmp 0x140195e3e
mov r13d, edi
mov ecx, 0x2583439
add ecx, 0x6f5e9517
sub ecx, 0x1d935e06
sub ecx, 0x42822877
xor ecx, 0x2b1dfc5e
sub ecx, 0x2359df83
add ecx, 0x9818c7f
sub ecx, 0x20e4663a
push rax
call 0x140399e1d
mov r14d, dword [rsp + 0x40]
test r14d, r14d
jne 0x140196435
push rbp
call 0x140a8d570
mov r14d, eax
test r15, r15
je 0x140196453
lea rcx, [rsi + 0x98]
xchg r15, r13
mov rdx, r13
xchg r13, r15
call fcn.1401935e0
movabs rax, 0x852390c2a7514
xor rax, 0x1dc74fb
add rax, 0x507e40b8
xor rax, 0x43e7f6cf
xor rax, 0x6aaf1555
sub rax, 0x418685e5
add rax, 0x35481711
cmp qword [0x1402160c0], rax
je 0x14019664c
mov rax, qword [0x1402160d0]
movabs r8, 0xc56290c497a73
add r8, 0x1e364a43
xor r8, 0x5d73206
xor r8, 0x432315a3
xor r8, 0x199a33ce
add r8, 0xe07c179
cmp rax, r8
je 0x14019664c
cmp byte [0x1402170a0], 0
jne 0x140196529
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, [0x1401938a0]
mov ecx, 0x84a07ee
add ecx, 0x77374a4b
sub ecx, 0x71a5556e
sub ecx, 0x5eb341
xor ecx, 0x7eea57a1
xor ecx, 0x73971e2a
call rax
mov ecx, 0x7384fb3b
add ecx, 0xb1c4d0c
sub ecx, 0x58f5f131
add ecx, 0x485fcb28
sub ecx, 0x43bfefd2
add ecx, 0x270298fd
xor ecx, 0x1ea5d01e
sub ecx, 0x4fe81b76
call fcn.1401fd124
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x582359a7a93edc4
sub rax, 0x4d5e911c
add rax, 0x3552cc75
sub rax, 0x92c7de5
xor rax, 0x2da204d4
xor rax, 0x6417f9fb
add rax, 0x3b164f24
xor rax, 0x4ff50d81
add rax, 0x7fffffff
add rax, 0x76214db2
xchg r15, rbx
mov r15, qword [rsi + 0x108]
xchg r15, 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
or rbx, qword [rsp]
add rsp, 0x10
mov rdx, rdi
movabs rax, 0x58235926aaf67d1
add rax, 0x2da3d70
sub rax, 0x55e83c65
xor rax, 0x644583fb
xor rax, 0x6f3c8f4f
xor rax, 0x1505a087
add rax, 0x6e67ad6a
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.140029ee0
xchg rbx, r12
mov qword [rax], r12
xchg rbx, r12
call rdi
jmp 0x1401966be
movabs rcx, 0x82379ca14
add rcx, 0x343cc7dd
xor rcx, 0x687275b7
sub rcx, 0xcb3092
add rcx, 0x50e9b2
sub rcx, 0x15ee27d8
xor rcx, 0x2787b7a8
xor rcx, 0x67245363
add rcx, 0x1857f2ed
xchg rdi, rax
mov rdi, qword [rsi + 0x108]
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
call rax
mov ecx, r14d
call 0x140853862
int3
mov ecx, 0x2c9dbd42
add ecx, 0xf5bf41e
xor ecx, 0x404b331d
sub ecx, 0x37513923
xor ecx, 0x5ec5c1bf
xor ecx, 0x53f735b0
sub ecx, 0x4953b88c
push rdi
call 0x1403060de
xor al, al
mov rbx, qword [rsp + 0x148]
add rsp, 0x100
push rdx
push rax
push rax
push rax
push rax
xchg qword [rsp + 0x28], r15
add rsp, 0x30
push rcx
push rbx
push rbx
push rbx
push rcx
push rbx
xchg qword [rsp + 0x30], r14
pop rbx
pop rcx
pop rbx
pop rbx
pop rbx
pop rcx
add rsp, 8
nop
xchg qword [rsp], r13
add rsp, 8
push rcx
push rdx
push rbx
xchg qword [rsp + 0x18], r12
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.14002fa20
int3