Function at 0x140136848
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rbx, rdx
push rbp
xchg r11, r11
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push rbx
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x60]
xchg rdx, rdx
add rsp, 0x38155b1c
sub rsp, 0x38155c7c
mov rbx, rcx
mov dword [rsp - 0x3c], edx
xchg rdi, rdx
mov rdx, rdi
xchg rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.140092850
mov dword [rsp - 0x14], 0x7e2ad8e8
mov r14d, 0x3446ec22
add r14d, 0x382e5c39
sub r14d, 0x4c7c3427
xor r14d, 0x1ff91435
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov r8d, 0x46849d69
add r8d, 0x43cbabc
sub r8d, 0x48e9e8c5
add r8d, 0x3e962d6f
sub r8d, 0x405b9c46
mov dword [rsp + 0x30], 0x7e970145
xor dword [rsp + 0x30], 0x6ae91dbc
add dword [rsp + 0x30], 0x3f34d802
xor dword [rsp + 0x30], 0x53b2f49b
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp - 0x40], 0x2fdac007
mov dword [rsp + 0x20], 0x34f04a27
sub dword [rsp + 0x20], 0x2ece7dd3
xor dword [rsp + 0x20], 0x28c98996
sub dword [rsp + 0x20], 0x2ee845bf
call fcn.140093750
lea rcx, [rbp - 0x10]
test al, al
mov rbp, rbp
je 0x14013770a
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
mov rsi, rsi
call fcn.140094090
test al, al
je 0x140137706
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x3c], 0x71fedf03
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
call fcn.14008ae40
mov dword [rsp - 0x10], 0x240517db
test al, al
jne 0x1401369ea
xchg rcx, rbx
mov rbx, qword [rsp + 0x60]
xchg rbx, rcx
call fcn.140099d60
xchg rdx, rdx
mov r13d, 0x2f5ce45a
add r13d, 0x208192ec
xor r13d, 0x16a8a25f
add r13d, 0x66892b71
jmp 0x140137715
xchg r12, rsi
mov r12, qword [rsp + 0x60]
xchg rsi, r12
movabs r15, 0x739865647c325f26
xor r15, 0x5f2b452d
add r15, 0x2efb9e6a
xor r15, 0x6005d1ba
mov r13d, 0x3c52f935
add r13d, 0x42bcc0cb
xor r13d, 0x5de966e4
xor r13d, 0xe2e6dc9e
cmp qword [rbx + 8], r15
jne 0x140136a50
mov dword [rsp - 0x20], ecx
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
xor rcx, r15
mov qword [rbx + 8], rcx
xchg rdi, rdi
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140136f1d
mov eax, dword [rsp + 0x58]
mov ecx, 0x33a4827c
sub ecx, 0x299d20ab
add ecx, 0x6a76660f
sub ecx, 0x175f1494
xor ecx, 0x5d1ee6bc
shr eax, 0xe
shr eax, 1
shr eax, 1
cmp ax, cx
xchg r8, r8
jbe 0x140136f1d
xor edx, edx
mov dword [rsp + 0x48], 0x222dfc47
add dword [rsp + 0x48], 0x50e66ca1
sub dword [rsp + 0x48], 0x31c22f85
sub dword [rsp + 0x48], 0x28a99950
xor dword [rsp + 0x48], 0xd7243187
mov dword [rsp + 0x4c], 0x50318b4a
xor dword [rsp + 0x4c], 0x5e89a318
sub dword [rsp + 0x4c], 0xde9a8f2
add dword [rsp + 0x4c], 0x132c9c43
add dword [rsp + 0x4c], 0x99f4cf83
mov dword [rsp + 0x50], 0x36edad56
xor dword [rsp + 0x50], 0xf978f9e
add dword [rsp + 0x50], 0x162ba39a
sub dword [rsp + 0x50], 0x1d381037
lea r12d, [rdx + 0xc]
mov ecx, edx
mov rsp, rsp
mov eax, 0x74f60528
sub eax, 0x538d8dc9
sub eax, 0xa8d8fde
sub eax, 0xc38873a
add eax, 0x50afee8a
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov byte [rbp + rdx - 0x30], al
mov rbp, rbp
add rdx, r14
cmp rdx, r12
jb 0x140136b0a
mov edx, dword [rsp + 0x6c]
mov dword [rsp - 0x24], 0x1eceb4bb
lea r8, [rbp - 0x30]
mov r9d, 0x4ce761ca
xor r9d, 0x5521e32c
add r9d, 0x217fcbc4
sub r9d, 0x3b463eab
xchg rdi, r12
mov qword [rsp + 0x20], rdi
xchg r12, rdi
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.1401354e4
xchg rdx, r9
mov r9, rax
xchg rdx, r9
xchg r13, rax
mov qword [rsp + 0x78], r13
xchg r13, rax
xor eax, eax
mov r15, r15
lea rdi, [rbp - 0x30]
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
test rdx, rdx
je 0x140136caa
mov dword [rsp - 0x34], edi
lea r12d, [rax + 0xb]
xor r14d, r14d
mov edi, r12d
add rdi, rdx
mov dword [rsp - 0x44], 0x649d2c4e
lea rdx, [rbp - 0x80]
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
call fcn.140090db4
test dword [rbp - 0x5f], 0x1000
xchg r13, r13
jne 0x140136caa
mov al, byte [rbp - 0x75]
cmp al, 0xe8
jne 0x140136d78
mov dword [rsp - 0x38], ecx
cmp qword [rbx + 0x10], r15
jne 0x140136c45
mov rdx, rdi
mov r12, r12
xchg r10, rsi
mov rcx, r10
xchg rsi, r10
call fcn.140086620
xchg rbx, rbx
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
add edx, eax
mov dword [rsp - 0x18], esp
mov rax, qword [rbx + 8]
xor rax, r15
add rdx, rax
mov r15, r15
xor rdx, r15
mov qword [rbx + 0x10], rdx
jmp 0x140136ef5
mov eax, 0x3a2ba861
add eax, 0x3d6f8cee
xor eax, 0x11254fc3
sub eax, 0x66be7a8b
cmp r14d, eax
mov dword [rsp - 0x38], esi
jne 0x140136ef5
xchg rdx, r14
mov r14, rdi
xchg rdx, r14
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140086620
movzx edx, byte [rbp - 0x80]
add edx, eax
mov dword [rsp - 0x2c], edx
xchg rsp, rax
mov rsp, qword [rbx + 8]
xchg rsp, rax
add edx, dword [rbp - 0x6b]
mov r14, r14
xor rax, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x20], rdx
mov dword [rsp - 0x34], 0x134e897f
cmp qword [rbx + 0x10], r15
je 0x140136d61
cmp qword [rbx + 0x18], r15
je 0x140136d61
mov dword [rsp - 0x24], 0x5ea9c1c4
cmp qword [rbx + 0x20], r15
je 0x140136d61
mov eax, dword [rsp + 0x58]
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov r8, r8
mov r9d, dword [rbp + 0xb0]
xchg rdx, rdi
mov rdi, qword [rsp + 0x60]
xchg rdx, rdi
mov dword [rsp + 0x20], eax
mov dword [rsp - 0x10], edi
call fcn.140137fb8
test al, al
je 0x140136d46
mov r9d, dword [rsp + 0x58]
mov dword [rsp - 0x24], ebp
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
mov r8d, dword [rbp + 0xb0]
mov dword [rsp - 0x10], edi
mov rdx, qword [rsp + 0x60]
call fcn.140137c10
test al, al
mov dword [rsp - 0x2c], 0x68064a1f
jne 0x140136d61
mov r13d, 0x74e14710
xor r13d, 0x298232b0
xor r13d, 0x2d856498
xor r13d, 0xb0e61142
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x14], 0x7c72a6b5
call fcn.140099d60
jmp 0x140137715
cmp al, 0xf
jne 0x140136eb7
cmp byte [rbp - 0x74], 0x88
mov dword [rsp - 0x24], ebp
jne 0x140136eb7
mov rdx, rdi
mov rcx, rsi
call fcn.140086620
mov rdx, rdx
movzx edx, byte [rbp - 0x80]
mov rcx, rsi
add edx, eax
mov dword [rsp - 0x1c], 0x275900b6
add edx, dword [rbp - 0x6b]
call fcn.140086250
xchg rsi, rax
mov qword [rbp + 0xb8], rsi
xchg rsi, rax
xor edi, edi
mov dword [rsp - 0x24], 0x549f2ff7
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x38], edi
xchg rsp, r15
mov rcx, rsp
xchg rsp, r15
call fcn.140090db4
mov dword [rsp - 0x2c], ecx
test dword [rbp - 0x37], 0x1000
jne 0x140136e22
cmp byte [rbp - 0x4d], 0xe8
je 0x140136e4d
mov dword [rsp - 0xc], ecx
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r13, rax
mov r13, qword [rbp + 0xb8]
xchg r13, rax
cmp edi, 0x20
jb 0x140136dca
xchg r10, r10
movabs r15, 0x739865645e55f106
sub r15, 0x190f58ac
add r15, 0x112a7e76
sub r15, 0x20584491
xor r15, 0x409bbf0
jmp 0x140136ef5
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140086620
movzx edx, byte [rbp - 0x58]
movabs r15, 0x739865644eb4fa6f
xor r15, 0x2c9c9df3
add r15, 0x9d6862a
sub r15, 0x39ed83f7
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x24], 0x12a5ac72
xchg rdi, rax
mov rdi, qword [rbx + 8]
xchg rdi, rax
xor rax, r15
xchg r9, r9
add rdx, rax
xor rdx, r15
xchg rdx, r15
mov qword [rbx + 0x18], r15
xchg r15, rdx
jmp 0x140136ef5
cmp byte [rbp - 0x80], 6
mov dword [rsp - 0x20], ecx
jne 0x140136ef5
mov eax, dword [rdi]
xor eax, 0x75b15a6d
mov dword [rsp - 0x2c], 0x5e5bc823
cmp eax, 0x75b5e22c
pushf
mov eax, 0x33629950
add eax, 0x291264ae
sub eax, 0xd8cc043
xor eax, 0x4ee83dba
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
mov dword [rsp - 0x20], ecx
add r12d, eax
cmp r12d, 0x100
jae 0x140136caa
xchg rdx, rsi
mov rsi, qword [rsp + 0x78]
xchg rdx, rsi
jmp 0x140136bbf
mov edx, 0x40e61c19
add edx, 0x802fc8a
add edx, 0x192e92fd
sub edx, 0x58cb185c
add edx, 0xd5add15a
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140086320
xchg r12, rcx
mov rcx, rax
xchg rcx, r12
test rax, rax
mov dword [rsp - 0x34], ecx
je 0x140136d61
xor edi, edi
xor r15d, r15d
xchg rbx, rbx
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
mov rcx, r14
mov dword [rsp - 0x28], 0x59efaf7d
call fcn.140090db4
test dword [rbp + 0x29], 0x1000
jne 0x140136d61
mov al, byte [rbp + 0x13]
mov dword [rsp - 0x34], esp
cmp al, 0x73
jne 0x140136fbc
mov r15d, 0x747679f7
sub r15d, 0x366763fc
xor r15d, 0x181d2e0b
sub r15d, 0x26123bef
jmp 0x140136fe9
cmp al, 0xe8
jne 0x140136fe9
mov eax, 0x7fda4d3b
sub eax, 0x45f9074c
sub eax, 0x15d8b04a
add eax, 0x3f31c1ae
xor eax, 0x633a5752
cmp r15d, eax
xchg r12, r12
je 0x140137003
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
mov rbx, rbx
jae 0x140136d61
jmp 0x140136f66
test byte [rbp + 0x29], 0x10
mov dword [rsp - 0x3c], esp
je 0x140136d61
mov rdx, r14
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140086620
xchg r15, r15
movzx edx, byte [rbp + 8]
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
add edx, dword [rbp + 0x1d]
add edx, eax
xchg r8, r8
call fcn.140086250
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140136d61
xchg r12, r12
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
mov r9, r9
xor ecx, ecx
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov dword [rsp - 0x10], 0x15b77055
mov r15b, 0x1a
xor r15b, 0x34
sub r15b, 0x2b
xor r15b, 0xeb
xchg rbx, r8
mov qword [rbp - 0x20], r8
xchg r8, rbx
xchg rsi, r14
mov qword [rbp - 0x18], r14
xchg rsi, r14
mov edi, ecx
xchg r15, r15
lea rdx, [rbp - 0x80]
add rdi, rax
xchg rcx, r9
mov r9, rdi
xchg rcx, r9
call fcn.140090db4
mov eax, dword [rbp - 0x5f]
mov dword [rsp - 0x24], 0x4be15dd2
bt eax, 0xc
jb 0x140136d61
mov cl, byte [rbp - 0x75]
cmp cl, r15b
mov rcx, rcx
jne 0x140137604
test al, 0x10
je 0x140137522
mov dword [rsp - 0x24], 0x742ad7ae
xchg rsi, rdi
mov rdx, rsi
xchg rsi, rdi
mov qword [rbp - 0x30], r12
xchg r13, rsi
mov rcx, r13
xchg r13, rsi
call fcn.140086620
mov rbp, rbp
movzx edx, byte [rbp - 0x80]
xchg r13, rsi
mov rcx, r13
xchg r13, rsi
add edx, dword [rbp - 0x6b]
xchg rdi, r8
mov r8, qword [rbx + 8]
xchg r8, rdi
add edx, eax
mov dword [rsp - 0x1c], 0x6e6c2a12
movabs rax, 0x7398656407b6936f
add rax, 0x538fd9df
sub rax, 0x39f50ad1
xor rax, 0x13400bb2
xor rdi, rax
xchg r9, r9
mov eax, edx
add rdi, rax
mov qword [rsp + 0x78], rdi
mov r8, r8
call fcn.140086250
mov qword [rsp + 0x70], rax
xchg r12, rdx
mov rdx, rax
xchg r12, rdx
test r14d, r14d
je 0x140137194
xchg r12, r12
and dword [rbp + 0xb8], 0
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov qword [rsp + 0x40], rdx
jmp 0x14013742d
movabs rax, 0x739865642322c777
xor rax, 0x3550cb96
add rax, 0x33f20dd
add rax, 0x3fc22856
sub rax, 0x2761ec45
cmp qword [rbx + 0x10], rax
je 0x140137422
xchg r14, r14
cmp qword [rbx + 0x20], rax
jne 0x140137422
xor r14d, r14d
xchg r11, r11
mov edi, r14d
lea rdx, [rbp + 0x30]
add rdi, r12
xchg rcx, r15
mov r15, rdi
xchg rcx, r15
call fcn.140090db4
mov rdi, rdi
test dword [rbp + 0x51], 0x1000
jne 0x140137422
cmp byte [rbp + 0x3b], r15b
mov r9, r9
jne 0x14013721a
test byte [rbp + 0x51], 0x10
jne 0x140137238
mov dword [rsp - 0x3c], 0x743d24ab
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
jae 0x140137422
mov dword [rsp - 0xc], 0x3c9b7c6a
jmp 0x1401371d3
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
call fcn.140086620
xchg r13, r13
movzx edx, byte [rbp + 0x30]
xchg rcx, r12
mov r12, rsi
xchg rcx, r12
add edx, dword [rbp + 0x45]
mov dword [rsp - 0x20], ebx
xchg rdi, r10
mov r10, qword [rbx + 8]
xchg rdi, r10
add edx, eax
movabs rax, 0x739865646d7d8c1f
sub rax, 0x28dfd209
add rax, 0x65976ff
xor rax, 0x78e658da
xor rdi, rax
mov dword [rsp - 0x44], ebp
mov eax, edx
add rdi, rax
call fcn.140086250
mov dword [rsp - 0x38], esp
xchg r8, rax
mov rax, r8
xchg r8, rax
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x28], edx
mov rdx, rdi
call fcn.140136640
xchg r9, rcx
mov r9, qword [rbx + 0x10]
xchg r9, rcx
movabs rdx, 0x739865642ba65991
xor rdx, 0x338d8296
add rdx, 0x1b8214d6
add rdx, 0x42c8bee
xor rdx, 0x5cb1204
xor rcx, rdx
cmp rax, rcx
mov rsi, rsi
jne 0x140137422
xor r12d, r12d
cmp r14d, 0x100
mov r9, r9
jae 0x14013741a
mov edi, r14d
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
mov dword [rsp - 0x3c], 0x2e6e190b
mov rcx, rdi
call fcn.140090db4
test dword [rbp - 0x37], 0x1000
mov r11, r11
jne 0x14013741a
cmp byte [rbp - 0x58], 5
jne 0x14013737b
xchg r10, r10
mov eax, dword [rdi]
xor eax, 0x75b15a6d
cmp eax, 0x75d15ad7
jne 0x14013737b
mov dword [rsp - 0x3c], ebp
mov r12d, 0x224a1412
sub r12d, 0xee65c18
xor r12d, 0x568580c7
sub r12d, 0x45e6373c
jmp 0x1401373ad
mov eax, 0x2c096786
add eax, 0x30d9dbbd
sub eax, 0x53f44133
xor eax, 0x106f3067
sub eax, 0x18803276
cmp r12d, eax
mov r10, r10
jne 0x1401373ad
cmp byte [rbp - 0x4d], r15b
je 0x1401373b9
xchg rcx, rcx
movzx eax, byte [rbp - 0x58]
add r14d, eax
jmp 0x1401372fc
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140086620
movzx edx, byte [rbp - 0x58]
xchg rbp, rbp
movabs rcx, 0x7398656442719185
sub rcx, 0x23ce68dc
add rcx, 0x32f12f68
sub rcx, 0x1f82ee42
add edx, dword [rbp - 0x43]
add edx, eax
mov rax, qword [rbx + 8]
mov dword [rsp - 0x24], 0x7ab93397
xor rax, rcx
add rdx, rax
xor rdx, rcx
xchg rsp, rdx
mov qword [rbx + 0x20], rsp
xchg rdx, rsp
mov r12, qword [rsp + 0x70]
xchg rdi, rdi
xchg rdx, r10
mov r10, qword [rsp + 0x40]
xchg r10, rdx
movzx eax, word [r12]
mov ecx, 0x2f6bd541
add ecx, 0x4f3aa43b
xor ecx, 0x4a8a2655
xor ecx, 0x7705393c
xor ecx, 0x36983c78
xor eax, ecx
cmp eax, 0x75b16125
jne 0x140137522
mov dword [rsp - 0x10], ecx
mov eax, dword [r12 + 9]
xor eax, ecx
cmp eax, 0x65709b25
mov dword [rsp - 0xc], edx
jne 0x140137522
cmp dword [rbp + 0xb0], 0x60001
jne 0x1401374cb
xchg rsp, rax
mov rsp, rdx
xchg rsp, rax
movabs rdi, 0x73986564262399dd
add rdi, 0x3a5cb6c2
sub rdi, 0x3101cf7d
xor rdi, 0x35d0479a
xor rdi, 0x28bfaf77
xor rax, rdi
mov dword [rsp - 0x28], 0x7d4dc4b4
xchg rdx, rax
mov qword [rbx + 0x18], rdx
xchg rdx, rax
jmp 0x140137548
xor edi, edi
mov r14d, edi
lea rdx, [rbp - 0x58]
xchg rdx, rdx
add r14, qword [rbp - 0x30]
xchg r8, rcx
mov r8, r14
xchg r8, rcx
call fcn.140090db4
test dword [rbp - 0x37], 0x1000
mov r11, r11
jne 0x140137522
cmp byte [rbp - 0x4d], r15b
jne 0x140137510
test byte [rbp - 0x37], 0x10
mov rbp, rbp
jne 0x140137598
movzx eax, byte [rbp - 0x58]
add edi, eax
cmp edi, 0x40
xchg r8, r8
jb 0x1401374cd
movabs rdi, 0x739865643f2939f8
xor rdi, 0x72e3ada8
xor rdi, 0x474a0f09
add rdi, 0x3a382dcd
xor rdi, 0x76a9a0e9
cmp qword [rbx + 0x10], rdi
mov r12, r12
je 0x14013755f
cmp qword [rbx + 0x18], rdi
jne 0x140136cd0
mov ecx, dword [rsp + 0x68]
mov rdx, rdx
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
mov r13, r13
cmp ecx, 0x2000
jae 0x140136d61
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
mov dword [rsp - 0x34], 0x2bd9e610
jmp 0x14013709c
mov rdx, r14
xchg r8, rsi
mov rcx, r8
xchg rsi, r8
call fcn.140086620
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x10], edx
movabs rdi, 0x739865646913f68a
sub rdi, 0x1f54654d
add rdi, 0x2a75f1e2
sub rdi, 0x4d13aeff
xor rdi, 0x1530bdef
add edx, dword [rbp - 0x43]
add edx, eax
mov r15, r15
xchg r14, rax
mov r14, qword [rbx + 8]
xchg r14, rax
xor rax, rdi
xchg rsp, rsp
add rdx, rax
xor rdx, rdi
mov qword [rbx + 0x18], rdx
mov dword [rsp - 0x10], 0x4da6e60c
jmp 0x140137548
cmp cl, 0xbb
jne 0x140137689
movabs rdi, 0x739865647471e0fd
sub rdi, 0x1de03d89
add rdi, 0x11e1743e
sub rdi, 0x3ea14a1
sub rdi, 0x32779942
test al, 0x10
je 0x140137548
cmp dword [rbp - 0x6b], 0xc000009a
xchg rcx, rcx
jne 0x140137548
cmp qword [rbx + 0x10], rdi
jne 0x140137555
xchg rsi, rdx
mov rsi, qword [rsp + 0x78]
xchg rdx, rsi
lea rcx, [rbp - 0x20]
mov r15, r15
xchg r8, rsi
mov rsi, r12
xchg r8, rsi
call fcn.140136640
xor rax, rdi
mov dword [rsp - 0x3c], 0x2f7196e9
mov qword [rbx + 0x10], rax
jmp 0x140137548
cmp cl, 0x8b
jne 0x140137522
mov dword [rsp - 0x20], 0x7ac614d4
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x73986564208ff0a4
add rdi, 0xe087867
add rdi, 0x2dff3db3
sub rdi, 0x2a863cef
popf
jne 0x140137548
mov dword [rsp - 0x1c], 0x1b985a46
mov ecx, 0x1a138885
add ecx, 0x552ddd59
sub ecx, 0x1f35611c
sub ecx, 0x4ec2f01f
sub ecx, 0x14914a2
test cl, al
cmovne r14d, ecx
mov dword [rsp - 0x1c], 0x79c12e5b
mov dword [rbp + 0xb8], r14d
jmp 0x140137548
lea rcx, [rbp - 0x10]
call fcn.140093660
mov rcx, rcx
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.140092870
xchg rbx, r13
mov r13, qword [rsp + 0x1a0]
xchg rbx, r13
mov eax, r13d
mov dword [rsp - 0xc], esp
add rsp, 0x160
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0x28], 0x66513106
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret