Function at 0x140134638
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
mov dword [rsp - 0x14], esi
nop
push 0x48b99368
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov dword [rsp - 0x30], 0x204cdde2
lea rbp, [rsp - 0x60]
neg rsp
sub rsp, 0xfffffffffffffea0
neg rsp
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
xchg rdi, rdx
mov rdx, rdi
xchg rdx, rdi
lea rcx, [rbp - 0x10]
xchg r15, r15
call fcn.140091860
mov r12d, 0x6620feab
add r12d, 0x188d63aa
sub r12d, 0x3cc39943
sub r12d, 0x23cc6c7b
xor r12d, 0x1e1e5c96
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r12b
xchg rdi, rdi
mov r8d, 0x19c825fd
xor r8d, 0x6c5a97c0
sub r8d, 0x40ab2b
sub r8d, 0x6ac000b1
sub r8d, 0xa8005d8
mov dword [rsp + 0x30], 0x763ae063
sub dword [rsp + 0x30], 0x24717913
add dword [rsp + 0x30], 0x2d6419da
sub dword [rsp + 0x30], 0x591eb6f2
sub dword [rsp + 0x30], 0x260ec9d8
xchg rbx, rdx
mov rbx, rdi
xchg rbx, rdx
mov dword [rsp + 0x28], r12d
lea r9d, [r12 + 0x7f]
mov r15, r15
mov dword [rsp + 0x20], 0x7eb13939
sub dword [rsp + 0x20], 0x3a5cc30d
add dword [rsp + 0x20], 0xabb1d3
sub dword [rsp + 0x20], 0x3e1031e9
sub dword [rsp + 0x20], 0x6eff613
call fcn.140092720
lea rcx, [rbp - 0x10]
mov rsp, rsp
test al, al
je 0x140135557
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
mov rcx, rcx
call fcn.140092fc0
test al, al
je 0x140135553
xchg rdx, rdx
xchg rcx, rbx
mov rbx, qword [rsp + 0x60]
xchg rbx, rcx
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
mov dword [rsp - 0x2c], esp
call fcn.140089d70
test al, al
jne 0x1401347f9
mov dword [rsp - 0x24], esi
xchg r15, rcx
mov r15, qword [rsp + 0x60]
xchg r15, rcx
call fcn.140098ca0
xchg rdx, rdx
mov r13d, 0x7bf39ff6
sub r13d, 0x5b523dca
add r13d, 0x5edf7efe
sub r13d, 0x63a4e250
xor r13d, 0xdbdbfe50
jmp 0x140135562
mov rsi, qword [rsp + 0x60]
mov dword [rsp - 0x28], 0x69d23640
movabs r15, 0x14b57aa15d5eddca
xor r15, 0x73f6bd50
add r15, 0x3c81f77c
sub r15, 0x239e415c
mov r13d, 0x6af5f512
sub r13d, 0x2ec5ece
sub r13d, 0x4b3b64f4
add r13d, 0xf93859c
add r13d, 0x939e498e
cmp qword [rbx + 8], r15
mov rcx, rcx
jne 0x140134867
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
mov rcx, rcx
xor rcx, r15
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140134d81
xchg rcx, rcx
mov eax, dword [rsp + 0x58]
mov ecx, 0x74a06731
xor ecx, 0x63c9b36c
sub ecx, 0x107ae50d
add ecx, 0x3c767997
sub ecx, 0x436512f7
shr eax, 8
shr eax, 4
shr eax, 3
shr eax, 1
cmp ax, cx
jbe 0x140134d81
mov dword [rsp - 0x1c], ebx
mov dword [rsp + 0x48], 0x549472b6
xor dword [rsp + 0x48], 0xd124d04
sub dword [rsp + 0x48], 0x50d8430c
xor dword [rsp + 0x48], 0x5e21929c
sub dword [rsp + 0x48], 0x11427a95
mov r14d, 0x13b6022d
add r14d, 0x56dd5052
sub r14d, 0x3cbc5697
sub r14d, 0x2dd6fbdc
mov dword [rsp + 0x4c], 0x70aa7eab
sub dword [rsp + 0x4c], 0x6b80b33c
add dword [rsp + 0x4c], 0x6394ab29
xor dword [rsp + 0x4c], 0x6ad58468
xor dword [rsp + 0x4c], 0xed431c2
xor edx, edx
mov dword [rsp - 0x30], 0x626cb4fa
mov dword [rsp + 0x50], 0x1352c119
xor dword [rsp + 0x50], 0x56aa1757
xor dword [rsp + 0x50], 0x7da5be5b
add dword [rsp + 0x50], 0x1912e26c
sub dword [rsp + 0x50], 0x2c0a1718
mov ecx, edx
mov rdi, rdi
mov eax, 0xa0b6c77
xor eax, 0x6655b910
sub eax, 0x3b6167e3
xor eax, 0x211c82a9
add eax, 0x7d451b3
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov dword [rsp - 0x38], 0x1f5cc4b8
mov byte [rbp + rdx - 0x30], al
add rdx, r12
cmp rdx, r14
jb 0x140134950
xchg rbx, rbx
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x274eafa0
add r9d, 0x44cfcd39
sub r9d, 0x2e8ac205
xor r9d, 0x1d0488fe
sub r9d, 0x2097222b
mov qword [rsp + 0x20], r14
xchg rdx, rsi
mov rcx, rdx
xchg rdx, rsi
call fcn.140133210
xchg rbp, rdx
mov rbp, rax
xchg rdx, rbp
xchg rbx, rax
mov qword [rsp + 0x78], rbx
xchg rbx, rax
xor eax, eax
xchg r8, r8
lea rdi, [rbp - 0x30]
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
rep stosb byte [rdi], al
test rdx, rdx
mov r8, r8
je 0x140134af7
lea r12d, [rax + 0xb]
xor r14d, r14d
mov dword [rsp - 0x28], 0x2475784d
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
mov r13, r13
mov rcx, rdi
call fcn.14008fd04
test dword [rbp - 0x5f], 0x1000
jne 0x140134af7
mov rcx, rcx
mov al, byte [rbp - 0x75]
cmp al, 0xe8
jne 0x140134bdf
xchg rsp, rsp
cmp qword [rbx + 0x10], r15
jne 0x140134a94
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
call fcn.1400854f0
mov dword [rsp - 0x14], ecx
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
add edx, eax
mov dword [rsp - 0x2c], 0x17bf9f16
xchg rcx, rax
mov rcx, qword [rbx + 8]
xchg rcx, rax
xor rax, r15
add rdx, rax
xor rdx, r15
mov dword [rsp - 0x44], edx
mov qword [rbx + 0x10], rdx
jmp 0x140134d5a
mov eax, 0x7e96183d
sub eax, 0x762b01bc
add eax, 0x63021aad
sub eax, 0x33ed1588
xor eax, 0x37801ba7
cmp r14d, eax
jne 0x140134d5a
xchg rsi, rdx
mov rsi, rdi
xchg rsi, rdx
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400854f0
mov dword [rsp - 0x1c], ebx
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
mov r13, r13
xor rax, r15
add rdx, rax
xor rdx, r15
xchg r14, r14
xchg rdx, r9
mov qword [rbx + 0x20], r9
xchg r9, rdx
cmp qword [rbx + 0x10], r15
je 0x140134bc7
mov dword [rsp - 0x10], edx
cmp qword [rbx + 0x18], r15
je 0x140134bc7
cmp qword [rbx + 0x20], r15
je 0x140134bc7
mov dword [rsp - 0x40], esi
mov eax, dword [rsp + 0x58]
xchg rbx, r15
mov rcx, r15
xchg rbx, r15
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov dword [rsp - 0xc], 0x6eba1e54
mov r9d, dword [rbp + 0xb0]
xchg rbx, rdx
mov rbx, qword [rsp + 0x60]
xchg rbx, rdx
mov dword [rsp + 0x20], eax
call fcn.140135de0
mov dword [rsp - 0x40], 0x2f3a7405
test al, al
je 0x140134ba5
mov r9d, dword [rsp + 0x58]
mov dword [rsp - 0x2c], 0x4e10e13d
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
mov r8d, dword [rbp + 0xb0]
mov r15, r15
xchg rdx, rbp
mov rbp, qword [rsp + 0x60]
xchg rbp, rdx
call fcn.140135a4c
test al, al
mov dword [rsp - 0x20], 0x4ce1fdea
jne 0x140134bc7
mov r13d, 0x38f583a9
sub r13d, 0x2bbef095
add r13d, 0x1cd766f9
xor r13d, 0x9b41af9
xor r13d, 0xe3b9e08e
xchg rcx, r11
mov r11, qword [rsp + 0x60]
xchg r11, rcx
call fcn.140098ca0
xchg rdx, rdx
jmp 0x140135562
cmp al, 0xf
jne 0x140134d1a
mov rsp, rsp
cmp byte [rbp - 0x74], 0x88
jne 0x140134d1a
xchg rdx, rsp
mov rsp, rdi
xchg rsp, rdx
xchg r14, rsi
mov rcx, r14
xchg r14, rsi
call fcn.1400854f0
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x38], 0x6afd1f80
mov rcx, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
mov rbx, rbx
call fcn.140085110
mov qword [rbp + 0xb8], rax
xor edi, edi
xchg r13, r13
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x1c], 0x27000742
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.14008fd04
mov dword [rsp - 0x24], esi
test dword [rbp - 0x37], 0x1000
jne 0x140134c8e
cmp byte [rbp - 0x4d], 0xe8
je 0x140134cb2
mov rbp, rbp
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg rdi, rax
mov rdi, qword [rbp + 0xb8]
xchg rdi, rax
cmp edi, 0x20
mov rsp, rsp
jb 0x140134c33
movabs r15, 0x14b57aa142cfe6bf
xor r15, 0x5ae51803
add r15, 0x38ad5d4e
sub r15, 0x94c4550
jmp 0x140134d5a
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
call fcn.1400854f0
mov dword [rsp - 0x30], 0x5f1d346f
movzx edx, byte [rbp - 0x58]
movabs r15, 0x14b57aa1267e81c9
xor r15, 0x414e75f3
sub r15, 0x65cfb611
add r15, 0x462ad891
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x10], esp
xchg rsi, rax
mov rsi, qword [rbx + 8]
xchg rsi, rax
xor rax, r15
add rdx, rax
xor rdx, r15
xchg r8, r8
mov qword [rbx + 0x18], rdx
jmp 0x140134d5a
cmp byte [rbp - 0x80], 6
jne 0x140134d5a
mov dword [rsp - 0x10], 0x3576357a
mov eax, dword [rdi]
xor eax, 0x24fd0ef4
cmp eax, 0x24f9b6b5
mov r9, r9
pushf
mov eax, 0x1507dbd3
add eax, 0x150acc71
add eax, 0x279e149
xor eax, 0x2c8c898c
popf
cmove r14d, eax
mov r13, r13
movzx eax, byte [rbp - 0x80]
add r12d, eax
cmp r12d, 0x100
jae 0x140134af7
xchg r10, r10
xchg rdi, rdx
mov rdi, qword [rsp + 0x78]
xchg rdi, rdx
jmp 0x140134a0d
mov edx, 0x3f10f2c2
sub edx, 0x3ac9caa1
add edx, 0x35e869f3
add edx, 0xa4cad28a
xchg rsi, r12
mov rcx, r12
xchg rsi, r12
call fcn.1400851f0
xchg r11, r11
mov r12, rax
test rax, rax
je 0x140134bc7
mov dword [rsp - 0x20], 0x1eec9e16
xor edi, edi
xor r15d, r15d
mov r14d, edi
mov dword [rsp - 0x44], ebx
lea rdx, [rbp + 8]
add r14, r12
xchg rcx, rsi
mov rsi, r14
xchg rcx, rsi
call fcn.14008fd04
test dword [rbp + 0x29], 0x1000
xchg rdi, rdi
jne 0x140134bc7
mov al, byte [rbp + 0x13]
cmp al, 0x73
mov dword [rsp - 0x24], 0x2f0c7007
jne 0x140134e21
mov r15d, 0x2d7738d2
add r15d, 0x27ce0088
xor r15d, 0x2c97a606
sub r15d, 0x79d29f5b
jmp 0x140134e56
cmp al, 0xe8
mov dword [rsp - 0x20], 0x6aeaa9ac
jne 0x140134e56
mov eax, 0xdc58ba7
xor eax, 0x13a0f1ae
add eax, 0x3a099499
sub eax, 0x586f0ea1
cmp r15d, eax
je 0x140134e70
mov dword [rsp - 0x20], 0x3797a373
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
xchg rcx, rcx
jae 0x140134bc7
jmp 0x140134dc2
test byte [rbp + 0x29], 0x10
mov r14, r14
je 0x140134bc7
xchg r14, rsp
mov rdx, rsp
xchg r14, rsp
mov rcx, rsi
call fcn.1400854f0
xchg r15, r15
movzx edx, byte [rbp + 8]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp + 0x1d]
xchg r8, r8
add edx, eax
call fcn.140085110
xchg rcx, rax
mov qword [rsp + 0x48], rcx
xchg rcx, rax
test rax, rax
mov dword [rsp - 0x30], 0x42a74b3e
je 0x140134bc7
and qword [rsp + 0x78], 0
xor r12d, r12d
mov rbx, rbx
and qword [rsp + 0x40], r12
xor ecx, ecx
xor r14d, r14d
mov dword [rsp - 0x1c], 0x74294fb
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 0x1e
add r15b, 0x5b
sub r15b, 0x2e
sub r15b, 6
add r15b, 0xa3
xchg rbx, rdi
mov qword [rbp - 0x20], rdi
xchg rbx, rdi
mov qword [rbp - 0x18], rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
mov rbp, rbp
add rdi, rax
mov rcx, rdi
call fcn.14008fd04
mov eax, dword [rbp - 0x5f]
mov dword [rsp - 0x1c], 0xf93d21d
bt eax, 0xc
jb 0x140134bc7
mov cl, byte [rbp - 0x75]
mov dword [rsp - 0x10], ebx
cmp cl, r15b
jne 0x140135450
test al, 0x10
je 0x14013537c
mov r8, r8
xchg rdi, r14
mov rdx, r14
xchg r14, rdi
xchg rsi, r12
mov qword [rbp - 0x30], rsi
xchg r12, rsi
mov rcx, rsi
mov dword [rsp - 0x38], 0x381d5688
call fcn.1400854f0
movzx edx, byte [rbp - 0x80]
mov rcx, rsi
add edx, dword [rbp - 0x6b]
mov r13, r13
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x14b57aa11af03f34
add rax, 0x35bbace0
sub rax, 0x332c8e2e
xor rax, 0x5899938d
xor rax, 0x26ad8d1
xor rdi, rax
mov eax, edx
mov dword [rsp - 0x24], ecx
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.140085110
mov qword [rsp + 0x70], rax
mov dword [rsp - 0x10], 0x647cd4cc
xchg r9, r12
mov r9, rax
xchg r12, r9
test r14d, r14d
je 0x140135006
mov dword [rsp - 0x38], 0x3fb0cd69
and dword [rbp + 0xb8], 0
xchg rdi, rbp
mov rdx, rbp
xchg rdi, rbp
mov qword [rsp + 0x40], rdx
mov dword [rsp - 0x40], ebx
jmp 0x140135290
movabs rax, 0x14b57aa13700dad8
xor rax, 0x5e367cb3
xor rax, 0x53601961
add rax, 0xd3557b0
cmp qword [rbx + 0x10], rax
mov r10, r10
je 0x14013528b
cmp qword [rbx + 0x20], rax
jne 0x14013528b
mov rbp, rbp
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
mov dword [rsp - 0x34], 0x3029c9b1
add rdi, r12
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
call fcn.14008fd04
test dword [rbp + 0x51], 0x1000
mov dword [rsp - 0x18], ebp
jne 0x14013528b
cmp byte [rbp + 0x3b], r15b
jne 0x140135088
mov dword [rsp - 0x30], esp
test byte [rbp + 0x51], 0x10
jne 0x1401350a6
movzx eax, byte [rbp + 0x30]
add r14d, eax
mov dword [rsp - 0x20], 0x5af37ea6
cmp r14d, 0x40
jae 0x14013528b
jmp 0x14013503f
xchg rdi, r11
mov rdx, r11
xchg rdi, r11
mov rcx, rsi
mov dword [rsp - 0x10], ecx
call fcn.1400854f0
movzx edx, byte [rbp + 0x30]
mov rcx, rsi
add edx, dword [rbp + 0x45]
mov dword [rsp - 0x38], edi
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x14b57aa1098f51b8
add rax, 0x55867793
sub rax, 0x7a98c87
add rax, 0xb982cb9
sub rax, 0x1b7852c3
xor rdi, rax
mov rsi, rsi
mov eax, edx
add rdi, rax
call fcn.140085110
mov dword [rsp - 0x34], 0x6f24645d
xchg r11, r8
mov r11, rax
xchg r8, r11
lea rcx, [rbp - 0x20]
xchg r11, r11
xchg r15, rdx
mov r15, rdi
xchg r15, rdx
call fcn.140134420
xchg rcx, r8
mov r8, qword [rbx + 0x10]
xchg rcx, r8
movabs rdx, 0x14b57aa158faa18b
sub rdx, 0x42c40445
add rdx, 0x276adc0e
add rdx, 0x9ea9d66
xor rcx, rdx
mov r15, r15
cmp rax, rcx
jne 0x14013528b
xor r12d, r12d
cmp r14d, 0x100
mov dword [rsp - 0x28], esi
jae 0x140135280
mov edi, r14d
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x3c], esp
add rdi, qword [rsp + 0x70]
mov rcx, rdi
call fcn.14008fd04
test dword [rbp - 0x37], 0x1000
mov dword [rsp - 0x3c], 0x7708e392
jne 0x140135280
cmp byte [rbp - 0x58], 5
jne 0x1401351df
mov eax, dword [rdi]
mov r12, r12
xor eax, 0x24fd0ef4
cmp eax, 0x249d0e4e
jne 0x1401351df
mov r12d, 0x30ed051b
add r12d, 0x1d5ef6d6
sub r12d, 0x193517be
xor r12d, 0x3516e432
jmp 0x140135213
mov eax, 0x7388f045
xor eax, 0x418a3646
xor eax, 0x2cd35170
add eax, 0x320e21db
xor eax, 0x50dfb94f
cmp r12d, eax
mov dword [rsp - 0x34], 0x43faaddb
jne 0x140135213
cmp byte [rbp - 0x4d], r15b
je 0x140135223
movzx eax, byte [rbp - 0x58]
mov dword [rsp - 0x18], ebp
add r14d, eax
jmp 0x140135162
xchg r9, rdx
mov r9, rdi
xchg rdx, r9
xchg rsi, r12
mov rcx, r12
xchg r12, rsi
call fcn.1400854f0
movzx edx, byte [rbp - 0x58]
movabs rcx, 0x14b57aa14a2c5f10
xor rcx, 0xdfbaf64
add rcx, 0x30e064bf
xor rcx, 0x3f344389
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x38], esi
mov rax, qword [rbx + 8]
xor rax, rcx
add rdx, rax
xor rdx, rcx
xchg r15, r15
xchg r15, rdx
mov qword [rbx + 0x20], r15
xchg r15, rdx
xchg r10, r12
mov r10, qword [rsp + 0x70]
xchg r12, r10
mov rdx, qword [rsp + 0x40]
movzx eax, word [r12]
xchg rsp, rsp
mov ecx, 0x3093066f
add ecx, 0x3da3dd43
xor ecx, 0x7ae127f2
add ecx, 0x10254ab4
xor eax, ecx
xchg rcx, rcx
cmp eax, 0x24fd35bc
jne 0x14013537c
mov eax, dword [r12 + 9]
mov dword [rsp - 0x28], esp
xor eax, ecx
cmp eax, 0x343ccfbc
jne 0x14013537c
cmp dword [rbp + 0xb0], 0x60001
mov dword [rsp - 0x10], esp
jne 0x14013531b
mov rax, rdx
movabs rdi, 0x14b57aa12d760f8c
xor rdi, 0x16b63910
add rdi, 0xf82220b
xor rdi, 0xcce4e1d
xor rax, rdi
mov dword [rsp - 0x40], edx
mov qword [rbx + 0x18], rax
jmp 0x14013539b
xor edi, edi
mov r14d, edi
mov dword [rsp - 0x3c], 0x134c26c4
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14008fd04
mov rsp, rsp
test dword [rbp - 0x37], 0x1000
jne 0x14013537c
cmp byte [rbp - 0x4d], r15b
mov dword [rsp - 0x14], edx
jne 0x140135366
test byte [rbp - 0x37], 0x10
jne 0x1401353e5
movzx eax, byte [rbp - 0x58]
mov r10, r10
add edi, eax
cmp edi, 0x40
jb 0x14013531d
mov dword [rsp - 0x40], edi
movabs rdi, 0x14b57aa1031d09e3
add rdi, 0x1d20ed56
sub rdi, 0x77a5c79
add rdi, 0x2ec87bfa
cmp qword [rbx + 0x10], rdi
je 0x1401353b2
cmp qword [rbx + 0x18], rdi
mov r12, r12
jne 0x140134b1d
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp - 0x1c], ebp
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
jae 0x140134bc7
mov dword [rsp - 0xc], ecx
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
jmp 0x140134f0f
xchg rcx, rdx
mov rcx, r14
xchg rcx, rdx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400854f0
mov dword [rsp - 0xc], 0x15cf04e9
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x14b57aa1582e6559
sub rdi, 0x56cd2e3f
add rdi, 0x2e7b54a7
add rdi, 0x32692f68
sub rdi, 0x1ab9a46f
add edx, dword [rbp - 0x43]
mov rbp, rbp
add edx, eax
mov rax, qword [rbx + 8]
xor rax, rdi
add rdx, rax
mov dword [rsp - 0x2c], ebp
xor rdx, rdi
mov qword [rbx + 0x18], rdx
jmp 0x14013539b
cmp cl, 0xbb
mov dword [rsp - 0x24], 0x9591d30
jne 0x1401354e6
movabs rdi, 0x14b57aa10e1418c7
add rdi, 0x2ce5425f
xor rdi, 0x2c288956
xor rdi, 0x51c9442d
add rdi, 0x73805d
test al, 0x10
je 0x14013539b
xchg rsi, rsi
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x14013539b
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x28], 0x13ef1331
jne 0x1401353a5
xchg r9, rdx
mov r9, qword [rsp + 0x78]
xchg r9, rdx
lea rcx, [rbp - 0x20]
xchg r12, r13
mov r8, r13
xchg r12, r13
call fcn.140134420
xor rax, rdi
mov dword [rsp - 0xc], 0x4dfbbda2
xchg r10, rax
mov qword [rbx + 0x10], r10
xchg r10, rax
jmp 0x14013539b
cmp cl, 0x8b
jne 0x14013537c
mov dword [rsp - 0x18], esp
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x14b57aa128d2f19a
xor rdi, 0xd795965
sub rdi, 0x1a1740f9
add rdi, 0x28325800
xor rdi, 0x744ad6bc
popf
jne 0x14013539b
mov ecx, 0x50b35992
sub ecx, 0x6e0c842
sub ecx, 0x2049a3dc
sub ecx, 0x2988ed73
test cl, al
cmovne r14d, ecx
xchg r9, r9
mov dword [rbp + 0xb8], r14d
jmp 0x14013539b
lea rcx, [rbp - 0x10]
call fcn.140092640
mov r13d, eax
xchg r13, r13
lea rcx, [rbp - 0x10]
call fcn.140091880
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
xchg r12, r12
add rsp, 0x4f6881cd
sub rsp, 0x4f68806d
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret