Function at 0x140134b28
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x3f9fdb90
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
push rdi
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
add rsp, 0x7d8b1039
sub rsp, 0x7d8b1199
xchg rbp, rcx
mov rbx, rbp
xchg rcx, rbp
xchg rdx, r8
mov rdi, r8
xchg rdx, r8
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x38], ebp
call fcn.1400913d0
mov r14d, 0x6c61c69
xor r14d, 0xf67beb7
xor r14d, 0x11c67b53
sub r14d, 0x1867d98c
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov r8d, 0x4185e976
sub r8d, 0x538b5a
sub r8d, 0x104622c6
xor r8d, 0x4c49560b
sub r8d, 0x7c936cd4
mov dword [rsp + 0x30], 0x581e00ee
xor dword [rsp + 0x30], 0x1e96771a
sub dword [rsp + 0x30], 0x1c05ba14
sub dword [rsp + 0x30], 0x2a82bd80
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov r8, r8
mov dword [rsp + 0x20], 0x5d066b7b
sub dword [rsp + 0x20], 0x4cd75759
add dword [rsp + 0x20], 0x2de73fbe
sub dword [rsp + 0x20], 0x3e1653dd
call fcn.1400922f0
xchg rdi, rdi
lea rcx, [rbp - 0x10]
test al, al
je 0x140135a30
lea r8, [rsp + 0x6c]
xchg rcx, rcx
lea rdx, [rsp + 0x60]
call fcn.140092c30
test al, al
mov dword [rsp - 0x20], ebp
je 0x140135a2c
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
mov dword [rsp - 0x38], 0x51067cff
lea rdx, [rbp + 0xb0]
call fcn.140089960
test al, al
mov dword [rsp - 0x1c], 0x358fa7cb
jne 0x140134cba
xchg rcx, r9
mov r9, qword [rsp + 0x60]
xchg rcx, r9
call fcn.140098a80
mov r13d, 0x3c58b4d7
xor r13d, 0xc2d869d
xor r13d, 0x3be866ae
add r13d, 0xb462aba6
jmp 0x140135a3b
xchg rsi, r15
mov r15, qword [rsp + 0x60]
xchg rsi, r15
movabs r15, 0x654f3f3c6293f5e6
sub r15, 0x1c71d305
xor r15, 0x5e9ac83f
add r15, 0x66e7479
mov r13d, 0x5b7fcb9d
sub r13d, 0x5d4342b
xor r13d, 0x2b29c347
sub r13d, 0x6c6c2e82
add r13d, 0xade9dac7
cmp qword [rbx + 8], r15
jne 0x140134d2d
mov r11, r11
movsxd rax, dword [rsi + 0x3c]
xchg rcx, r8
mov r8, qword [rax + rsi + 0x30]
xchg rcx, r8
xor rcx, r15
mov dword [rsp - 0x24], edx
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140135216
mov eax, dword [rsp + 0x58]
mov dword [rsp - 0x1c], 0x2f599d78
mov ecx, 0x193a0c78
sub ecx, 0x70e5178
xor ecx, 0x784b200a
sub ecx, 0x2f47805
sub ecx, 0x676bcd15
shr eax, 9
shr eax, 5
shr eax, 1
shr eax, 1
cmp ax, cx
jbe 0x140135216
xchg rbx, rbx
xor edx, edx
mov dword [rsp + 0x48], 0x12555a35
xor dword [rsp + 0x48], 0x693b4758
sub dword [rsp + 0x48], 0x285d218c
sub dword [rsp + 0x48], 0x463de53a
xor dword [rsp + 0x48], 0x10b673c9
mov dword [rsp + 0x4c], 0x1ff3b74e
sub dword [rsp + 0x4c], 0x9936fcd
xor dword [rsp + 0x4c], 0x29889dc2
sub dword [rsp + 0x4c], 0x24536df8
xor dword [rsp + 0x4c], 0x88e5c8ca
mov dword [rsp + 0x50], 0x6a7b4cd2
xor dword [rsp + 0x50], 0x150592b7
sub dword [rsp + 0x50], 0x48994e4c
xor dword [rsp + 0x50], 0x4b03090b
xor dword [rsp + 0x50], 0xa878d645
lea r12d, [rdx + 0xc]
mov dword [rsp - 0x10], 0x4924db3b
mov ecx, edx
mov eax, 0x4b4ffec1
xor eax, 0x2cd2193b
sub eax, 0x1f17416c
sub eax, 0x20ce3563
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov dword [rsp - 0x1c], ebp
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov dword [rsp - 0x28], 0x2ae88dbb
jb 0x140134e02
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x37388281
add r9d, 0x44442793
sub r9d, 0x20cdeec7
sub r9d, 0x5aaeab4e
xchg r12, rsi
mov qword [rsp + 0x20], rsi
xchg r12, rsi
mov rcx, rsi
xchg rbx, rbx
call fcn.140133704
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
mov qword [rsp + 0x78], rax
xor eax, eax
mov dword [rsp - 0x2c], edi
lea rdi, [rbp - 0x30]
xchg r12, r13
mov rcx, r13
xchg r12, r13
rep stosb byte [rdi], al
mov r9, r9
test rdx, rdx
je 0x140134f99
lea r12d, [rax + 0xb]
xor r14d, r14d
mov rcx, rcx
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14008f8f8
test dword [rbp - 0x5f], 0x1000
mov dword [rsp - 0x10], 0x682d311e
jne 0x140134f99
mov al, byte [rbp - 0x75]
cmp al, 0xe8
xchg rdx, rdx
jne 0x14013506b
cmp qword [rbx + 0x10], r15
jne 0x140134f3a
xchg rdi, rdi
xchg rdi, r8
mov rdx, r8
xchg rdi, r8
xchg rcx, r8
mov r8, rsi
xchg r8, rcx
call fcn.140085160
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x24], ebx
add edx, dword [rbp - 0x6b]
add edx, eax
xchg r14, rax
mov r14, qword [rbx + 8]
xchg r14, rax
xor rax, r15
add rdx, rax
mov dword [rsp - 0x1c], ebp
xor rdx, r15
xchg rdx, r11
mov qword [rbx + 0x10], r11
xchg r11, rdx
jmp 0x1401351e6
mov eax, 0x4d3ac39a
add eax, 0x11346a72
sub eax, 0x247c6267
sub eax, 0x2a5c224d
xor eax, 0xf96a959
cmp r14d, eax
jne 0x1401351e6
mov rdx, rdi
mov r13, r13
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140085160
mov rdi, rdi
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x10], 0x26ed5dbf
xor rax, r15
add rdx, rax
xor rdx, r15
mov dword [rsp - 0x10], ebp
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
je 0x140135056
mov dword [rsp - 0x14], 0x5dcf85fd
cmp qword [rbx + 0x18], r15
je 0x140135056
cmp qword [rbx + 0x20], r15
je 0x140135056
xchg rdx, rdx
mov eax, dword [rsp + 0x58]
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov dword [rsp - 0x14], esi
mov r9d, dword [rbp + 0xb0]
xchg rdi, rdx
mov rdi, qword [rsp + 0x60]
xchg rdx, rdi
mov dword [rsp + 0x20], eax
call fcn.1401362c0
test al, al
xchg rsp, rsp
je 0x140135034
mov r9d, dword [rsp + 0x58]
mov rcx, rbx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x44], 0x6e1b90cf
xchg rdx, r11
mov r11, qword [rsp + 0x60]
xchg rdx, r11
call fcn.140135f24
test al, al
mov dword [rsp - 0x24], ecx
jne 0x140135056
mov r13d, 0x6e1df170
sub r13d, 0x2dfcdd79
sub r13d, 0x2cd58489
add r13d, 0x1f017cdf
add r13d, 0x8db2f42d
xchg r8, rcx
mov r8, qword [rsp + 0x60]
xchg r8, rcx
call fcn.140098a80
jmp 0x140135a3b
cmp al, 0xf
jne 0x1401351ac
xchg rcx, rcx
cmp byte [rbp - 0x74], 0x88
jne 0x1401351ac
xchg r12, rdi
mov rdx, r12
xchg rdi, r12
xchg rsi, rbx
mov rcx, rbx
xchg rbx, rsi
call fcn.140085160
mov dword [rsp - 0x44], ebx
movzx edx, byte [rbp - 0x80]
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
add edx, eax
add edx, dword [rbp - 0x6b]
xchg rcx, rcx
call fcn.140084d80
xchg r15, rax
mov qword [rbp + 0xb8], r15
xchg r15, rax
xor edi, edi
mov dword [rsp - 0x3c], ebx
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x30], esp
xchg r11, rcx
mov r11, r15
xchg r11, rcx
call fcn.14008f8f8
xchg rdx, rdx
test dword [rbp - 0x37], 0x1000
jne 0x14013511c
cmp byte [rbp - 0x4d], 0xe8
je 0x140135140
mov r13, r13
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r13, rax
mov r13, qword [rbp + 0xb8]
xchg r13, rax
cmp edi, 0x20
jb 0x1401350c6
xchg r10, r10
movabs r15, 0x654f3f3c02496f37
add r15, 0x36b4e200
sub r15, 0x3692b6ca
xor r15, 0x1d4cc53a
jmp 0x1401351e6
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xchg rdi, rsi
mov rcx, rdi
xchg rdi, rsi
call fcn.140085160
mov dword [rsp - 0x20], esp
movzx edx, byte [rbp - 0x58]
movabs r15, 0x654f3f3c7d866eb4
sub r15, 0x2d56f046
xor r15, 0x3c39fea8
xor r15, 0x5f9d65de
sub r15, 0x146485c1
add edx, dword [rbp - 0x43]
add edx, eax
xchg rdi, rdi
mov rax, qword [rbx + 8]
xor rax, r15
add rdx, rax
xchg rdx, rdx
xor rdx, r15
xchg rdx, rdi
mov qword [rbx + 0x18], rdi
xchg rdx, rdi
jmp 0x1401351e6
cmp byte [rbp - 0x80], 6
jne 0x1401351e6
mov r8, r8
mov eax, dword [rdi]
xor eax, 0x39a0640c
cmp eax, 0x39a4dc4d
pushf
mov eax, 0x27432a29
add eax, 0x28bd9500
sub eax, 0x4690ed50
add eax, 0x987a7d8
sub eax, 0x12f779b0
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
mov dword [rsp - 0xc], 0x532400ec
add r12d, eax
cmp r12d, 0x100
jae 0x140134f99
mov dword [rsp - 0x28], esp
xchg rbp, rdx
mov rbp, qword [rsp + 0x78]
xchg rdx, rbp
jmp 0x140134eaa
mov edx, 0x36e78cf1
xor edx, 0x79f216ce
add edx, 0x91fc316
sub edx, 0x5222e4c3
xor edx, 0xd8e81c0c
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
call fcn.140084e50
xchg r12, rax
mov rax, r12
xchg r12, rax
test rax, rax
mov dword [rsp - 0x20], 0x7d1af4df
je 0x140135056
xor edi, edi
xor r15d, r15d
mov dword [rsp - 0x1c], 0x1da4f94d
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
mov dword [rsp - 0x40], 0x180d5bdd
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.14008f8f8
mov dword [rsp - 0x44], 0x40b9d8b7
test dword [rbp + 0x29], 0x1000
jne 0x140135056
mov al, byte [rbp + 0x13]
xchg r14, r14
cmp al, 0x73
jne 0x1401352c9
mov r15d, 0x152f01e9
add r15d, 0x211ccf03
sub r15d, 0x29a1bba9
sub r15d, 0xcaa1542
jmp 0x1401352f6
cmp al, 0xe8
jne 0x1401352f6
mov eax, 0x7175ad72
sub eax, 0x21af05cd
xor eax, 0x1b9be055
add eax, 0x13db28bf
xor eax, 0x683870ae
cmp r15d, eax
je 0x140135315
xchg r10, r10
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
jae 0x140135056
mov dword [rsp - 0x14], 0x31ccfcd4
jmp 0x140135266
test byte [rbp + 0x29], 0x10
je 0x140135056
mov rsi, rsi
xchg rbp, rdx
mov rbp, r14
xchg rdx, rbp
xchg r12, rcx
mov r12, rsi
xchg r12, rcx
call fcn.140085160
mov rsp, rsp
movzx edx, byte [rbp + 8]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
add edx, dword [rbp + 0x1d]
mov dword [rsp - 0x40], esp
add edx, eax
call fcn.140084d80
mov qword [rsp + 0x48], rax
mov dword [rsp - 0x34], 0x3537303a
test rax, rax
je 0x140135056
and qword [rsp + 0x78], 0
mov dword [rsp - 0x18], 0x479f507f
xor r12d, r12d
and qword [rsp + 0x40], r12
xor ecx, ecx
xor r14d, r14d
mov dword [rsp - 0x28], 0x43870287
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 1
xor r15b, 0x6c
sub r15b, 0x12
xor r15b, 0xb3
xchg r11, rbx
mov qword [rbp - 0x20], r11
xchg rbx, r11
mov qword [rbp - 0x18], rsi
mov r10, r10
mov edi, ecx
lea rdx, [rbp - 0x80]
add rdi, rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14008f8f8
mov eax, dword [rbp - 0x5f]
mov r12, r12
bt eax, 0xc
jb 0x140135056
mov cl, byte [rbp - 0x75]
mov rsi, rsi
cmp cl, r15b
jne 0x140135934
test al, 0x10
je 0x140135858
mov dword [rsp - 0xc], edi
xchg r15, rdi
mov rdx, r15
xchg rdi, r15
mov qword [rbp - 0x30], r12
xchg rdi, rsi
mov rcx, rdi
xchg rdi, rsi
call fcn.140085160
movzx edx, byte [rbp - 0x80]
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
add edx, dword [rbp - 0x6b]
xchg r8, r8
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x654f3f3c7dd70af4
sub rax, 0x2a8e176b
xor rax, 0x1c74e220
xor rax, 0x3f3e094b
sub rax, 0x50dab98b
xor rdi, rax
mov dword [rsp - 0x10], edx
mov eax, edx
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.140084d80
mov dword [rsp - 0x1c], ebp
mov qword [rsp + 0x70], rax
mov r12, rax
test r14d, r14d
je 0x1401354a1
mov rsp, rsp
and dword [rbp + 0xb8], 0
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg r11, rdx
mov qword [rsp + 0x40], r11
xchg rdx, r11
jmp 0x140135762
movabs rax, 0x654f3f3c163e8f5c
add rax, 0x3ee9f57d
sub rax, 0x47c2be37
add rax, 0x2210831c
sub rax, 0x104eea67
cmp qword [rbx + 0x10], rax
xchg rdx, rdx
je 0x140135757
cmp qword [rbx + 0x20], rax
jne 0x140135757
mov dword [rsp - 0x24], edi
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
mov dword [rsp - 0x2c], 0x12790e6f
add rdi, r12
xchg rcx, rdx
mov rdx, rdi
xchg rdx, rcx
call fcn.14008f8f8
test dword [rbp + 0x51], 0x1000
jne 0x140135757
mov dword [rsp - 0x24], ecx
cmp byte [rbp + 0x3b], r15b
jne 0x14013552e
test byte [rbp + 0x51], 0x10
mov dword [rsp - 0x3c], 0x4323bca4
jne 0x14013554c
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
mov dword [rsp - 0x40], 0x41f65f92
jae 0x140135757
jmp 0x1401354e1
xchg rdi, rbx
mov rdx, rbx
xchg rdi, rbx
xchg r9, rcx
mov r9, rsi
xchg r9, rcx
call fcn.140085160
movzx edx, byte [rbp + 0x30]
mov dword [rsp - 0x28], 0x72b30d11
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
add edx, dword [rbp + 0x45]
mov dword [rsp - 0x1c], 0x8eb9e42
mov rdi, qword [rbx + 8]
add edx, eax
movabs rax, 0x654f3f3c0e93cef3
add rax, 0x6e09ca1c
xor rax, 0x4e435316
xor rax, 0x2f85d2b5
add rax, 0x1cc46ab
xor rdi, rax
mov eax, edx
add rdi, rax
xchg r13, r13
call fcn.140084d80
xchg r8, r14
mov r14, rax
xchg r14, r8
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x10], edi
xchg rdi, r15
mov rdx, r15
xchg r15, rdi
call fcn.14013491c
mov dword [rsp - 0x1c], esi
xchg rcx, rdi
mov rdi, qword [rbx + 0x10]
xchg rdi, rcx
movabs rdx, 0x654f3f3c146f7a6a
xor rdx, 0x422d0368
xor rdx, 0x458ca929
add rdx, 0x12da793b
sub rdx, 0x781ea0f
xor rcx, rdx
xchg rbp, rbp
cmp rax, rcx
jne 0x140135757
xor r12d, r12d
mov rsi, rsi
cmp r14d, 0x100
jae 0x14013574c
mov edi, r14d
mov dword [rsp - 0x10], 0x23e92e98
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
call fcn.14008f8f8
mov dword [rsp - 0x28], 0x7e5825ed
test dword [rbp - 0x37], 0x1000
jne 0x14013574c
cmp byte [rbp - 0x58], 5
jne 0x1401356b1
mov dword [rsp - 0x40], esp
mov eax, dword [rdi]
xor eax, 0x39a0640c
cmp eax, 0x39c064b6
mov r11, r11
jne 0x1401356b1
mov r12d, 0x62f39621
xor r12d, 0x55950180
xor r12d, 0x5e665e83
sub r12d, 0x3d308cb7
sub r12d, 0x2bd03c6a
jmp 0x1401356e5
mov eax, 0x62668a2f
sub eax, 0x175ddce3
xor eax, 0x2c58d95e
xor eax, 0x6fe7883a
sub eax, 0x8b7fc27
cmp r12d, eax
mov dword [rsp - 0x14], 0x1a37e58e
jne 0x1401356e5
cmp byte [rbp - 0x4d], r15b
je 0x1401356f9
movzx eax, byte [rbp - 0x58]
mov dword [rsp - 0x34], 0x7a4fbbf0
add r14d, eax
jmp 0x140135623
mov rdx, rdi
xchg rsi, r15
mov rcx, r15
xchg rsi, r15
call fcn.140085160
mov r12, r12
movzx edx, byte [rbp - 0x58]
movabs rcx, 0x654f3f3c0b6b87ef
xor rcx, 0x45fc837b
sub rcx, 0x4d491fc8
xor rcx, 0x1e6abb9b
add edx, dword [rbp - 0x43]
add edx, eax
mov rax, qword [rbx + 8]
mov r10, r10
xor rax, rcx
add rdx, rax
xor rdx, rcx
mov qword [rbx + 0x20], rdx
xchg r8, r8
xchg r12, r13
mov r13, qword [rsp + 0x70]
xchg r12, r13
xchg rdx, r15
mov r15, qword [rsp + 0x40]
xchg r15, rdx
movzx eax, word [r12]
mov ecx, 0x4fc13bbc
xor ecx, 0x3c546298
sub ecx, 0x105ddac3
sub ecx, 0x29971a55
xor eax, ecx
mov dword [rsp - 0x1c], ebp
cmp eax, 0x39a05f44
jne 0x140135858
mov eax, dword [r12 + 9]
mov rdx, rdx
xor eax, ecx
cmp eax, 0x2961a544
jne 0x140135858
mov r10, r10
cmp dword [rbp + 0xb0], 0x60001
jne 0x1401357fb
mov rax, rdx
mov rdx, rdx
movabs rdi, 0x654f3f3c688a9046
xor rdi, 0x3d8bbfdc
add rdi, 0x6859a00
xor rdi, 0x378a82ac
sub rdi, 0x4ce4ebdf
xor rax, rdi
mov dword [rsp - 0x3c], 0x41adb90d
xchg r10, rax
mov qword [rbx + 0x18], r10
xchg r10, rax
jmp 0x14013587e
xor edi, edi
mov r14d, edi
xchg rbx, rbx
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
xchg r8, rcx
mov r8, r14
xchg r8, rcx
call fcn.14008f8f8
test dword [rbp - 0x37], 0x1000
mov dword [rsp - 0x44], 0x41b64fe4
jne 0x140135858
cmp byte [rbp - 0x4d], r15b
jne 0x140135846
test byte [rbp - 0x37], 0x10
mov dword [rsp - 0x2c], esi
jne 0x1401358cf
movzx eax, byte [rbp - 0x58]
add edi, eax
mov r14, r14
cmp edi, 0x40
jb 0x1401357fd
movabs rdi, 0x654f3f3c7b52b86f
sub rdi, 0x3ca20d17
sub rdi, 0x36df349c
xor rdi, 0x7ced99e2
xor rdi, 0x641bb009
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x30], 0xb90a2c6
je 0x14013589d
cmp qword [rbx + 0x18], rdi
jne 0x140134fc2
xchg r9, r9
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
mov rdx, rdx
cmp ecx, 0x2000
jae 0x140135056
mov r14d, dword [rbp + 0xb8]
xchg rbp, rax
mov rbp, qword [rsp + 0x48]
xchg rbp, rax
jmp 0x1401353bb
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140085160
movzx edx, byte [rbp - 0x58]
mov rbp, rbp
movabs rdi, 0x654f3f3c1b1e7d33
sub rdi, 0x7965f83
add rdi, 0x5458e7a1
sub rdi, 0x48b9a5fa
add edx, dword [rbp - 0x43]
add edx, eax
xchg r11, rax
mov r11, qword [rbx + 8]
xchg r11, rax
xor rax, rdi
xchg rbx, rbx
add rdx, rax
xor rdx, rdi
xchg rdx, r9
mov qword [rbx + 0x18], r9
xchg rdx, r9
jmp 0x14013587e
cmp cl, 0xbb
mov dword [rsp - 0x18], 0x603aca4c
jne 0x1401359b8
movabs rdi, 0x654f3f3c10647376
sub rdi, 0x328e016
add rdi, 0x2eec42b
add rdi, 0x219674c6
xor rdi, 0x2ee79306
test al, 0x10
mov r8, r8
je 0x14013587e
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x14013587e
xchg r11, r11
cmp qword [rbx + 0x10], rdi
jne 0x140135890
mov rdx, qword [rsp + 0x78]
mov dword [rsp - 0x3c], 0x781840f0
lea rcx, [rbp - 0x20]
mov r8, r12
call fcn.14013491c
mov r14, r14
xor rax, rdi
mov qword [rbx + 0x10], rax
jmp 0x14013587e
cmp cl, 0x8b
jne 0x140135858
xchg r10, r10
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x654f3f3c352f8ca9
sub rdi, 0x1c90b5b0
xor rdi, 0x539a227b
sub rdi, 0x2bdd952b
popf
jne 0x14013587e
mov dword [rsp - 0x34], ebp
mov ecx, 0x72038181
sub ecx, 0x2a2ec628
add ecx, 0x1fa785ab
xor ecx, 0x692a4ddb
xor ecx, 0xe560cde
test cl, al
cmovne r14d, ecx
mov dword [rsp - 0x40], 0x71254aa9
mov dword [rbp + 0xb8], r14d
jmp 0x14013587e
lea rcx, [rbp - 0x10]
call fcn.140092200
mov r13, r13
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.1400913f0
mov rbx, qword [rsp + 0x1a0]
xchg rcx, rcx
mov eax, r13d
sub rsp, 0xfffffffffffffea0
pop r15
mov dword [rsp - 0x24], 0x31f897af
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
pop rsi
mov dword [rsp - 0x18], edi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret