Function at 0x140134ca4
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rbx
mov qword [rsp + 8], r14
xchg rbx, r14
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
mov dword [rsp - 0x14], ebp
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x60]
add rsp, 0xfffffffffffffea0
mov r15, r15
xchg rbp, rbx
mov rbp, rcx
xchg rbx, rbp
xchg rsi, rdx
mov rdi, rsi
xchg rsi, rdx
lea rcx, [rbp - 0x10]
mov r8, r8
call fcn.140092080
mov r14d, 0x56da90db
xor r14d, 0xc8f03fb
sub r14d, 0xe94e71c
sub r14d, 0x4bc0ac03
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov dword [rsp - 0x40], 0x4d5d50cd
mov r8d, 0x6eb0b697
add r8d, 0x5276f8a
sub r8d, 0x4b3554bf
sub r8d, 0x20357f79
sub r8d, 0x85b5160
mov dword [rsp + 0x30], 0x23e87dc
xor dword [rsp + 0x30], 0x48b158f5
xor dword [rsp + 0x30], 0x23f9defa
xor dword [rsp + 0x30], 0x63391bb
xor dword [rsp + 0x30], 0x6f459008
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x40424b76
xor dword [rsp + 0x20], 0x27b12661
xor dword [rsp + 0x20], 0x6a0e62a1
xor dword [rsp + 0x20], 0xdfd0fb5
call fcn.140092e40
lea rcx, [rbp - 0x10]
test al, al
xchg rsp, rsp
je 0x140135b48
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
call fcn.140093580
xchg r10, r10
test al, al
je 0x140135b44
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
mov dword [rsp - 0x2c], 0x54f611a3
lea rdx, [rbp + 0xb0]
call fcn.14008a750
test al, al
mov dword [rsp - 0x10], ebx
jne 0x140134e50
xchg rbp, rcx
mov rbp, qword [rsp + 0x60]
xchg rcx, rbp
call fcn.1400993b0
mov r13d, 0x2d9b794a
sub r13d, 0x1b4cb5f8
xor r13d, 0x69d8f775
sub r13d, 0xe9114da
add r13d, 0x52fae13d
jmp 0x140135b53
xchg rsi, r14
mov r14, qword [rsp + 0x60]
xchg r14, rsi
movabs r15, 0x62d05284291e6456
sub r15, 0xd5ef986
add r15, 0x5efd2db1
sub r15, 0x181475c1
xor r15, 0x3cef6f9f
mov r13d, 0x7222b6db
xor r13d, 0x1083c5c9
xor r13d, 0x179fb993
add r13d, 0x4ac135f9
cmp qword [rbx + 8], r15
jne 0x140134ebc
mov rdi, rdi
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
xor rcx, r15
xchg r9, r9
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x14013535c
xchg rcx, rcx
mov eax, dword [rsp + 0x58]
mov ecx, 0x10ecb338
add ecx, 0xa265223
xor ecx, 0x47f78b9f
sub ecx, 0x5ce438d4
shr eax, 0xa
shr eax, 2
shr eax, 1
shr eax, 2
shr eax, 1
cmp ax, cx
mov rcx, rcx
jbe 0x14013535c
xor edx, edx
mov dword [rsp + 0x48], 0x393183f8
xor dword [rsp + 0x48], 0x1c2e3cc8
xor dword [rsp + 0x48], 0xebc5e4
sub dword [rsp + 0x48], 0x208b16e7
mov dword [rsp + 0x4c], 0x2bf7cef2
sub dword [rsp + 0x4c], 0x17361db4
xor dword [rsp + 0x4c], 0x6f881bd8
sub dword [rsp + 0x4c], 0x6c8ae734
mov dword [rsp + 0x50], 0x4369bf4f
xor dword [rsp + 0x50], 0x780d6c78
sub dword [rsp + 0x50], 0x6fe30d
sub dword [rsp + 0x50], 0x3184b7be
lea r12d, [rdx + 0xc]
mov ecx, edx
mov eax, 0x37e719a6
xor eax, 0x2a3f101b
add eax, 0xdf72f42
xor eax, 0x37fb1c57
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov rbp, rbp
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov dword [rsp - 0x14], ecx
jb 0x140134f69
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x526e4e80
sub r9d, 0x3f2f7e7
add r9d, 0x17a29414
sub r9d, 0x661ddaae
mov qword [rsp + 0x20], r12
mov dword [rsp - 0x14], ebx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1401338b0
mov dword [rsp - 0x24], esi
xchg r13, rax
mov rdx, r13
xchg r13, rax
mov qword [rsp + 0x78], rax
mov r11, r11
xor eax, eax
lea rdi, [rbp - 0x30]
xchg r12, r14
mov rcx, r14
xchg r14, r12
rep stosb byte [rdi], al
mov r11, r11
test rdx, rdx
je 0x1401350f0
lea r12d, [rax + 0xb]
xor r14d, r14d
xchg r14, r14
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rbx, rbx
xchg rsi, rcx
mov rsi, rdi
xchg rsi, rcx
call fcn.1400905a8
xchg rcx, rcx
test dword [rbp - 0x5f], 0x1000
jne 0x1401350f0
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0x30], 0x1b2cb118
jne 0x1401351b4
cmp qword [rbx + 0x10], r15
jne 0x140135096
xchg r15, r15
mov rdx, rdi
xchg r8, rsi
mov rcx, r8
xchg rsi, r8
call fcn.140085e80
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x44], esi
add edx, dword [rbp - 0x6b]
add edx, eax
xchg r15, rax
mov r15, qword [rbx + 8]
xchg r15, rax
xor rax, r15
mov r12, r12
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
jmp 0x14013533b
mov eax, 0x49d44590
sub eax, 0x389a4b6d
sub eax, 0xf0947aa
xor eax, 0x230b278
cmp r14d, eax
mov dword [rsp - 0x14], 0x39fe557a
jne 0x14013533b
mov rdx, rdi
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
call fcn.140085e80
xchg r14, r14
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
xchg rdx, rdx
xor rax, r15
add rdx, rax
xor rdx, r15
mov dword [rsp - 0x38], ecx
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
je 0x1401351a5
cmp qword [rbx + 0x18], r15
mov dword [rsp - 0x28], esp
je 0x1401351a5
cmp qword [rbx + 0x20], r15
je 0x1401351a5
mov eax, dword [rsp + 0x58]
mov r14, r14
xchg rdi, rcx
mov rdi, rbx
xchg rcx, rdi
mov r8d, dword [rsp + 0x6c]
mov dword [rsp - 0x10], 0x45b0be24
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg r8, rdx
mov r8, qword [rsp + 0x60]
xchg r8, rdx
mov dword [rsp + 0x20], eax
call fcn.1401363e8
xchg r8, r8
test al, al
je 0x14013518a
mov r9d, dword [rsp + 0x58]
mov dword [rsp - 0x18], ecx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x34], edi
mov rdx, qword [rsp + 0x60]
call fcn.14013603c
test al, al
jne 0x1401351a5
mov rbx, rbx
mov r13d, 0x1593031b
add r13d, 0xda456e2
xor r13d, 0x20650db2
xor r13d, 0xc3525435
mov rcx, qword [rsp + 0x60]
call fcn.1400993b0
jmp 0x140135b53
cmp al, 0xf
mov dword [rsp - 0x38], ecx
jne 0x1401352f5
cmp byte [rbp - 0x74], 0x88
jne 0x1401352f5
mov rdx, rdi
mov r12, r12
xchg rcx, r12
mov r12, rsi
xchg r12, rcx
call fcn.140085e80
mov dword [rsp - 0x20], 0x5d73f195
movzx edx, byte [rbp - 0x80]
xchg r14, rcx
mov r14, rsi
xchg rcx, r14
add edx, eax
mov dword [rsp - 0xc], ebp
add edx, dword [rbp - 0x6b]
call fcn.140085ad0
mov qword [rbp + 0xb8], rax
xchg rdx, rdx
xor edi, edi
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x28], 0x2dc1b91f
mov rcx, r15
call fcn.1400905a8
test dword [rbp - 0x37], 0x1000
mov rbp, rbp
jne 0x140135263
cmp byte [rbp - 0x4d], 0xe8
je 0x14013528e
mov dword [rsp - 0x34], 0x553e2f31
movzx eax, byte [rbp - 0x58]
add edi, eax
mov rax, qword [rbp + 0xb8]
mov dword [rsp - 0x14], edi
cmp edi, 0x20
jb 0x14013520d
movabs r15, 0x62d052843b5682b2
sub r15, 0x10fc272f
add r15, 0x437ec067
sub r15, 0x1f0f37ef
add r15, 0xf7d6964
jmp 0x14013533b
xchg r15, rbx
mov rdx, rbx
xchg r15, rbx
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
call fcn.140085e80
mov rsp, rsp
movzx edx, byte [rbp - 0x58]
movabs r15, 0x62d052844549c8ff
add r15, 0x305726e6
xor r15, 0x6ba0b9a7
add r15, 0x4046f71d
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x18], ecx
add edx, eax
xchg r13, rax
mov r13, qword [rbx + 8]
xchg r13, rax
xor rax, r15
mov r15, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x18], rdx
mov dword [rsp - 0x38], esi
jmp 0x14013533b
cmp byte [rbp - 0x80], 6
mov dword [rsp - 0x18], ecx
jne 0x14013533b
mov eax, dword [rdi]
xor eax, 0x7f884e56
cmp eax, 0x7f8cf617
mov dword [rsp - 0x14], 0x6bc465b0
pushf
mov eax, 0x4fc8a044
sub eax, 0xcb56575
xor eax, 0x51364fb6
add eax, 0x1854db6c
sub eax, 0x2a7a50e4
popf
cmove r14d, eax
xchg r13, r13
movzx eax, byte [rbp - 0x80]
add r12d, eax
cmp r12d, 0x100
jae 0x1401350f0
mov r14, r14
mov rdx, qword [rsp + 0x78]
jmp 0x140135010
mov edx, 0x45bef42
add edx, 0x6305c71a
xor edx, 0x56848d2
add edx, 0x1d9488cc
add edx, 0x5f5bdd44
xchg r11, rcx
mov r11, rsi
xchg rcx, r11
call fcn.140085ba0
xchg r13, rax
mov r12, r13
xchg r13, rax
test rax, rax
je 0x1401351a5
xor edi, edi
mov r10, r10
xor r15d, r15d
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
xchg r8, r8
xchg r8, r14
mov rcx, r8
xchg r14, r8
call fcn.1400905a8
mov r13, r13
test dword [rbp + 0x29], 0x1000
jne 0x1401351a5
mov al, byte [rbp + 0x13]
cmp al, 0x73
xchg r8, r8
jne 0x1401353f8
mov r15d, 0x37c60992
xor r15d, 0x632ee164
sub r15d, 0x6662d6d
xor r15d, 0x4e82bb88
jmp 0x140135426
cmp al, 0xe8
jne 0x140135426
mov eax, 0x5b141b02
sub eax, 0x4edd05d
add eax, 0x11a6242d
add eax, 0x17975cfb
sub eax, 0x7f63cbcc
cmp r15d, eax
je 0x140135445
mov dword [rsp - 0x2c], ebp
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
jae 0x1401351a5
mov dword [rsp - 0x14], 0x6f3580d3
jmp 0x14013539f
test byte [rbp + 0x29], 0x10
mov dword [rsp - 0x24], 0x5578336d
je 0x1401351a5
xchg rsp, r14
mov rdx, rsp
xchg rsp, r14
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
call fcn.140085e80
mov dword [rsp - 0x30], edx
movzx edx, byte [rbp + 8]
mov rcx, rsi
add edx, dword [rbp + 0x1d]
xchg rdi, rdi
add edx, eax
call fcn.140085ad0
xchg r13, rax
mov qword [rsp + 0x48], r13
xchg r13, rax
test rax, rax
mov dword [rsp - 0x1c], ecx
je 0x1401351a5
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
mov dword [rsp - 0x44], 0x5d1a1536
xor ecx, ecx
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov dword [rsp - 0x38], edi
mov r15b, 0x1b
xor r15b, 6
add r15b, 0x3d
xor r15b, 0x61
xor r15b, 0xd3
xchg r12, rbx
mov qword [rbp - 0x20], r12
xchg rbx, r12
mov qword [rbp - 0x18], rsi
mov edi, ecx
xchg r14, r14
lea rdx, [rbp - 0x80]
add rdi, rax
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
call fcn.1400905a8
mov dword [rsp - 0x20], edi
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x1401351a5
xchg rsi, rsi
mov cl, byte [rbp - 0x75]
cmp cl, r15b
jne 0x140135a50
xchg r8, r8
test al, 0x10
je 0x14013596c
mov rdx, rdi
xchg rcx, r12
mov qword [rbp - 0x30], rcx
xchg r12, rcx
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
call fcn.140085e80
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x18], 0xd177a9a
mov rcx, rsi
add edx, dword [rbp - 0x6b]
xchg rsp, rdi
mov rsp, qword [rbx + 8]
xchg rsp, rdi
add edx, eax
mov dword [rsp - 0x40], 0x11e7f87d
movabs rax, 0x62d052843a3caef2
xor rax, 0x42dcaadd
sub rax, 0xc5336e3
sub rax, 0xe457fed
xor rdi, rax
xchg rdi, rdi
mov eax, edx
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.140085ad0
xchg rbp, rbp
xchg r15, rax
mov qword [rsp + 0x70], r15
xchg r15, rax
mov r12, rax
test r14d, r14d
xchg rbx, rbx
je 0x1401355d9
and dword [rbp + 0xb8], 0
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg r8, rdx
mov qword [rsp + 0x40], r8
xchg r8, rdx
jmp 0x140135884
movabs rax, 0x62d0528454eafa4e
sub rax, 0x3d03f228
add rax, 0x3bd2ace0
xor rax, 0x7d295fd3
add rax, 0x2fb6628a
cmp qword [rbx + 0x10], rax
je 0x14013587b
cmp qword [rbx + 0x20], rax
mov rbx, rbx
jne 0x14013587b
xor r14d, r14d
mov edi, r14d
mov rbp, rbp
lea rdx, [rbp + 0x30]
add rdi, r12
xchg rbx, rcx
mov rbx, rdi
xchg rbx, rcx
call fcn.1400905a8
test dword [rbp + 0x51], 0x1000
xchg rdi, rdi
jne 0x14013587b
cmp byte [rbp + 0x3b], r15b
jne 0x140135658
mov dword [rsp - 0x44], ecx
test byte [rbp + 0x51], 0x10
jne 0x140135671
movzx eax, byte [rbp + 0x30]
add r14d, eax
xchg rsp, rsp
cmp r14d, 0x40
jae 0x14013587b
jmp 0x140135615
mov rdx, rdi
xchg rcx, r14
mov r14, rsi
xchg r14, rcx
call fcn.140085e80
movzx edx, byte [rbp + 0x30]
mov r11, r11
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
add edx, dword [rbp + 0x45]
mov dword [rsp - 0x14], 0x42c2c257
xchg r14, rdi
mov r14, qword [rbx + 8]
xchg rdi, r14
add edx, eax
mov dword [rsp - 0x38], 0x14d541a1
movabs rax, 0x62d0528441ce6615
xor rax, 0x2daf6eba
add rax, 0x1305901d
sub rax, 0x211f4b6d
xor rdi, rax
mov eax, edx
mov dword [rsp - 0x2c], 0x4cc69a34
add rdi, rax
call fcn.140085ad0
mov r8, rax
mov dword [rsp - 0x10], 0x68043266
lea rcx, [rbp - 0x20]
xchg r14, rdi
mov rdx, r14
xchg rdi, r14
call fcn.140134aac
xchg rcx, r8
mov r8, qword [rbx + 0x10]
xchg rcx, r8
movabs rdx, 0x62d052845ec7f842
add rdx, 0x1c54e4a1
sub rdx, 0x5d1b463d
add rdx, 0x48b207f3
sub rdx, 0x86c513a
xor rcx, rdx
mov dword [rsp - 0x44], 0x5199a0e4
cmp rax, rcx
jne 0x14013587b
xor r12d, r12d
cmp r14d, 0x100
xchg rbx, rbx
jae 0x140135870
mov edi, r14d
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
mov rdi, rdi
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
call fcn.1400905a8
mov rdi, rdi
test dword [rbp - 0x37], 0x1000
jne 0x140135870
cmp byte [rbp - 0x58], 5
jne 0x1401357d1
mov r14, r14
mov eax, dword [rdi]
xor eax, 0x7f884e56
cmp eax, 0x7fe84eec
mov dword [rsp - 0x38], 0x75494790
jne 0x1401357d1
mov r12d, 0x3d2c5750
add r12d, 0x12c107e
xor r12d, 0x509e93eb
sub r12d, 0x26e95c5f
sub r12d, 0x47dd97c5
jmp 0x140135808
mov eax, 0x6106e309
xor eax, 0x124e8a3c
sub eax, 0x1344b0aa
add eax, 0x1051ee2c
xor eax, 0x7055a6b6
cmp r12d, eax
mov dword [rsp - 0x30], 0x486805c7
jne 0x140135808
cmp byte [rbp - 0x4d], r15b
je 0x140135814
xchg r11, r11
movzx eax, byte [rbp - 0x58]
add r14d, eax
jmp 0x140135746
mov rdx, rdi
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
call fcn.140085e80
movzx edx, byte [rbp - 0x58]
movabs rcx, 0x62d052845908866f
xor rcx, 0x757255b0
xor rcx, 0x1a59f841
add rcx, 0x2da720d3
sub rcx, 0x582ff12
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0xc], esp
xchg rsi, rax
mov rsi, qword [rbx + 8]
xchg rsi, rax
xor rax, rcx
add rdx, rax
xor rdx, rcx
xchg rcx, rcx
mov qword [rbx + 0x20], rdx
xchg r12, rdx
mov rdx, qword [rsp + 0x70]
xchg r12, rdx
mov rdx, qword [rsp + 0x40]
mov dword [rsp - 0x40], ecx
movzx eax, word [r12]
mov ecx, 0x3e1164e1
xor ecx, 0x3c7a539d
add ecx, 0xd29836
add ecx, 0x7c4a7ea4
xor eax, ecx
mov r12, r12
cmp eax, 0x7f88751e
jne 0x14013596c
mov eax, dword [r12 + 9]
xor eax, ecx
xchg r13, r13
cmp eax, 0x6f498f1e
jne 0x14013596c
cmp dword [rbp + 0xb0], 0x60001
jne 0x14013590f
mov dword [rsp - 0x28], edi
xchg r11, rax
mov r11, rdx
xchg r11, rax
movabs rdi, 0x62d0528409684e8c
add rdi, 0x2f85fb63
sub rdi, 0x213b2d21
xor rdi, 0x49f45191
xor rax, rdi
xchg rcx, rax
mov qword [rbx + 0x18], rcx
xchg rcx, rax
jmp 0x14013598b
xor edi, edi
mov r14d, edi
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x44], ebp
add r14, qword [rbp - 0x30]
xchg rcx, r10
mov r10, r14
xchg rcx, r10
call fcn.1400905a8
test dword [rbp - 0x37], 0x1000
xchg r13, r13
jne 0x14013596c
cmp byte [rbp - 0x4d], r15b
jne 0x140135955
xchg r8, r8
test byte [rbp - 0x37], 0x10
jne 0x1401359d9
movzx eax, byte [rbp - 0x58]
add edi, eax
mov dword [rsp - 0x30], 0x7e127cb4
cmp edi, 0x40
jb 0x140135911
movabs rdi, 0x62d0528449e9a800
sub rdi, 0x33f98451
xor rdi, 0x7666bb21
sub rdi, 0x54f4b2f
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x34], edi
je 0x1401359a3
cmp qword [rbx + 0x18], rdi
jne 0x140135112
mov ecx, dword [rsp + 0x68]
mov r14, r14
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
mov dword [rsp - 0x28], esp
cmp ecx, 0x2000
jae 0x1401351a5
mov r14d, dword [rbp + 0xb8]
mov dword [rsp - 0x34], ecx
mov rax, qword [rsp + 0x48]
jmp 0x1401354e7
xchg r14, rsp
mov rdx, rsp
xchg rsp, r14
xchg r13, rcx
mov r13, rsi
xchg rcx, r13
call fcn.140085e80
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x30], 0x4f7d6619
movabs rdi, 0x62d052843b11a620
xor rdi, 0x29618066
add rdi, 0x3514cc61
add rdi, 0x16c25ab8
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x24], 0x7203bb78
add edx, eax
xchg rcx, rax
mov rcx, qword [rbx + 8]
xchg rcx, rax
xor rax, rdi
add rdx, rax
xor rdx, rdi
mov dword [rsp - 0x38], 0x1aedb4aa
xchg rsi, rdx
mov qword [rbx + 0x18], rsi
xchg rdx, rsi
jmp 0x14013598b
cmp cl, 0xbb
jne 0x140135ad4
movabs rdi, 0x62d052847f942279
sub rdi, 0x1b3ad55
xor rdi, 0x11ff0c2
sub rdi, 0x466374c9
xor rdi, 0x68db5c42
test al, 0x10
mov dword [rsp - 0x14], ecx
je 0x14013598b
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x14013598b
xchg r8, r8
cmp qword [rbx + 0x10], rdi
jne 0x140135999
xchg r8, rdx
mov r8, qword [rsp + 0x78]
xchg rdx, r8
lea rcx, [rbp - 0x20]
mov r8, r12
mov dword [rsp - 0x2c], 0x2875fe6c
call fcn.140134aac
xor rax, rdi
xchg r14, rax
mov qword [rbx + 0x10], r14
xchg r14, rax
jmp 0x14013598b
cmp cl, 0x8b
jne 0x14013596c
mov dword [rsp - 0x1c], 0xd42d286
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x62d0528435ffc442
add rdi, 0x2b6985e9
xor rdi, 0x21872d28
add rdi, 0x1d58e65c
popf
jne 0x14013598b
mov ecx, 0x6c1f17bd
xor ecx, 0x55790f37
add ecx, 0x37b57b37
xor ecx, 0x416b281
sub ecx, 0x750d213f
test cl, al
xchg rsi, rsi
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
jmp 0x14013598b
lea rcx, [rbp - 0x10]
call fcn.140092d60
xchg r15, r15
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.1400920a0
xchg rsi, rsi
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
sub rsp, 0xcd6be49
add rsp, 0xcd6bfa9
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
mov dword [rsp - 0x28], 0x4f5ff854
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x44], 0x7a7af0c9
ret