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

Disassembly:
xchg rbx, r10
mov qword [rsp + 0x10], r10
xchg r10, rbx
mov qword [rsp + 0x20], r9
push rbp
push rsi
nop
push 0x529d7124
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x17]
sub rsp, 0x100
xchg r9, r15
mov r9, r15
xchg r15, r9
xchg r12, rdi
mov rdi, r8
xchg rdi, r12
xchg r13, r15
mov r15, rdx
xchg r15, r13
xchg rcx, r13
mov rsi, r13
xchg r13, rcx
cmp qword [rcx + 8], 0
je 0x140195b75
cmp qword [rcx + 0x10], 0
je 0x140195b75
xor r14d, r14d
cmp word [rcx + 0x20], r14w
je 0x140193cf0
call fcn.140179710
mov rdx, rax
movzx ecx, word [rsi + 0x20]
lea rbx, [rsi + 0x28]
cmp word [rsi + 0x30], cx
jl 0x140193ce3
nop dword [rax]
nop word [rax + rax]
xchg rdx, rcx
mov rdx, rcx
xchg rdx, rcx
sub rcx, qword [rbx]
cmp rcx, 0x4b0
jae 0x140193cde
mov ecx, 0x6e818bf6
sub ecx, 0x25bd5244
xor ecx, 0x6c944ae6
add ecx, 0x119f627
xor ecx, 0x472cd268
xor ecx, 0x6246bb12
push rcx
call 0x1403938c0
call fcn.140179710
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
movzx eax, word [rsi + 0x20]
cmp word [rsi + 0x30], ax
jge 0x140193c7d
jmp 0x140193ce3
mov word [rsi + 0x30], r14w
xchg rdi, rdx
mov qword [rbx], rdi
xchg rdi, rdx
inc word [rsi + 0x30]
mov dword [rsp + 0x40], r14d
mov dword [rsi + 0x1c], r14d
lea rdi, [rsi + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xchg r14, rcx
mov qword [rbp - 0x19], rcx
xchg r14, rcx
mov qword [rbp - 0x11], r14
xchg r14, rdx
mov rdx, qword [rdi + 0x10]
xchg rdx, r14
cmp qword [rdi + 0x18], 8
jb 0x140193d2a
mov rdi, qword [rdi]
movabs rbx, 0x7fffffff3bbc9cd0
sub rbx, 0x32bea00f
add rbx, 0x6d787ea8
sub rbx, 0x461065ef
xor rbx, 0x2695df18
xor rbx, 0x2a8b3273
xor rbx, 0x7818e0a
add rbx, 0x7fffffff
xor rbx, 0x440689e4
cmp r14, rbx
ja 0x140195c12
mov qword [rbp - 0x11], 0x41785e12
xor qword [rbp - 0x11], 0x3ba66e6f
sub qword [rbp - 0x11], 0x147d2ec6
sub qword [rbp - 0x11], 0x25cee10f
sub qword [rbp - 0x11], 0x1e447796
xor qword [rbp - 0x11], 0x5c7b3809
sub qword [rbp - 0x11], 0x142e4877
sub qword [rbp - 0x11], 0x6a08489d
cmp r14, 8
jae 0x140193de2
xchg r14, r12
mov qword [rbp - 0x19], r12
xchg r14, r12
xchg rdi, r8
movups xmm0, xmmword [r8]
xchg r8, rdi
xchg rbp, rsi
movups xmmword [rsi - 0x29], xmm0
xchg rbp, rsi
jmp 0x140193e6e
xchg r8, rax
mov r8, r14
xchg r8, rax
or rax, 7
cmp rax, rbx
ja 0x140193e27
xchg r11, rax
mov rbx, r11
xchg r11, rax
mov ecx, 0x38a99961
sub ecx, 0x328d2e21
xor ecx, 0x6db78dee
sub ecx, 0x675337ba
add ecx, 0x5e5a9f54
sub ecx, 0x62b34e3e
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x29]
call fcn.14002f970
xchg r13, rax
mov qword [rbp - 0x29], r13
xchg r13, rax
xchg r15, r14
mov qword [rbp - 0x19], r15
xchg r15, r14
xchg rbx, rsi
mov qword [rbp - 0x11], rsi
xchg rsi, rbx
lea r8, [r14*2 + 2]
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd6a0
nop
test r15, r15
je 0x14019450d
mov dword [rsp + 0x50], 0x6353efbf
sub dword [rsp + 0x50], 0x3af12a8c
xor dword [rsp + 0x50], 0x39d143c9
add dword [rsp + 0x50], 0x1075187f
sub dword [rsp + 0x50], 0xb29c96b
xor dword [rsp + 0x50], 0xe00820f8
mov dword [rbp - 0x77], 0x5de25af0
xor dword [rbp - 0x77], 0xb1a627e
xor dword [rbp - 0x77], 0x4a2f68b1
add dword [rbp - 0x77], 0x10b0ad63
xor dword [rbp - 0x77], 0x75ac6e51
sub dword [rbp - 0x77], 0x52e0b9be
add dword [rbp - 0x77], 0x6f7e6270
add dword [rbp - 0x77], 0x8ab0c2a8
mov dword [rbp - 0x73], 0x24653964
xor dword [rbp - 0x73], 0x2b87ba63
add dword [rbp - 0x73], 0xd491817
add dword [rbp - 0x73], 0x5bcabd8c
xor dword [rbp - 0x73], 0x4001adeb
add dword [rbp - 0x73], 0x44e01d90
sub dword [rbp - 0x73], 0x7007e69
xor dword [rbp - 0x73], 0x89a96b10
mov dword [rsp + 0x54], 0x5ef6eb9a
sub dword [rsp + 0x54], 0x42c4cd8e
add dword [rsp + 0x54], 0x154cebee
xor dword [rsp + 0x54], 0xf45a852
add dword [rsp + 0x54], 0x1a7979fd
sub dword [rsp + 0x54], 0x8f9110c
xor dword [rsp + 0x54], 0x126ad237
xor dword [rsp + 0x54], 0x63afdd99
xor dword [rsp + 0x54], 0xc888f3c1
mov dword [rbp - 0x6f], 0x690e35c9
sub dword [rbp - 0x6f], 0x1720d797
sub dword [rbp - 0x6f], 0x31c19f96
xor dword [rbp - 0x6f], 0x4a4752a7
add dword [rbp - 0x6f], 0xf2d05ef
xor dword [rbp - 0x6f], 0x23f66c24
sub dword [rbp - 0x6f], 0x5a632f56
add dword [rbp - 0x6f], 0xff6c90b7
mov dword [rbp - 0x6b], 0xcb8c90b
xor dword [rbp - 0x6b], 0x9a6a3e6
xor dword [rbp - 0x6b], 0x46814716
xor dword [rbp - 0x6b], 0x4297ea1a
add dword [rbp - 0x6b], 0x73a86a0
add dword [rbp - 0x6b], 0x4c4b625a
sub dword [rbp - 0x6b], 0xa2da245
sub dword [rbp - 0x6b], 0x38fb46e2
xor dword [rbp - 0x6b], 0xee5238ca
mov dword [rsp + 0x58], 0x351fd0b7
add dword [rsp + 0x58], 0x30fc218
sub dword [rsp + 0x58], 0x2611041a
add dword [rsp + 0x58], 0x5b664af5
sub dword [rsp + 0x58], 0x282d1deb
xor dword [rsp + 0x58], 0x1b04c1f
xor dword [rsp + 0x58], 0xb2110156
mov dword [rbp - 0x67], 0x13fd5f60
xor dword [rbp - 0x67], 0xa39848f
xor dword [rbp - 0x67], 0x52735eca
sub dword [rbp - 0x67], 0x3f616292
sub dword [rbp - 0x67], 0x6a7f7e2
xor dword [rbp - 0x67], 0x3cddf29b
add dword [rbp - 0x67], 0xe10ccef
add dword [rbp - 0x67], 0xb7ff5a45
mov dword [rbp - 0x63], 0x1d745e42
add dword [rbp - 0x63], 0x602025bf
sub dword [rbp - 0x63], 0x5625dba3
sub dword [rbp - 0x63], 0x3c06077
xor dword [rbp - 0x63], 0x4b83705e
xor dword [rbp - 0x63], 0x5337f0e0
add dword [rbp - 0x63], 0xc4553821
mov dword [rsp + 0x5c], 0x78e40696
sub dword [rsp + 0x5c], 0x4a5b031b
add dword [rsp + 0x5c], 0x2d1b5375
xor dword [rsp + 0x5c], 0x413c7a43
xor dword [rsp + 0x5c], 0x1e1d1bf0
add dword [rsp + 0x5c], 0xf271bfb3
mov dword [rbp - 0x5f], 0x37cffac
add dword [rbp - 0x5f], 0x397ec76
xor dword [rbp - 0x5f], 0x5a59556c
sub dword [rbp - 0x5f], 0x33ffaa9f
add dword [rbp - 0x5f], 0x7395b4e
sub dword [rbp - 0x5f], 0xbccdabe
add dword [rbp - 0x5f], 0xda707005
mov dword [rbp - 0x5b], 0x36a05807
sub dword [rbp - 0x5b], 0x1f5d04a6
xor dword [rbp - 0x5b], 0x76ef0b29
xor dword [rbp - 0x5b], 0xf1b44b6
xor dword [rbp - 0x5b], 0x1330a709
xor dword [rbp - 0x5b], 0x7388cfe1
add dword [rbp - 0x5b], 0x2239caa9
xor dword [rbp - 0x5b], 0x382acf67
add dword [rbp - 0x5b], 0xf7170d93
mov dword [rsp + 0x60], 0x272ca90d
add dword [rsp + 0x60], 0x4893275e
xor dword [rsp + 0x60], 0x603688d0
xor dword [rsp + 0x60], 0x452e10a6
sub dword [rsp + 0x60], 0x29b6ab0b
xor dword [rsp + 0x60], 0xd6066be4
mov dword [rbp - 0x57], 0x2f981df2
sub dword [rbp - 0x57], 0x1dd742ab
add dword [rbp - 0x57], 0x6affbec5
xor dword [rbp - 0x57], 0x39f151aa
add dword [rbp - 0x57], 0x1d3d0e51
add dword [rbp - 0x57], 0x9d082583
mov dword [rbp - 0x53], 0x7241fb20
xor dword [rbp - 0x53], 0x362913de
xor dword [rbp - 0x53], 0x1120b97f
sub dword [rbp - 0x53], 0x1086a050
xor dword [rbp - 0x53], 0x2eef1744
sub dword [rbp - 0x53], 0x3acac627
sub dword [rbp - 0x53], 0x8d276e2
xor dword [rbp - 0x53], 0xd9fc961f
mov dword [rsp + 0x64], 0x464221bf
add dword [rsp + 0x64], 0x29743a6e
sub dword [rsp + 0x64], 0x3b937c98
xor dword [rsp + 0x64], 0x5263ad3
xor dword [rsp + 0x64], 0x72c32c06
add dword [rsp + 0x64], 0x3bfa723f
sub dword [rsp + 0x64], 0x7a8d3c91
add dword [rsp + 0x64], 0xf1c1f808
mov dword [rbp - 0x4f], 0x42534b7d
add dword [rbp - 0x4f], 0x14d25eb
xor dword [rbp - 0x4f], 0x1d2a1e70
xor dword [rbp - 0x4f], 0x4befeea7
add dword [rbp - 0x4f], 0x173cce
add dword [rbp - 0x4f], 0x296db152
sub dword [rbp - 0x4f], 0x3d093dcf
add dword [rbp - 0x4f], 0xfd9dcd5b
mov dword [rbp - 0x4b], 0x775bd66c
sub dword [rbp - 0x4b], 0x52970bad
add dword [rbp - 0x4b], 0xa7aba21
add dword [rbp - 0x4b], 0x4b7cb972
xor dword [rbp - 0x4b], 0x1639a37a
add dword [rbp - 0x4b], 0x92f4624b
mov dword [rsp + 0x68], 0x49b4eaed
xor dword [rsp + 0x68], 0x36e35cc9
sub dword [rsp + 0x68], 0x378e01ea
sub dword [rsp + 0x68], 0x44e88076
add dword [rsp + 0x68], 0xa3705bb
add dword [rsp + 0x68], 0x5b66d780
sub dword [rsp + 0x68], 0x97f922a
xor dword [rsp + 0x68], 0xa8098823
mov dword [rbp - 0x47], 0x6f4fa6eb
xor dword [rbp - 0x47], 0x30d00f6b
sub dword [rbp - 0x47], 0x172618f2
add dword [rbp - 0x47], 0x3923d17
sub dword [rbp - 0x47], 0x17738bfc
sub dword [rbp - 0x47], 0xb1ca34d
add dword [rbp - 0x47], 0xd5be611c
mov dword [rbp - 0x43], 0x23808895
xor dword [rbp - 0x43], 0x145c37e8
add dword [rbp - 0x43], 0x3428d603
sub dword [rbp - 0x43], 0x4c3aca05
xor dword [rbp - 0x43], 0x7958574e
add dword [rbp - 0x43], 0x98a5634d
mov dword [rbp - 0x7d], 0x3a16c21f
xor dword [rbp - 0x7d], 0x940d382
sub dword [rbp - 0x7d], 0x2d8594c3
add dword [rbp - 0x7d], 0x1f6094fc
add dword [rbp - 0x7d], 0x493e509e
xor dword [rbp - 0x7d], 0x98999482
mov dword [rbp - 0x3f], 0x4b2ac32d
add dword [rbp - 0x3f], 0x1cfe3357
sub dword [rbp - 0x3f], 0x655db6fd
xor dword [rbp - 0x3f], 0x51bf3f72
xor dword [rbp - 0x3f], 0x3741f261
sub dword [rbp - 0x3f], 0x4e0c3a89
xor dword [rbp - 0x3f], 0xe9424777
mov dword [rbp - 0x3b], 0x583f5919
sub dword [rbp - 0x3b], 0x367fe8a8
xor dword [rbp - 0x3b], 0xcf8fed4
xor dword [rbp - 0x3b], 0x7e99bbbf
add dword [rbp - 0x3b], 0x10321866
add dword [rbp - 0x3b], 0x9b07b201
mov byte [rbp - 0x79], 0x57
sub byte [rbp - 0x79], 0x27
add byte [rbp - 0x79], 3
add byte [rbp - 0x79], 0x3e
sub byte [rbp - 0x79], 0x22
xor byte [rbp - 0x79], 0xb9
mov dword [rbp - 0x37], 0x3254513
add dword [rbp - 0x37], 0xbd20888
xor dword [rbp - 0x37], 0x33de9c90
add dword [rbp - 0x37], 0x1e9c8d88
sub dword [rbp - 0x37], 0x519a4a75
xor dword [rbp - 0x37], 0x74bb01b0
sub dword [rbp - 0x37], 0x7e96169a
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], 0x3f
add byte [rsp + rdx + 0x50], 0x1f
xor byte [rsp + rdx + 0x50], 0x12
add byte [rsp + rdx + 0x50], 0x29
sub byte [rsp + rdx + 0x50], 0x54
sub byte [rsp + rdx + 0x50], 0x21
inc rdx
cmp rdx, 0x21
jb 0x1401943b8
lea rax, [rbp - 0x77]
nop
movabs rdi, 0xffffffff775df430
xor rdi, 0x429201b1
sub rdi, 0x2c1beb49
add rdi, 0xa3edc70
sub rdi, 0x3b30497
add rdi, 0x3e70bdd2
xor rdi, 0x102f82ca
xor rdi, 0x5740da06
add rdi, 0x7fffffff
xor rdi, 0x762038d1
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140194447
xchg r14, r15
mov r15, qword [rbp - 0x19]
xchg r14, r15
mov rcx, qword [rbp - 0x11]
xchg rcx, r13
mov rax, r13
xchg rcx, r13
sub rax, r14
cmp rdi, rax
ja 0x1401944b1
lea rax, [rdi + r14]
xchg r12, rax
mov qword [rbp - 0x19], r12
xchg r12, 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.1401fd6a0
lea rax, [r14 + rdi]
xor edi, edi
mov word [rbx + rax*2], di
jmp 0x1401944d3
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x77]
movzx r8d, byte [rbp + 0x57]
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rbp - 0x29]
call fcn.140035010
xor edi, edi
mov rax, rdi
nop
mov byte [rbp + rax - 0x77], 0x7e
xor byte [rbp + rax - 0x77], 0x79
sub byte [rbp + rax - 0x77], 3
add byte [rbp + rax - 0x77], 5
add byte [rbp + rax - 0x77], 0x10
xor byte [rbp + rax - 0x77], 0x60
sub byte [rbp + rax - 0x77], 0x79
inc rax
cmp rax, 0x42
jb 0x1401944d8
jmp 0x14019450f
xor edi, edi
xchg r14, rbx
mov rbx, qword [rsi + 0x10]
xchg rbx, r14
movabs rax, 0x8523952d79739
xor rax, 0x214a7d8a
add rax, 0x2350640
sub rax, 0x3cdcb9d2
sub rax, 0xb1de88b
sub rax, 0x2d80f2ff
add rax, 0x6aa6d6d2
movabs rbx, 0xc562945bb974f
xor rbx, 0x5b7697c2
add rbx, 0x3c9730b5
xor rbx, 0x2255715
xor rbx, 0xf8ed835
xor rbx, 0x6b6fd9c9
xor rbx, 0x99197f4
add rbx, 0x4ee7a1f7
movabs r15, 0x5823592157b97ed
add r15, 0x526e1899
xor r15, 0x4c58598e
xor r15, 0x207ac35e
xor r15, 0x2374a8dd
xor r15, 0x2ea6e720
add r15, 0xfc77634
sub r15, 0x405f947
add r15, 0x666a8fc1
cmp qword [0x1402160c0], rax
je 0x1401947b1
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x1401947b1
cmp byte [0x1402170a0], 0
jne 0x14019464f
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, [0x140192da0]
mov ecx, 0x799aa97d
sub ecx, 0x6e851fd8
add ecx, 0x30915608
xor ecx, 0x74ed841b
sub ecx, 0x354b8bbd
add ecx, 0x559bb9b3
sub ecx, 0x5779a9de
add ecx, 0x1557e793
sub ecx, 0x2d79c760
call rax
mov ecx, 0x364faa00
add ecx, 0x1e70b3dd
xor ecx, 0xd880708
sub ecx, 0x49091b02
add ecx, 0xf59a439
xor ecx, 0x1f98e40d
call fcn.1401fc5cc
mov rdi, rax
movabs rax, 0x582359633836bf0
xor rax, 0x476c02f1
sub rax, 0x4416b1b8
add rax, 0x46327e55
xor rax, 0x4f3fa425
xor rax, 0x72f42f16
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
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
xor rdx, qword [rsp]
add rsp, 0x10
mov qword [rbp + 7], rdx
lea rdx, [rbp + 7]
lea rcx, [0x140217090]
call fcn.140029e40
xchg rbx, rsi
mov qword [rax], rsi
xchg rsi, rbx
mov dword [rsp + 0x30], 0x152df326
xor dword [rsp + 0x30], 0x731b20c8
xor dword [rsp + 0x30], 0x7512ab30
sub dword [rsp + 0x30], 0x5b4378f
xor dword [rsp + 0x30], 0x346319a9
xor dword [rsp + 0x30], 0x399359e6
xor eax, eax
mov qword [rsp + 0x28], rax
xchg rdx, rax
mov qword [rsp + 0x20], rdx
xchg rdx, rax
xor r9d, r9d
mov r8, r13
xchg rsi, rdx
mov rsi, r12
xchg rsi, rdx
xchg rdx, rcx
mov rdx, r14
xchg rcx, rdx
call rdi
xor edi, edi
movabs rbx, 0xc56292327721e
xor rbx, 0x46dd7df5
add rbx, 0x448fe66
sub rbx, 0x45206645
xor rbx, 0x465c29f
xor rbx, 0xc700c56
xor rbx, 0x2baeff3d
xor rbx, 0xc4520d3
add rbx, 0x783cd92b
jmp 0x140194875
movabs rcx, 0x45d95009f
xor rcx, 0xc659359
xor rcx, 0x118db83d
xor rcx, 0xd9d27f1
xor rcx, 0x68ac3b61
xor rcx, 0x13b5c6f9
sub rcx, 0x156f830d
xor rcx, 0x130fa271
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
xor rax, qword [rsp]
add rsp, 0x10
mov dword [rsp + 0x30], 0x12204f02
add dword [rsp + 0x30], 0x28b7cd90
xor dword [rsp + 0x30], 0x57abc3ba
sub dword [rsp + 0x30], 0x20a75e0c
xor dword [rsp + 0x30], 0x6c0e556d
xor dword [rsp + 0x30], 0x33e3edfe
add dword [rsp + 0x30], 0x17402f25
xor dword [rsp + 0x30], 0x2ae169b4
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, r13
mov rdx, r12
xchg rcx, rbp
mov rbp, r14
xchg rbp, rcx
call rax
xchg r13, r15
mov r13, rax
xchg r15, r13
mov r13d, edi
test rax, rax
je 0x140194c47
mov dword [rbp + 0x57], 0xa6bb4be
add dword [rbp + 0x57], 0x2dfc6c16
add dword [rbp + 0x57], 0x1ab2b172
xor dword [rbp + 0x57], 0x6b3a2293
xor dword [rbp + 0x57], 0x7a45d093
add dword [rbp + 0x57], 0x3019631d
xor dword [rbp + 0x57], 0x3a792a37
sub dword [rbp + 0x57], 0x48079eac
lea rcx, [rsi + 0xd8]
mov dword [rsp + 0x20], 0x5a3fd175
xor dword [rsp + 0x20], 0x2e183ed0
xor dword [rsp + 0x20], 0x13688031
add dword [rsp + 0x20], 0x1100282b
sub dword [rsp + 0x20], 0x122fc1f3
sub dword [rsp + 0x20], 0x2ec94dd9
xor dword [rsp + 0x20], 0xc2077c9
sub dword [rsp + 0x20], 0x1cf48dce
sub dword [rsp + 0x20], 0x1e826268
lea r9, [rbp + 0x57]
mov r8d, 0x6ec16912
sub r8d, 0x5fe7345d
add r8d, 0xf52783d
add r8d, 0x28bd6455
xor r8d, 0x3467ce2d
sub r8d, 0x64018f6f
sub r8d, 0x75bf1f5
xor r8d, 0x7305e52
xchg rdx, r10
mov r10, rax
xchg rdx, r10
call fcn.140192800
mov r12, qword [rbp - 0x19]
test r12, r12
jne 0x14019496f
mov r14, rdi
jmp 0x14019497d
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
movabs rax, 0x852397f027f45
sub rax, 0x64c1e9dd
add rax, 0x2b0e5a42
sub rax, 0x1c355291
xor rax, 0x56c0d7e7
xor rax, 0x62a8c5cc
xor rax, 0x778fbd5b
cmp qword [0x1402160c0], rax
je 0x140194b62
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140194b62
cmp byte [0x1402170a0], 0
jne 0x140194a24
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, [0x140192da0]
mov ecx, 0x703b9557
sub ecx, 0x3c6fd60e
sub ecx, 0x1a0bcdad
xor ecx, 0x6fca8286
sub ecx, 0x1399b571
xor ecx, 0x62dbbda8
call rax
mov ecx, 0x39b9084a
xor ecx, 0x20f488c7
xor ecx, 0x3d33c448
xor ecx, 0x72532710
sub ecx, 0x26695cbc
sub ecx, 0x2fc40718
call fcn.1401fc5cc
xchg r14, rdi
mov r14, rax
xchg r14, rdi
movabs rax, 0x582359747951aab
sub rax, 0x14b7e9ca
add rax, 0xbf16804
xor rax, 0x2f3a65ec
xor rax, 0x498cf0dc
sub rax, 0x3c74e1c1
add rax, 0x2de59605
sub rax, 0x1981c70a
xchg r15, rbx
mov r15, qword [rsi + 0x88]
xchg rbx, r15
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, rcx
mov rdi, rcx
xchg rdi, rcx
movabs rax, 0x58235922fa4c281
sub rax, 0x20fff16f
add rax, 0x546cc8a8
xor rax, 0x357fc26d
xor rax, 0x7836294e
xor rax, 0x5d2d4bea
add rax, 0x4d038e6
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 - 9], rcx
lea rdx, [rbp - 9]
lea rcx, [0x140217090]
call fcn.140029e40
mov qword [rax], rbx
mov ecx, dword [rbp + 0x77]
xor eax, eax
xchg r13, rax
mov qword [rsp + 0x30], r13
xchg r13, rax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x6f]
mov r8d, r12d
xchg rbx, r14
mov rdx, rbx
xchg rbx, r14
xchg rcx, rdi
mov rdi, r15
xchg rdi, rcx
call rdi
xor edi, edi
jmp 0x140194bea
movabs rax, 0x526ee194f
sub rax, 0xd2990a4
xor rax, 0xbbef104
add rax, 0x5bac5ea7
sub rax, 0x4852723b
xor rax, 0xe3120c6
xor rax, 0xe9cf8e8
add rax, 0x22a9cb21
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]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xchg r9, rbx
mov rbx, qword [rbp + 0x6f]
xchg rbx, r9
mov r8d, r12d
mov rdx, r14
mov rcx, r15
call r10
mov r13d, eax
test eax, eax
jne 0x140194cbf
push rbp
call 0x140a0f5f0
mov r14d, eax
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x74e5164c
sub dword [rsp + 0x48], 0x9ec4ed9
sub dword [rsp + 0x48], 0x272032eb
sub dword [rsp + 0x48], 0x2ae1b771
add dword [rsp + 0x48], 0x2fb97fb2
xor dword [rsp + 0x48], 0x1fc50c5a
add dword [rsp + 0x48], 0x274a38e0
sub dword [rsp + 0x48], 0x7ebf896f
jmp 0x14019585d
call 0x140946834
int3
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x316709b4
add dword [rsp + 0x48], 0x356340b
xor dword [rsp + 0x48], 0x559d62da
xor dword [rsp + 0x48], 0x675acbdc
add dword [rsp + 0x48], 0x20abc6a1
sub dword [rsp + 0x48], 0x27265b56
test r13d, r13d
je 0x140195858
movabs r12, 0x852390f720727
add r12, 0x6b24976f
xor r12, 0x4e2cbf5b
xor r12, 0x2a6a12d0
add r12, 0x487060bd
add r12, 0x3bd9e8f
movabs r14, 0xc56296e67edd1
sub r14, 0x6534dd48
xor r14, 0x4bda6f2b
sub r14, 0xa98544b
add r14, 0xac1270e
sub r14, 0x200e421b
add r14, 0x31342e70
add r14, 0x7fffffff
sub r14, 0x511eac63
cmp qword [0x1402160c0], r12
je 0x140194f0a
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140194f0a
cmp byte [0x1402170a0], 0
jne 0x140194df8
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, [0x140192da0]
mov ecx, 0xc5f1a70
xor ecx, 0xf996d3f
add ecx, 0x51e37d7d
add ecx, 0x158d5d2c
add ecx, 0x14a6b808
xor ecx, 0x60d6fb5e
xor ecx, 0x3ed371e7
add ecx, 0x2fdd0280
sub ecx, 0x51b88338
call rax
mov ecx, 0x36ad546b
xor ecx, 0x38a1bd9c
sub ecx, 0x8069ced
add ecx, 0x2abb96cc
sub ecx, 0x29558cdd
add ecx, 0x3d55beed
sub ecx, 0x44c215e5
call fcn.1401fc5cc
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x582359a74c413c1
sub rax, 0x925d0c
xor rax, 0x2a6ff40a
add rax, 0x17e21080
xor rax, 0x2b389ba1
xor rax, 0x323bce7a
xor rax, 0x659adb53
xchg rbx, rdi
mov rdi, qword [rsi + 0xb8]
xchg rbx, rdi
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 rbx, rdi
mov rcx, rbx
xchg rdi, rbx
movabs rax, 0x5823592064d4244
add rax, 0x1b051edb
sub rax, 0x1b0c17e0
xor rax, 0x5e5d776
add rax, 0x4ecf2ad5
add rax, 0x25d2a93b
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.140029e40
mov qword [rax], rbx
xor edx, edx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call rdi
xor edi, edi
jmp 0x140194f79
movabs rcx, 0x81b28b994
xor rcx, 0x73c5403d
xor rcx, 0x737dd787
xor rcx, 0x16f3b1f5
sub rcx, 0x402fc80
xor rcx, 0x3c206ed4
add rcx, 0x3d5be25f
xchg r14, rax
mov r14, qword [rsi + 0xb8]
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
xor rax, qword [rsp]
add rsp, 0x10
xor edx, edx
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call rax
mov r13d, eax
movabs rcx, 0x4481400aa
xor rcx, 0x22693edc
sub rcx, 0x62ae57be
sub rcx, 0x1c31e72
add rcx, 0x27abf3a8
add rcx, 0x1b3726ef
add rcx, 0xf43b568
cmp qword [0x1402160c0], r12
je 0x1401951a5
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x1401951a5
cmp byte [0x1402170a0], 0
jne 0x140195031
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, [0x140192da0]
mov ecx, 0x33d2ab57
add ecx, 0x190a5f0e
xor ecx, 0x444cd0ef
add ecx, 0x45518944
sub ecx, 0x3f6e99b1
sub ecx, 0x3a71cc
sub ecx, 0xe3a5850
call rax
mov ecx, 0x7b5f88c6
sub ecx, 0x11b827ae
add ecx, 0x9f332c1
sub ecx, 0x9e04c92
xor ecx, 0x160d1b61
sub ecx, 0x2f9d4461
add ecx, 0x2213df3f
sub ecx, 0x3dd1648c
xor ecx, 0x345c9279
call fcn.1401fc5cc
xchg r9, rax
mov rdi, r9
xchg r9, rax
mov rbx, qword [rsi + 0xe8]
movabs rax, 0x582359679cfc89d
xor rax, 0x251c5a0c
add rax, 0x1fa4652c
sub rax, 0x7a7ffe83
add rax, 0x7a4be3ad
sub rax, 0x5f3806c7
add rax, 0x1b7bdbd0
sub rax, 0x180fc7d4
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 rcx, rdi
movabs rax, 0x58235925e2c201e
xor rax, 0x6bf5d3bd
xor rax, 0x35063254
sub rax, 0xb93266
add rax, 0x36160ca0
sub rax, 0x1eae7818
xor rax, 0x2fab3115
xor rax, 0x40606755
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 r11, rcx
mov qword [rbp + 0x57], r11
xchg rcx, r11
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029e40
mov qword [rax], rbx
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x78d85b03
sub edx, 0x5ddc2ffa
add edx, 0x172a65da
xor edx, 0x7f814a54
xor edx, 0x648ecdb4
add edx, 0x34240e3d
sub edx, 0x3d4d252d
xchg r15, rdi
mov rcx, rdi
xchg rdi, r15
call rdi
xor edi, edi
jmp 0x140195224
xchg r12, rax
mov r12, qword [rsi + 0xe8]
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
xor rax, qword [rsp]
add rsp, 0x10
xchg r13, rdi
mov qword [rsp + 0x28], r13
xchg r13, rdi
lea rcx, [rsp + 0x48]
xchg rdx, rcx
mov qword [rsp + 0x20], rdx
xchg rdx, rcx
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x4479d201
xor edx, 0x44f501a6
add edx, 0x2c5d7441
xor edx, 0x3abfa47c
sub edx, 0x189ae5c
xor edx, 0x34cc352b
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call rax
test eax, eax
jne 0x14019523d
mov r13d, edi
call 0x1402af2e6
int3
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x1c], eax
test r13d, r13d
je 0x140195858
add eax, 0xffffff38
cmp eax, 0x63
ja 0x140195820
mov dword [rbp + 0x57], edi
mov dword [rbp - 9], edi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movabs rcx, 0x57b2e35bc
sub rcx, 0x53f3aae9
add rcx, 0x5788cb2
add rcx, 0xbcfae22
sub rcx, 0x2e9ebb36
add rcx, 0x78553e39
cmp qword [0x1402160c0], r12
je 0x140195431
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195431
cmp byte [0x1402170a0], 0
jne 0x140195323
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, [0x140192da0]
mov ecx, 0x78465a06
sub ecx, 0x774bb038
xor ecx, 0x6f63f6af
xor ecx, 0x5d180ac9
xor ecx, 0x66b39b3a
sub ecx, 0x3bd68f21
add ecx, 0xf2a5ae8
add ecx, 0x443b63b0
sub ecx, 0x6bc1fe08
call rax
mov ecx, 0x1839cdc
add ecx, 0x5cfa6d6b
sub ecx, 0x5cf606d0
add ecx, 0x4f6e38b6
add ecx, 0x86f7edb
xor ecx, 0x5965bb09
call fcn.1401fc5cc
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
mov rbx, qword [rsi + 0xa8]
movabs rax, 0x582359756c224b5
sub rax, 0x223cd444
sub rax, 0x23689871
add rax, 0x121fab2a
add rax, 0x1b8de43c
xor rax, 0x7bf24571
add rax, 0x7fffffff
xor rax, 0x3f4438e5
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 rcx, rdi
movabs rax, 0x58235925c561e7f
sub rax, 0x17791dd6
add rax, 0x19d6c420
xor rax, 0x51a2e815
xor rax, 0x4330efbb
sub rax, 0x21276702
xor rax, 0x52bf2e3c
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 rdi, rcx
mov qword [rbp - 1], rdi
xchg rcx, rdi
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029e40
mov qword [rax], rbx
lea rdx, [rbp + 0x57]
mov rcx, r15
call rdi
xor edi, edi
jmp 0x140195464
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
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [rbp + 0x57]
mov rcx, r15
call rax
test eax, eax
je 0x140195858
mov eax, dword [rbp + 0x57]
inc eax
mov ebx, eax
mov ecx, eax
call fcn.1401fc610
xchg rdx, rax
mov r14, rdx
xchg rdx, rax
test rax, rax
je 0x1401954a2
mov r8d, ebx
xor edx, edx
xchg rsi, rcx
mov rsi, rax
xchg rsi, rcx
call fcn.1401fd676
jmp 0x1401954ab
xchg rdi, r8
mov r14, r8
xchg rdi, r8
mov r12d, dword [rbp + 0x57]
movabs rax, 0x8523935865681
xor rax, 0x3f25914b
add rax, 0x5c9a0a12
xor rax, 0xe927ef5
sub rax, 0x52b5f75a
add rax, 0x57bb9c57
sub rax, 0x6eb4b72f
add rax, 0x2e4afce
xor rax, 0x681b7eac
cmp qword [0x1402160c0], rax
je 0x1401956e2
mov rax, qword [0x1402160d0]
movabs rcx, 0xc56292c883aa9
xor rcx, 0x7bf95c17
xor rcx, 0x45d1f946
xor rcx, 0x61fd1300
xor rcx, 0x5bb3b7a0
xor rcx, 0x1286217b
add rcx, 0x6229d36
sub rcx, 0xed973ae
add rcx, 0x51684eab
cmp rax, rcx
je 0x1401956e2
cmp byte [0x1402170a0], 0
jne 0x1401955b6
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, [0x140192da0]
mov ecx, 0x67e46050
xor ecx, 0x473d1b28
add ecx, 0x21fc2d33
add ecx, 0x4b3524e
xor ecx, 0xa013aff
sub ecx, 0x1ddb2897
add ecx, 0x35f10525
sub ecx, 0x226134d5
sub ecx, 0x433e67be
call rax
mov ecx, 0x23be537d
add ecx, 0xd568f95
sub ecx, 0x1764b9b7
add ecx, 0x2e8a49fe
add ecx, 0x11bf0977
sub ecx, 0x4fa9bf10
add ecx, 0x378e8e56
xor ecx, 0x37c5fbe8
xor ecx, 0x761bb7ff
call fcn.1401fc5cc
xchg rbx, rdi
mov rbx, rax
xchg rbx, rdi
mov rbx, qword [rsi + 0xc8]
movabs rax, 0x58235967296df37
sub rax, 0x5c3b6200
add rax, 0x5b04a207
sub rax, 0x2b87b8fc
add rax, 0x28c08468
sub rax, 0x2cae3360
add rax, 0x33a80a03
sub rax, 0x27c86c2b
xor rax, 0x6dbdbf3e
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, r14
mov r14, rdi
xchg r14, rcx
movabs rax, 0x582359204e4d1e6
add rax, 0x1e56081a
xor rax, 0x1e91fa03
add rax, 0x3ad8493
add rax, 0xab4b3ff
xor rax, 0x34482acc
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.140029e40
mov qword [rax], rbx
lea r9, [rbp - 9]
mov r8d, r12d
xchg rsi, r14
mov rdx, rsi
xchg r14, rsi
mov rcx, r15
call rdi
jmp 0x14019576d
xchg r12, rax
mov r12, qword [rsi + 0xc8]
xchg r12, rax
movabs rcx, 0x477acef28
xor rcx, 0x4b11f3e5
add rcx, 0x3aa4c78c
xor rcx, 0x7605c6ea
add rcx, 0x46fae008
sub rcx, 0x45daeb2f
add rcx, 0x67e7d485
xor rcx, 0xe1d04ca
xor rcx, 0x3c44709e
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
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call rax
mov r9d, dword [rbp + 0x57]
mov rax, qword [rbp + 0x7f]
mov rdx, qword [rax + 8]
mov r8, r14
xchg r9, rax
mov rcx, r9
xchg r9, rax
call fcn.140190d80
mov r8d, dword [rbp + 0x57]
inc r8d
xor edx, edx
mov rcx, r14
call fcn.1401fd676
xchg rbp, rcx
mov rbp, r14
xchg rbp, rcx
call fcn.1401fc608
cmp dword [rbp + 0x57], 0
jbe 0x140195858
xor edi, edi
movabs r14, 0xc5629533b4907
xor r14, 0x6c8f8e4d
add r14, 0x7718c69
sub r14, 0x40cce9c8
xor r14, 0x1aceb7c6
add r14, 0x22549dfc
add r14, 0x442d162d
movabs r12, 0x852391d3d752e
xor r12, 0x400ed90a
sub r12, 0x4f5cdeb7
add r12, 0x6ef19eec
sub r12, 0x586ae87e
xor r12, 0x2ae13b80
add r12, 0x5c417a0e
jmp 0x140195269
mov r13d, edi
mov ecx, 0xc5c8540
add ecx, 0x4daca8d8
xor ecx, 0xc4a95f3
add ecx, 0xbe9c6c1
xor ecx, 0xfed65d9
sub ecx, 0x55521d67
add ecx, 0x22744a93
xor ecx, 0x3ae311ee
push rcx
call 0x14084b105
mov r14d, dword [rsp + 0x40]
test r14d, r14d
jne 0x14019586f
push rcx
call 0x1409ecf62
mov r14d, eax
test r15, r15
je 0x14019588d
lea rcx, [rsi + 0x98]
xchg r13, rdx
mov r13, r15
xchg rdx, r13
call fcn.140192af0
movabs rax, 0x852391da58e50
xor rax, 0x8f96076
xor rax, 0x14901ba3
xor rax, 0x3f96bb27
add rax, 0x1d20966b
sub rax, 0x537efc45
xor rax, 0xcdea20f
add rax, 0x1369c52d
add rax, 0x4c6f2275
cmp qword [0x1402160c0], rax
je 0x140195a8f
mov rax, qword [0x1402160d0]
movabs r8, 0xc562948c52196
sub r8, 0x13c2273f
add r8, 0x33c8e174
sub r8, 0x3993f883
add r8, 0x31b1ee3b
xor r8, 0x3755b3e1
add r8, 0x2b5d2ff4
cmp rax, r8
je 0x140195a8f
cmp byte [0x1402170a0], 0
jne 0x140195976
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, [0x140192da0]
mov ecx, 0x3a1c2367
xor ecx, 0x506b1f97
sub ecx, 0x52d1fbfa
add ecx, 0x23dc857c
sub ecx, 0x2da98872
sub ecx, 0xdd83dff
call rax
mov ecx, 0x48bb48e6
xor ecx, 0x2cf18e5a
sub ecx, 0x5e14e0f8
add ecx, 0x56673351
xor ecx, 0x694d0574
sub ecx, 0x276b607d
add ecx, 0x24fa04e9
sub ecx, 0x335ec0cc
call fcn.1401fc5cc
mov rdi, rax
movabs rax, 0x582359a779a1d50
sub rax, 0x4dbd5888
sub rax, 0x966808a
add rax, 0x3819816b
add rax, 0x26dab465
sub rax, 0x6c91ff3b
add rax, 0x7fffffff
add rax, 0x673a7b99
xchg r13, rbx
mov r13, qword [rsi + 0x108]
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 r11, rdx
mov r11, rdi
xchg r11, rdx
movabs rax, 0x58235926d10b234
xor rax, 0x71c8504c
xor rax, 0x615a04b6
sub rax, 0x546adb68
xor rax, 0x6cb4fe0
add rax, 0x30991463
xor rax, 0x2ea332b3
add rax, 0x297607ff
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.140029e40
mov qword [rax], rbx
call rdi
jmp 0x140195af6
movabs rcx, 0x8731249a6
add rcx, 0x8396d58
sub rcx, 0x1822ecd7
sub rcx, 0x3b3ef9eb
add rcx, 0x50b31e70
xor rcx, 0x6e5f20ef
add rcx, 0x15dde550
add rcx, 0x55b5d09f
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
or rax, qword [rsp]
add rsp, 0x10
call rax
mov ecx, r14d
push rax
call 0x140ae51d3
nop
test r13d, r13d
setne bl
mov rdx, qword [rbp - 0x11]
cmp rdx, 8
jb 0x140195b6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x29]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140195b68
nop
add rdx, 0x2bba8638
sub rdx, 0x2bba8611
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff85d86307
add rax, 0xffffffff85d862ff
cmp rax, 0x1f
jbe 0x140195b68
push rbp
call 0x140d88c6a
int3
call fcn.1401fc608
movzx eax, bl
jmp 0x140195ba0
mov ecx, 0x703a8a46
sub ecx, 0x4383e617
sub ecx, 0x2a4ec369
xor ecx, 0x3781ae2a
add ecx, 0x2a82f14a
xor ecx, 0x606944ff
push rax
call 0x140a3443d
xor al, al
mov rbx, qword [rsp + 0x148]
add rsp, 0x100
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rax
push rcx
push rcx
push rdx
push rcx
push rbx
push rax
push rbx
xchg qword [rsp + 0x40], r14
pop rbx
pop rax
pop rbx
pop rcx
pop rdx
pop rcx
pop rcx
pop rax
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rcx
push rdx
push rdx
push rbx
xchg qword [rsp + 0x20], r12
pop rbx
pop rdx
pop rdx
pop rcx
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.14002f930
int3