Function at 0x140132cd4
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
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x60]
neg rsp
sub rsp, 0xfffffffffffffea0
neg rsp
xchg r8, rbx
mov r8, rcx
xchg rbx, r8
xchg rdx, rcx
mov rdi, rcx
xchg rdx, rcx
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x20], ecx
call fcn.1400902d0
mov r14d, 0x241e97e
xor r14d, 0x15c1e5c
xor r14d, 0x6a2ed552
sub r14d, 0x6933226f
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x3c], ebp
mov byte [rsp + 0x38], r14b
mov r8d, 0x3ae7063b
add r8d, 0x3746ca9b
xor r8d, 0x673f181f
xor r8d, 0x1500c840
mov dword [rsp + 0x30], 0x17b6732
add dword [rsp + 0x30], 0x2db92fe5
xor dword [rsp + 0x30], 0x61e71808
xor dword [rsp + 0x30], 0x3ab37d4b
sub dword [rsp + 0x30], 0x7460f1f4
mov rdx, rdi
xchg rsi, rsi
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x94c77c3
add dword [rsp + 0x20], 0x42721e32
sub dword [rsp + 0x20], 0x33332057
add dword [rsp + 0x20], 0x14f77feb
sub dword [rsp + 0x20], 0x2d82f586
call fcn.1400910d0
xchg r9, r9
lea rcx, [rbp - 0x10]
test al, al
je 0x140133b82
lea r8, [rsp + 0x6c]
mov rsp, rsp
lea rdx, [rsp + 0x60]
call fcn.140091970
test al, al
mov dword [rsp - 0x28], ebp
je 0x140133b7b
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
mov rbx, rbx
lea rdx, [rbp + 0xb0]
call fcn.1400889d0
test al, al
xchg r8, r8
jne 0x140132e65
mov rcx, qword [rsp + 0x60]
call fcn.140097630
mov dword [rsp - 0x2c], ecx
mov r13d, 0x724ab865
xor r13d, 0x5850c7e7
xor r13d, 0x1c50fade
add r13d, 0x89b57b2e
jmp 0x140133b8a
xchg r11, rsi
mov r11, qword [rsp + 0x60]
xchg r11, rsi
movabs r15, 0x6eb140cb744eb66c
sub r15, 0x503e395e
add r15, 0x3fd2037d
add r15, 0x1ac94001
sub r15, 0x1bc652cd
mov r13d, 0x25211b91
add r13d, 0x1a5cb3a4
sub r13d, 0x3eecab05
add r13d, 0xbf6edc4a
cmp qword [rbx + 8], r15
xchg r10, r10
jne 0x140132edc
movsxd rax, dword [rsi + 0x3c]
xchg rcx, rbx
mov rbx, qword [rax + rsi + 0x30]
xchg rcx, rbx
xor rcx, r15
mov dword [rsp - 0x28], 0x7e9375aa
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140133396
mov eax, dword [rsp + 0x58]
mov dword [rsp - 0x30], 0x1c2817cb
mov ecx, 0x6a8925f8
sub ecx, 0x69fbef9b
add ecx, 0x30fdc04d
sub ecx, 0x318aa0ba
shr eax, 1
shr eax, 4
shr eax, 7
shr eax, 3
shr eax, 1
cmp ax, cx
mov r10, r10
jbe 0x140133396
xor edx, edx
mov dword [rsp + 0x48], 0x6d3bd883
xor dword [rsp + 0x48], 0x6b8eabbc
add dword [rsp + 0x48], 0x2bad83a9
add dword [rsp + 0x48], 0x2a623e5e
mov dword [rsp + 0x4c], 0xcfca3
add dword [rsp + 0x4c], 0x45dea391
xor dword [rsp + 0x4c], 0x50621883
xor dword [rsp + 0x4c], 0x86f91cb6
mov dword [rsp + 0x50], 0x27a96d5a
add dword [rsp + 0x50], 0x3299243
xor dword [rsp + 0x50], 0x5fead334
xor dword [rsp + 0x50], 0x1688787e
add dword [rsp + 0x50], 0x71edfa80
lea r12d, [rdx + 0xc]
xchg r8, r8
mov ecx, edx
mov eax, 0x7784b673
xor eax, 0x55328d4
add eax, 0x2d9361f
xor eax, 0x10af1353
sub eax, 0x3d776692
rol eax, cl
mov r14, r14
xor al, byte [rsp + rdx + 0x48]
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov r12, r12
jb 0x140132f99
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x7279ab9
add r9d, 0x53f2336f
xor r9d, 0x4668f361
sub r9d, 0x1d712d4a
xchg r12, rbp
mov qword [rsp + 0x20], rbp
xchg rbp, r12
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
call fcn.140131908
mov rcx, rcx
xchg r9, rax
mov rdx, r9
xchg r9, rax
xchg rdi, rax
mov qword [rsp + 0x78], rdi
xchg rdi, rax
xor eax, eax
mov rdx, rdx
lea rdi, [rbp - 0x30]
xchg r9, rcx
mov r9, r12
xchg rcx, r9
rep stosb byte [rdi], al
test rdx, rdx
mov dword [rsp - 0x30], edi
je 0x140133129
lea r12d, [rax + 0xb]
xor r14d, r14d
mov edi, r12d
mov dword [rsp - 0x34], edx
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.14008e7f0
mov rdi, rdi
test dword [rbp - 0x5f], 0x1000
jne 0x140133129
mov al, byte [rbp - 0x75]
mov r14, r14
cmp al, 0xe8
jne 0x1401331fc
cmp qword [rbx + 0x10], r15
jne 0x1401330d0
xchg rdi, rdi
mov rdx, rdi
xchg rcx, r10
mov r10, rsi
xchg rcx, r10
call fcn.140084180
movzx edx, byte [rbp - 0x80]
xchg r8, r8
add edx, dword [rbp - 0x6b]
add edx, eax
xchg r8, rax
mov r8, qword [rbx + 8]
xchg r8, rax
xor rax, r15
mov dword [rsp - 0x34], 0x3dec5d9d
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
mov r8, r8
jmp 0x140133371
mov eax, 0x5246148a
sub eax, 0x3cfa863c
add eax, 0x5c0eec18
xor eax, 0x715a7a67
cmp r14d, eax
jne 0x140133371
mov dword [rsp - 0xc], ebp
xchg rcx, rdx
mov rcx, rdi
xchg rcx, rdx
xchg r11, rcx
mov r11, rsi
xchg rcx, r11
call fcn.140084180
movzx edx, byte [rbp - 0x80]
add edx, eax
xchg rsp, rsp
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
mov dword [rsp - 0xc], esp
xor rdx, r15
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
xchg r11, r11
je 0x1401331e5
cmp qword [rbx + 0x18], r15
je 0x1401331e5
cmp qword [rbx + 0x20], r15
mov dword [rsp - 0x30], 0x486375c0
je 0x1401331e5
mov eax, dword [rsp + 0x58]
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov dword [rsp - 0x34], ebx
mov r9d, dword [rbp + 0xb0]
xchg rdx, r13
mov r13, qword [rsp + 0x60]
xchg rdx, r13
mov dword [rsp + 0x20], eax
mov dword [rsp - 0x44], 0x3fe36f8f
call fcn.1401343d8
test al, al
je 0x1401331c3
mov r9, r9
mov r9d, dword [rsp + 0x58]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
mov r8d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
call fcn.14013405c
mov r12, r12
test al, al
jne 0x1401331e5
mov r13d, 0x16fa8d92
xor r13d, 0x7a86fb56
sub r13d, 0x437a403b
sub r13d, 0x126d561a
xor r13d, 0xd694e015
mov rcx, qword [rsp + 0x60]
call fcn.140097630
mov dword [rsp - 0xc], 0x12052206
jmp 0x140133b8a
cmp al, 0xf
xchg r8, r8
jne 0x140133338
cmp byte [rbp - 0x74], 0x88
jne 0x140133338
xchg rcx, rdi
mov rdx, rcx
xchg rdi, rcx
xchg rcx, rbx
mov rbx, rsi
xchg rcx, rbx
call fcn.140084180
movzx edx, byte [rbp - 0x80]
mov rsp, rsp
mov rcx, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
call fcn.140083da0
mov dword [rsp - 0x14], 0x6b988536
mov qword [rbp + 0xb8], rax
xor edi, edi
mov r15d, edi
mov dword [rsp - 0x18], ebp
lea rdx, [rbp - 0x58]
add r15, rax
xchg r8, rcx
mov r8, r15
xchg r8, rcx
call fcn.14008e7f0
mov dword [rsp - 0x28], esp
test dword [rbp - 0x37], 0x1000
jne 0x1401332a9
cmp byte [rbp - 0x4d], 0xe8
mov dword [rsp - 0x18], 0x45b3d2c
je 0x1401332cd
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r15, rax
mov r15, qword [rbp + 0xb8]
xchg r15, rax
cmp edi, 0x20
jb 0x14013324d
mov rsi, rsi
movabs r15, 0x6eb140cb682519f1
sub r15, 0x5a87a1d1
add r15, 0x42d6fa25
add r15, 0x1270fb7a
jmp 0x140133371
xchg rbp, r15
mov rdx, rbp
xchg r15, rbp
xchg rcx, r8
mov r8, rsi
xchg r8, rcx
call fcn.140084180
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x40], edx
movabs r15, 0x6eb140cb09286e95
xor r15, 0xec4b690
xor r15, 0x200379ec
xor r15, 0x5163c71a
sub r15, 0x13a6f934
add edx, dword [rbp - 0x43]
add edx, eax
xchg r13, r13
xchg rcx, rax
mov rcx, qword [rbx + 8]
xchg rcx, rax
xor rax, r15
add rdx, rax
mov dword [rsp - 0x18], esi
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x140133371
cmp byte [rbp - 0x80], 6
mov dword [rsp - 0x38], esp
jne 0x140133371
mov eax, dword [rdi]
xor eax, 0x7a8c338e
cmp eax, 0x7a888bcf
mov r10, r10
pushf
mov eax, 0x2be85c58
add eax, 0x205f5a03
xor eax, 0x2e76abf6
sub eax, 0x62311dac
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
mov rbp, rbp
add r12d, eax
cmp r12d, 0x100
jae 0x140133129
mov dword [rsp - 0x30], ecx
mov rdx, qword [rsp + 0x78]
jmp 0x140133047
mov edx, 0x48ee1322
xor edx, 0x2f5d3fb3
sub edx, 0x184655a0
add edx, 0x8f8d8dad
xchg rdx, rsi
mov rcx, rdx
xchg rdx, rsi
call fcn.140083e50
xchg r12, rax
mov rax, r12
xchg r12, rax
test rax, rax
mov dword [rsp - 0x14], edx
je 0x1401331e5
xor edi, edi
xor r15d, r15d
mov dword [rsp - 0x2c], edi
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
xchg rbx, rbx
xchg rsi, rcx
mov rsi, r14
xchg rcx, rsi
call fcn.14008e7f0
xchg rbx, rbx
test dword [rbp + 0x29], 0x1000
jne 0x1401331e5
mov al, byte [rbp + 0x13]
xchg rcx, rcx
cmp al, 0x73
jne 0x140133438
mov r15d, 0x5ebcd1a7
xor r15d, 0x3032f47e
sub r15d, 0x55ac631f
sub r15d, 0x29ab918
sub r15d, 0x164709a1
jmp 0x14013345d
cmp al, 0xe8
jne 0x14013345d
mov eax, 0x73d0e6c7
sub eax, 0x5defe669
add eax, 0x59031340
xor eax, 0x6ee4139f
cmp r15d, eax
je 0x14013347f
movzx eax, byte [rbp + 8]
xchg r14, r14
add edi, eax
cmp edi, 0x100
jae 0x1401331e5
mov dword [rsp - 0x14], 0x2c92d4bc
jmp 0x1401333d8
test byte [rbp + 0x29], 0x10
je 0x1401331e5
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xchg rcx, rsp
mov rsp, rsi
xchg rsp, rcx
call fcn.140084180
movzx edx, byte [rbp + 8]
xchg rcx, rcx
mov rcx, rsi
add edx, dword [rbp + 0x1d]
add edx, eax
call fcn.140083da0
mov dword [rsp - 0x40], ebx
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1401331e5
and qword [rsp + 0x78], 0
mov dword [rsp - 0x24], ecx
xor r12d, r12d
and qword [rsp + 0x40], r12
xor ecx, ecx
xor r14d, r14d
xchg r13, r13
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 0x1c
xor r15b, 0x4a
xor r15b, 0x60
xor r15b, 0x41
add r15b, 0x71
mov qword [rbp - 0x20], rbx
mov rcx, rcx
mov qword [rbp - 0x18], rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
xchg r8, r8
add rdi, rax
mov rcx, rdi
call fcn.14008e7f0
mov dword [rsp - 0x14], 0x5a6b7629
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x1401331e5
mov cl, byte [rbp - 0x75]
mov dword [rsp - 0x30], ecx
cmp cl, r15b
jne 0x140133a7e
test al, 0x10
xchg rsp, rsp
je 0x1401339a8
xchg r10, rdi
mov rdx, r10
xchg r10, rdi
xchg r15, r12
mov qword [rbp - 0x30], r15
xchg r12, r15
xchg rcx, rdi
mov rdi, rsi
xchg rcx, rdi
call fcn.140084180
mov dword [rsp - 0x20], 0x6a65be78
movzx edx, byte [rbp - 0x80]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp - 0x6b]
xchg rdi, r11
mov r11, qword [rbx + 8]
xchg r11, rdi
add edx, eax
mov dword [rsp - 0x30], ebx
movabs rax, 0x6eb140cb02de1a31
add rax, 0x531f913
xor rax, 0x5e15b9ea
add rax, 0x590222b
add rax, 0x74fa0e6
xor rdi, rax
mov eax, edx
add rdi, rax
mov dword [rsp - 0x18], edi
xchg rdi, r14
mov qword [rsp + 0x78], r14
xchg r14, rdi
call fcn.140083da0
mov qword [rsp + 0x70], rax
xchg r8, rax
mov r12, r8
xchg r8, rax
test r14d, r14d
je 0x14013360b
mov dword [rsp - 0x44], 0x5308254b
and dword [rbp + 0xb8], 0
xchg rdi, rsi
mov rdx, rsi
xchg rsi, rdi
mov qword [rsp + 0x40], rdx
jmp 0x1401338af
movabs rax, 0x6eb140cb6f662851
xor rax, 0x4d6350ca
add rax, 0x59daf6cf
sub rax, 0x18fb01ab
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x20], 0x24ddaa7b
je 0x1401338aa
cmp qword [rbx + 0x20], rax
jne 0x1401338aa
mov dword [rsp - 0x30], esp
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
add rdi, r12
mov dword [rsp - 0x1c], edi
xchg rcx, rsp
mov rsp, rdi
xchg rcx, rsp
call fcn.14008e7f0
mov dword [rsp - 0x34], ebp
test dword [rbp + 0x51], 0x1000
jne 0x1401338aa
cmp byte [rbp + 0x3b], r15b
xchg r11, r11
jne 0x140133691
test byte [rbp + 0x51], 0x10
jne 0x1401336aa
mov r10, r10
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
mov rbp, rbp
jae 0x1401338aa
jmp 0x14013364a
xchg r15, rdi
mov rdx, r15
xchg rdi, r15
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140084180
movzx edx, byte [rbp + 0x30]
mov dword [rsp - 0x1c], 0x7deb55f8
xchg r15, rcx
mov r15, rsi
xchg r15, rcx
add edx, dword [rbp + 0x45]
mov rdi, qword [rbx + 8]
add edx, eax
mov dword [rsp - 0x10], 0x4c764ad2
movabs rax, 0x6eb140cb347ba867
add rax, 0x46f2638f
sub rax, 0x5a9b5403
add rax, 0x19e3ad1b
add rax, 0x282f08b1
xor rdi, rax
mov dword [rsp - 0x14], edi
mov eax, edx
add rdi, rax
call fcn.140083da0
xchg r11, r11
xchg r8, rax
mov rax, r8
xchg r8, rax
lea rcx, [rbp - 0x20]
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
call fcn.140132ab4
xchg rsi, rsi
xchg r11, rcx
mov r11, qword [rbx + 0x10]
xchg r11, rcx
movabs rdx, 0x6eb140cb04430d2c
xor rdx, 0x5273fbc
add rdx, 0x59d89337
add rdx, 0x7a8a7f8
xor rcx, rdx
cmp rax, rcx
mov dword [rsp - 0x28], ebx
jne 0x1401338aa
xor r12d, r12d
cmp r14d, 0x100
jae 0x1401338a2
mov rbp, rbp
mov edi, r14d
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
xchg r10, r10
mov rcx, rdi
call fcn.14008e7f0
test dword [rbp - 0x37], 0x1000
xchg r15, r15
jne 0x1401338a2
cmp byte [rbp - 0x58], 5
jne 0x1401337fa
mov r10, r10
mov eax, dword [rdi]
xor eax, 0x7a8c338e
cmp eax, 0x7aec3334
jne 0x1401337fa
mov dword [rsp - 0x18], 0x74f12d61
mov r12d, 0x61edf66a
sub r12d, 0x5b3676d6
add r12d, 0x11e6a040
xor r12d, 0x246aef7b
sub r12d, 0x3cf4f0ae
jmp 0x14013382a
mov eax, 0x596d6497
xor eax, 0x6a1453cc
xor eax, 0x7da234bb
sub eax, 0x13724034
sub eax, 0x3b68c3ab
cmp r12d, eax
jne 0x14013382a
cmp byte [rbp - 0x4d], r15b
mov dword [rsp - 0x20], esp
je 0x140133839
movzx eax, byte [rbp - 0x58]
add r14d, eax
mov r9, r9
jmp 0x140133775
xchg rdx, r15
mov r15, rdi
xchg r15, rdx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140084180
mov dword [rsp - 0x1c], esi
movzx edx, byte [rbp - 0x58]
movabs rcx, 0x6eb140cb0e188db3
xor rcx, 0x14a0a7d8
xor rcx, 0x4b1dbad4
add rcx, 0x113fdd00
add edx, dword [rbp - 0x43]
xchg r14, r14
add edx, eax
xchg r13, rax
mov r13, qword [rbx + 8]
xchg r13, rax
xor rax, rcx
add rdx, rax
mov dword [rsp - 0x10], 0x4753e3d4
xor rdx, rcx
xchg r15, rdx
mov qword [rbx + 0x20], r15
xchg r15, rdx
mov r12, qword [rsp + 0x70]
xchg r15, r15
mov rdx, qword [rsp + 0x40]
movzx eax, word [r12]
mov ecx, 0x1f174803
xor ecx, 0x744da12f
xor ecx, 0x73e778c4
xor ecx, 0x6231a266
xor eax, ecx
xchg rbx, rbx
cmp eax, 0x7a8c08c6
jne 0x1401339a8
mov eax, dword [r12 + 9]
mov dword [rsp - 0x10], 0x1329f4a4
xor eax, ecx
cmp eax, 0x6a4df2c6
jne 0x1401339a8
mov dword [rsp - 0xc], ebx
cmp dword [rbp + 0xb0], 0x60001
jne 0x140133949
xchg rdx, r9
mov rax, r9
xchg rdx, r9
movabs rdi, 0x6eb140cb04c6eae5
xor rdi, 0x1574c3f4
sub rdi, 0xab1e0b2
xor rdi, 0x65e525e0
xor rax, rdi
mov dword [rsp - 0x30], 0x6633fbb2
xchg r13, rax
mov qword [rbx + 0x18], r13
xchg r13, rax
jmp 0x1401339ce
xor edi, edi
mov dword [rsp - 0x18], 0x46592ba1
mov r14d, edi
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
xchg rbp, rbp
mov rcx, r14
call fcn.14008e7f0
test dword [rbp - 0x37], 0x1000
mov dword [rsp - 0x40], esp
jne 0x1401339a8
cmp byte [rbp - 0x4d], r15b
jne 0x140133991
mov rbx, rbx
test byte [rbp - 0x37], 0x10
jne 0x140133a1d
movzx eax, byte [rbp - 0x58]
add edi, eax
mov dword [rsp - 0x14], 0x66c85683
cmp edi, 0x40
jb 0x140133953
movabs rdi, 0x6eb140cb02d32046
xor rdi, 0x2eb2be66
sub rdi, 0x22856954
add rdi, 0x402fd969
add rdi, 0x18d95f8a
cmp qword [rbx + 0x10], rdi
xchg r11, r11
je 0x1401339e5
cmp qword [rbx + 0x18], rdi
jne 0x140133152
mov ecx, dword [rsp + 0x68]
xchg r10, r10
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
xchg rdi, rdi
cmp ecx, 0x2000
jae 0x1401331e5
mov r14d, dword [rbp + 0xb8]
xchg r8, r8
xchg r12, rax
mov r12, qword [rsp + 0x48]
xchg r12, rax
jmp 0x140133509
xchg rdx, rdi
mov rdi, r14
xchg rdi, rdx
mov rcx, rsi
call fcn.140084180
mov rcx, rcx
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x6eb140cb20e750ed
add rdi, 0xad3b365
xor rdi, 0x1d7fdcf5
add rdi, 0x2c209518
add edx, dword [rbp - 0x43]
add edx, eax
xchg r13, r13
xchg r13, rax
mov r13, qword [rbx + 8]
xchg r13, rax
xor rax, rdi
mov dword [rsp - 0x20], 0x66ce54da
add rdx, rax
xor rdx, rdi
mov qword [rbx + 0x18], rdx
jmp 0x1401339ce
cmp cl, 0xbb
mov dword [rsp - 0x20], 0x68b8f11e
jne 0x140133b0d
movabs rdi, 0x6eb140cb6518d0e7
sub rdi, 0x302a9d8c
sub rdi, 0x2c759515
add rdi, 0x3605d05a
xor rdi, 0x5c9b031f
test al, 0x10
mov dword [rsp - 0x2c], 0x7e101f68
je 0x1401339ce
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x1401339ce
xchg rsi, rsi
cmp qword [rbx + 0x10], rdi
jne 0x1401339db
xchg rdx, r11
mov r11, qword [rsp + 0x78]
xchg r11, rdx
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x20], ebx
mov r8, r12
call fcn.140132ab4
xor rax, rdi
mov r10, r10
xchg r9, rax
mov qword [rbx + 0x10], r9
xchg r9, rax
jmp 0x1401339ce
cmp cl, 0x8b
mov dword [rsp - 0x3c], 0x1e3d6a3d
jne 0x1401339a8
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x6eb140cb3ab5c1b2
add rdi, 0x316fd57
xor rdi, 0x47b0b2f8
sub rdi, 0x1796a032
popf
jne 0x1401339ce
mov dword [rsp - 0x28], esp
mov ecx, 0x7c5064db
xor ecx, 0x162bcf71
add ecx, 0x104e0ed9
xor ecx, 0x7ac9ba82
test cl, al
mov rsi, rsi
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
jmp 0x1401339ce
lea rcx, [rbp - 0x10]
mov r11, r11
call fcn.140090ff0
mov r13d, eax
lea rcx, [rbp - 0x10]
xchg r10, r10
call fcn.140090300
xchg rdi, rbx
mov rdi, qword [rsp + 0x1a0]
xchg rbx, rdi
mov eax, r13d
mov dword [rsp - 0x34], ecx
sub rsp, 0xfffffffffffffea0
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]
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