Function at 0x140122598
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x38], ebx
push rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
push 0x15094939
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x5153f30b
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
add rsp, 0x78e70a2f
sub rsp, 0x78e70b8f
mov rbx, rcx
mov dword [rsp - 0x18], ecx
xchg rdx, rcx
mov rdi, rcx
xchg rdx, rcx
lea rcx, [rbp - 0x10]
mov r15, r15
call fcn.1400a2a30
mov r14d, 0x2969aaf4
add r14d, 0x401cc2d
xor r14d, 0x5011aed4
sub r14d, 0x7d7ad9f4
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov r8d, 0x1c86c7b4
add r8d, 0x5a2ccd2f
sub r8d, 0x18697ca7
sub r8d, 0x5e3817b3
mov dword [rsp + 0x30], 0x5d84057f
sub dword [rsp + 0x30], 0xbcc4ef7
sub dword [rsp + 0x30], 0x35547726
sub dword [rsp + 0x30], 0x1c633f02
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov rdx, rdx
mov dword [rsp + 0x20], 0x650f2e42
xor dword [rsp + 0x20], 0x37be3494
add dword [rsp + 0x20], 0x2591dfec
xor dword [rsp + 0x20], 0x7842fac1
call fcn.1400a39c0
lea rcx, [rbp - 0x10]
test al, al
mov rbx, rbx
je 0x140123432
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
call fcn.1400a4160
mov rbx, rbx
test al, al
je 0x14012342e
xchg rcx, r9
mov r9, qword [rsp + 0x60]
xchg r9, rcx
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
mov rdx, rdx
call fcn.1400af590
test al, al
jne 0x140122712
mov rcx, qword [rsp + 0x60]
mov r13, r13
call fcn.1400b96f0
mov r13d, 0x6d0f941c
xor r13d, 0x7741fc74
xor r13d, 0x47aa56d0
xor r13d, 0x9de43e32
jmp 0x140123442
xchg rsi, r15
mov r15, qword [rsp + 0x60]
xchg r15, rsi
movabs r15, 0x7839482a43a0d33c
add r15, 0x24c6dbcf
sub r15, 0x1a663d2a
xor r15, 0x2b8fd897
xor r15, 0x7e70f2ab
mov r13d, 0x898402e
add r13d, 0x24ecbbd2
sub r13d, 0x1a3cf050
add r13d, 0xacb7f4ca
cmp qword [rbx + 8], r15
mov r11, r11
jne 0x140122783
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
mov dword [rsp - 0x28], 0x24999d5d
xor rcx, r15
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140122c51
mov dword [rsp - 0x34], ebp
mov eax, dword [rsp + 0x58]
mov ecx, 0x245235a8
xor ecx, 0x8e0c861
add ecx, 0x8a4f3d7
sub ecx, 0x3094a9f0
sub ecx, 0x4c2f1c0
shr eax, 0x10
cmp ax, cx
mov rsi, rsi
jbe 0x140122c51
xor edx, edx
mov dword [rsp + 0x48], 0x3a648087
sub dword [rsp + 0x48], 0x2f12cdef
add dword [rsp + 0x48], 0xf4f5062
add dword [rsp + 0x48], 0x480288ba
xor dword [rsp + 0x48], 0x15f3f4d7
mov dword [rsp + 0x4c], 0x1bc2af8f
sub dword [rsp + 0x4c], 0xb72d20b
xor dword [rsp + 0x4c], 0x6724d341
sub dword [rsp + 0x4c], 0x777e6b2
sub dword [rsp + 0x4c], 0x45c71dbd
mov dword [rsp + 0x50], 0x4b9f9d96
add dword [rsp + 0x50], 0x2332c137
sub dword [rsp + 0x50], 0x42ad3974
sub dword [rsp + 0x50], 0xcd687c5
add dword [rsp + 0x50], 0x2d040b90
lea r12d, [rdx + 0xc]
mov rsp, rsp
mov ecx, edx
mov eax, 0x60cb61c6
sub eax, 0x20c25cba
add eax, 0x3225e30d
sub eax, 0x1dae91f3
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov r15, r15
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov r11, r11
jb 0x140122848
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
xchg r12, r12
mov r9d, 0xe2c4611
xor r9d, 0x40757cce
sub r9d, 0x6bb95c2
xor r9d, 0x539ffd39
sub r9d, 0x14024825
xchg r14, r12
mov qword [rsp + 0x20], r14
xchg r14, r12
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140121e98
mov rdx, rax
xchg r15, r15
mov qword [rsp + 0x78], rax
xor eax, eax
lea rdi, [rbp - 0x30]
mov dword [rsp - 0x24], edx
xchg r12, rdx
mov rcx, rdx
xchg rdx, r12
rep stosb byte [rdi], al
test rdx, rdx
je 0x1401229e7
xchg r14, r14
lea r12d, [rax + 0xb]
xor r14d, r14d
mov edi, r12d
mov rsi, rsi
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1400b4478
mov dword [rsp - 0x44], 0x3271f25a
test dword [rbp - 0x5f], 0x1000
jne 0x1401229e7
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0xc], esi
jne 0x140122ab4
cmp qword [rbx + 0x10], r15
jne 0x140122985
mov dword [rsp - 0x34], 0x1fbb2045
xchg rbp, rdi
mov rdx, rbp
xchg rbp, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400ab000
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x24], ecx
add edx, dword [rbp - 0x6b]
add edx, eax
mov rax, qword [rbx + 8]
xchg r13, r13
xor rax, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
mov dword [rsp - 0x2c], edi
jmp 0x140122c2a
mov eax, 0x7c91fc7d
xor eax, 0x46b67378
xor eax, 0x3b003e50
xor eax, 0x6bf9fefd
sub eax, 0x6ade4fa7
cmp r14d, eax
jne 0x140122c2a
xchg rdi, rcx
mov rdx, rcx
xchg rcx, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400ab000
mov dword [rsp - 0x28], ebx
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
xchg rcx, rcx
xor rax, r15
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x20], rdx
mov dword [rsp - 0x28], 0x1aecb502
cmp qword [rbx + 0x10], r15
je 0x140122a9f
cmp qword [rbx + 0x18], r15
je 0x140122a9f
mov dword [rsp - 0x18], ebx
cmp qword [rbx + 0x20], r15
je 0x140122a9f
mov eax, dword [rsp + 0x58]
mov rbx, rbx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
mov r8d, dword [rsp + 0x6c]
xchg rsp, rsp
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
xchg rdx, r15
mov r15, qword [rsp + 0x60]
xchg r15, rdx
mov dword [rsp + 0x20], eax
xchg r10, r10
call fcn.140123cdc
test al, al
je 0x140122a7d
mov rbp, rbp
mov r9d, dword [rsp + 0x58]
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
mov r8d, dword [rbp + 0xb0]
xchg rdx, r12
mov r12, qword [rsp + 0x60]
xchg rdx, r12
call fcn.14012393c
test al, al
xchg r13, r13
jne 0x140122a9f
mov r13d, 0x3bfec8ef
xor r13d, 0xa43602b
sub r13d, 0x7044eb3
add r13d, 0x20fc424e
xor r13d, 0x8bb59c25
xchg rcx, r10
mov r10, qword [rsp + 0x60]
xchg r10, rcx
call fcn.1400b96f0
jmp 0x140123442
cmp al, 0xf
jne 0x140122bec
cmp byte [rbp - 0x74], 0x88
xchg r12, r12
jne 0x140122bec
xchg rdx, r13
mov r13, rdi
xchg rdx, r13
xchg rcx, r14
mov r14, rsi
xchg rcx, r14
call fcn.1400ab000
movzx edx, byte [rbp - 0x80]
xchg r10, r10
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
add edx, eax
mov dword [rsp - 0x3c], 0x1a35a9e
add edx, dword [rbp - 0x6b]
call fcn.1400aac10
mov qword [rbp + 0xb8], rax
xor edi, edi
xchg rsi, rsi
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov dword [rsp - 0x28], 0x4291b6c8
xchg rbp, rcx
mov rbp, r15
xchg rbp, rcx
call fcn.1400b4478
mov r8, r8
test dword [rbp - 0x37], 0x1000
jne 0x140122b6d
cmp byte [rbp - 0x4d], 0xe8
mov rsi, rsi
je 0x140122b91
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg rsi, rax
mov rsi, qword [rbp + 0xb8]
xchg rsi, rax
cmp edi, 0x20
mov dword [rsp - 0x44], 0x11555f80
jb 0x140122b0e
movabs r15, 0x7839482a77b31348
sub r15, 0x3bcbde8a
sub r15, 0x48f1547
sub r15, 0x1b59c39a
jmp 0x140122c2a
mov rdx, r15
mov rcx, rsi
xchg r10, r10
call fcn.1400ab000
movzx edx, byte [rbp - 0x58]
movabs r15, 0x7839482a137800f3
add r15, 0x3ef0bfca
xor r15, 0x7a8eb710
sub r15, 0xce81bd0
add edx, dword [rbp - 0x43]
mov r11, r11
add edx, eax
xchg rsp, rax
mov rsp, qword [rbx + 8]
xchg rsp, rax
xor rax, r15
add rdx, rax
mov dword [rsp - 0x38], 0x3a543d84
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x140122c2a
cmp byte [rbp - 0x80], 6
jne 0x140122c2a
mov eax, dword [rdi]
mov dword [rsp - 0x2c], edi
xor eax, 0x71c6092d
cmp eax, 0x71c2b16c
pushf
mov eax, 0x481f5543
xor eax, 0x5fbb56f3
xor eax, 0x219c7088
add eax, 0x16767644
sub eax, 0x4caee97b
popf
cmove r14d, eax
mov r11, r11
movzx eax, byte [rbp - 0x80]
add r12d, eax
cmp r12d, 0x100
xchg r13, r13
jae 0x1401229e7
xchg rdx, r14
mov r14, qword [rsp + 0x78]
xchg r14, rdx
jmp 0x1401228f3
mov edx, 0x730e4660
xor edx, 0x64d5473
xor edx, 0xb90c583
xor edx, 0x11ff2658
xor edx, 0xb1d69556
mov rcx, rsi
call fcn.1400aace0
mov dword [rsp - 0x3c], 0x4f28bd24
xchg r10, r12
mov r10, rax
xchg r10, r12
test rax, rax
je 0x140122a9f
mov dword [rsp - 0x34], 0x4e73bfc5
xor edi, edi
xor r15d, r15d
mov r14d, edi
mov dword [rsp - 0x44], ebp
lea rdx, [rbp + 8]
add r14, r12
xchg r14, r13
mov rcx, r13
xchg r13, r14
call fcn.1400b4478
test dword [rbp + 0x29], 0x1000
jne 0x140122a9f
mov dword [rsp - 0x18], 0x7866a3fb
mov al, byte [rbp + 0x13]
cmp al, 0x73
jne 0x140122d00
mov r15d, 0x8acdf3e
add r15d, 0x370a64f0
sub r15d, 0x2815d81c
add r15d, 0x48e4bc11
sub r15d, 0x60862822
jmp 0x140122d2d
cmp al, 0xe8
jne 0x140122d2d
mov eax, 0x7626f852
sub eax, 0x50d6c76a
add eax, 0x29097619
sub eax, 0x4e59a700
cmp r15d, eax
mov dword [rsp - 0x18], 0x7886781e
je 0x140122d4c
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
mov dword [rsp - 0x30], 0x12ceb12d
jae 0x140122a9f
jmp 0x140122c9d
test byte [rbp + 0x29], 0x10
mov rdx, rdx
je 0x140122a9f
xchg rsi, r14
mov rdx, rsi
xchg r14, rsi
xchg r15, rsi
mov rcx, r15
xchg rsi, r15
call fcn.1400ab000
movzx edx, byte [rbp + 8]
mov rbx, rbx
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
add edx, dword [rbp + 0x1d]
mov dword [rsp - 0x18], 0x1556103e
add edx, eax
call fcn.1400aac10
xchg rdx, rax
mov qword [rsp + 0x48], rdx
xchg rdx, rax
test rax, rax
je 0x140122a9f
mov rsi, rsi
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
xor ecx, ecx
xchg rdi, rdi
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15, r15
mov r15b, 0x54
add r15b, 1
add r15b, 0x20
sub r15b, 0x59
xor r15b, 0xf4
xchg rsi, rbx
mov qword [rbp - 0x20], rsi
xchg rsi, rbx
mov qword [rbp - 0x18], rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
mov dword [rsp - 0x30], esp
add rdi, rax
xchg rcx, r13
mov r13, rdi
xchg rcx, r13
call fcn.1400b4478
mov dword [rsp - 0x10], edx
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x140122a9f
mov cl, byte [rbp - 0x75]
mov dword [rsp - 0x14], 0x368510a
cmp cl, r15b
jne 0x140123338
test al, 0x10
je 0x140123255
mov dword [rsp - 0xc], 0x889b98a
xchg rdi, r15
mov rdx, r15
xchg rdi, r15
mov qword [rbp - 0x30], r12
mov rcx, rcx
xchg r9, rcx
mov r9, rsi
xchg r9, rcx
call fcn.1400ab000
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x44], 0x6035beaf
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x1c], ebp
xchg rdx, rdi
mov rdx, qword [rbx + 8]
xchg rdi, rdx
add edx, eax
mov dword [rsp - 0x14], 0x8e65492
movabs rax, 0x7839482a255810ef
xor rax, 0x7d858afc
xor rax, 0x424ea341
add rax, 0x16b228b
xor rdi, rax
mov eax, edx
mov rsi, rsi
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.1400aac10
mov rbp, rbp
xchg rbx, rax
mov qword [rsp + 0x70], rbx
xchg rbx, rax
mov r12, rax
mov dword [rsp - 0x14], edi
test r14d, r14d
je 0x140122ef4
and dword [rbp + 0xb8], 0
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
mov qword [rsp + 0x40], rdx
xchg r9, r9
jmp 0x14012316a
movabs rax, 0x7839482a70665157
sub rax, 0x67ae6992
add rax, 0x6c602781
xor rax, 0x6ee6549b
cmp qword [rbx + 0x10], rax
je 0x14012315f
cmp qword [rbx + 0x20], rax
mov dword [rsp - 0x3c], edx
jne 0x14012315f
xor r14d, r14d
mov edi, r14d
mov dword [rsp - 0x40], 0x3c09a9f8
lea rdx, [rbp + 0x30]
add rdi, r12
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1400b4478
test dword [rbp + 0x51], 0x1000
xchg r9, r9
jne 0x14012315f
cmp byte [rbp + 0x3b], r15b
jne 0x140122f73
test byte [rbp + 0x51], 0x10
mov dword [rsp - 0xc], ecx
jne 0x140122f8d
movzx eax, byte [rbp + 0x30]
add r14d, eax
mov dword [rsp - 0x1c], ebx
cmp r14d, 0x40
jae 0x14012315f
jmp 0x140122f2b
xchg rdi, r12
mov rdx, r12
xchg rdi, r12
mov rcx, rsi
mov dword [rsp - 0x44], 0x30ecf893
call fcn.1400ab000
movzx edx, byte [rbp + 0x30]
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
add edx, dword [rbp + 0x45]
xchg rsi, rsi
xchg rdx, rdi
mov rdx, qword [rbx + 8]
xchg rdi, rdx
add edx, eax
movabs rax, 0x7839482a074d87dd
add rax, 0x5c588e55
sub rax, 0x2c78b52b
sub rax, 0x1b2f052a
xor rdi, rax
mov eax, edx
xchg rsi, rsi
add rdi, rax
call fcn.1400aac10
mov r8, rax
mov dword [rsp - 0x14], ecx
lea rcx, [rbp - 0x20]
mov rdx, rdi
call fcn.140122394
mov rcx, qword [rbx + 0x10]
mov r12, r12
movabs rdx, 0x7839482a6fbb4aaf
sub rdx, 0x3eeeaadc
add rdx, 0x15162514
xor rdx, 0x5e1c9f3a
xor rcx, rdx
cmp rax, rcx
jne 0x14012315f
mov dword [rsp - 0x24], ecx
xor r12d, r12d
cmp r14d, 0x100
jae 0x14012315a
mov edi, r14d
mov r9, r9
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
mov rcx, rdi
mov r8, r8
call fcn.1400b4478
test dword [rbp - 0x37], 0x1000
jne 0x14012315a
cmp byte [rbp - 0x58], 5
xchg rcx, rcx
jne 0x1401230b8
mov eax, dword [rdi]
xor eax, 0x71c6092d
cmp eax, 0x71a60997
mov dword [rsp - 0x24], 0xfc45cfb
jne 0x1401230b8
mov r12d, 0x4b413ec7
sub r12d, 0x1ee8304f
xor r12d, 0x36be063b
sub r12d, 0x1ae70842
jmp 0x1401230e7
mov eax, 0x4189b45
xor eax, 0x34561148
sub eax, 0x2dc00012
xor eax, 0x28e89fa
cmp r12d, eax
jne 0x1401230e7
mov dword [rsp - 0x2c], 0x3d3f5243
cmp byte [rbp - 0x4d], r15b
je 0x1401230fb
movzx eax, byte [rbp - 0x58]
mov dword [rsp - 0x44], 0x142aafa
add r14d, eax
jmp 0x14012303d
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rsi, rsp
mov rcx, rsp
xchg rsp, rsi
call fcn.1400ab000
movzx edx, byte [rbp - 0x58]
xchg r15, r15
movabs rcx, 0x7839482a26e3feca
add rcx, 0x2967a21a
xor rcx, 0x59a0ea09
add rcx, 0x121310f0
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x1c], ebx
xchg r9, rax
mov r9, qword [rbx + 8]
xchg r9, rax
xor rax, rcx
add rdx, rax
mov dword [rsp - 0x1c], esp
xor rdx, rcx
mov qword [rbx + 0x20], rdx
mov r12, qword [rsp + 0x70]
xchg r14, rdx
mov r14, qword [rsp + 0x40]
xchg rdx, r14
movzx eax, word [r12]
xchg rsi, rsi
mov ecx, 0xcf57d9c
add ecx, 0x432527b6
sub ecx, 0x35742b24
add ecx, 0x571f8eff
xor eax, ecx
mov dword [rsp - 0x1c], ebp
cmp eax, 0x71c63265
jne 0x140123255
mov eax, dword [r12 + 9]
xor eax, ecx
mov rcx, rcx
cmp eax, 0x6107c865
jne 0x140123255
cmp dword [rbp + 0xb0], 0x60001
mov dword [rsp - 0xc], edx
jne 0x1401231f9
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
movabs rdi, 0x7839482a43d72bb9
add rdi, 0x31fa6517
xor rdi, 0x43a76d6a
xor rdi, 0x2d88a667
xor rax, rdi
mov dword [rsp - 0x18], esp
mov qword [rbx + 0x18], rax
jmp 0x140123274
xor edi, edi
mov dword [rsp - 0x2c], ebp
mov r14d, edi
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
mov dword [rsp - 0x20], edi
xchg r15, rcx
mov r15, r14
xchg rcx, r15
call fcn.1400b4478
test dword [rbp - 0x37], 0x1000
jne 0x140123255
xchg r8, r8
cmp byte [rbp - 0x4d], r15b
jne 0x140123243
test byte [rbp - 0x37], 0x10
mov r15, r15
jne 0x1401232c9
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg rsi, rsi
cmp edi, 0x40
jb 0x1401231ff
movabs rdi, 0x7839482a64e35d68
add rdi, 0x16d68c5a
xor rdi, 0x7085da9
xor rdi, 0x674fefb6
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0x20], 0x1104e46c
je 0x140123293
cmp qword [rbx + 0x18], rdi
jne 0x140122a09
mov rcx, rcx
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov rbp, rbp
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
jae 0x140122a9f
mov dword [rsp - 0x1c], edx
mov r14d, dword [rbp + 0xb8]
xchg r11, rax
mov r11, qword [rsp + 0x48]
xchg r11, rax
jmp 0x140122dec
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
mov rcx, rsi
call fcn.1400ab000
mov dword [rsp - 0x20], 0x70d6d05c
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x7839482a52c4afef
sub rdi, 0x50767a3c
xor rdi, 0x1da5a225
xor rdi, 0x11b8bd73
add rdi, 0xdab30f8
add edx, dword [rbp - 0x43]
add edx, eax
mov rdx, rdx
mov rax, qword [rbx + 8]
xor rax, rdi
add rdx, rax
xor rdx, rdi
mov dword [rsp - 0x20], 0x77788858
xchg r13, rdx
mov qword [rbx + 0x18], r13
xchg rdx, r13
jmp 0x140123274
cmp cl, 0xbb
mov r13, r13
jne 0x1401233b7
movabs rdi, 0x7839482a0ac3dc5f
add rdi, 0x923a84d
add rdi, 0x660108c2
sub rdi, 0x5dea3191
test al, 0x10
xchg rcx, rcx
je 0x140123274
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x140123274
mov dword [rsp - 0x20], 0x371a31ff
cmp qword [rbx + 0x10], rdi
jne 0x140123286
xchg r14, rdx
mov r14, qword [rsp + 0x78]
xchg rdx, r14
lea rcx, [rbp - 0x20]
xchg r11, r11
mov r8, r12
call fcn.140122394
xor rax, rdi
mov qword [rbx + 0x10], rax
mov dword [rsp - 0x30], esi
jmp 0x140123274
cmp cl, 0x8b
jne 0x140123255
mov dword [rsp - 0x2c], 0x50515104
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x7839482a696aa3f2
sub rdi, 0x598bc49f
sub rdi, 0x34ee9d2
xor rdi, 0x6343464e
sub rdi, 0x53ce57f2
popf
jne 0x140123274
mov ecx, 0x24fc0e0d
xor ecx, 0x4cac05ae
sub ecx, 0x2492f054
add ecx, 0x27791c2c
sub ecx, 0x6b36377a
test cl, al
cmovne r14d, ecx
mov rcx, rcx
mov dword [rbp + 0xb8], r14d
jmp 0x140123274
lea rcx, [rbp - 0x10]
call fcn.1400a38d0
mov dword [rsp - 0x24], 0x8ebe0a3
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.1400a2a50
mov rbx, qword [rsp + 0x1a0]
mov dword [rsp - 0x18], edx
mov eax, r13d
add rsp, 0xe8e7a9e
sub rsp, 0xe8e793e
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x28], 0xabfa7ba
pop r13
pop r12
pop rdi
mov dword [rsp - 0x44], ecx
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret