Function at 0x140134104
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
mov rdi, rdi
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x60]
xchg r9, r9
add rsp, 0xfffffffffffffea0
xchg rdx, rbx
mov rdx, rcx
xchg rbx, rdx
xchg rdx, r11
mov rdi, r11
xchg r11, rdx
lea rcx, [rbp - 0x10]
call fcn.1400911f0
mov r14, r14
mov r12d, 0x32f48a0f
xor r12d, 0x4b800f99
sub r12d, 0x766d4377
add r12d, 0x245a2be7
xor r12d, 0x27616e07
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r12b
mov rbp, rbp
mov r8d, 0x6cb7db91
xor r8d, 0x47a72164
sub r8d, 0x61be1cf
xor r8d, 0x24e719af
mov dword [rsp + 0x30], 0x4e5c0bfb
sub dword [rsp + 0x30], 0x4b73089d
add dword [rsp + 0x30], 0x49fdb6c
sub dword [rsp + 0x30], 0x788de6a
mov rdx, rdi
mov dword [rsp - 0x28], ebx
mov dword [rsp + 0x28], r12d
lea r9d, [r12 + 0x7f]
mov dword [rsp + 0x20], 0x1539ec04
sub dword [rsp + 0x20], 0x12b85518
add dword [rsp + 0x20], 0x103328bc
sub dword [rsp + 0x20], 0x12b4bfa5
call fcn.140092120
lea rcx, [rbp - 0x10]
test al, al
mov dword [rsp - 0x24], esp
je 0x140134f8f
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
call fcn.140092a40
mov rcx, rcx
test al, al
je 0x140134f83
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
mov dword [rsp - 0x38], 0x5fab58bb
lea rdx, [rbp + 0xb0]
call fcn.140089830
test al, al
jne 0x14013427f
mov rbp, rbp
mov rcx, qword [rsp + 0x60]
call fcn.1400987f0
mov r13d, 0x1dcacc5e
xor r13d, 0x16543065
xor r13d, 0x7c6b2fe8
xor r13d, 0xb7f5d359
jmp 0x140134f97
xchg rbp, rsi
mov rbp, qword [rsp + 0x60]
xchg rsi, rbp
movabs r15, 0x3eaf3ba86b73e4a6
sub r15, 0x51e33ee8
xor r15, 0x58aeaade
add r15, 0x5263a85
xor r15, 0x131e5b9d
mov r13d, 0x301b594b
xor r13d, 0x1332699c
xor r13d, 0x23d69687
xor r13d, 0xc0ffa62a
cmp qword [rbx + 8], r15
mov dword [rsp - 0x18], 0x20789c53
jne 0x1401342f9
movsxd rax, dword [rsi + 0x3c]
xchg rcx, r14
mov r14, qword [rax + rsi + 0x30]
xchg r14, rcx
xor rcx, r15
xchg r15, rcx
mov qword [rbx + 8], r15
xchg r15, rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x1401347c8
mov r9, r9
mov eax, dword [rsp + 0x58]
mov ecx, 0x6846df86
sub ecx, 0x5ea75523
add ecx, 0x213fe4c0
xor ecx, 0x2adf3ad3
shr eax, 1
shr eax, 0xf
cmp ax, cx
jbe 0x1401347c8
xchg r11, r11
mov dword [rsp + 0x48], 0x4a8fa23f
sub dword [rsp + 0x48], 0x46a5396f
xor dword [rsp + 0x48], 0x80b0547
add dword [rsp + 0x48], 0xc22ae45d
mov r14d, 0xe81a466
add r14d, 0x12106e3c
xor r14d, 0x3096df87
xor r14d, 0x25b1cf2f
sub r14d, 0x35b501fe
mov dword [rsp + 0x4c], 0x3996fa46
sub dword [rsp + 0x4c], 0x30829f53
add dword [rsp + 0x4c], 0x13ac9445
xor dword [rsp + 0x4c], 0x7efc91c0
add dword [rsp + 0x4c], 0x5bab702c
xor edx, edx
mov dword [rsp + 0x50], 0x702365ed
sub dword [rsp + 0x50], 0x8498843
sub dword [rsp + 0x50], 0xf4641d7
xor dword [rsp + 0x50], 0x54d2e822
xor dword [rsp + 0x50], 0x35a987fb
mov ecx, edx
mov rdx, rdx
mov eax, 0x6e789897
sub eax, 0x67f2aa1c
xor eax, 0x4d60a524
xor eax, 0x62f58873
add eax, 0x5115ae85
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov byte [rbp + rdx - 0x30], al
mov rbp, rbp
add rdx, r12
cmp rdx, r14
jb 0x1401343cc
mov edx, dword [rsp + 0x6c]
xchg rcx, rcx
lea r8, [rbp - 0x30]
mov r9d, 0x6e69e605
add r9d, 0xe406e62
xor r9d, 0x1703830c
xor r9d, 0x11cfd47
xor r9d, 0x6ab525d3
mov qword [rsp + 0x20], r14
mov rcx, rsi
call fcn.140132d78
xchg r8, r8
xchg rdx, rsp
mov rsp, rax
xchg rdx, rsp
xchg r12, rax
mov qword [rsp + 0x78], r12
xchg r12, rax
xor eax, eax
lea rdi, [rbp - 0x30]
xchg r12, r12
mov rcx, r14
rep stosb byte [rdi], al
test rdx, rdx
mov dword [rsp - 0x40], ecx
je 0x140134559
lea r12d, [rax + 0xb]
xor r14d, r14d
mov edi, r12d
xchg rcx, rcx
add rdi, rdx
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.14008f6a4
mov dword [rsp - 0x34], ebp
test dword [rbp - 0x5f], 0x1000
jne 0x140134559
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0x40], edx
jne 0x14013461e
cmp qword [rbx + 0x10], r15
jne 0x1401344f7
mov r8, r8
xchg rdx, r15
mov r15, rdi
xchg rdx, r15
xchg rcx, r10
mov r10, rsi
xchg rcx, r10
call fcn.1400850e0
movzx edx, byte [rbp - 0x80]
mov rdx, rdx
add edx, dword [rbp - 0x6b]
add edx, eax
mov rax, qword [rbx + 8]
mov dword [rsp - 0x3c], esp
xor rax, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
mov dword [rsp - 0x10], edx
jmp 0x14013479c
mov eax, 0x38194383
sub eax, 0x1b5ad71a
sub eax, 0x5cd16
sub eax, 0x1cb89f52
cmp r14d, eax
mov dword [rsp - 0x3c], esp
jne 0x14013479c
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
xchg rcx, rdx
mov rdx, rsi
xchg rcx, rdx
call fcn.1400850e0
mov dword [rsp - 0x2c], edx
movzx edx, byte [rbp - 0x80]
add edx, eax
xchg rbp, rax
mov rbp, qword [rbx + 8]
xchg rbp, rax
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
mov dword [rsp - 0x38], 0x1669a38f
xor rdx, r15
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
je 0x14013460c
mov dword [rsp - 0x28], 0x338ff52d
cmp qword [rbx + 0x18], r15
je 0x14013460c
cmp qword [rbx + 0x20], r15
xchg r14, r14
je 0x14013460c
mov eax, dword [rsp + 0x58]
mov rcx, rbx
xchg r10, r10
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg rbx, rdx
mov rbx, qword [rsp + 0x60]
xchg rbx, rdx
mov dword [rsp + 0x20], eax
mov rdx, rdx
call fcn.140135808
test al, al
je 0x1401345ea
mov r9d, dword [rsp + 0x58]
mov r10, r10
xchg r12, rbx
mov rcx, r12
xchg rbx, r12
mov r8d, dword [rbp + 0xb0]
mov r14, r14
mov rdx, qword [rsp + 0x60]
call fcn.140135468
test al, al
jne 0x14013460c
mov rdx, rdx
mov r13d, 0x42af9f4b
sub r13d, 0x1a2b4fb
sub r13d, 0x2c57eba8
xor r13d, 0x9791f3c
xor r13d, 0xddcde1ee
mov rcx, qword [rsp + 0x60]
mov rbx, rbx
call fcn.1400987f0
jmp 0x140134f97
cmp al, 0xf
xchg rbp, rbp
jne 0x14013475d
cmp byte [rbp - 0x74], 0x88
jne 0x14013475d
xchg rbx, rbx
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rbp, rcx
mov rbp, rsi
xchg rcx, rbp
call fcn.1400850e0
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x34], 0x66b55658
mov rcx, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
mov r8, r8
call fcn.140084ce0
xchg rdi, rax
mov qword [rbp + 0xb8], rdi
xchg rdi, rax
xor edi, edi
mov dword [rsp - 0x3c], esp
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x3c], 0x4d4ef868
xchg rcx, r8
mov r8, r15
xchg rcx, r8
call fcn.14008f6a4
mov r15, r15
test dword [rbp - 0x37], 0x1000
jne 0x1401346d0
cmp byte [rbp - 0x4d], 0xe8
mov rdi, rdi
je 0x1401346f4
movzx eax, byte [rbp - 0x58]
add edi, eax
mov rax, qword [rbp + 0xb8]
mov r8, r8
cmp edi, 0x20
jb 0x14013467a
movabs r15, 0x3eaf3ba845ec32ee
xor r15, 0x6b022adf
add r15, 0xefcab8f
add r15, 0x178f4eb8
jmp 0x14013479c
xchg r10, r15
mov rdx, r10
xchg r10, r15
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400850e0
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0xc], 0x67a8220e
movabs r15, 0x3eaf3ba81101bb8b
add r15, 0x31e3ca0d
sub r15, 0x3bc453a9
add r15, 0x4e58e089
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x38], esp
xchg r13, rax
mov r13, qword [rbx + 8]
xchg r13, rax
xor rax, r15
mov dword [rsp - 0x2c], edi
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x14013479c
cmp byte [rbp - 0x80], 6
jne 0x14013479c
mov eax, dword [rdi]
mov dword [rsp - 0x24], 0x4dc061f2
xor eax, 0x6a9d6a96
cmp eax, 0x6a99d2d7
pushf
mov eax, 0x62e28ec3
sub eax, 0x4a81c55c
sub eax, 0x148f0379
add eax, 0x53f81af4
sub eax, 0x57c9e0e1
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
mov dword [rsp - 0x10], 0x38ae6b0c
add r12d, eax
cmp r12d, 0x100
jae 0x140134559
xchg rdi, rdx
mov rdi, qword [rsp + 0x78]
xchg rdx, rdi
jmp 0x140134474
mov edx, 0x2895a1b3
add edx, 0x400a9b88
sub edx, 0x2c25d3d9
add edx, 0x2ba32962
xor edx, 0xb6e7f65a
xchg rcx, rdi
mov rdi, rsi
xchg rdi, rcx
call fcn.140084db0
xchg r10, r10
xchg rbp, r12
mov rbp, rax
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x28], 0x37d59daf
je 0x14013460c
xor edi, edi
xor r15d, r15d
mov r14d, edi
mov r13, r13
lea rdx, [rbp + 8]
add r14, r12
mov rcx, r14
call fcn.14008f6a4
mov dword [rsp - 0x14], 0x2d690f44
test dword [rbp + 0x29], 0x1000
jne 0x14013460c
mov al, byte [rbp + 0x13]
cmp al, 0x73
mov dword [rsp - 0x18], 0x5a4056fa
jne 0x140134872
mov r15d, 0x4f2c9e04
sub r15d, 0x2637665b
sub r15d, 0x56bcfdf
sub r15d, 0x238967c9
jmp 0x1401348a4
cmp al, 0xe8
jne 0x1401348a4
mov eax, 0xa220aeb
add eax, 0x632bc072
sub eax, 0x5587403c
add eax, 0x125852b3
sub eax, 0x2a1eddd3
cmp r15d, eax
je 0x1401348c3
mov dword [rsp - 0x10], 0x37a176e1
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
mov dword [rsp - 0x20], 0x421186f6
jae 0x14013460c
jmp 0x140134815
test byte [rbp + 0x29], 0x10
je 0x14013460c
xchg rdx, rsi
mov rsi, r14
xchg rdx, rsi
xchg r11, rcx
mov r11, rsi
xchg rcx, r11
call fcn.1400850e0
movzx edx, byte [rbp + 8]
mov rsp, rsp
mov rcx, rsi
add edx, dword [rbp + 0x1d]
add edx, eax
mov rbx, rbx
call fcn.140084ce0
xchg r9, rax
mov qword [rsp + 0x48], r9
xchg r9, rax
test rax, rax
mov dword [rsp - 0x10], edi
je 0x14013460c
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
mov rcx, rcx
xor ecx, ecx
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov r10, r10
mov dword [rbp + 0xb8], r14d
mov r15b, 0x4b
add r15b, 0x15
sub r15b, 0x53
add r15b, 0xdb
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rsi
mov r10, r10
mov edi, ecx
lea rdx, [rbp - 0x80]
add rdi, rax
xchg r14, rcx
mov r14, rdi
xchg rcx, r14
call fcn.14008f6a4
xchg r15, r15
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x14013460c
mov cl, byte [rbp - 0x75]
mov rbp, rbp
cmp cl, r15b
jne 0x140134e9a
test al, 0x10
je 0x140134dc0
xchg r14, r14
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
mov qword [rbp - 0x30], r12
xchg r15, r15
xchg r13, rcx
mov r13, rsi
xchg rcx, r13
call fcn.1400850e0
mov rbp, rbp
movzx edx, byte [rbp - 0x80]
mov rcx, rsi
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x44], ebp
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x3eaf3ba87685bde9
sub rax, 0x35ada2e4
xor rax, 0x7dad29b7
xor rax, 0x1d71c185
xor rax, 0x757ee14f
xor rdi, rax
mov dword [rsp - 0x18], 0x4ed7b35c
mov eax, edx
add rdi, rax
xchg rdi, r10
mov qword [rsp + 0x78], r10
xchg r10, rdi
call fcn.140084ce0
xchg rcx, rax
mov qword [rsp + 0x70], rcx
xchg rcx, rax
xchg rsi, r12
mov rsi, rax
xchg r12, rsi
test r14d, r14d
je 0x140134a3f
xchg rbx, rbx
and dword [rbp + 0xb8], 0
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov qword [rsp + 0x40], rdx
jmp 0x140134cc3
movabs rax, 0x3eaf3ba84fa0eaaf
add rax, 0x80e10fd
add rax, 0x15156475
sub rax, 0xa3b6b36
sub rax, 0xd0ee273
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x30], 0x7c81a5be
je 0x140134cb8
cmp qword [rbx + 0x20], rax
jne 0x140134cb8
xchg rdx, rdx
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
mov dword [rsp - 0x2c], ecx
add rdi, r12
mov rcx, rdi
call fcn.14008f6a4
mov dword [rsp - 0x14], ebx
test dword [rbp + 0x51], 0x1000
jne 0x140134cb8
cmp byte [rbp + 0x3b], r15b
jne 0x140134ac1
mov r10, r10
test byte [rbp + 0x51], 0x10
jne 0x140134ada
movzx eax, byte [rbp + 0x30]
mov rcx, rcx
add r14d, eax
cmp r14d, 0x40
jae 0x140134cb8
jmp 0x140134a83
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov rcx, rsi
call fcn.1400850e0
movzx edx, byte [rbp + 0x30]
mov rbp, rbp
mov rcx, rsi
add edx, dword [rbp + 0x45]
xchg rdi, r14
mov r14, qword [rbx + 8]
xchg r14, rdi
add edx, eax
mov dword [rsp - 0x1c], 0x1a1463d0
movabs rax, 0x3eaf3ba805d552af
add rax, 0x181749ba
add rax, 0x4ed88386
xor rax, 0x39bf0d97
xor rdi, rax
mov eax, edx
xchg r11, r11
add rdi, rax
call fcn.140084ce0
xchg r8, rax
mov rax, r8
xchg r8, rax
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x10], ebp
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
call fcn.140133f00
mov dword [rsp - 0x3c], 0xa736bcc
mov rcx, qword [rbx + 0x10]
movabs rdx, 0x3eaf3ba814dbf2a3
sub rdx, 0x2e65d79
xor rdx, 0x635144b0
xor rdx, 0x60c51162
xor rdx, 0x471bd280
xor rcx, rdx
cmp rax, rcx
jne 0x140134cb8
xchg rdi, rdi
xor r12d, r12d
cmp r14d, 0x100
jae 0x140134cad
mov edi, r14d
mov dword [rsp - 0x14], edi
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
xchg rcx, r13
mov r13, rdi
xchg r13, rcx
call fcn.14008f6a4
mov dword [rsp - 0x10], ecx
test dword [rbp - 0x37], 0x1000
jne 0x140134cad
cmp byte [rbp - 0x58], 5
jne 0x140134c18
mov rsp, rsp
mov eax, dword [rdi]
xor eax, 0x6a9d6a96
cmp eax, 0x6afd6a2c
jne 0x140134c18
mov dword [rsp - 0x14], esi
mov r12d, 0x41a087
xor r12d, 0x300764aa
add r12d, 0x29835253
xor r12d, 0x59ca1681
jmp 0x140134c47
mov eax, 0x76b54073
sub eax, 0x356678d8
xor eax, 0xffcd991
sub eax, 0x1ab021d9
sub eax, 0x3401fc30
cmp r12d, eax
xchg rbx, rbx
jne 0x140134c47
cmp byte [rbp - 0x4d], r15b
je 0x140134c56
movzx eax, byte [rbp - 0x58]
xchg rbp, rbp
add r14d, eax
jmp 0x140134b99
mov rdx, rdi
mov dword [rsp - 0x38], ebx
mov rcx, rsi
call fcn.1400850e0
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0xc], 0x6d4beeb4
movabs rcx, 0x3eaf3ba824cb0011
add rcx, 0x4dcb160c
xor rcx, 0x7e257390
xor rcx, 0x59c977f5
add edx, dword [rbp - 0x43]
add edx, eax
xchg rdi, rax
mov rdi, qword [rbx + 8]
xchg rdi, rax
xor rax, rcx
add rdx, rax
mov rbx, rbx
xor rdx, rcx
mov qword [rbx + 0x20], rdx
xchg r12, r9
mov r9, qword [rsp + 0x70]
xchg r9, r12
xchg rdi, rdx
mov rdi, qword [rsp + 0x40]
xchg rdx, rdi
movzx eax, word [r12]
mov dword [rsp - 0x24], 0x74f7a8ec
mov ecx, 0x7e73cbcf
sub ecx, 0x472c2b3d
xor ecx, 0x4b6e3261
sub ecx, 0x27f96e55
add ecx, 0x166d45f8
xor eax, ecx
mov dword [rsp - 0xc], ebp
cmp eax, 0x6a9d51de
jne 0x140134dc0
mov eax, dword [r12 + 9]
xor eax, ecx
xchg r15, r15
cmp eax, 0x7a5cabde
jne 0x140134dc0
cmp dword [rbp + 0xb0], 0x60001
mov dword [rsp - 0x28], 0x7f4dea1e
jne 0x140134d63
xchg rbx, rdx
mov rax, rbx
xchg rdx, rbx
movabs rdi, 0x3eaf3ba84c3dd566
add rdi, 0x3391ad5e
sub rdi, 0x26c3f24b
xor rdi, 0xc718201
xor rax, rdi
mov dword [rsp - 0x14], esi
mov qword [rbx + 0x18], rax
jmp 0x140134ddf
xor edi, edi
mov r14d, edi
mov dword [rsp - 0x38], 0x73c8a386
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
call fcn.14008f6a4
test dword [rbp - 0x37], 0x1000
mov r14, r14
jne 0x140134dc0
cmp byte [rbp - 0x4d], r15b
jne 0x140134dae
test byte [rbp - 0x37], 0x10
mov dword [rsp - 0x30], esi
jne 0x140134e32
movzx eax, byte [rbp - 0x58]
add edi, eax
cmp edi, 0x40
mov r14, r14
jb 0x140134d65
movabs rdi, 0x3eaf3ba805b54e80
xor rdi, 0x760576f2
sub rdi, 0x48e53df5
add rdi, 0x2aaf17fb
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x3c], 0x5f3e61bb
je 0x140134dfb
cmp qword [rbx + 0x18], rdi
jne 0x140134582
mov ecx, dword [rsp + 0x68]
mov dword [rsp - 0x20], 0x5482efa1
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
mov dword [rsp - 0x20], ebp
jae 0x14013460c
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
jmp 0x14013494f
xchg rsp, r14
mov rdx, rsp
xchg r14, rsp
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1400850e0
mov r15, r15
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x3eaf3ba821fd0944
xor rdi, 0x7890f8b2
sub rdi, 0x3a8c1595
add rdi, 0x1b50c07c
xor rdi, 0x6f488ea5
add edx, dword [rbp - 0x43]
add edx, eax
mov rax, qword [rbx + 8]
mov r14, r14
xor rax, rdi
add rdx, rax
xor rdx, rdi
xchg rsp, rdx
mov qword [rbx + 0x18], rsp
xchg rsp, rdx
jmp 0x140134ddf
cmp cl, 0xbb
mov rbx, rbx
jne 0x140134f17
movabs rdi, 0x3eaf3ba83d415877
sub rdi, 0x28504466
add rdi, 0x3d3ebdb9
xor rdi, 0x755c3b2
test al, 0x10
je 0x140134ddf
mov dword [rsp - 0x14], edx
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x140134ddf
cmp qword [rbx + 0x10], rdi
xchg r13, r13
jne 0x140134df1
xchg rbx, rdx
mov rbx, qword [rsp + 0x78]
xchg rdx, rbx
lea rcx, [rbp - 0x20]
xchg r11, r8
mov r11, r12
xchg r11, r8
call fcn.140133f00
xchg r15, r15
xor rax, rdi
mov qword [rbx + 0x10], rax
jmp 0x140134ddf
cmp cl, 0x8b
jne 0x140134dc0
mov r12, r12
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x3eaf3ba828bd5e03
xor rdi, 0x114908d
sub rdi, 0x1240b08c
add rdi, 0x61d790b9
xor rdi, 0x2c3abcc3
popf
jne 0x140134ddf
mov ecx, 0x14468624
xor ecx, 0x21a8260a
add ecx, 0x23eab470
xor ecx, 0x59d9549f
test cl, al
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
xchg r14, r14
jmp 0x140134ddf
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x20], 0x4d1fe460
call fcn.140092040
mov r13d, eax
lea rcx, [rbp - 0x10]
xchg r8, r8
call fcn.140091210
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
mov dword [rsp - 0x1c], 0x6f0274b9
sub rsp, 0x256179ed
add rsp, 0x25617b4d
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0xc], esp
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x3c], ecx
pop rdi
pop rsi
pop rbp
ret