Function at 0x140134180
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdx
mov qword [rsp + 8], rdx
xchg rdx, rbx
push rbp
push rsi
xchg r13, r13
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
mov dword [rsp - 0x18], 0x24a1206e
add rsp, 0x79ea02fb
sub rsp, 0x79ea045b
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
xchg rdx, rbp
mov rdi, rbp
xchg rdx, rbp
lea rcx, [rbp - 8]
call fcn.1400905a0
mov dword [rsp - 0x3c], edi
mov r14d, 0x40e92cb8
sub r14d, 0x17fafd2e
sub r14d, 0x1d5dc218
add r14d, 0x49e2f9fb
sub r14d, 0x5573676c
lea rcx, [rbp - 8]
mov byte [rsp + 0x38], r14b
mov dword [rsp - 0x28], 0x5cb9e923
mov r8d, 0x34e88c97
sub r8d, 0xa323b07
add r8d, 0xe91d971
xor r8d, 0x395a2b88
mov dword [rsp + 0x30], 0x12906e1e
add dword [rsp + 0x30], 0x4aa261cc
xor dword [rsp + 0x30], 0x3799b61
sub dword [rsp + 0x30], 0x5e4b542b
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov dword [rsp + 0x28], r14d
mov dword [rsp - 0x44], edi
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x3824d85b
add dword [rsp + 0x20], 0x26b2a239
xor dword [rsp + 0x20], 0x1d52d3e4
sub dword [rsp + 0x20], 0x4385a96d
call fcn.1400914b0
xchg rbx, rbx
lea rcx, [rbp - 8]
test al, al
je 0x14013507c
lea r8, [rsp + 0x78]
xchg r12, r12
lea rdx, [rsp + 0x68]
call fcn.140091db0
test al, al
mov rsi, rsi
je 0x140135078
xchg r14, rcx
mov r14, qword [rsp + 0x68]
xchg r14, rcx
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xb0]
xchg rcx, rcx
call fcn.140088a20
test al, al
jne 0x140134328
mov rcx, qword [rsp + 0x68]
mov dword [rsp - 0x1c], 0x6b1409fa
call fcn.140097bd0
mov r13d, 0x4fb59108
sub r13d, 0xab417f4
add r13d, 0x368b7932
xor r13d, 0x615a9154
add r13d, 0xa5299d78
jmp 0x140135087
mov rsi, qword [rsp + 0x68]
movabs rdx, 0x2d264c3e5ecd2042
sub rdx, 0x2801b9b6
xor rdx, 0x62c1f6fc
xor rdx, 0x3a277be1
add rdx, 0xb4f18b7
mov r13d, 0x53a4c990
sub r13d, 0xe4affad
xor r13d, 0xcfd0fe5
xor r13d, 0x40888f1f
add r13d, 0xb6d3b761
cmp qword [rbx + 8], rdx
jne 0x140134395
movsxd rax, dword [rsi + 0x3c]
xchg r8, r8
mov rcx, qword [rax + rsi + 0x30]
xor rcx, rdx
mov qword [rbx + 8], rcx
mov rbp, rbp
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140134860
mov eax, dword [rsp + 0x60]
xchg r14, r14
mov ecx, 0x70107e8a
xor ecx, 0x772f023a
add ecx, 0x6af35e3
sub ecx, 0xdee5ca3
shr eax, 3
shr eax, 0xa
shr eax, 1
shr eax, 2
cmp ax, cx
xchg r10, r10
jbe 0x140134860
xor edx, edx
mov dword [rsp + 0x50], 0x37d00cac
xor dword [rsp + 0x50], 0x6c232256
sub dword [rsp + 0x50], 0x1666843c
add dword [rsp + 0x50], 0xa710ee52
mov dword [rsp + 0x54], 0x25f1a0d3
xor dword [rsp + 0x54], 0x1f7110f7
add dword [rsp + 0x54], 0xca72d41
xor dword [rsp + 0x54], 0xd7d6b904
mov dword [rsp + 0x58], 0x2027f07e
add dword [rsp + 0x58], 0x4df76332
xor dword [rsp + 0x58], 0x68f429fa
xor dword [rsp + 0x58], 0xed6a3a1a
lea r15d, [rdx + 0xc]
mov ecx, edx
mov eax, 0x4093d3c9
add eax, 0xc373ff7
xor eax, 0x2cf42b3e
sub eax, 0x3fd5d1a9
rol eax, cl
xchg rsp, rsp
xor al, byte [rsp + rdx + 0x50]
mov byte [rbp + rdx - 0x28], al
add rdx, r14
cmp rdx, r15
xchg r11, r11
jb 0x140134440
mov edx, dword [rsp + 0x78]
lea r8, [rbp - 0x28]
xchg rsi, rsi
mov r9d, 0x765587bc
sub r9d, 0x24f94b50
xor r9d, 0xbc7a433
sub r9d, 0x5a9b8860
mov qword [rsp + 0x20], r15
mov dword [rsp - 0x10], esp
mov rcx, rsi
call fcn.140132cec
xchg rdx, r8
mov r8, rax
xchg rdx, r8
xchg r10, rax
mov qword [rbp - 0x80], r10
xchg r10, rax
xor eax, eax
lea rdi, [rbp - 0x28]
xchg r15, rsp
mov rcx, rsp
xchg r15, rsp
rep stosb byte [rdi], al
mov r10, r10
test rdx, rdx
je 0x1401345f2
lea r12d, [rax + 0xb]
mov dword [rsp - 0x44], 0x6112c927
xor r14d, r14d
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x78]
xchg rdi, rdi
xchg rdi, rsp
mov rcx, rsp
xchg rsp, rdi
call fcn.14008ea6c
mov r10, r10
test dword [rbp - 0x57], 0x1000
jne 0x1401345f2
mov al, byte [rbp - 0x6d]
cmp al, 0xe8
mov r11, r11
jne 0x1401346e6
movabs r15, 0x2d264c3e7942dd0c
sub r15, 0x2ee75000
xor r15, 0x59d8365d
xor r15, 0x6afebf19
cmp qword [rbx + 0x10], r15
mov dword [rsp - 0x30], 0x7a5a5d1d
jne 0x140134594
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140084260
movzx edx, byte [rbp - 0x78]
xchg rbp, rbp
add edx, dword [rbp - 0x63]
add edx, eax
mov rax, qword [rbx + 8]
xchg r14, r14
xor rax, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
mov dword [rsp - 0x1c], 0x12838823
jmp 0x140134839
mov eax, 0x5430e870
sub eax, 0x2478db47
sub eax, 0x109e9617
sub eax, 0x1f197711
cmp r14d, eax
jne 0x140134839
xchg rsi, rdx
mov rsi, rdi
xchg rdx, rsi
mov rcx, rsi
mov dword [rsp - 0x20], ebx
call fcn.140084260
movzx edx, byte [rbp - 0x78]
add edx, eax
xchg rdi, rax
mov rdi, qword [rbx + 8]
xchg rdi, rax
add edx, dword [rbp - 0x63]
xor rax, r15
mov dword [rsp - 0x18], 0x1a5c3ae9
add rdx, rax
xor rdx, r15
xchg rsi, rdx
mov qword [rbx + 0x20], rsi
xchg rdx, rsi
movabs rax, 0x2d264c3e32273d4e
xor rax, 0x785b92cd
sub rax, 0x200bd405
xor rax, 0x714d8c0e
add rax, 0x1e3facd8
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x20], 0x3bdfc33a
je 0x1401346cd
cmp qword [rbx + 0x18], rax
je 0x1401346cd
cmp qword [rbx + 0x20], rax
mov r14, r14
je 0x1401346cd
mov eax, dword [rsp + 0x60]
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
mov r8d, dword [rsp + 0x78]
xchg r12, r12
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg rdx, r11
mov r11, qword [rsp + 0x68]
xchg rdx, r11
mov dword [rsp + 0x20], eax
mov dword [rsp - 0x1c], 0xf864933
call fcn.1401358c0
test al, al
je 0x1401346b2
mov dword [rsp - 0x14], ebx
mov r9d, dword [rsp + 0x60]
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x28], ebp
mov rdx, qword [rsp + 0x68]
call fcn.140135534
test al, al
jne 0x1401346cd
mov rsi, rsi
mov r13d, 0x4d15cf45
add r13d, 0x118a4e90
sub r13d, 0x7f42fe
add r13d, 0x61df25a3
xchg rbx, rcx
mov rbx, qword [rsp + 0x68]
xchg rcx, rbx
call fcn.140097bd0
mov dword [rsp - 0x10], ebx
jmp 0x140135087
cmp al, 0xf
jne 0x1401347fd
mov dword [rsp - 0x2c], 0x7dc6e185
cmp byte [rbp - 0x6c], 0x88
jne 0x1401347fd
xchg rdi, r15
mov rdx, r15
xchg rdi, r15
xchg rcx, rbx
mov rbx, rsi
xchg rcx, rbx
call fcn.140084260
movzx edx, byte [rbp - 0x78]
mov rcx, rsi
mov dword [rsp - 0xc], 0x175d2cc0
add edx, eax
add edx, dword [rbp - 0x63]
call fcn.140083e90
mov qword [rbp + 0xb8], rax
mov dword [rsp - 0x14], 0x290956b0
xor edi, edi
mov r15d, edi
lea rdx, [rbp - 0x50]
add r15, rax
mov r9, r9
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
call fcn.14008ea6c
mov dword [rsp - 0x18], ebp
test dword [rbp - 0x2f], 0x1000
jne 0x140134839
cmp byte [rbp - 0x45], 0xe8
xchg r14, r14
je 0x140134799
movzx eax, byte [rbp - 0x50]
add edi, eax
mov rax, qword [rbp + 0xb8]
mov dword [rsp - 0x44], esi
cmp edi, 0x20
jb 0x140134741
jmp 0x140134839
mov rdx, r15
mov dword [rsp - 0x28], 0x27a095b1
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140084260
mov rcx, rcx
movzx edx, byte [rbp - 0x50]
movabs rcx, 0x2d264c3e77b3f456
xor rcx, 0x57452254
xor rcx, 0x6496d30c
add rcx, 0x351cff3a
add edx, dword [rbp - 0x3b]
mov rsp, rsp
add edx, eax
xchg rsp, rax
mov rsp, qword [rbx + 8]
xchg rsp, rax
xor rax, rcx
add rdx, rax
xor rdx, rcx
mov rbx, rbx
mov qword [rbx + 0x18], rdx
jmp 0x140134839
cmp byte [rbp - 0x78], 6
jne 0x140134839
xchg rdi, rdi
mov eax, dword [rdi]
xor eax, 0x26f16147
cmp eax, 0x26f5d906
mov dword [rsp - 0x2c], ebx
pushf
mov eax, 0x2b2d6a41
xor eax, 0x7804a400
xor eax, 0x5d86c0e1
sub eax, 0xeaf0e9f
popf
cmove r14d, eax
mov rbp, rbp
movzx eax, byte [rbp - 0x78]
add r12d, eax
cmp r12d, 0x100
jae 0x1401345f2
mov dword [rsp - 0x10], esi
xchg rdx, r12
mov r12, qword [rbp - 0x80]
xchg r12, rdx
jmp 0x1401344e6
mov edx, 0x3b0a7d38
xor edx, 0x245c87a5
add edx, 0x158bf2a0
xor edx, 0xea1889a3
xchg rcx, r13
mov r13, rsi
xchg rcx, r13
call fcn.140083f40
xchg r13, r12
mov r13, rax
xchg r13, r12
test rax, rax
mov dword [rsp - 0x2c], 0x73d756ce
je 0x1401346cd
xor edi, edi
xor r15d, r15d
mov rdx, rdx
mov r14d, edi
lea rdx, [rbp + 0x10]
add r14, r12
mov dword [rsp - 0x34], esp
mov rcx, r14
call fcn.14008ea6c
test dword [rbp + 0x31], 0x1000
jne 0x1401346cd
mov dword [rsp - 0x10], 0x62de5d77
mov al, byte [rbp + 0x1b]
cmp al, 0x73
jne 0x14013490c
mov dword [rsp - 0x30], 0x71821284
mov r15d, 0x154fc354
add r15d, 0x176671b9
sub r15d, 0x1dfe806
add r15d, 0x38992db1
xor r15d, 0x636f7ab9
jmp 0x14013493a
cmp al, 0xe8
jne 0x14013493a
mov eax, 0x29a07a68
sub eax, 0x8f11858
add eax, 0x19f74ba4
sub eax, 0x3a6d9fb
sub eax, 0x36ffd3b8
cmp r15d, eax
je 0x140134954
mov dword [rsp - 0x44], esp
movzx eax, byte [rbp + 0x10]
add edi, eax
cmp edi, 0x100
xchg r8, r8
jae 0x1401346cd
jmp 0x1401348a7
mov r15b, 0x4c
add r15b, 0x25
xor r15b, 0x57
add r15b, 0x23
sub r15b, 0x39
test byte [rbp + 0x31], r15b
mov dword [rsp - 0x40], 0x520834c2
je 0x1401346cd
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
call fcn.140084260
movzx edx, byte [rbp + 0x10]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp + 0x25]
xchg rdi, rdi
add edx, eax
call fcn.140083e90
xor edx, edx
mov r11, r11
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1401346cd
xchg rdx, r15
mov qword [rbp - 0x80], r15
xchg rdx, r15
mov ecx, edx
mov qword [rsp + 0x40], rdx
xchg rsi, rsi
mov r14d, edx
xchg rdx, rbx
mov qword [rsp + 0x48], rbx
xchg rdx, rbx
mov r12b, 0x5c
sub r12b, 3
add r12b, 0xd
sub r12b, 0x3b
xor r12b, 0xc3
mov dword [rsp + 0x74], edx
mov dword [rbp + 0xb8], edx
mov dword [rsp - 0x28], ebp
xchg r10, rbx
mov qword [rbp - 0x18], r10
xchg r10, rbx
xchg rsi, rdx
mov qword [rbp - 0x10], rdx
xchg rsi, rdx
mov edi, ecx
lea rdx, [rbp - 0x78]
mov dword [rsp - 0x30], edx
add rdi, rax
xchg rcx, rbx
mov rbx, rdi
xchg rbx, rcx
call fcn.14008ea6c
mov eax, dword [rbp - 0x57]
mov dword [rsp - 0x30], ebx
bt eax, 0xc
jb 0x1401346cd
mov cl, byte [rbp - 0x6d]
mov dword [rsp - 0x40], 0x5666707d
cmp cl, r12b
jne 0x140134f80
test r15b, al
je 0x140134eb2
mov r15, r15
xchg r9, rax
mov r9, qword [rsp + 0x40]
xchg r9, rax
mov rdx, rdi
mov r13, r13
xchg r9, rcx
mov r9, rsi
xchg rcx, r9
mov qword [rbp - 0x28], rax
xchg rsi, rsi
call fcn.140084260
movzx edx, byte [rbp - 0x78]
xchg r15, rsi
mov rcx, r15
xchg r15, rsi
add edx, dword [rbp - 0x63]
xchg r14, rdi
mov r14, qword [rbx + 8]
xchg rdi, r14
add edx, eax
movabs rax, 0x2d264c3e4412dfc3
xor rax, 0x38f0db22
sub rax, 0x666981a3
xor rax, 0x6f058776
xor rdi, rax
mov eax, edx
xchg r15, r15
add rdi, rax
xchg rdi, rsi
mov qword [rbp - 0x80], rsi
xchg rsi, rdi
call fcn.140083e90
mov dword [rsp - 0x3c], 0x3a4d0051
xchg r10, rax
mov qword [rsp + 0x40], r10
xchg r10, rax
test r14d, r14d
je 0x140134b18
and dword [rbp + 0xb8], 0
mov dword [rsp - 0x34], 0x70cc3288
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
xchg rdx, rbp
mov qword [rsp + 0x48], rbp
xchg rdx, rbp
jmp 0x140134dbd
movabs rcx, 0x2d264c3e30619871
add rcx, 0x40bb515e
xor rcx, 0x1255e180
sub rcx, 0x20f4c942
add rcx, 0x3728c53b
cmp qword [rbx + 0x10], rcx
je 0x140134db2
cmp qword [rbx + 0x20], rcx
mov dword [rsp - 0x18], edi
jne 0x140134db2
xor r14d, r14d
mov edi, r14d
xchg r11, r11
lea rdx, [rbp + 0x38]
add rdi, rax
mov rcx, rdi
call fcn.14008ea6c
mov rcx, rcx
test dword [rbp + 0x59], 0x1000
jne 0x140134daa
cmp byte [rbp + 0x43], r12b
jne 0x140134b95
mov rdx, rdx
test byte [rbp + 0x59], r15b
jne 0x140134bbb
movzx eax, byte [rbp + 0x38]
mov dword [rsp - 0x14], 0x51698650
add r14d, eax
mov rax, qword [rsp + 0x40]
cmp r14d, 0x40
jae 0x140134db2
mov rsp, rsp
jmp 0x140134b59
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rsi, rdi
mov rcx, rdi
xchg rdi, rsi
call fcn.140084260
movzx edx, byte [rbp + 0x38]
mov dword [rsp - 0x34], 0x456d1502
xchg r15, rcx
mov r15, rsi
xchg rcx, r15
add edx, dword [rbp + 0x4d]
mov r9, r9
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x2d264c3e39ba8c43
xor rax, 0x2a6567aa
add rax, 0x323cdfd9
add rax, 0x33603886
xor rdi, rax
xchg rdx, rdx
mov eax, edx
add rdi, rax
call fcn.140083e90
xchg rcx, rax
mov r8, rcx
xchg rcx, rax
lea rcx, [rbp - 0x18]
xchg r9, rdx
mov r9, rdi
xchg rdx, r9
call fcn.140133f78
xchg rdx, rcx
mov rdx, qword [rbx + 0x10]
xchg rdx, rcx
movabs rdx, 0x2d264c3e69d22d37
sub rdx, 0x206f6e64
xor rdx, 0x288f7cc0
add rdx, 0x3d3de3
add rdx, 0x17520452
xor rcx, rdx
mov rsp, rsp
cmp rax, rcx
jne 0x140134daa
and dword [rsp + 0x70], 0
cmp r14d, 0x100
xchg rsi, rsi
jae 0x140134daa
mov edi, r14d
lea rdx, [rbp - 0x50]
add rdi, qword [rsp + 0x40]
mov rbx, rbx
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.14008ea6c
mov dword [rsp - 0x3c], 0x13ed656e
test dword [rbp - 0x2f], 0x1000
jne 0x140134daa
cmp byte [rbp - 0x50], 5
jne 0x140134d0a
mov r9, r9
mov eax, dword [rdi]
xor eax, 0x26f16147
cmp eax, 0x269161fd
mov dword [rsp - 0x38], 0x29fc669d
jne 0x140134d0a
mov dword [rsp + 0x70], 0x611b7745
sub dword [rsp + 0x70], 0x5c36fac4
xor dword [rsp + 0x70], 0x485c750b
sub dword [rsp + 0x70], 0x4cb80989
jmp 0x140134d3b
mov eax, 0x540065ac
sub eax, 0x231d514c
sub eax, 0xaaef138
add eax, 0x3c6483ed
sub eax, 0x6298a714
cmp dword [rsp + 0x70], eax
jne 0x140134d3b
mov dword [rsp - 0x40], ebp
cmp byte [rbp - 0x45], r12b
je 0x140134d4b
movzx eax, byte [rbp - 0x50]
mov dword [rsp - 0x34], ebp
add r14d, eax
jmp 0x140134c7c
xchg r13, rdx
mov r13, rdi
xchg r13, rdx
xchg rcx, r10
mov r10, rsi
xchg r10, rcx
call fcn.140084260
mov dword [rsp - 0x20], esi
movzx edx, byte [rbp - 0x50]
movabs rcx, 0x2d264c3e51e76915
add rcx, 0x1430e350
sub rcx, 0x4e1f9250
xor rcx, 0x6e85be5d
add edx, dword [rbp - 0x3b]
mov dword [rsp - 0x28], ebx
add edx, eax
xchg rcx, rax
mov rcx, qword [rbx + 8]
xchg rcx, rax
xor rax, rcx
add rdx, rax
mov rcx, rcx
xor rdx, rcx
mov qword [rbx + 0x20], rdx
mov rax, qword [rsp + 0x40]
mov rbx, rbx
xchg rdx, rbx
mov rbx, qword [rsp + 0x48]
xchg rbx, rdx
movzx eax, word [rax]
mov ecx, 0xf99439f
add ecx, 0x38309af8
xor ecx, 0x725ffd38
sub ecx, 0xea4c268
xor eax, ecx
xchg r11, r11
cmp eax, 0x26f15a0f
jne 0x140134eb2
xchg r13, rax
mov r13, qword [rsp + 0x40]
xchg r13, rax
mov eax, dword [rax + 9]
xor eax, ecx
cmp eax, 0x3630a00f
mov rcx, rcx
jne 0x140134eb2
cmp dword [rbp + 0xb0], 0x60001
jne 0x140134e4f
mov r8, r8
xchg r12, rax
mov r12, rdx
xchg r12, rax
movabs rdi, 0x2d264c3e77c6a589
xor rdi, 0x58bca01f
sub rdi, 0x19412bc0
add rdi, 0x63442a72
xor rax, rdi
xchg r12, r12
xchg rdx, rax
mov qword [rbx + 0x18], rdx
xchg rdx, rax
jmp 0x140134ed1
xor edi, edi
mov dword [rsp - 0x18], ecx
mov r14d, edi
lea rdx, [rbp - 0x50]
add r14, qword [rbp - 0x28]
xchg rcx, r15
mov r15, r14
xchg r15, rcx
call fcn.14008ea6c
test dword [rbp - 0x2f], 0x1000
mov dword [rsp - 0x1c], 0x24800c3c
jne 0x140134eb2
cmp byte [rbp - 0x45], r12b
jne 0x140134e9b
mov dword [rsp - 0x44], esp
test byte [rbp - 0x2f], r15b
jne 0x140134f22
movzx eax, byte [rbp - 0x50]
add edi, eax
mov dword [rsp - 0xc], 0x4846f51
cmp edi, 0x40
jb 0x140134e55
movabs rdi, 0x2d264c3e5a2b172e
sub rdi, 0x5648062d
add rdi, 0xb1bfbac
add rdi, 0x6a7df79b
cmp qword [rbx + 0x10], rdi
mov r12, r12
je 0x140134ee8
cmp qword [rbx + 0x18], rdi
jne 0x14013463d
mov ecx, dword [rsp + 0x74]
mov dword [rsp - 0x28], edi
movzx eax, byte [rbp - 0x78]
add ecx, eax
mov dword [rsp + 0x74], ecx
xchg r11, r11
cmp ecx, 0x2000
jae 0x1401346cd
mov r14d, dword [rbp + 0xb8]
mov dword [rsp - 0x14], edx
xchg rdi, rax
mov rdi, qword [rsp + 0x50]
xchg rdi, rax
jmp 0x140134a14
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
mov rcx, rsi
call fcn.140084260
movzx edx, byte [rbp - 0x50]
xchg r12, r12
movabs rdi, 0x2d264c3e4536854b
sub rdi, 0x36878934
add rdi, 0x5a439cd0
add rdi, 0x108a6b61
add edx, dword [rbp - 0x3b]
xchg r10, r10
add edx, eax
mov rax, qword [rbx + 8]
xor rax, rdi
xchg r15, r15
add rdx, rax
xor rdx, rdi
xchg r12, rdx
mov qword [rbx + 0x18], r12
xchg rdx, r12
jmp 0x140134ed1
cmp cl, 0xbb
jne 0x14013500f
mov dword [rsp - 0xc], ecx
movabs rdi, 0x2d264c3e61bab199
xor rdi, 0x14938723
sub rdi, 0x44707fef
sub rdi, 0x1d26682c
add rdi, 0x65eab5a9
test r15b, al
je 0x140134ed1
mov dword [rsp - 0x2c], 0x1c13b4cd
cmp dword [rbp - 0x63], 0xc000009a
jne 0x140134ed1
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x30], 0x1e8b1a5a
jne 0x140134ede
xchg rsi, r8
mov rsi, qword [rsp + 0x40]
xchg r8, rsi
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp - 0x80]
call fcn.140133f78
mov dword [rsp - 0x3c], 0x4d541852
xor rax, rdi
mov qword [rbx + 0x10], rax
jmp 0x140134ed1
cmp cl, 0x8b
mov r8, r8
jne 0x140134eb2
cmp byte [rbp - 0x78], 4
pushf
movabs rdi, 0x2d264c3e19c7e39c
add rdi, 0x48d9a03c
sub rdi, 0x2aa81236
xor rdi, 0x4e8475ea
popf
jne 0x140134ed1
mov dword [rsp - 0x2c], ebx
mov ecx, 0x3bec3cf4
xor ecx, 0x78c6a964
sub ecx, 0x1fd8f00e
sub ecx, 0x2351a581
test cl, al
mov rbx, rbx
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
jmp 0x140134ed1
lea rcx, [rbp - 8]
call fcn.1400913c0
mov r13d, eax
xchg rdx, rdx
lea rcx, [rbp - 8]
call fcn.1400905d0
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
mov r12, r12
add rsp, 0x160
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
mov dword [rsp - 0x14], 0x7e4fff0f
pop r12
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret