Function at 0x140134e98
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r14, r14
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
xchg r13, r13
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
xchg r8, r8
lea rbp, [rsp - 0x60]
neg rsp
sub rsp, 0xfffffffffffffea0
neg rsp
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
mov rdi, rdx
mov rbp, rbp
lea rcx, [rbp - 0x10]
call fcn.1400910e0
mov r14d, 0x557ba6d3
add r14d, 0x1d29fc94
sub r14d, 0x2873f743
add r14d, 0x1cbd016c
sub r14d, 0x66eead8f
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x28], 0x76f430a5
mov byte [rsp + 0x38], r14b
mov r8d, 0x6b9d05c8
sub r8d, 0x3496737
xor r8d, 0x1ff9f08d
sub r8d, 0x77986d93
mov dword [rsp + 0x30], 0x5f86c27e
sub dword [rsp + 0x30], 0x2d318d7f
xor dword [rsp + 0x30], 0x11755476
sub dword [rsp + 0x30], 0x23206029
xchg r8, rdx
mov r8, rdi
xchg r8, rdx
mov dword [rsp + 0x28], r14d
xchg r10, r10
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x66134dda
sub dword [rsp + 0x20], 0x62079f87
xor dword [rsp + 0x20], 0x3c8b385b
xor dword [rsp + 0x20], 0x4862ba67
xor dword [rsp + 0x20], 0x70e22c6c
call fcn.140091fa0
mov dword [rsp - 0xc], ebx
lea rcx, [rbp - 0x10]
test al, al
je 0x140135d5f
lea r8, [rsp + 0x6c]
mov dword [rsp - 0x14], edi
lea rdx, [rsp + 0x60]
call fcn.140092740
test al, al
je 0x140135d57
xchg r9, r9
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
call fcn.140089980
mov r12, r12
test al, al
jne 0x140135033
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x18], 0x6e66f4aa
call fcn.1400984b0
mov r13d, 0x48fd9e97
sub r13d, 0x161cb376
add r13d, 0x1cb81ad0
xor r13d, 0x23121e82
add r13d, 0x5374e517
jmp 0x140135d67
xchg rsi, r14
mov r14, qword [rsp + 0x60]
xchg rsi, r14
movabs r15, 0x648463814a75cda6
sub r15, 0x4638a897
add r15, 0x4da83985
sub r15, 0x29797e1e
add r15, 0x2dcd41fd
mov r13d, 0x46a005e6
add r13d, 0x2b2d7fcd
sub r13d, 0x5e96fb62
xor r13d, 0xd3368a2b
cmp qword [rbx + 8], r15
mov r14, r14
jne 0x1401350a4
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
mov dword [rsp - 0x18], 0x1f2b2900
xor rcx, r15
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
mov dword [rsp - 0x2c], 0x311ac2d3
jne 0x14013555d
mov eax, dword [rsp + 0x58]
mov ecx, 0x3414f69e
xor ecx, 0x754ac1a5
sub ecx, 0xd1c2afb
sub ecx, 0x1ac954fd
sub ecx, 0x19786153
shr eax, 8
shr eax, 3
shr eax, 1
shr eax, 1
shr eax, 1
shr eax, 1
shr eax, 1
cmp ax, cx
xchg rdi, rdi
jbe 0x14013555d
xor edx, edx
mov dword [rsp + 0x48], 0x6eb7439d
xor dword [rsp + 0x48], 0x74d4bab3
add dword [rsp + 0x48], 0x3a5a9652
add dword [rsp + 0x48], 0x27dadf76
sub dword [rsp + 0x48], 0x43f194
mov dword [rsp + 0x4c], 0x35615a9d
xor dword [rsp + 0x4c], 0x7d4528de
add dword [rsp + 0x4c], 0x2354c404
add dword [rsp + 0x4c], 0x32fcf0f9
mov dword [rsp + 0x50], 0x1660d708
add dword [rsp + 0x50], 0x2c7e16cb
sub dword [rsp + 0x50], 0x253b9b7f
sub dword [rsp + 0x50], 0x16abd707
lea r12d, [rdx + 0xc]
mov ecx, edx
mov dword [rsp - 0x38], 0x28bbdcb6
mov eax, 0x6c5c014b
sub eax, 0x158d25ce
xor eax, 0xa4cae99
xor eax, 0x61557dc3
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov dword [rsp - 0x1c], ebx
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov dword [rsp - 0x1c], 0x19a904f1
jb 0x140135167
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x67345588
xor r9d, 0x13037f5f
xor r9d, 0x7dde3df0
sub r9d, 0x9e90728
mov qword [rsp + 0x20], r12
mov dword [rsp - 0x24], 0x40659b5a
xchg rcx, r12
mov r12, rsi
xchg rcx, r12
call fcn.140133bdc
mov rdx, rax
xchg r8, r8
xchg rbx, rax
mov qword [rsp + 0x78], rbx
xchg rbx, rax
xor eax, eax
lea rdi, [rbp - 0x30]
mov rcx, r12
mov dword [rsp - 0x18], 0x1e8aff64
rep stosb byte [rdi], al
test rdx, rdx
je 0x140135309
lea r12d, [rax + 0xb]
mov dword [rsp - 0x30], 0xa5799df
xor r14d, r14d
mov edi, r12d
add rdi, rdx
mov r9, r9
lea rdx, [rbp - 0x80]
xchg rcx, r8
mov r8, rdi
xchg rcx, r8
call fcn.14008f640
test dword [rbp - 0x5f], 0x1000
mov dword [rsp - 0x40], ebx
jne 0x140135309
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0x14], 0x313ab0b3
jne 0x1401353d9
cmp qword [rbx + 0x10], r15
jne 0x1401352ad
xchg rdi, r9
mov rdx, r9
xchg rdi, r9
xchg r8, rsi
mov rcx, r8
xchg r8, rsi
call fcn.140085160
mov r12, r12
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
add edx, eax
mov rax, qword [rbx + 8]
mov r10, r10
xor rax, r15
add rdx, rax
xor rdx, r15
xchg r12, r12
xchg rdx, r8
mov qword [rbx + 0x10], r8
xchg r8, rdx
jmp 0x140135537
mov eax, 0x532abedd
xor eax, 0x4298515b
add eax, 0x34ba3e87
add eax, 0x225fade6
xor eax, 0x68ccdbf2
cmp r14d, eax
jne 0x140135537
mov rsp, rsp
mov rdx, rdi
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140085160
movzx edx, byte [rbp - 0x80]
add edx, eax
mov r14, r14
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
xor rax, r15
xchg r9, r9
add rdx, rax
xor rdx, r15
xchg rdx, r14
mov qword [rbx + 0x20], r14
xchg rdx, r14
cmp qword [rbx + 0x10], r15
xchg r8, r8
je 0x1401353c6
cmp qword [rbx + 0x18], r15
je 0x1401353c6
mov dword [rsp - 0x1c], 0x33ae80b2
cmp qword [rbx + 0x20], r15
je 0x1401353c6
mov eax, dword [rsp + 0x58]
mov r8, r8
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
mov r8d, dword [rsp + 0x6c]
xchg r12, r12
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg r10, rdx
mov r10, qword [rsp + 0x60]
xchg r10, rdx
mov dword [rsp + 0x20], eax
mov rsi, rsi
call fcn.1401365c8
test al, al
je 0x1401353a4
mov dword [rsp - 0x18], ebp
mov r9d, dword [rsp + 0x58]
mov rcx, rbx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x38], esp
mov rdx, qword [rsp + 0x60]
call fcn.140136228
test al, al
jne 0x1401353c6
mov dword [rsp - 0x3c], 0x7ef5195f
mov r13d, 0x9d519b4
add r13d, 0x8228c5d
xor r13d, 0x7179cc2d
xor r13d, 0xf53cf5b
xor r13d, 0xafdda51d
mov rcx, qword [rsp + 0x60]
call fcn.1400984b0
mov dword [rsp - 0x38], edi
jmp 0x140135d67
cmp al, 0xf
jne 0x1401354f9
mov rsp, rsp
cmp byte [rbp - 0x74], 0x88
jne 0x1401354f9
mov rdx, rdi
mov rcx, rsi
mov r10, r10
call fcn.140085160
movzx edx, byte [rbp - 0x80]
xchg r13, rsi
mov rcx, r13
xchg r13, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
call fcn.140084d60
mov dword [rsp - 0x24], edx
mov qword [rbp + 0xb8], rax
xor edi, edi
mov r15d, edi
xchg rdi, rdi
lea rdx, [rbp - 0x58]
add r15, rax
xchg r8, rcx
mov r8, r15
xchg r8, rcx
call fcn.14008f640
test dword [rbp - 0x37], 0x1000
mov rcx, rcx
jne 0x140135471
cmp byte [rbp - 0x4d], 0xe8
je 0x14013549c
xchg rdx, rdx
movzx eax, byte [rbp - 0x58]
add edi, eax
mov rax, qword [rbp + 0xb8]
cmp edi, 0x20
mov rdi, rdi
jb 0x140135420
movabs r15, 0x64846381687dc9bd
sub r15, 0x368de3ee
sub r15, 0xa33b266
add r15, 0x156c3c9a
add r15, 0x1910b270
jmp 0x140135537
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
mov rcx, rsi
mov r15, r15
call fcn.140085160
movzx edx, byte [rbp - 0x58]
movabs r15, 0x6484638121dd1ecf
add r15, 0x45b92520
add r15, 0x12f6bafa
sub r15, 0x2453dc76
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x38], 0x215bae44
mov rax, qword [rbx + 8]
xor rax, r15
add rdx, rax
xchg r12, r12
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x140135537
cmp byte [rbp - 0x80], 6
jne 0x140135537
mov dword [rsp - 0x24], ebp
mov eax, dword [rdi]
xor eax, 0x691058b1
cmp eax, 0x6914e0f0
mov rbx, rbx
pushf
mov eax, 0x667d47db
sub eax, 0x3b657ea8
add eax, 0x3408213c
sub eax, 0x5035bcf5
sub eax, 0xeea2d79
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
add r12d, eax
mov dword [rsp - 0x2c], 0x234f9ab1
cmp r12d, 0x100
jae 0x140135309
mov rdx, qword [rsp + 0x78]
jmp 0x14013521f
mov edx, 0x68fb35a7
xor edx, 0x21efa80d
add edx, 0x2bedce12
sub edx, 0x6e2de806
add edx, 0xd825e0e8
mov rcx, rsi
call fcn.140084e30
mov dword [rsp - 0x18], ebp
mov r12, rax
test rax, rax
je 0x1401353c6
mov dword [rsp - 0x20], esp
xor edi, edi
xor r15d, r15d
mov r14d, edi
lea rdx, [rbp + 8]
mov r15, r15
add r14, r12
xchg r9, rcx
mov r9, r14
xchg r9, rcx
call fcn.14008f640
test dword [rbp + 0x29], 0x1000
xchg r12, r12
jne 0x1401353c6
mov al, byte [rbp + 0x13]
cmp al, 0x73
jne 0x1401355fb
xchg rsi, rsi
mov r15d, 0xb6fcd85
add r15d, 0x4867fb8c
xor r15d, 0x5777ca23
xor r15d, 0x4e008551
sub r15d, 0x4aa08662
jmp 0x14013562b
cmp al, 0xe8
xchg rsi, rsi
jne 0x14013562b
mov eax, 0x5d8b6822
add eax, 0x17b16c76
sub eax, 0x4da6c0e
xor eax, 0x4c5195d8
sub eax, 0x3c33fd51
cmp r15d, eax
je 0x140135645
xchg r15, r15
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
jae 0x1401353c6
xchg rsi, rsi
jmp 0x14013559b
test byte [rbp + 0x29], 0x10
je 0x1401353c6
mov dword [rsp - 0x3c], 0x24c0641c
mov rdx, r14
xchg rdi, rsi
mov rcx, rdi
xchg rdi, rsi
call fcn.140085160
movzx edx, byte [rbp + 8]
mov rcx, rsi
mov dword [rsp - 0x1c], ebx
add edx, dword [rbp + 0x1d]
add edx, eax
call fcn.140084d60
xchg rcx, rax
mov qword [rsp + 0x48], rcx
xchg rcx, rax
test rax, rax
je 0x1401353c6
and qword [rsp + 0x78], 0
mov dword [rsp - 0x3c], ebp
xor r15d, r15d
and qword [rsp + 0x40], r15
xor ecx, ecx
xchg r12, r12
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r12b, 0x4d
add r12b, 0x2f
sub r12b, 0x22
add r12b, 0x8e
mov qword [rbp - 0x20], rbx
mov dword [rsp - 0x44], 0x43271d67
mov qword [rbp - 0x18], rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
add rdi, rax
mov dword [rsp - 0x44], 0x31bff820
xchg rdi, rdx
mov rcx, rdx
xchg rdx, rdi
call fcn.14008f640
mov dword [rsp - 0x40], ecx
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x1401353c6
mov cl, byte [rbp - 0x75]
mov dword [rsp - 0x14], 0x1828d0b7
cmp cl, r12b
jne 0x140135c63
test al, 0x10
je 0x140135b7c
xchg r10, r10
xchg rdx, r10
mov r10, rdi
xchg r10, rdx
mov qword [rbp - 0x30], r15
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
call fcn.140085160
movzx edx, byte [rbp - 0x80]
mov r8, r8
xchg rcx, rbp
mov rbp, rsi
xchg rbp, rcx
add edx, dword [rbp - 0x6b]
mov rsi, rsi
xchg rsi, rdi
mov rsi, qword [rbx + 8]
xchg rdi, rsi
add edx, eax
movabs rax, 0x648463816e1d4ae1
xor rax, 0x5562320
xor rax, 0x76ce6f84
xor rax, 0x4bbc2436
xor rdi, rax
mov rsp, rsp
mov eax, edx
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.140084d60
xchg r12, r12
xchg r12, rax
mov qword [rsp + 0x70], r12
xchg r12, rax
xchg r15, rcx
mov rcx, rax
xchg r15, rcx
test r14d, r14d
xchg r14, r14
je 0x1401357d1
and dword [rbp + 0xb8], 0
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rdx, rdi
mov qword [rsp + 0x40], rdi
xchg rdi, rdx
jmp 0x140135a8b
movabs rax, 0x6484638174a78529
sub rax, 0x47337485
add rax, 0x14cfae9f
add rax, 0x13f56330
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x40], ebp
je 0x140135a80
cmp qword [rbx + 0x20], rax
jne 0x140135a80
mov dword [rsp - 0x44], 0x7e8c160c
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
mov dword [rsp - 0x18], 0x7b02dcc4
add rdi, r15
xchg rcx, rsp
mov rsp, rdi
xchg rsp, rcx
call fcn.14008f640
mov dword [rsp - 0x10], 0x29a81bf8
test dword [rbp + 0x51], 0x1000
jne 0x140135a80
cmp byte [rbp + 0x3b], r12b
jne 0x14013585c
mov rbx, rbx
test byte [rbp + 0x51], 0x10
jne 0x14013587d
movzx eax, byte [rbp + 0x30]
mov dword [rsp - 0x1c], 0x675a02b6
add r14d, eax
cmp r14d, 0x40
jae 0x140135a80
xchg r13, r13
jmp 0x140135810
xchg rdi, rcx
mov rdx, rcx
xchg rdi, rcx
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140085160
movzx edx, byte [rbp + 0x30]
mov dword [rsp - 0x44], 0x4840915
mov rcx, rsi
add edx, dword [rbp + 0x45]
mov rdi, qword [rbx + 8]
add edx, eax
mov dword [rsp - 0x14], 0x20d6ad3f
movabs rax, 0x6484638152d86d00
xor rax, 0x78e6578f
add rax, 0x764ac92
add rax, 0x24963b52
xor rdi, rax
mov eax, edx
xchg rsp, rsp
add rdi, rax
call fcn.140084d60
mov r8, rax
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x14], 0x24c5011e
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
call fcn.140134c90
xchg rsp, rcx
mov rsp, qword [rbx + 0x10]
xchg rsp, rcx
movabs rdx, 0x648463810f2dffa4
xor rdx, 0x4e7515f3
sub rdx, 0x3ebf25bd
add rdx, 0x61dc5b36
xor rdx, 0x324f3da3
xor rcx, rdx
mov rcx, rcx
cmp rax, rcx
jne 0x140135a80
xor r15d, r15d
cmp r14d, 0x100
mov dword [rsp - 0x3c], 0x7992db53
jae 0x140135a7b
mov edi, r14d
lea rdx, [rbp - 0x58]
mov dword [rsp - 0xc], 0x11945e00
add rdi, qword [rsp + 0x70]
xchg rbp, rdi
mov rcx, rbp
xchg rdi, rbp
call fcn.14008f640
xchg rcx, rcx
test dword [rbp - 0x37], 0x1000
jne 0x140135a7b
cmp byte [rbp - 0x58], 5
mov r11, r11
jne 0x1401359d4
mov eax, dword [rdi]
xor eax, 0x691058b1
mov dword [rsp - 0xc], 0x90d8128
cmp eax, 0x6970580b
jne 0x1401359d4
mov r15d, 0x1d41be4d
xor r15d, 0x22368d26
add r15d, 0x2b0c48be
sub r15d, 0x15f35dcb
sub r15d, 0x54901e5d
jmp 0x140135a08
mov eax, 0x29d935c3
xor eax, 0x3d7acce1
add eax, 0x4392a018
xor eax, 0x2cf68f6b
sub eax, 0x74c01650
cmp r15d, eax
jne 0x140135a08
mov dword [rsp - 0x2c], 0x36aa0ff0
cmp byte [rbp - 0x4d], r12b
je 0x140135a17
movzx eax, byte [rbp - 0x58]
mov rcx, rcx
add r14d, eax
jmp 0x14013593f
xchg rdx, rsp
mov rsp, rdi
xchg rdx, rsp
xchg rcx, r11
mov r11, rsi
xchg rcx, r11
call fcn.140085160
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x24], edi
movabs rcx, 0x6484638167bb283c
add rcx, 0x7307079
xor rcx, 0x2d4a2867
add rcx, 0x129771a1
add edx, dword [rbp - 0x43]
xchg r15, r15
add edx, eax
xchg r15, rax
mov r15, qword [rbx + 8]
xchg r15, rax
xor rax, rcx
xchg rdx, rdx
add rdx, rax
xor rdx, rcx
xchg r12, rdx
mov qword [rbx + 0x20], r12
xchg rdx, r12
mov r15, qword [rsp + 0x70]
xchg rdx, r10
mov r10, qword [rsp + 0x40]
xchg rdx, r10
movzx eax, word [r15]
xchg r11, r11
mov ecx, 0x5e404f13
sub ecx, 0x399a60f5
xor ecx, 0x7020d421
xor ecx, 0x23ff4268
sub ecx, 0xe6a1fa6
xor eax, ecx
cmp eax, 0x691063f9
jne 0x140135b7c
mov dword [rsp - 0x1c], 0x6dc0d51e
mov eax, dword [r15 + 9]
xor eax, ecx
cmp eax, 0x79d199f9
jne 0x140135b7c
mov dword [rsp - 0x28], ebp
cmp dword [rbp + 0xb0], 0x60001
jne 0x140135b25
mov rax, rdx
movabs rdi, 0x6484638108044620
xor rdi, 0x3d66010f
sub rdi, 0x11a1d9af
add rdi, 0xc18aab1
add rdi, 0x26600a42
xor rax, rdi
mov rsp, rsp
xchg r10, rax
mov qword [rbx + 0x18], r10
xchg r10, rax
jmp 0x140135ba2
xor edi, edi
mov r14d, edi
mov dword [rsp - 0xc], 0x268fab35
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
mov rcx, r14
call fcn.14008f640
mov dword [rsp - 0x14], esi
test dword [rbp - 0x37], 0x1000
jne 0x140135b7c
cmp byte [rbp - 0x4d], r12b
jne 0x140135b6a
mov rbp, rbp
test byte [rbp - 0x37], 0x10
jne 0x140135bf5
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg rsi, rsi
cmp edi, 0x40
jb 0x140135b27
movabs rdi, 0x648463811a1117d5
sub rdi, 0x5513358
xor rdi, 0x1a1c3e93
add rdi, 0x60b2b4d0
xor rdi, 0x396fadcd
cmp qword [rbx + 0x10], rdi
je 0x140135bbe
cmp qword [rbx + 0x18], rdi
mov dword [rsp - 0x34], 0x4f8c7d1e
jne 0x140135332
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp - 0x40], esi
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
jae 0x1401353c6
mov dword [rsp - 0x40], 0x7d7bbde6
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
jmp 0x1401356d3
mov rdx, r14
xchg rbp, rsi
mov rcx, rbp
xchg rbp, rsi
call fcn.140085160
mov r10, r10
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x6484638146124642
sub rdi, 0x1c788046
add rdi, 0x21bff5fc
add rdi, 0x180fe8bc
xor rdi, 0x355086c7
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x1c], 0x6fcde00
xchg r13, rax
mov r13, qword [rbx + 8]
xchg r13, rax
xor rax, rdi
xchg r8, r8
add rdx, rax
xor rdx, rdi
xchg rdx, r12
mov qword [rbx + 0x18], r12
xchg rdx, r12
jmp 0x140135ba2
cmp cl, 0xbb
mov rbx, rbx
jne 0x140135cea
movabs rdi, 0x6484638175bd091f
sub rdi, 0x48705b75
add rdi, 0x36e9685b
sub rdi, 0xdfcf392
test al, 0x10
mov dword [rsp - 0x30], 0x7bdb1366
je 0x140135ba2
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x140135ba2
xchg r9, r9
cmp qword [rbx + 0x10], rdi
jne 0x140135bac
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x14], 0x294efca1
lea rcx, [rbp - 0x20]
xchg rdx, r8
mov rdx, r15
xchg r8, rdx
call fcn.140134c90
xor rax, rdi
mov r12, r12
xchg r11, rax
mov qword [rbx + 0x10], r11
xchg r11, rax
jmp 0x140135ba2
cmp cl, 0x8b
jne 0x140135b7c
mov dword [rsp - 0x2c], ecx
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x64846381353a0e07
add rdi, 0x3ba02343
sub rdi, 0x56cb0df2
add rdi, 0x3c29ff1b
popf
jne 0x140135ba2
mov ecx, 0x589344b3
sub ecx, 0x4179382d
add ecx, 0x3559b977
sub ecx, 0xf54e130
sub ecx, 0x3d1ee4cc
test cl, al
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
mov dword [rsp - 0x28], ebx
jmp 0x140135ba2
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x10], edi
call fcn.140091ea0
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.140091100
mov r13, r13
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
add rsp, 0x420d9e67
sub rsp, 0x420d9d07
pop r15
pop r14
mov dword [rsp - 0x34], 0x556eb98a
pop r13
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret