Function at 0x140134ef8
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, rbx
mov qword [rsp + 8], rcx
xchg rcx, rbx
push rbp
mov rdx, rdx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
push 0x5e494969
mov qword [rsp], rdi
push r12
push rsi
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov rsi, rsi
lea rbp, [rsp - 0x60]
sub rsp, 0x160
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
xchg rdx, rcx
mov rdi, rcx
xchg rcx, rdx
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x44], 0x637921c
call fcn.140091e60
mov r14d, 0x1cfbb52d
add r14d, 0xc6a9629
sub r14d, 0x14783fc3
xor r14d, 0x14ee0b92
lea rcx, [rbp - 0x10]
mov rcx, rcx
mov byte [rsp + 0x38], r14b
mov r8d, 0x7a9772ef
sub r8d, 0x628b12a1
xor r8d, 0x78ae9947
xor r8d, 0x3f664228
sub r8d, 0x5fb2ba98
mov dword [rsp + 0x30], 0x9f71cd5
add dword [rsp + 0x30], 0xbe10462
add dword [rsp + 0x30], 0x650718ac
sub dword [rsp + 0x30], 0x7adf3983
xchg rsp, rdx
mov rsp, rdi
xchg rsp, rdx
mov dword [rsp + 0x28], r14d
mov r12, r12
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x202cfd20
xor dword [rsp + 0x20], 0x1919e3e5
xor dword [rsp + 0x20], 0x4e6ec1ff
sub dword [rsp + 0x20], 0x775bdf37
call fcn.140092ce0
mov rsi, rsi
lea rcx, [rbp - 0x10]
test al, al
je 0x140135dbd
lea r8, [rsp + 0x6c]
xchg r11, r11
lea rdx, [rsp + 0x60]
call fcn.140093590
test al, al
mov dword [rsp - 0x20], 0x4299cc69
je 0x140135db9
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
xchg r13, r13
call fcn.14008a380
test al, al
jne 0x140135089
mov r14, r14
mov rcx, qword [rsp + 0x60]
call fcn.140099220
mov r13d, 0x69f2bb0c
xor r13d, 0xdbd4577
sub r13d, 0x524821ff
xor r13d, 0x27d9ebe
add r13d, 0xaf85bdc8
jmp 0x140135dc8
xchg rsi, rdx
mov rdx, qword [rsp + 0x60]
xchg rsi, rdx
movabs r15, 0x7bd70e00001404f4
add r15, 0x71ade723
xor r15, 0x56f02834
xor r15, 0x6e36c69d
mov r13d, 0x77a7f3ca
sub r13d, 0x2b721cd6
xor r13d, 0x22abd0a2
xor r13d, 0x45283608
add r13d, 0x9449d01c
cmp qword [rbx + 8], r15
mov rbp, rbp
jne 0x1401350f6
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
xor rcx, r15
mov dword [rsp - 0x38], edi
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x1401355c6
mov eax, dword [rsp + 0x58]
mov rbx, rbx
mov ecx, 0xdce6225
xor ecx, 0x18bd855d
sub ecx, 0xc754c16
sub ecx, 0x8fe4572
shr eax, 4
shr eax, 5
shr eax, 1
shr eax, 3
shr eax, 1
shr eax, 1
shr eax, 1
cmp ax, cx
jbe 0x1401355c6
mov rdi, rdi
xor edx, edx
mov dword [rsp + 0x48], 0x784d092
add dword [rsp + 0x48], 0x61fcd221
xor dword [rsp + 0x48], 0x78341f60
add dword [rsp + 0x48], 0x4d5992c9
sub dword [rsp + 0x48], 0xca5b76
mov dword [rsp + 0x4c], 0x2454bb6e
add dword [rsp + 0x4c], 0x301f77ff
add dword [rsp + 0x4c], 0x2905c41a
xor dword [rsp + 0x4c], 0xc11e5883
mov dword [rsp + 0x50], 0x2202dacb
xor dword [rsp + 0x50], 0x52d495bc
xor dword [rsp + 0x50], 0x2c984be8
sub dword [rsp + 0x50], 0x39681296
lea r12d, [rdx + 0xc]
mov ecx, edx
mov eax, 0x35dd4766
add eax, 0x56f3c1d
xor eax, 0x39ae51b6
add eax, 0x766a632e
rol eax, cl
mov dword [rsp - 0x18], ecx
xor al, byte [rsp + rdx + 0x48]
mov byte [rbp + rdx - 0x30], al
add rdx, r14
mov dword [rsp - 0x20], esp
cmp rdx, r12
jb 0x1401351af
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
xchg r13, r13
mov r9d, 0x4e2229ab
xor r9d, 0x6cf49f57
add r9d, 0x15d5a18e
xor r9d, 0x7bd0e6a0
xor r9d, 0x437cb1d5
mov qword [rsp + 0x20], r12
mov dword [rsp - 0x10], ebx
xchg rdx, rsi
mov rcx, rdx
xchg rdx, rsi
call fcn.140133bc8
mov r10, r10
xchg r9, rax
mov rdx, r9
xchg r9, rax
mov qword [rsp + 0x78], rax
xor eax, eax
lea rdi, [rbp - 0x30]
mov dword [rsp - 0x40], esi
xchg rcx, r8
mov r8, r12
xchg r8, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x38], ecx
test rdx, rdx
je 0x14013534d
lea r12d, [rax + 0xb]
xor r14d, r14d
mov r9, r9
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
mov r12, r12
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
call fcn.140090280
mov dword [rsp - 0x2c], 0x531d4b93
test dword [rbp - 0x5f], 0x1000
jne 0x14013534d
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0x1c], edx
jne 0x14013541b
cmp qword [rbx + 0x10], r15
jne 0x1401352f2
xchg r8, rdx
mov r8, rdi
xchg rdx, r8
xchg rsi, r14
mov rcx, r14
xchg r14, rsi
call fcn.140085b40
mov r12, r12
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
add edx, eax
xchg r15, rax
mov r15, qword [rbx + 8]
xchg r15, rax
xor rax, r15
mov dword [rsp - 0x2c], esi
add rdx, rax
xor rdx, r15
xchg rdx, rcx
mov qword [rbx + 0x10], rcx
xchg rcx, rdx
jmp 0x140135597
mov eax, 0x39efe395
sub eax, 0x2130ff19
add eax, 0x1d01042b
xor eax, 0x181a4b65
xor eax, 0x2da5a3c3
cmp r14d, eax
mov r10, r10
jne 0x140135597
mov rdx, rdi
xchg rsi, rbp
mov rcx, rbp
xchg rsi, rbp
call fcn.140085b40
xchg r14, r14
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
mov dword [rsp - 0x18], ebp
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
xor rdx, r15
mov dword [rsp - 0x2c], edi
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
je 0x140135406
cmp qword [rbx + 0x18], r15
mov r14, r14
je 0x140135406
cmp qword [rbx + 0x20], r15
je 0x140135406
mov eax, dword [rsp + 0x58]
xchg r8, r8
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
mov r8d, dword [rsp + 0x6c]
xchg rbx, rbx
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg rdx, rbp
mov rbp, qword [rsp + 0x60]
xchg rdx, rbp
mov dword [rsp + 0x20], eax
mov dword [rsp - 0x40], 0x605e28bd
call fcn.140136638
test al, al
je 0x1401353eb
mov rcx, rcx
mov r9d, dword [rsp + 0x58]
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x24], ebx
xchg rdx, rbp
mov rbp, qword [rsp + 0x60]
xchg rbp, rdx
call fcn.140136290
xchg r12, r12
test al, al
jne 0x140135406
mov r13d, 0x313a498d
sub r13d, 0x7c0750c
xor r13d, 0x5d2b1285
add r13d, 0x4bad3a76
xchg r13, rcx
mov r13, qword [rsp + 0x60]
xchg rcx, r13
call fcn.140099220
jmp 0x140135dc8
cmp al, 0xf
jne 0x14013555d
mov dword [rsp - 0x30], 0x63c22db
cmp byte [rbp - 0x74], 0x88
jne 0x14013555d
mov rdx, rdi
mov rcx, rsi
mov dword [rsp - 0x44], 0xb29fedb
call fcn.140085b40
movzx edx, byte [rbp - 0x80]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
mov r15, r15
call fcn.140085770
mov qword [rbp + 0xb8], rax
xor edi, edi
mov r9, r9
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
call fcn.140090280
test dword [rbp - 0x37], 0x1000
mov rbp, rbp
jne 0x1401354c6
cmp byte [rbp - 0x4d], 0xe8
je 0x1401354f1
mov dword [rsp - 0xc], esi
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r10, rax
mov r10, qword [rbp + 0xb8]
xchg r10, rax
cmp edi, 0x20
mov dword [rsp - 0x18], 0x7cd719b7
jb 0x14013546e
movabs r15, 0x7bd70e003fc743ac
sub r15, 0x3e26bcf4
add r15, 0x2d27a482
xor r15, 0x570b0111
xor r15, 0x30c42895
jmp 0x140135597
xchg r9, r15
mov rdx, r9
xchg r15, r9
mov rcx, rsi
call fcn.140085b40
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x34], 0x2c219137
movabs r15, 0x7bd70e00675d3e92
sub r15, 0x3143f018
xor r15, 0x39fc8b92
add r15, 0x39213cd6
add edx, dword [rbp - 0x43]
add edx, eax
mov r10, r10
xchg rdi, rax
mov rdi, qword [rbx + 8]
xchg rdi, rax
xor rax, r15
mov dword [rsp - 0x40], 0x3c20ccea
add rdx, rax
xor rdx, r15
xchg rdx, rbp
mov qword [rbx + 0x18], rbp
xchg rdx, rbp
jmp 0x140135597
cmp byte [rbp - 0x80], 6
jne 0x140135597
mov rsi, rsi
mov eax, dword [rdi]
xor eax, 0x4dcc1598
cmp eax, 0x4dc8add9
pushf
mov eax, 0x538d14c
xor eax, 0x9a63fd7
xor eax, 0xdcd982
add eax, 0x484eaaf
sub eax, 0x10c721c7
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
xchg r14, r14
add r12d, eax
cmp r12d, 0x100
jae 0x14013534d
mov dword [rsp - 0x1c], 0x3d8138e8
xchg rdx, r8
mov r8, qword [rsp + 0x78]
xchg rdx, r8
jmp 0x140135262
mov edx, 0xd22b49
xor edx, 0x24308f18
xor edx, 0x2ffc03ee
xor edx, 0x5126f0bd
add edx, 0x84c20d9c
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
call fcn.140085840
mov dword [rsp - 0x34], edi
xchg rdi, rax
mov r12, rdi
xchg rdi, rax
test rax, rax
mov rcx, rcx
je 0x140135406
xor edi, edi
xor r15d, r15d
mov r14d, edi
mov dword [rsp - 0x14], 0x67043ae2
lea rdx, [rbp + 8]
add r14, r12
xchg rcx, rbx
mov rbx, r14
xchg rbx, rcx
call fcn.140090280
xchg rdi, rdi
test dword [rbp + 0x29], 0x1000
jne 0x140135406
mov al, byte [rbp + 0x13]
mov dword [rsp - 0x3c], 0x110131df
cmp al, 0x73
jne 0x140135677
mov r15d, 0x65bbc05
add r15d, 0x502b8ffe
sub r15d, 0x648ac6c
xor r15d, 0x68eb2cc3
sub r15d, 0x38d5b353
jmp 0x1401356a8
cmp al, 0xe8
jne 0x1401356a8
mov dword [rsp - 0x18], ebx
mov eax, 0x6557b68a
add eax, 0x132fe701
xor eax, 0x7cc27f5d
sub eax, 0x445e2d5
cmp r15d, eax
mov dword [rsp - 0x28], 0x6cf856d7
je 0x1401356c2
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
xchg r9, r9
jae 0x140135406
jmp 0x14013560d
test byte [rbp + 0x29], 0x10
je 0x140135406
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.140085b40
movzx edx, byte [rbp + 8]
mov dword [rsp - 0x1c], edx
xchg rdi, rcx
mov rdi, rsi
xchg rcx, rdi
add edx, dword [rbp + 0x1d]
xchg r14, r14
add edx, eax
call fcn.140085770
xchg r10, rax
mov qword [rsp + 0x48], r10
xchg r10, rax
test rax, rax
je 0x140135406
mov dword [rsp - 0x2c], ebx
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
xor ecx, ecx
mov dword [rsp - 0x20], ebx
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 6
add r15b, 0x51
xor r15b, 0x4b
xor r15b, 0x53
add r15b, 0x99
xchg rbx, r13
mov qword [rbp - 0x20], r13
xchg r13, rbx
xchg rsi, r9
mov qword [rbp - 0x18], r9
xchg rsi, r9
mov edi, ecx
mov r12, r12
lea rdx, [rbp - 0x80]
add rdi, rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140090280
mov eax, dword [rbp - 0x5f]
mov dword [rsp - 0x20], esi
bt eax, 0xc
jb 0x140135406
mov cl, byte [rbp - 0x75]
cmp cl, r15b
mov rsp, rsp
jne 0x140135cc1
test al, 0x10
je 0x140135be6
xchg r13, r13
mov rdx, rdi
xchg rsi, r12
mov qword [rbp - 0x30], rsi
xchg r12, rsi
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
call fcn.140085b40
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x28], esp
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x3c], 0x2012add0
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x7bd70e007a57a857
sub rax, 0x6ff87694
add rax, 0x74fd97ca
sub rax, 0x6fdb1f91
add rax, 0x398558c2
xor rdi, rax
mov dword [rsp - 0x18], esp
mov eax, edx
add rdi, rax
xchg rbp, rdi
mov qword [rsp + 0x78], rbp
xchg rdi, rbp
call fcn.140085770
mov qword [rsp + 0x70], rax
xchg rcx, rcx
xchg r12, rax
mov rax, r12
xchg r12, rax
test r14d, r14d
je 0x140135850
and dword [rbp + 0xb8], 0
mov dword [rsp - 0x1c], esp
mov rdx, rdi
mov qword [rsp + 0x40], rdx
jmp 0x140135aef
movabs rax, 0x7bd70e0071696e10
sub rax, 0x1ef99317
add rax, 0x191c8426
xor rax, 0x520c1e7f
xor rax, 0x708743de
cmp qword [rbx + 0x10], rax
je 0x140135ae4
mov dword [rsp - 0x1c], 0x44aa11d4
cmp qword [rbx + 0x20], rax
jne 0x140135ae4
xor r14d, r14d
mov edi, r14d
mov dword [rsp - 0x24], 0x141dbab3
lea rdx, [rbp + 0x30]
add rdi, r12
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140090280
mov dword [rsp - 0x2c], ecx
test dword [rbp + 0x51], 0x1000
jne 0x140135ae4
cmp byte [rbp + 0x3b], r15b
jne 0x1401358d9
mov rdx, rdx
test byte [rbp + 0x51], 0x10
jne 0x1401358f7
movzx eax, byte [rbp + 0x30]
mov dword [rsp - 0x30], edi
add r14d, eax
cmp r14d, 0x40
jae 0x140135ae4
mov dword [rsp - 0x24], esp
jmp 0x140135891
xchg r10, rdi
mov rdx, r10
xchg rdi, r10
xchg r9, rcx
mov r9, rsi
xchg rcx, r9
call fcn.140085b40
movzx edx, byte [rbp + 0x30]
xchg r13, r13
xchg rbx, rcx
mov rbx, rsi
xchg rbx, rcx
add edx, dword [rbp + 0x45]
xchg rsp, rdi
mov rsp, qword [rbx + 8]
xchg rdi, rsp
add edx, eax
movabs rax, 0x7bd70e002c292176
xor rax, 0x4d760056
add rax, 0x41e2459
sub rax, 0x59ecc3c
sub rax, 0x16d7767f
xor rdi, rax
xchg rdx, rdx
mov eax, edx
add rdi, rax
call fcn.140085770
mov r8, rax
mov dword [rsp - 0x1c], 0x633ee97a
lea rcx, [rbp - 0x20]
mov rdx, rdi
call fcn.140134cd8
xchg r15, rcx
mov r15, qword [rbx + 0x10]
xchg rcx, r15
movabs rdx, 0x7bd70e006be63193
xor rdx, 0x790feda7
sub rdx, 0x26e21ea
xor rdx, 0x597cb8f4
xor rcx, rdx
xchg r9, r9
cmp rax, rcx
jne 0x140135ae4
xor r12d, r12d
cmp r14d, 0x100
mov dword [rsp - 0x14], 0x59227835
jae 0x140135adf
mov edi, r14d
lea rdx, [rbp - 0x58]
xchg r12, r12
add rdi, qword [rsp + 0x70]
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
call fcn.140090280
mov dword [rsp - 0xc], 0x16d0d064
test dword [rbp - 0x37], 0x1000
jne 0x140135adf
cmp byte [rbp - 0x58], 5
mov dword [rsp - 0x18], ecx
jne 0x140135a3b
mov eax, dword [rdi]
xor eax, 0x4dcc1598
cmp eax, 0x4dac1522
mov r8, r8
jne 0x140135a3b
mov r12d, 0x75fdcc44
xor r12d, 0x253d4132
xor r12d, 0x5c599c02
sub r12d, 0xc991173
jmp 0x140135a6e
mov eax, 0x7fa9ac55
sub eax, 0x564f845c
xor eax, 0x66621504
sub eax, 0x4f3832fc
cmp r12d, eax
mov dword [rsp - 0x1c], 0x7d3b7988
jne 0x140135a6e
cmp byte [rbp - 0x4d], r15b
je 0x140135a7a
mov dword [rsp - 0x44], esp
movzx eax, byte [rbp - 0x58]
add r14d, eax
jmp 0x1401359b1
mov rdx, rdi
xchg rcx, r12
mov r12, rsi
xchg rcx, r12
call fcn.140085b40
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x2c], 0x6fd6a289
movabs rcx, 0x7bd70e0051d98895
sub rcx, 0x411b4379
sub rcx, 0x96c1c49
add rcx, 0x415cf317
add rcx, 0x57e6d4
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x10], ebx
xchg r14, rax
mov r14, qword [rbx + 8]
xchg r14, rax
xor rax, rcx
add rdx, rax
xor rdx, rcx
mov dword [rsp - 0x3c], esi
mov qword [rbx + 0x20], rdx
mov r12, qword [rsp + 0x70]
xchg rdx, rsi
mov rsi, qword [rsp + 0x40]
xchg rsi, rdx
movzx eax, word [r12]
mov ecx, 0x3d92521b
add ecx, 0x3aab1ddf
sub ecx, 0x46e1a1ea
sub ecx, 0x17c91765
add ecx, 0x34395eed
xor eax, ecx
cmp eax, 0x4dcc2ed0
xchg rbx, rbx
jne 0x140135be6
mov eax, dword [r12 + 9]
xor eax, ecx
mov r13, r13
cmp eax, 0x5d0dd4d0
jne 0x140135be6
cmp dword [rbp + 0xb0], 0x60001
jne 0x140135b87
mov r15, r15
xchg rdi, rdx
mov rax, rdi
xchg rdx, rdi
movabs rdi, 0x7bd70e0057f6a2fc
sub rdi, 0x54c3fea4
xor rdi, 0x7dee4a96
sub rdi, 0x49a3d9e7
xor rdi, 0x7c3e1659
xor rax, rdi
mov qword [rbx + 0x18], rax
mov r8, r8
jmp 0x140135c0c
xor edi, edi
mov r14d, edi
mov dword [rsp - 0x3c], 0x6d09dcf5
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
mov rcx, r14
mov r14, r14
call fcn.140090280
test dword [rbp - 0x37], 0x1000
jne 0x140135be6
mov dword [rsp - 0x1c], 0x3cbe6822
cmp byte [rbp - 0x4d], r15b
jne 0x140135bd4
test byte [rbp - 0x37], 0x10
mov dword [rsp - 0x24], ebp
jne 0x140135c59
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r14, r14
cmp edi, 0x40
jb 0x140135b89
movabs rdi, 0x7bd70e003f89835b
xor rdi, 0x22f089b8
add rdi, 0x665dc42
add rdi, 0x3640b05d
sub rdi, 0x111894c4
cmp qword [rbx + 0x10], rdi
je 0x140135c28
cmp qword [rbx + 0x18], rdi
mov dword [rsp - 0x34], 0x56187cf3
jne 0x14013536e
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
xchg rdi, rdi
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
jae 0x140135406
xchg rbp, rbp
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
jmp 0x140135760
xchg r13, r14
mov rdx, r13
xchg r14, r13
xchg rsi, rdx
mov rcx, rdx
xchg rdx, rsi
call fcn.140085b40
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x7bd70e0024bf181b
add rdi, 0x36ab8df0
xor rdi, 0x71622a92
xor rdi, 0xd332211
add rdi, 0x21cb5436
add edx, dword [rbp - 0x43]
add edx, eax
mov rax, qword [rbx + 8]
mov dword [rsp - 0x40], 0x3b08253
xor rax, rdi
add rdx, rax
xor rdx, rdi
mov dword [rsp - 0x40], esp
mov qword [rbx + 0x18], rdx
jmp 0x140135c0c
cmp cl, 0xbb
jne 0x140135d46
movabs rdi, 0x7bd70e0077ef804a
xor rdi, 0x643213c8
xor rdi, 0x25ff46a1
xor rdi, 0x4011ad08
xor rdi, 0x3f347a95
test al, 0x10
xchg rsp, rsp
je 0x140135c0c
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x140135c0c
cmp qword [rbx + 0x10], rdi
mov rsp, rsp
jne 0x140135c16
xchg r15, rdx
mov r15, qword [rsp + 0x78]
xchg rdx, r15
lea rcx, [rbp - 0x20]
xchg r8, r11
mov r11, r12
xchg r8, r11
call fcn.140134cd8
mov dword [rsp - 0x10], ebp
xor rax, rdi
xchg r12, rax
mov qword [rbx + 0x10], r12
xchg r12, rax
jmp 0x140135c0c
cmp cl, 0x8b
xchg rsi, rsi
jne 0x140135be6
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x7bd70e007b3a8410
xor rdi, 0x7b389341
add rdi, 0x18da2271
add rdi, 0x1fde4d36
add rdi, 0x104c7bc6
popf
jne 0x140135c0c
mov ecx, 0x1c210297
add ecx, 0x5598830c
sub ecx, 0x33201382
add ecx, 0x3409f915
xor ecx, 0x72a36b37
test cl, al
cmovne r14d, ecx
mov dword [rsp - 0x14], edx
mov dword [rbp + 0xb8], r14d
jmp 0x140135c0c
lea rcx, [rbp - 0x10]
call fcn.140092c00
mov r13d, eax
xchg r8, r8
lea rcx, [rbp - 0x10]
call fcn.140091e80
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
mov dword [rsp - 0x10], edi
add rsp, 0x160
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0x20], edx
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret