Function at 0x140135430
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rbx
mov qword [rsp + 8], r14
xchg r14, rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push r12
mov dword [rsp - 0x44], 0x704d314
nop
sub rsp, 8
mov qword [rsp], r13
push r14
xchg rdx, rdx
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x60]
mov dword [rsp - 0x20], ebp
add rsp, 0xfffffffffffffea0
mov rbx, rcx
mov rdi, rdx
mov rdx, rdx
lea rcx, [rbp - 0x10]
call fcn.140092170
mov r14d, 0x603caeb4
add r14d, 0x1b08b051
sub r14d, 0x4e4cf02
xor r14d, 0x76609002
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov r8d, 0x19b4dbdb
sub r8d, 0x103a92c4
add r8d, 0x1cb401fc
xor r8d, 0x263c4b9a
mov dword [rsp + 0x30], 0x67e3dbd5
xor dword [rsp + 0x30], 0x6709fd95
xor dword [rsp + 0x30], 0x4f92d594
sub dword [rsp + 0x30], 0x4f78f374
mov rdx, rdi
mov dword [rsp - 0x18], 0x6f048fcc
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x52d20cee
add dword [rsp + 0x20], 0x2547dccf
xor dword [rsp + 0x20], 0x7693a11
xor dword [rsp + 0x20], 0x7f70d3af
call fcn.140093030
mov rdi, rdi
lea rcx, [rbp - 0x10]
test al, al
je 0x1401362cf
lea r8, [rsp + 0x6c]
mov r10, r10
lea rdx, [rsp + 0x60]
call fcn.1400938d0
test al, al
je 0x1401362cb
mov dword [rsp - 0x44], 0x2948d035
xchg rcx, rbx
mov rbx, qword [rsp + 0x60]
xchg rbx, rcx
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
mov dword [rsp - 0x24], 0x76b0f293
call fcn.14008a5e0
test al, al
jne 0x1401355ad
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x3c], esp
call fcn.1400996d0
mov r13d, 0x5116cfd8
xor r13d, 0x566ad353
xor r13d, 0x11bd2272
add r13d, 0xa93ec191
jmp 0x1401362da
xchg r11, rsi
mov r11, qword [rsp + 0x60]
xchg r11, rsi
movabs r15, 0x272443bc00f26ae9
xor r15, 0x11049f1f
add r15, 0x357f91e6
sub r15, 0x44ec8593
mov r13d, 0x4de6c49e
xor r13d, 0x23300a7f
sub r13d, 0x3aa49af5
sub r13d, 0x117d2043
add r13d, 0x9d4aecd1
cmp qword [rbx + 8], r15
jne 0x140135619
mov rdi, rdi
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x30]
xor rcx, r15
xchg rcx, rcx
mov qword [rbx + 8], rcx
cmp dword [rbp + 0xb0], 0xa0000
jne 0x140135ae3
mov eax, dword [rsp + 0x58]
mov dword [rsp - 0x20], 0x244b2b3e
mov ecx, 0x126bb532
add ecx, 0x1bfd35e
add ecx, 0x409de4b7
sub ecx, 0x54c91757
shr eax, 9
shr eax, 5
shr eax, 1
shr eax, 1
cmp ax, cx
jbe 0x140135ae3
mov dword [rsp - 0xc], edx
xor edx, edx
mov dword [rsp + 0x48], 0x7ae84510
sub dword [rsp + 0x48], 0x63966ad1
add dword [rsp + 0x48], 0x2e667f78
add dword [rsp + 0x48], 0x166ffb92
xor dword [rsp + 0x48], 0x8a28023e
mov dword [rsp + 0x4c], 0x5c6f25f6
sub dword [rsp + 0x4c], 0x18ce1b1a
xor dword [rsp + 0x4c], 0x7143410b
sub dword [rsp + 0x4c], 0x1599b889
xor dword [rsp + 0x4c], 0x2a6a1e5b
mov dword [rsp + 0x50], 0x30b72b40
xor dword [rsp + 0x50], 0x115f1bcc
xor dword [rsp + 0x50], 0x4f6e853a
xor dword [rsp + 0x50], 0x2d977e18
xor dword [rsp + 0x50], 0xddaa16b0
lea r12d, [rdx + 0xc]
xchg rsp, rsp
mov ecx, edx
mov eax, 0x5b81df99
sub eax, 0x376e49e2
xor eax, 0x7f9f10ee
xor eax, 0x355b8c6b
rol eax, cl
xchg r9, r9
xor al, byte [rsp + rdx + 0x48]
mov byte [rbp + rdx - 0x30], al
add rdx, r14
mov dword [rsp - 0x34], edx
cmp rdx, r12
jb 0x1401356e4
mov edx, dword [rsp + 0x6c]
xchg r8, r8
lea r8, [rbp - 0x30]
mov r9d, 0x6c6bf6ea
add r9d, 0x10f10611
sub r9d, 0x6810e7b1
xor r9d, 0x154c1ab5
mov qword [rsp + 0x20], r12
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1401340e0
mov dword [rsp - 0x28], esp
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
mov qword [rsp + 0x78], rax
xor eax, eax
mov dword [rsp - 0x18], 0x5f8c8b21
lea rdi, [rbp - 0x30]
xchg rcx, r13
mov r13, r12
xchg rcx, r13
rep stosb byte [rdi], al
test rdx, rdx
xchg r8, r8
je 0x140135890
lea r12d, [rax + 0xb]
xor r14d, r14d
mov edi, r12d
mov dword [rsp - 0x1c], esi
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rcx, r12
mov r12, rdi
xchg r12, rcx
call fcn.140090608
mov rcx, rcx
test dword [rbp - 0x5f], 0x1000
jne 0x140135890
mov al, byte [rbp - 0x75]
mov dword [rsp - 0x20], 0x1131c8e
cmp al, 0xe8
jne 0x140135950
cmp qword [rbx + 0x10], r15
mov dword [rsp - 0x38], 0x5bca7aae
jne 0x140135829
xchg rdi, r9
mov rdx, r9
xchg rdi, r9
xchg r12, rcx
mov r12, rsi
xchg r12, rcx
call fcn.140085dc0
mov dword [rsp - 0x1c], ebp
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
add edx, eax
xchg rsi, rax
mov rsi, qword [rbx + 8]
xchg rsi, rax
xor rax, r15
mov dword [rsp - 0x18], 0x6c235a83
add rdx, rax
xor rdx, r15
xchg rdx, r12
mov qword [rbx + 0x10], r12
xchg r12, rdx
jmp 0x140135abc
mov eax, 0x5bcab6c1
sub eax, 0x3fd3245
sub eax, 0x2779bb1e
xor eax, 0x1812fb0
sub eax, 0x31d2e6ed
cmp r14d, eax
mov dword [rsp - 0xc], 0x22eda440
jne 0x140135abc
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
call fcn.140085dc0
movzx edx, byte [rbp - 0x80]
add edx, eax
mov dword [rsp - 0x44], 0x3325b9dd
mov rax, qword [rbx + 8]
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
mov dword [rsp - 0x2c], ecx
xor rdx, r15
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
mov dword [rsp - 0x28], esp
je 0x140135941
cmp qword [rbx + 0x18], r15
je 0x140135941
cmp qword [rbx + 0x20], r15
xchg rcx, rcx
je 0x140135941
mov eax, dword [rsp + 0x58]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
mov r8d, dword [rsp + 0x6c]
xor r13d, r13d
mov r10, r10
mov r9d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov dword [rsp + 0x20], eax
mov r15, r15
call fcn.140136b74
test al, al
je 0x14013591f
mov r9d, dword [rsp + 0x58]
mov dword [rsp - 0x18], 0x29bfd0b6
xchg rbx, r8
mov rcx, r8
xchg r8, rbx
mov r8d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
call fcn.1401367d4
mov r13, r13
test al, al
jne 0x140135941
mov r13d, 0x15c85f19
add r13d, 0x15daee54
add r13d, 0x3d3fa8e3
add r13d, 0xb4931b
add r13d, 0x5668770f
mov rcx, qword [rsp + 0x60]
call fcn.1400996d0
jmp 0x1401362da
cmp al, 0xf
mov dword [rsp - 0x18], esi
jne 0x140135a77
cmp byte [rbp - 0x74], 0x88
jne 0x140135a77
mov rbp, rbp
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.140085dc0
movzx edx, byte [rbp - 0x80]
xchg r10, r10
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
add edx, eax
mov r13, r13
add edx, dword [rbp - 0x6b]
call fcn.140085a00
mov qword [rbp + 0xb8], rax
xor edi, edi
mov rbp, rbp
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
mov rcx, r15
xchg rbp, rbp
call fcn.140090608
test dword [rbp - 0x37], 0x1000
jne 0x1401359f6
mov dword [rsp - 0x20], edx
cmp byte [rbp - 0x4d], 0xe8
je 0x140135a1a
movzx eax, byte [rbp - 0x58]
add edi, eax
mov r9, r9
xchg r13, rax
mov r13, qword [rbp + 0xb8]
xchg r13, rax
cmp edi, 0x20
jb 0x1401359a9
movabs r15, 0x272443bc70840ec4
xor r15, 0x320b51bf
add r15, 0xb130478
sub r15, 0x4b1861aa
jmp 0x140135abc
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
mov rcx, rsi
xchg r12, r12
call fcn.140085dc0
movzx edx, byte [rbp - 0x58]
movabs r15, 0x272443bc2a33edb2
xor r15, 0x6603f2ac
add r15, 0x4a3be11
xor r15, 0x5259df66
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x18], 0x75d7e6
add edx, eax
mov rax, qword [rbx + 8]
xor rax, r15
add rdx, rax
mov r10, r10
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x140135abc
cmp byte [rbp - 0x80], 6
xchg r12, r12
jne 0x140135abc
mov eax, dword [rdi]
xor eax, 0x200d358f
cmp eax, 0x20098dce
mov dword [rsp - 0x2c], 0x4c30a64b
pushf
mov eax, 0x89ca07c
add eax, 0x327bd7d1
add eax, 0x2a79c412
sub eax, 0x3617dd6b
sub eax, 0x2f7a5ef3
popf
cmove r14d, eax
xchg rsi, rsi
movzx eax, byte [rbp - 0x80]
add r12d, eax
cmp r12d, 0x100
mov r10, r10
jae 0x140135890
xchg r13, rdx
mov r13, qword [rsp + 0x78]
xchg r13, rdx
jmp 0x14013578c
mov edx, 0x4b6399b9
xor edx, 0x5cf86d80
xor edx, 0x7491dafd
sub edx, 0xaf9967d
add edx, 0x86e9cc57
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140085ab0
mov r12, rax
mov dword [rsp - 0x40], esi
test rax, rax
je 0x140135941
xor edi, edi
xor r15d, r15d
mov dword [rsp - 0xc], 0x74200e03
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
xchg rsi, rsi
xchg rsi, rcx
mov rsi, r14
xchg rcx, rsi
call fcn.140090608
xchg rsp, rsp
test dword [rbp + 0x29], 0x1000
jne 0x140135941
mov al, byte [rbp + 0x13]
mov dword [rsp - 0x3c], edi
cmp al, 0x73
jne 0x140135b85
mov r15d, 0x5de4c699
sub r15d, 0x58d8da25
xor r15d, 0x52c1f5f5
xor r15d, 0x57ca1980
jmp 0x140135bb2
cmp al, 0xe8
mov rdi, rdi
jne 0x140135bb2
mov eax, 0xdb7d45d
add eax, 0x50466df3
xor eax, 0x5db83c96
xor eax, 0x998aa9f
sub eax, 0x9ded458
cmp r15d, eax
je 0x140135bd4
movzx eax, byte [rbp + 8]
xchg rsp, rsp
add edi, eax
cmp edi, 0x100
jae 0x140135941
mov dword [rsp - 0x14], 0x6014d86e
jmp 0x140135b2b
test byte [rbp + 0x29], 0x10
je 0x140135941
mov dword [rsp - 0x3c], 0x6b42c894
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rdx, rcx
mov rdx, rsi
xchg rcx, rdx
call fcn.140085dc0
movzx edx, byte [rbp + 8]
mov dword [rsp - 0xc], 0x1b77831c
mov rcx, rsi
add edx, dword [rbp + 0x1d]
add edx, eax
xchg r9, r9
call fcn.140085a00
xchg rdi, rax
mov qword [rsp + 0x48], rdi
xchg rdi, rax
test rax, rax
je 0x140135941
mov r14, r14
and qword [rsp + 0x78], 0
xor r12d, r12d
and qword [rsp + 0x40], r12
xor ecx, ecx
mov r15, r15
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 0x13
xor r15b, 0x36
add r15b, 0x3c
add r15b, 0x87
mov qword [rbp - 0x20], rbx
mov dword [rsp - 0x30], ebx
mov qword [rbp - 0x18], rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
add rdi, rax
xchg r9, r9
xchg rcx, r11
mov r11, rdi
xchg rcx, r11
call fcn.140090608
mov dword [rsp - 0x20], 0x4c110649
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x140135941
xchg rbp, rbp
mov cl, byte [rbp - 0x75]
cmp cl, r15b
jne 0x1401361cc
test al, 0x10
xchg r12, r12
je 0x1401360ee
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
mov qword [rbp - 0x30], r12
xchg rsi, rdi
mov rcx, rdi
xchg rdi, rsi
call fcn.140085dc0
xchg rdx, rdx
movzx edx, byte [rbp - 0x80]
xchg r9, rcx
mov r9, rsi
xchg rcx, r9
add edx, dword [rbp - 0x6b]
mov rdi, qword [rbx + 8]
mov rbp, rbp
add edx, eax
movabs rax, 0x272443bc424f2817
add rax, 0x396a02d7
sub rax, 0x1a1fd0a7
sub rax, 0x5f0f57fe
xor rdi, rax
mov dword [rsp - 0x3c], ecx
mov eax, edx
add rdi, rax
mov qword [rsp + 0x78], rdi
call fcn.140085a00
mov dword [rsp - 0x34], esp
xchg rdx, rax
mov qword [rsp + 0x70], rdx
xchg rdx, rax
xchg r12, rbx
mov rbx, rax
xchg rbx, r12
test r14d, r14d
mov rdx, rdx
je 0x140135d5e
and dword [rbp + 0xb8], 0
xchg rdi, r8
mov rdx, r8
xchg r8, rdi
xchg rdi, rdx
mov qword [rsp + 0x40], rdi
xchg rdi, rdx
jmp 0x140135ff5
movabs rax, 0x272443bc2e234d1c
add rax, 0x36bc9e75
xor rax, 0x76a00b50
sub rax, 0xff5de78
cmp qword [rbx + 0x10], rax
je 0x140135ff0
xchg rdx, rdx
cmp qword [rbx + 0x20], rax
jne 0x140135ff0
xor r14d, r14d
mov dword [rsp - 0x10], ebp
mov edi, r14d
lea rdx, [rbp + 0x30]
add rdi, r12
mov dword [rsp - 0x40], 0x81dd176
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
call fcn.140090608
mov dword [rsp - 0x18], ecx
test dword [rbp + 0x51], 0x1000
jne 0x140135ff0
cmp byte [rbp + 0x3b], r15b
mov r8, r8
jne 0x140135de8
test byte [rbp + 0x51], 0x10
jne 0x140135e01
mov dword [rsp - 0x3c], 0x68888c72
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
xchg r11, r11
jae 0x140135ff0
jmp 0x140135d98
xchg rdx, r13
mov r13, rdi
xchg rdx, r13
xchg r8, rsi
mov rcx, r8
xchg r8, rsi
call fcn.140085dc0
movzx edx, byte [rbp + 0x30]
xchg r15, rsi
mov rcx, r15
xchg rsi, r15
add edx, dword [rbp + 0x45]
mov r12, r12
xchg r9, rdi
mov r9, qword [rbx + 8]
xchg r9, rdi
add edx, eax
mov dword [rsp - 0x2c], 0xb77eccf
movabs rax, 0x272443bc67f61984
sub rax, 0x32de002c
add rax, 0x5c1a36b
xor rax, 0x30faef55
sub rax, 0x799514d
xor rdi, rax
mov dword [rsp - 0x3c], edx
mov eax, edx
add rdi, rax
call fcn.140085a00
xchg rsp, rsp
xchg r8, rax
mov rax, r8
xchg r8, rax
lea rcx, [rbp - 0x20]
mov rdi, rdi
mov rdx, rdi
call fcn.140135224
mov rcx, qword [rbx + 0x10]
mov dword [rsp - 0x38], edi
movabs rdx, 0x272443bc31968e4e
sub rdx, 0x12abd1aa
sub rdx, 0x1d7363fd
add rdx, 0x6ffad4b
xor rdx, 0xafd07bb
xor rcx, rdx
cmp rax, rcx
jne 0x140135ff0
mov dword [rsp - 0x10], ebx
xor r12d, r12d
cmp r14d, 0x100
jae 0x140135fe5
mov dword [rsp - 0x38], esi
mov edi, r14d
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140090608
test dword [rbp - 0x37], 0x1000
mov dword [rsp - 0x3c], edx
jne 0x140135fe5
cmp byte [rbp - 0x58], 5
jne 0x140135f4b
mov eax, dword [rdi]
mov dword [rsp - 0x44], edi
xor eax, 0x200d358f
cmp eax, 0x206d3535
jne 0x140135f4b
xchg r9, r9
mov r12d, 0x77338bf2
sub r12d, 0x56b5309b
sub r12d, 0x1ad43fa9
xor r12d, 0x5aa1baf
jmp 0x140135f7d
mov eax, 0x5a642f57
sub eax, 0x2adcf00
xor eax, 0x3e274ee
sub eax, 0x545414b8
cmp r12d, eax
mov dword [rsp - 0x30], 0x339ced75
jne 0x140135f7d
cmp byte [rbp - 0x4d], r15b
je 0x140135f89
xchg r11, r11
movzx eax, byte [rbp - 0x58]
add r14d, eax
jmp 0x140135ecc
xchg r9, rdx
mov r9, rdi
xchg rdx, r9
xchg rbx, rcx
mov rbx, rsi
xchg rbx, rcx
call fcn.140085dc0
movzx edx, byte [rbp - 0x58]
mov dword [rsp - 0x24], esp
movabs rcx, 0x272443bc6cd4f1f0
sub rcx, 0x6633c7ae
xor rcx, 0x1a913ee
sub rcx, 0x47e3763
add edx, dword [rbp - 0x43]
add edx, eax
mov rax, qword [rbx + 8]
mov dword [rsp - 0x40], ecx
xor rax, rcx
add rdx, rax
xor rdx, rcx
mov dword [rsp - 0x10], ebp
mov qword [rbx + 0x20], rdx
xchg r12, r14
mov r14, qword [rsp + 0x70]
xchg r14, r12
mov rdx, qword [rsp + 0x40]
movzx eax, word [r12]
mov dword [rsp - 0xc], 0x34b4558
mov ecx, 0x7a11d433
xor ecx, 0x7ed54f8b
xor ecx, 0x1f22abeb
xor ecx, 0x3beb05dc
xor eax, ecx
cmp eax, 0x200d0ec7
jne 0x1401360ee
mov dword [rsp - 0x14], esp
mov eax, dword [r12 + 9]
xor eax, ecx
cmp eax, 0x30ccf4c7
jne 0x1401360ee
mov dword [rsp - 0x14], 0xea09929
cmp dword [rbp + 0xb0], 0x60001
jne 0x14013608d
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
movabs rdi, 0x272443bc1656bea8
add rdi, 0xaaf4b37
add rdi, 0xef9698d
add rdi, 0x3212057f
sub rdi, 0x5f8776a2
xor rax, rdi
mov qword [rbx + 0x18], rax
jmp 0x14013610d
xor edi, edi
mov r14d, edi
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x40], ebp
add r14, qword [rbp - 0x30]
xchg r9, r14
mov rcx, r9
xchg r9, r14
call fcn.140090608
mov dword [rsp - 0xc], ecx
test dword [rbp - 0x37], 0x1000
jne 0x1401360ee
cmp byte [rbp - 0x4d], r15b
mov dword [rsp - 0x10], 0x5aba3c0e
jne 0x1401360d9
test byte [rbp - 0x37], 0x10
jne 0x140136162
movzx eax, byte [rbp - 0x58]
mov rdi, rdi
add edi, eax
cmp edi, 0x40
jb 0x14013608f
xchg r15, r15
movabs rdi, 0x272443bc2e42ec22
xor rdi, 0x8af024a
xor rdi, 0x679f4418
sub rdi, 0x3ee8a827
cmp qword [rbx + 0x10], rdi
je 0x140136129
mov dword [rsp - 0x18], 0x6309e5e8
cmp qword [rbx + 0x18], rdi
jne 0x1401358b5
mov ecx, dword [rsp + 0x68]
xchg r10, r10
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
xchg r13, r13
jae 0x140135941
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
mov dword [rsp - 0x24], 0x505f6815
jmp 0x140135c6a
xchg r11, r14
mov rdx, r11
xchg r11, r14
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.140085dc0
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x272443bc50b472d1
add rdi, 0x28e22881
sub rdi, 0x38077cd9
add rdi, 0x2f99c325
xor rdi, 0x73a2e3d7
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x38], ecx
add edx, eax
mov rax, qword [rbx + 8]
xor rax, rdi
add rdx, rax
mov dword [rsp - 0x3c], ebp
xor rdx, rdi
xchg r10, rdx
mov qword [rbx + 0x18], r10
xchg r10, rdx
jmp 0x14013610d
cmp cl, 0xbb
mov dword [rsp - 0x44], ebx
jne 0x14013624b
movabs rdi, 0x272443bc6513b5c3
add rdi, 0x64412ba
sub rdi, 0xc583810
sub rdi, 0x5c758e24
test al, 0x10
mov dword [rsp - 0x20], ebp
je 0x14013610d
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x14013610d
xchg rbp, rbp
cmp qword [rbx + 0x10], rdi
jne 0x14013611f
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x20]
xchg r8, r8
xchg r15, r12
mov r8, r15
xchg r12, r15
call fcn.140135224
xchg rcx, rcx
xor rax, rdi
xchg rsp, rax
mov qword [rbx + 0x10], rsp
xchg rsp, rax
jmp 0x14013610d
cmp cl, 0x8b
jne 0x1401360ee
cmp byte [rbp - 0x80], 4
mov dword [rsp - 0x44], 0x3284aa6b
pushf
movabs rdi, 0x272443bc542bc180
xor rdi, 0x2bf99975
xor rdi, 0x2c8c98cb
sub rdi, 0x4ba26471
sub rdi, 0x5325984
popf
jne 0x14013610d
mov dword [rsp - 0x30], ecx
mov ecx, 0x4358fe48
xor ecx, 0x79f02a9e
xor ecx, 0x46119232
xor ecx, 0x5c83ec76
sub ecx, 0x203aaa91
test cl, al
mov dword [rsp - 0x18], 0x15a01651
cmovne r14d, ecx
mov dword [rbp + 0xb8], r14d
jmp 0x14013610d
lea rcx, [rbp - 0x10]
call fcn.140092f50
mov r13d, eax
mov rsp, rsp
lea rcx, [rbp - 0x10]
call fcn.140092190
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
mov dword [rsp - 0x28], ebp
sub rsp, 0x1955ce03
add rsp, 0x1955cf63
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
pop rsi
mov dword [rsp - 0x18], edx
nop
mov rbp, qword [rsp]
add rsp, 8
ret