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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x100
mov r15, r9
xchg r12, r8
mov r8, r12
xchg r12, r8
xchg r13, r11
mov r11, rdx
xchg r13, r11
mov rsi, rcx
cmp qword [rcx + 8], 0
je 0x1401961cc
cmp qword [rcx + 0x10], 0
je 0x1401961cc
xor r14d, r14d
cmp word [rcx + 0x20], r14w
je 0x1401942da
call fcn.140179980
xchg rdi, rdx
mov rdi, rax
xchg rdi, rdx
movzx ecx, word [rsi + 0x20]
lea rbx, [rsi + 0x28]
cmp word [rsi + 0x30], cx
jl 0x1401942d3
nop dword [rax]
nop word [rax + rax]
xchg rcx, rdx
mov rdx, rcx
xchg rcx, rdx
sub rcx, qword [rbx]
cmp rcx, 0x4b0
jae 0x1401942ce
mov ecx, 0x8a041d4
add ecx, 0x371d0aeb
add ecx, 0x223cf72d
add ecx, 0x11cb9401
sub ecx, 0x207124d4
sub ecx, 0x4c3f6f19
xor ecx, 0x54db279d
xor ecx, 0x94dc6c8
sub ecx, 0x5a83a554
call fcn.1405eeef8
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 r14, rbp
movups xmmword [r14 - 0x29], xmm0
xchg rbp, r14
xchg r10, r14
mov qword [rbp - 0x19], r10
xchg r14, r10
xchg r14, r13
mov qword [rbp - 0x11], r13
xchg r13, r14
xchg rcx, r14
mov rcx, qword [rdi + 0x10]
xchg r14, rcx
cmp qword [rdi + 0x18], 8
jb 0x140194321
mov rdi, qword [rdi]
movabs rbx, 0x7fffffff2994ac1c
add rbx, 0x129f007b
sub rbx, 0xab146be
xor rbx, 0x736342a7
add rbx, 0x1ddad208
sub rbx, 0x3bc5801a
add rbx, 0x7fffffff
add rbx, 0x5b098693
cmp r14, rbx
ja 0x140196275
mov qword [rbp - 0x11], 0x827e03
xor qword [rbp - 0x11], 0x13d507ff
xor qword [rbp - 0x11], 0x795075aa
sub qword [rbp - 0x11], 0x494d06d
sub qword [rbp - 0x11], 0x57e1ac49
xor qword [rbp - 0x11], 0x6b01f2ec
sub qword [rbp - 0x11], 0x8ff6c3d
xor qword [rbp - 0x11], 0x146ba4f3
sub qword [rbp - 0x11], 0x49f9b5f5
cmp r14, 8
jae 0x1401943d4
xchg rcx, r14
mov qword [rbp - 0x19], rcx
xchg rcx, r14
xchg rdi, rbp
movups xmm0, xmmword [rbp]
xchg rbp, rdi
movups xmmword [rbp - 0x29], xmm0
jmp 0x140194462
xchg rsi, rax
mov rsi, r14
xchg rsi, rax
or rax, 7
cmp rax, rbx
ja 0x14019441b
mov rbx, rax
mov ecx, 0xe0e0c4a
xor ecx, 0x87b467e
add ecx, 0xc9bf2cf
add ecx, 0xc35bcd1
xor ecx, 0xc54ed5a
xor ecx, 0x30e719d7
sub ecx, 0x23f50d4f
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x29]
call fcn.14002f9b0
xchg rcx, rax
mov qword [rbp - 0x29], rcx
xchg rcx, rax
xchg rsi, r14
mov qword [rbp - 0x19], rsi
xchg rsi, r14
xchg rbx, rdi
mov qword [rbp - 0x11], rdi
xchg rbx, rdi
lea r8, [r14*2 + 2]
xchg r9, rdx
mov r9, rdi
xchg rdx, r9
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fddc0
nop
test r15, r15
je 0x140194b17
mov dword [rsp + 0x50], 0xeaeee03
add dword [rsp + 0x50], 0x394f0ef6
add dword [rsp + 0x50], 0x2eaca168
xor dword [rsp + 0x50], 0x5c1fa437
add dword [rsp + 0x50], 0x31666de5
xor dword [rsp + 0x50], 0x1627b75d
add dword [rsp + 0x50], 0x1dc20649
add dword [rsp + 0x50], 0x8ef8d147
mov dword [rbp - 0x77], 0x2ae3f3b9
add dword [rbp - 0x77], 0x42c81169
sub dword [rbp - 0x77], 0x5e9b57d7
add dword [rbp - 0x77], 0x51faf7b6
xor dword [rbp - 0x77], 0x16d2a12b
sub dword [rbp - 0x77], 0x145bab03
sub dword [rbp - 0x77], 0x4ce373db
xor dword [rbp - 0x77], 0xe9e01a01
mov dword [rbp - 0x73], 0x16692eb
add dword [rbp - 0x73], 0x1eee3318
xor dword [rbp - 0x73], 0x60730ab
add dword [rbp - 0x73], 0x230c7d48
xor dword [rbp - 0x73], 0x15a4e28e
sub dword [rbp - 0x73], 0x18d7c0a1
xor dword [rbp - 0x73], 0xbc922fa5
mov dword [rsp + 0x54], 0x3d8ccf9e
xor dword [rsp + 0x54], 0xf01db57
add dword [rsp + 0x54], 0x46e1653d
xor dword [rsp + 0x54], 0x2a660df5
xor dword [rsp + 0x54], 0x72a57b4
add dword [rsp + 0x54], 0x82e75f1
add dword [rsp + 0x54], 0x9aa660be
mov dword [rbp - 0x6f], 0x68c3769f
xor dword [rbp - 0x6f], 0x7d0a80f0
add dword [rbp - 0x6f], 0x26b6dffa
sub dword [rbp - 0x6f], 0x2a989bd2
add dword [rbp - 0x6f], 0x600f6864
sub dword [rbp - 0x6f], 0x110d08c2
add dword [rbp - 0x6f], 0x9e8e6536
mov dword [rbp - 0x6b], 0x6071640d
sub dword [rbp - 0x6b], 0x35a0fdb1
sub dword [rbp - 0x6b], 0x23146732
add dword [rbp - 0x6b], 0x393053c1
xor dword [rbp - 0x6b], 0x5357ae1c
xor dword [rbp - 0x6b], 0x58d49e69
add dword [rbp - 0x6b], 0x8f4ce94
add dword [rbp - 0x6b], 0xaad3ce4c
mov dword [rsp + 0x58], 0x7274a988
sub dword [rsp + 0x58], 0x312db537
xor dword [rsp + 0x58], 0x2dc5dae7
add dword [rsp + 0x58], 0xf5f1b55
xor dword [rsp + 0x58], 0x56c0a93e
sub dword [rsp + 0x58], 0x397f7be
xor dword [rsp + 0x58], 0xdf7c1d81
mov dword [rbp - 0x67], 0x320db9f4
add dword [rbp - 0x67], 0x2d252962
xor dword [rbp - 0x67], 0x3c7f37fa
sub dword [rbp - 0x67], 0x5c79af97
add dword [rbp - 0x67], 0x7694d5d3
add dword [rbp - 0x67], 0x821b0476
mov dword [rbp - 0x63], 0x5535dd15
sub dword [rbp - 0x63], 0x7c795fd
xor dword [rbp - 0x63], 0x4b232361
add dword [rbp - 0x63], 0x42cf55ac
add dword [rbp - 0x63], 0x97293ea
sub dword [rbp - 0x63], 0x46f1b648
add dword [rbp - 0x63], 0x4b2cc922
add dword [rbp - 0x63], 0xa8a59e91
mov dword [rsp + 0x5c], 0x27984b57
xor dword [rsp + 0x5c], 0x8c2fe1f
add dword [rsp + 0x5c], 0x19392f24
xor dword [rsp + 0x5c], 0x21bcb619
sub dword [rsp + 0x5c], 0x7755b94
xor dword [rsp + 0x5c], 0x974f0017
mov dword [rbp - 0x5f], 0x7e979c50
sub dword [rbp - 0x5f], 0x667fb289
xor dword [rbp - 0x5f], 0x3ce41454
sub dword [rbp - 0x5f], 0x1cb27a6
add dword [rbp - 0x5f], 0x2f6ba54f
add dword [rbp - 0x5f], 0x18ae704d
sub dword [rbp - 0x5f], 0x433154cb
xor dword [rbp - 0x5f], 0xd73b69fa
mov dword [rbp - 0x5b], 0x17238063
xor dword [rbp - 0x5b], 0x261b8a9d
xor dword [rbp - 0x5b], 0x3e0bac12
add dword [rbp - 0x5b], 0x3ead640a
sub dword [rbp - 0x5b], 0x2c1b1c23
xor dword [rbp - 0x5b], 0x29d7f3c0
add dword [rbp - 0x5b], 0x3f9e82d2
add dword [rbp - 0x5b], 0xb7ca5f86
mov dword [rsp + 0x60], 0xc14bd4c
xor dword [rsp + 0x60], 0x5bfdf5fe
xor dword [rsp + 0x60], 0x7ace2f62
xor dword [rsp + 0x60], 0x1e3bb4c
add dword [rsp + 0x60], 0x4def00da
xor dword [rsp + 0x60], 0x7ad311e9
add dword [rsp + 0x60], 0x34682dcd
add dword [rsp + 0x60], 0xc22dfc8a
mov dword [rbp - 0x57], 0x25e6f27f
xor dword [rbp - 0x57], 0x3d6a1c7d
add dword [rbp - 0x57], 0x890bbf
add dword [rbp - 0x57], 0x46011626
sub dword [rbp - 0x57], 0x26e05f53
xor dword [rbp - 0x57], 0x4cf351b8
xor dword [rbp - 0x57], 0x8bb31e56
mov dword [rbp - 0x53], 0x33305d50
add dword [rbp - 0x53], 0x11b6795
add dword [rbp - 0x53], 0x451cc367
xor dword [rbp - 0x53], 0x1b3a81e
sub dword [rbp - 0x53], 0xa19c0a3
xor dword [rbp - 0x53], 0x7542d819
xor dword [rbp - 0x53], 0x3424e4cb
add dword [rbp - 0x53], 0x1b60f81c
xor dword [rbp - 0x53], 0xb465a4ea
mov dword [rsp + 0x64], 0x6ceb0c8e
sub dword [rsp + 0x64], 0x1b74725d
xor dword [rsp + 0x64], 0x7bd8f499
add dword [rsp + 0x64], 0x210d19df
xor dword [rsp + 0x64], 0x33a7f3f1
sub dword [rsp + 0x64], 0x265acd53
sub dword [rsp + 0x64], 0x113e799f
add dword [rsp + 0x64], 0xb673c272
mov dword [rbp - 0x4f], 0x57854988
xor dword [rbp - 0x4f], 0x1de39c3a
add dword [rbp - 0x4f], 0x167b40ea
add dword [rbp - 0x4f], 0x1a065a8d
xor dword [rbp - 0x4f], 0x2fb2f9c1
xor dword [rbp - 0x4f], 0x49bc6dc5
add dword [rbp - 0x4f], 0xe2981a3e
mov dword [rbp - 0x4b], 0x9a6a478
add dword [rbp - 0x4b], 0x4f6a338a
sub dword [rbp - 0x4b], 0x715d2b2
sub dword [rbp - 0x4b], 0x4a9c36c3
add dword [rbp - 0x4b], 0x786820ad
sub dword [rbp - 0x4b], 0x6aa3955d
add dword [rbp - 0x4b], 0xea56a596
mov dword [rsp + 0x68], 0x45c324a1
xor dword [rsp + 0x68], 0x788c19ec
xor dword [rsp + 0x68], 0x645d6f99
add dword [rsp + 0x68], 0x23c5331e
sub dword [rsp + 0x68], 0x24513f84
sub dword [rsp + 0x68], 0xe10d5f
sub dword [rsp + 0x68], 0x18b33acf
add dword [rsp + 0x68], 0xb804f8b6
mov dword [rbp - 0x47], 0x5d2a1630
sub dword [rbp - 0x47], 0x4b45840d
xor dword [rbp - 0x47], 0x2eb91dea
xor dword [rbp - 0x47], 0x8885548
xor dword [rbp - 0x47], 0x2ab1406
sub dword [rbp - 0x47], 0x349e328c
xor dword [rbp - 0x47], 0x50758dcb
add dword [rbp - 0x47], 0xaea4e948
mov dword [rbp - 0x43], 0x3f048f93
add dword [rbp - 0x43], 0xd2197e4
xor dword [rbp - 0x43], 0x1806f3e9
sub dword [rbp - 0x43], 0x4759ffac
add dword [rbp - 0x43], 0x249ba1de
xor dword [rbp - 0x43], 0xce558952
mov dword [rbp - 0x7d], 0x700e446c
sub dword [rbp - 0x7d], 0x3919a64b
add dword [rbp - 0x7d], 0x44c547a
sub dword [rbp - 0x7d], 0x2a391ff1
add dword [rbp - 0x7d], 0x4689ae47
sub dword [rbp - 0x7d], 0x126601c9
add dword [rbp - 0x7d], 0xb1cb77ce
mov dword [rbp - 0x3f], 0x2e78b6bc
add dword [rbp - 0x3f], 0x5071f956
xor dword [rbp - 0x3f], 0x4c77674c
sub dword [rbp - 0x3f], 0x9cd14c2
add dword [rbp - 0x3f], 0x8edae08
xor dword [rbp - 0x3f], 0xced58fd8
mov dword [rbp - 0x3b], 0x1a8d6d8
xor dword [rbp - 0x3b], 0x15870162
xor dword [rbp - 0x3b], 0x4b802925
xor dword [rbp - 0x3b], 0x5963473e
xor dword [rbp - 0x3b], 0x5df298ae
add dword [rbp - 0x3b], 0xa3d9de72
mov byte [rbp - 0x79], 0x7e
sub byte [rbp - 0x79], 0x1a
xor byte [rbp - 0x79], 0x4c
xor byte [rbp - 0x79], 0x45
sub byte [rbp - 0x79], 0x3e
add byte [rbp - 0x79], 0x4d
sub byte [rbp - 0x79], 0x34
add byte [rbp - 0x79], 0xae
mov dword [rbp - 0x37], 0x55cee6b3
sub dword [rbp - 0x37], 0x5493dbc0
xor dword [rbp - 0x37], 0x41a57f00
sub dword [rbp - 0x37], 0x30e13b9b
add dword [rbp - 0x37], 0x5a1ba75e
xor dword [rbp - 0x37], 0x2a7dc0fa
sub dword [rbp - 0x37], 0x43a42238
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], 0x72
xor byte [rsp + rdx + 0x50], 0x71
add byte [rsp + rdx + 0x50], 0x77
xor byte [rsp + rdx + 0x50], 0x5f
add byte [rsp + rdx + 0x50], 0x1a
sub byte [rsp + rdx + 0x50], 0x3f
inc rdx
cmp rdx, 0x21
jb 0x1401949bd
lea rax, [rbp - 0x77]
nop
movabs rdi, 0xffffffff58f30fb5
sub rdi, 0xcc5f3c7
add rdi, 0x1197a77a
sub rdi, 0x1d7974ee
sub rdi, 0x1f79c8e
add rdi, 0x126fd62
xor rdi, 0x3b65e576
xor rdi, 0x792f15cc
add rdi, 0x7fffffff
add rdi, 0x2cfa00c
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140194a4c
xchg r11, r14
mov r11, qword [rbp - 0x19]
xchg r14, r11
xchg rcx, r13
mov r13, qword [rbp - 0x11]
xchg r13, rcx
xchg r10, rax
mov r10, rcx
xchg r10, rax
sub rax, r14
cmp rdi, rax
ja 0x140194ab6
lea rax, [rdi + r14]
mov qword [rbp - 0x19], rax
lea rbx, [rbp - 0x29]
cmp rcx, 8
cmovae rbx, qword [rbp - 0x29]
lea rcx, [rbx + r14*2]
lea r8, [rdi + rdi]
lea rdx, [rbp - 0x77]
call fcn.1401fddc0
lea rax, [r14 + rdi]
xor edi, edi
mov word [rbx + rax*2], di
jmp 0x140194ade
xchg r12, rdi
mov qword [rsp + 0x20], r12
xchg r12, rdi
lea r9, [rbp - 0x77]
movzx r8d, byte [rbp + 0x57]
xchg rdi, r14
mov rdx, r14
xchg r14, rdi
lea rcx, [rbp - 0x29]
call fcn.140035000
xor edi, edi
xchg r14, rax
mov r14, rdi
xchg r14, rax
nop
mov byte [rbp + rax - 0x77], 0x5a
sub byte [rbp + rax - 0x77], 0x4e
xor byte [rbp + rax - 0x77], 0x78
xor byte [rbp + rax - 0x77], 0x7c
add byte [rbp + rax - 0x77], 0x31
sub byte [rbp + rax - 0x77], 0x39
inc rax
cmp rax, 0x42
jb 0x140194ae7
jmp 0x140194b19
xor edi, edi
xchg rbp, r14
mov rbp, qword [rsi + 0x10]
xchg rbp, r14
movabs rax, 0x852396837a81b
sub rax, 0x456105c
xor rax, 0xd28b2be
add rax, 0x1018394c
xor rax, 0x49028d4d
xor rax, 0x5d1de169
movabs rbx, 0xc56293a7173a0
add rbx, 0x40a7fcf8
sub rbx, 0x517f7a67
xor rbx, 0x1af64b29
add rbx, 0x2c7cdc4c
sub rbx, 0x378da517
xor rbx, 0xc61241
add rbx, 0x5a80ac4a
movabs r15, 0x58235922f4d99ec
xor r15, 0x1375cd43
xor r15, 0x5a224ecc
add r15, 0x92f3c5d
sub r15, 0x273a5ed5
sub r15, 0x247af826
add r15, 0x16ec14d0
add r15, 0x3dc55dc4
cmp qword [0x1402160c0], rax
je 0x140194de6
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140194de6
cmp byte [0x1402170a0], 0
jne 0x140194c46
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, [0x140193350]
mov ecx, 0x21a378aa
add ecx, 0x1ed39556
xor ecx, 0x15a339b5
add ecx, 0x16c517b5
sub ecx, 0xb5d613a
sub ecx, 0x54a3c9a
sub ecx, 0x2b606d14
sub ecx, 0x30914481
call rax
mov ecx, 0x1167bf93
xor ecx, 0x468faf9
add ecx, 0x59fdc8f3
sub ecx, 0x2ae13e5b
xor ecx, 0xc8c9d33
add ecx, 0x1ca6343c
xor ecx, 0x3d45b342
sub ecx, 0x5808322e
call fcn.1401fccf0
xchg rdi, r15
mov r15, rax
xchg rdi, r15
movabs rax, 0x582359620811abe
sub rax, 0x76a247
add rax, 0x4c1c61a7
sub rax, 0x37a5eff4
sub rax, 0xc5a1e56
add rax, 0x3d076d8c
sub rax, 0x1a6d7ab3
mov rbx, qword [rsi + 0x78]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
xchg rdi, rdx
mov rdi, rdx
xchg 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, r11
mov qword [rbp + 7], r11
xchg r11, rdx
lea rdx, [rbp + 7]
lea rcx, [0x140217090]
call fcn.140029e90
xchg rbp, rbx
mov qword [rax], rbp
xchg rbx, rbp
mov dword [rsp + 0x30], 0x7279ce86
sub dword [rsp + 0x30], 0x1a54e00a
xor dword [rsp + 0x30], 0x419918ab
xor dword [rsp + 0x30], 0x7d9f788b
sub dword [rsp + 0x30], 0x4f0312c9
add dword [rsp + 0x30], 0x35b0e126
add dword [rsp + 0x30], 0x2322f521
add dword [rsp + 0x30], 0xfb24adf
sub dword [rsp + 0x30], 0x7d259bb9
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xchg r9, r8
mov r9, r13
xchg r8, r9
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xchg r13, r14
mov rcx, r13
xchg r13, r14
call rdi
xor edi, edi
movabs rbx, 0xc56297b6df13a
sub rbx, 0x4b4bbf3
sub rbx, 0x3daa1bb0
xor rbx, 0x497fd37e
sub rbx, 0x3e049e4
sub rbx, 0x6b286534
xor rbx, 0x1f493a07
add rbx, 0x2f1c4fd8
add rbx, 0x35dc20a8
jmp 0x140194eb4
movabs rcx, 0x476b9a2d8
xor rcx, 0x6d215870
xor rcx, 0x44058e49
xor rcx, 0x56fe5ed2
sub rcx, 0x8f590e7
add rcx, 0x169bd300
add rcx, 0x3de7b96f
xor rcx, 0x6674e94f
xchg rcx, rax
mov rcx, qword [rsi + 0x78]
xchg rcx, 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], 0xae4a7be
add dword [rsp + 0x30], 0x164a623
add dword [rsp + 0x30], 0xf82a744
sub dword [rsp + 0x30], 0x497a03d
add dword [rsp + 0x30], 0x1d42c96f
sub dword [rsp + 0x30], 0x17534f5b
xor dword [rsp + 0x30], 0x1da3cffc
mov qword [rsp + 0x28], rdi
xchg r13, rdi
mov qword [rsp + 0x20], r13
xchg r13, rdi
xor r9d, r9d
xchg r13, r11
mov r8, r11
xchg r13, r11
xchg rdx, rdi
mov rdi, r12
xchg rdi, rdx
xchg rdi, rcx
mov rdi, r14
xchg rdi, rcx
call rax
mov r15, rax
mov r13d, edi
test rax, rax
je 0x1401952ae
mov dword [rbp + 0x57], 0x218a57fa
add dword [rbp + 0x57], 0x455a9aa5
sub dword [rbp + 0x57], 0x3b6b844e
add dword [rbp + 0x57], 0x234cc962
sub dword [rbp + 0x57], 0x1e7bcdac
sub dword [rbp + 0x57], 0x304a5f5f
lea rcx, [rsi + 0xd8]
mov dword [rsp + 0x20], 0x2bcf7d11
sub dword [rsp + 0x20], 0x32cd068
add dword [rsp + 0x20], 0x111f88aa
add dword [rsp + 0x20], 0x2410a8ba
add dword [rsp + 0x20], 0xa43f49b
xor dword [rsp + 0x20], 0x274a1505
sub dword [rsp + 0x20], 0x77566f8
xor dword [rsp + 0x20], 0x1f561dfc
sub dword [rsp + 0x20], 0x58b17d45
lea r9, [rbp + 0x57]
mov r8d, 0x22c7dd14
xor r8d, 0x15476cb7
sub r8d, 0x19023222
add r8d, 0x475b3161
sub r8d, 0x240b17a5
sub r8d, 0x41ce98e9
xchg rdx, r13
mov r13, rax
xchg rdx, r13
call fcn.140192d70
xchg r9, r12
mov r9, qword [rbp - 0x19]
xchg r9, r12
test r12, r12
jne 0x140194f98
xchg rdi, r12
mov r14, r12
xchg rdi, r12
jmp 0x140194fa6
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
movabs rax, 0x852394aa560db
xor rax, 0x62df4223
xor rax, 0x588d242e
add rax, 0x2bad387
sub rax, 0x4a418fbe
xor rax, 0x620ef7fe
add rax, 0x193ab7c
add rax, 0x193d81fd
add rax, 0x4ae478f
cmp qword [0x1402160c0], rax
je 0x1401951af
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x1401951af
cmp byte [0x1402170a0], 0
jne 0x14019506b
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, [0x140193350]
mov ecx, 0x641d81cc
sub ecx, 0xe150faa
sub ecx, 0x41b76c6
xor ecx, 0x7ec1ff97
add ecx, 0x4ecc1fbc
sub ecx, 0x7c1c8893
add ecx, 0x37f9abd6
sub ecx, 0x21c62e38
xor ecx, 0x18101993
call rax
mov ecx, 0x45d971f
add ecx, 0x26718a3b
xor ecx, 0x149633ca
xor ecx, 0x44a2f192
sub ecx, 0x798ae6ab
xor ecx, 0xafb7382
sub ecx, 0xb8b8fd4
call fcn.1401fccf0
mov rdi, rax
movabs rax, 0x5823597301384f3
sub rax, 0x226e8f09
add rax, 0x251b7a73
add rax, 0x1ca114e
add rax, 0x3dd118ae
sub rax, 0x6db4dc04
xor rax, 0x5894296e
sub rax, 0xfd83267
sub rax, 0x1bf369c5
mov rbx, qword [rsi + 0x88]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
xor rbx, qword [rsp]
add rsp, 0x10
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
movabs rax, 0x582359218b53289
add rax, 0x25380533
add rax, 0x650d7f1
sub rax, 0x2a616452
sub rax, 0x4a84e2c
xor rax, 0x7e58dfe8
add rax, 0xcd8ef92
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.140029e90
mov qword [rax], rbx
mov ecx, dword [rbp + 0x77]
xor eax, eax
xchg r8, rax
mov qword [rsp + 0x30], r8
xchg r8, rax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
xchg r9, rsi
mov rsi, qword [rbp + 0x6f]
xchg rsi, r9
mov r8d, r12d
xchg rdx, rcx
mov rcx, r14
xchg rdx, rcx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call rdi
xor edi, edi
jmp 0x140195249
movabs rax, 0x52b8c1a07
add rax, 0x2d77023f
add rax, 0xc15be48
sub rax, 0x2903941f
add rax, 0x2a718051
xor rax, 0x148ded21
xor rax, 0x3a28a2b7
xchg r10, rdi
mov rdi, qword [rsi + 0x88]
xchg rdi, r10
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 rsi, rdi
mov qword [rsp + 0x30], rsi
xchg rsi, rdi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xchg r15, r9
mov r15, qword [rbp + 0x6f]
xchg r9, r15
mov r8d, r12d
xchg rdx, rdi
mov rdi, r14
xchg rdx, rdi
xchg rbp, rcx
mov rbp, r15
xchg rbp, rcx
call r10
mov r13d, eax
test eax, eax
jne 0x14019533a
call fcn.1402af798
int3
call fcn.14060599c
int3
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], 0x126c336e
add dword [rsp + 0x48], 0x4e01ee87
xor dword [rsp + 0x48], 0x2b67588d
xor dword [rsp + 0x48], 0x22ff6bbc
sub dword [rsp + 0x48], 0x41fc5d96
sub dword [rsp + 0x48], 0x27f9b52a
test r13d, r13d
je 0x140195ea3
movabs r12, 0x85239520f02ab
xor r12, 0x532ed767
xor r12, 0x8cad858
add r12, 0x1d5e5ee6
add r12, 0x1f31b3bc
xor r12, 0x35da114e
xor r12, 0x10b0c0c
sub r12, 0xb84f5d
sub r12, 0x6f3bbae
movabs r14, 0xc56291bb33567
add r14, 0x2d058c4d
add r14, 0xba8bc87
sub r14, 0x419706f0
add r14, 0x575757f7
add r14, 0x18f7c314
cmp qword [0x1402160c0], r12
je 0x140195575
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195575
cmp byte [0x1402170a0], 0
jne 0x140195467
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, [0x140193350]
mov ecx, 0x71f1f35c
sub ecx, 0x5aee16
sub ecx, 0x56a15bb2
xor ecx, 0x23d3ace8
add ecx, 0x4342842f
sub ecx, 0x390fe0ae
xor ecx, 0x4358a8fc
call rax
mov ecx, 0x2e758
add ecx, 0x342000e3
xor ecx, 0x22233f36
xor ecx, 0x374bb1e
add ecx, 0x62baf87f
xor ecx, 0x3dd8bd58
xor ecx, 0x45e8d9cb
call fcn.1401fccf0
mov rdi, rax
movabs rax, 0x582359a14586aba
add rax, 0x69352bcb
sub rax, 0x2c8028ad
sub rax, 0x4d9d3fd7
add rax, 0x413e2935
add rax, 0x27ddc048
xor rax, 0x10528bc2
sub rax, 0x7204bf05
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, 0x582359203e8fbe6
add rax, 0x68d6bb1c
xor rax, 0x1b5f52b2
xor rax, 0x67e9b8c1
add rax, 0x1b04bf34
add rax, 0x4d3755b4
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.140029e90
xchg r13, rbx
mov qword [rax], r13
xchg r13, rbx
xor edx, edx
xchg rcx, r13
mov r13, r15
xchg rcx, r13
call rdi
xor edi, edi
jmp 0x1401955d3
movabs rcx, 0x87d7435bb
sub rcx, 0x2293ec1f
sub rcx, 0x4b81f75d
add rcx, 0x3563d3a6
sub rcx, 0x16f0421a
xor rcx, 0x5f4d4c25
mov rax, qword [rsi + 0xb8]
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
xor edx, edx
mov rcx, r15
call rax
mov r13d, eax
movabs rcx, 0x43dfeaa4f
sub rcx, 0x34d9e76c
add rcx, 0x2c98cc16
xor rcx, 0x5f84717e
sub rcx, 0x450b5ad5
xor rcx, 0x7d1c3cf7
cmp qword [0x1402160c0], r12
je 0x1401957e6
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x1401957e6
cmp byte [0x1402170a0], 0
jne 0x140195690
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, [0x140193350]
mov ecx, 0x1407f8bb
add ecx, 0x2c2c1b4a
sub ecx, 0x3ec6749d
add ecx, 0x1453d66b
add ecx, 0x1c62fa2b
add ecx, 0x4c6cd4c4
xor ecx, 0x684c7e70
add ecx, 0x33b9da4a
sub ecx, 0x4a9714fb
call rax
mov ecx, 0x1bea630a
xor ecx, 0x7598073c
xor ecx, 0x5cdfe603
sub ecx, 0x25b6361d
sub ecx, 0x4afcd33
xor ecx, 0x2a75b1b0
xor ecx, 0x2232cf54
call fcn.1401fccf0
xchg r10, rdi
mov r10, rax
xchg r10, rdi
mov rbx, qword [rsi + 0xe8]
movabs rax, 0x58235964c4bd7c1
xor rax, 0x5e6735ed
add rax, 0x249ce91b
add rax, 0x115c0bc6
sub rax, 0x5df8138
add rax, 0x149b098c
sub rax, 0x36697545
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 rcx, rdi
movabs rax, 0x58235921d0d7f4b
xor rax, 0x16e719e7
add rax, 0x6fdf998f
sub rax, 0x5f74869a
add rax, 0x1f85041b
add rax, 0x2bbe385b
add rax, 0x10acbc42
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, r11
mov qword [rbp + 0x57], r11
xchg rcx, r11
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029e90
mov qword [rax], rbx
xor eax, eax
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
lea rax, [rsp + 0x48]
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
lea r9, [rsp + 0x44]
xor r8d, r8d
mov edx, 0x68bad4bf
add edx, 0x1411845d
xor edx, 0x56439190
add edx, 0x243e2a77
add edx, 0x2f8d39aa
xor edx, 0x5e5b2cbe
mov rcx, r15
call rdi
xor edi, edi
jmp 0x140195855
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, 0x610d209
add edx, 0x8927da2
xor edx, 0x45b2244b
sub edx, 0x34c65711
add edx, 0x4a00035b
sub edx, 0x404b1817
xchg rbx, rcx
mov rbx, r15
xchg rcx, rbx
call rax
test eax, eax
jne 0x14019586e
mov r13d, edi
push rax
call fcn.1409ebacb
mov r14d, eax
jmp 0x140195ea8
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x1c], eax
test r13d, r13d
je 0x140195ea3
add eax, 0x1688bbb2
sub eax, 0x1688bc7a
cmp eax, 0x63
ja 0x140195e77
mov dword [rbp + 0x57], edi
mov dword [rbp - 9], edi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movabs rcx, 0x51a6329e9
add rcx, 0x25b6883
xor rcx, 0x24bc856c
xor rcx, 0x57976a61
xor rcx, 0x26a701dd
sub rcx, 0x3794418a
xor rcx, 0x62bfcd41
sub rcx, 0x168c9d8
add rcx, 0x10801c0f
cmp qword [0x1402160c0], r12
je 0x140195a84
mov rax, qword [0x1402160d0]
cmp rax, r14
je 0x140195a84
cmp byte [0x1402170a0], 0
jne 0x140195968
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, [0x140193350]
mov ecx, 0x71cf8c80
xor ecx, 0x13876806
sub ecx, 0x60a88142
add ecx, 0x47e36968
xor ecx, 0x14affa9c
add ecx, 0x36d2da4
sub ecx, 0x38069633
xor ecx, 0x2892cda0
call rax
mov ecx, 0x4e0ed950
xor ecx, 0x5a6bf9d3
add ecx, 0xd20bcec
sub ecx, 0x2bf51c0
add ecx, 0x475abf9c
sub ecx, 0x66214b4a
call fcn.1401fccf0
mov rdi, rax
mov rbx, qword [rsi + 0xa8]
movabs rax, 0x5823597256d162c
add rax, 0xb41dfd0
xor rax, 0x77e5e0bd
sub rax, 0x2d9a46b7
add rax, 0x41722fce
add rax, 0x1338e1d
add rax, 0x7fffffff
add rax, 0x1e25ae7f
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 r9, rcx
mov r9, rdi
xchg rcx, r9
movabs rax, 0x582359257c57f6a
xor rax, 0xa89bf22
add rax, 0x67cb01f
sub rax, 0x350a9d34
add rax, 0x3523b13a
xor rax, 0xa394a2e
xor rax, 0x1983194b
sub rax, 0x174099a2
add rax, 0x1f2d34f3
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.140029e90
mov qword [rax], rbx
lea rdx, [rbp + 0x57]
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
call rdi
xor edi, edi
jmp 0x140195ac1
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
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [rbp + 0x57]
xchg rcx, r13
mov r13, r15
xchg r13, rcx
call rax
test eax, eax
je 0x140195ea3
mov eax, dword [rbp + 0x57]
inc eax
mov ebx, eax
mov ecx, eax
call fcn.1401fcd34
mov r14, rax
test rax, rax
je 0x140195afb
mov r8d, ebx
xor edx, edx
xchg rcx, r8
mov r8, rax
xchg rcx, r8
call fcn.1401fdd96
jmp 0x140195afe
mov r14, rdi
mov r12d, dword [rbp + 0x57]
movabs rax, 0x85239491e12b7
xor rax, 0x752f564e
sub rax, 0x26e60ba7
add rax, 0xcdae5bc
add rax, 0x2715f5b2
sub rax, 0x35ca4f6b
add rax, 0x249b36a5
add rax, 0x32f1366f
cmp qword [0x1402160c0], rax
je 0x140195d25
mov rax, qword [0x1402160d0]
movabs rcx, 0xc56290b2a9198
xor rcx, 0xa8dcde7
xor rcx, 0x4172ddd1
xor rcx, 0x2a2985ec
sub rcx, 0xd2942d7
sub rcx, 0x2b2001e5
add rcx, 0x5066d2d0
cmp rax, rcx
je 0x140195d25
cmp byte [0x1402170a0], 0
jne 0x140195be9
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, [0x140193350]
mov ecx, 0x438c50b0
sub ecx, 0x3c89028f
add ecx, 0x3fc3d8af
sub ecx, 0x186f398a
add ecx, 0x70b31a3
add ecx, 0x35f66718
sub ecx, 0x6b598600
call rax
mov ecx, 0x204a1cdd
sub ecx, 0x2c3b205
xor ecx, 0x1966ad4e
add ecx, 0xbd5f966
add ecx, 0x488a41b8
add ecx, 0x2687debc
xor ecx, 0x652dfee4
add ecx, 0x267b3a2
sub ecx, 0x1d4cd335
call fcn.1401fccf0
xchg r12, rax
mov rdi, r12
xchg r12, rax
mov rbx, qword [rsi + 0xc8]
movabs rax, 0x58235967295ebec
sub rax, 0x36cb251b
xor rax, 0x22d42d84
xor rax, 0x6553a708
sub rax, 0x335d62da
xor rax, 0x6898039f
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 r9, rcx
mov r9, rdi
xchg r9, rcx
movabs rax, 0x58235927f8991e1
sub rax, 0x4964782c
add rax, 0x148ecc9c
xor rax, 0x4c790491
xor rax, 0x2c686638
sub rax, 0x28ad5a5e
xor rax, 0x1bfe65c8
xor rax, 0x6094dc2f
sub rax, 0x25a2124
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, rdx
mov qword [rbp - 1], rdx
xchg rdx, rcx
lea rdx, [rbp - 1]
lea rcx, [0x140217090]
call fcn.140029e90
xchg rbx, r15
mov qword [rax], r15
xchg rbx, r15
lea r9, [rbp - 9]
mov r8d, r12d
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call rdi
jmp 0x140195daa
xchg rdi, rax
mov rdi, qword [rsi + 0xc8]
xchg rdi, rax
movabs rcx, 0x440eb9e04
add rcx, 0x3dbbc145
sub rcx, 0x4c51fbab
xor rcx, 0x3d2055aa
add rcx, 0x225a7063
add rcx, 0x1545d31e
xor rcx, 0x2cfeb546
xor rcx, 0x1882d802
xor rcx, 0x2b5b8cb4
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 rdx, r15
mov r15, r14
xchg r15, rdx
mov rcx, r15
call rax
mov r9d, dword [rbp + 0x57]
mov rax, qword [rbp + 0x7f]
xchg rsi, rdx
mov rsi, qword [rax + 8]
xchg rdx, rsi
xchg r8, rcx
mov rcx, r14
xchg r8, rcx
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.1401912a0
mov r8d, dword [rbp + 0x57]
inc r8d
xor edx, edx
xchg r8, rcx
mov r8, r14
xchg rcx, r8
call fcn.1401fdd96
mov rcx, r14
call fcn.1401fcd2c
cmp dword [rbp + 0x57], 0
jbe 0x140195ea3
xor edi, edi
movabs r14, 0xc56290d27372f
add r14, 0x54c3a9a4
sub r14, 0x32bba79c
add r14, 0x8f71061
sub r14, 0x28e3fa75
xor r14, 0x2fc6ecbf
add r14, 0x22ea7ea9
add r14, 0x3faa7011
movabs r12, 0x85239656cea1c
xor r12, 0x6453b7b3
xor r12, 0x162e786e
add r12, 0xea93fb6
add r12, 0x113dbdef
xor r12, 0x3f35c703
add r12, 0x28e02e98
add r12, 0x38501f6c
jmp 0x14019589f
mov r13d, edi
mov ecx, 0x4b305a2c
sub ecx, 0x424fef6e
xor ecx, 0x68b564f5
add ecx, 0xfed685c
xor ecx, 0x144e1dda
xor ecx, 0x640c6e32
call fcn.140338cbc
int3
mov r14d, dword [rsp + 0x40]
test r14d, r14d
jne 0x140195eba
call fcn.140411696
int3
test r15, r15
je 0x140195ed2
lea rcx, [rsi + 0x98]
mov rdx, r15
call fcn.140193060
movabs rax, 0x852392e1c95ae
xor rax, 0x2e52baae
add rax, 0x39800676
sub rax, 0x7817801
xor rax, 0x466db61b
xor rax, 0x1edf3907
cmp qword [0x1402160c0], rax
je 0x1401960de
mov rax, qword [0x1402160d0]
movabs r8, 0xc56291b57bf6f
sub r8, 0x13879a80
xor r8, 0x66665f1
add r8, 0x510672de
add r8, 0x15a02aab
add r8, 0x7fffffff
xor r8, 0x6b454cf0
cmp rax, r8
je 0x1401960de
cmp byte [0x1402170a0], 0
jne 0x140195fb5
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, [0x140193350]
mov ecx, 0x7c1964dd
xor ecx, 0x193d9945
sub ecx, 0x2bb2358d
sub ecx, 0x1fb035da
add ecx, 0x55708951
sub ecx, 0x1d30678d
sub ecx, 0x13077d79
sub ecx, 0x3efb367b
call rax
mov ecx, 0x51441089
sub ecx, 0x46c1c494
add ecx, 0x54567889
sub ecx, 0x2b2effc0
xor ecx, 0x262df2ec
add ecx, 0x5b2f17c7
xor ecx, 0x474fab5
xor ecx, 0x74c7b4ad
call fcn.1401fccf0
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x582359a27a7e326
xor rax, 0x9388f18
sub rax, 0xb0f5d83
xor rax, 0x26a4236a
add rax, 0x2efcbed7
add rax, 0x1d3c0b5b
xor rax, 0x3616fd6f
sub rax, 0x19b6d0fa
add rax, 0x7fffffff
add rax, 0x2c4fc1fa
mov rbx, qword [rsi + 0x108]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov rdx, rdi
movabs rax, 0x582359229daee8d
add rax, 0x3687bfe
add rax, 0x201ff0b2
xor rax, 0x436684c9
add rax, 0x3efa75e
sub rax, 0x118a3b80
xor rax, 0x71c2652f
xor rax, 0xd78d78
xor rax, 0x93bd1dc
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
xor rdx, qword [rsp]
add rsp, 0x10
mov qword [rbp + 0x57], rdx
lea rdx, [rbp + 0x57]
lea rcx, [0x140217090]
call fcn.140029e90
xchg r12, rbx
mov qword [rax], r12
xchg rbx, r12
call rdi
jmp 0x140196150
movabs rcx, 0x8207e647c
xor rcx, 0x70f4bca0
xor rcx, 0x106d5911
sub rcx, 0x1aa33562
xor rcx, 0x618a7828
xor rcx, 0x3a2d75
add rcx, 0x3267e80e
sub rcx, 0x43d55c60
add rcx, 0x4bd0df4e
xchg r9, rax
mov r9, qword [rsi + 0x108]
xchg r9, 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
call fcn.140bc9eb8
int3
mov ecx, 0x74933970
add ecx, 0xd0fa00
sub ecx, 0x4528bd57
add ecx, 0x2dcd2fff
add ecx, 0x1535b598
sub ecx, 0x4cab90cd
sub ecx, 0x255c606b
sub ecx, 0x13665af
call fcn.140ac3309
int3
call fcn.14002f970
int3