Function at 0x140135098
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg r10, rbx
push rbp
mov dword [rsp - 0x24], 0x40487a0d
nop
push 0x21c8ffa9
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
push 0xdd10ff9
mov qword [rsp], r13
push r11
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
mov dword [rsp - 0xc], esi
sub rsp, 0x160
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
xchg rdi, rdx
mov rdx, rdi
xchg rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.1400914f0
mov dword [rsp - 0x30], ebx
mov r14d, 0x6dbcc50
xor r14d, 0x7109457f
add r14d, 0x4e6edb
sub r14d, 0x7820f809
lea rcx, [rbp - 0x10]
mov byte [rsp + 0x38], r14b
mov r8d, 0xf6c68dd
add r8d, 0x1b745374
sub r8d, 0x228450e8
sub r8d, 0x84a6ae0
mov dword [rsp + 0x30], 0x7290deda
sub dword [rsp + 0x30], 0xe5249d1
sub dword [rsp + 0x30], 0x257dd463
xor dword [rsp + 0x30], 0x19402196
sub dword [rsp + 0x30], 0x2780e0d0
xchg rdi, r15
mov rdx, r15
xchg rdi, r15
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp + 0x20], 0x13b6592c
sub dword [rsp + 0x20], 0x9b02b49
add dword [rsp + 0x20], 0x69c29058
sub dword [rsp + 0x20], 0x1f68d6cf
sub dword [rsp + 0x20], 0x545fe769
call fcn.1400923a0
mov dword [rsp - 0x14], ecx
lea rcx, [rbp - 0x10]
test al, al
je 0x140135fa3
lea r8, [rsp + 0x6c]
xchg rdx, rdx
lea rdx, [rsp + 0x60]
call fcn.140092c60
test al, al
mov r13, r13
je 0x140135f9f
xchg r15, rcx
mov r15, qword [rsp + 0x60]
xchg rcx, r15
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
call fcn.140089a70
mov dword [rsp - 0x1c], esi
test al, al
jne 0x140135241
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x34], ebp
call fcn.1400989a0
mov r13d, 0x1a0ef459
add r13d, 0x406e0336
sub r13d, 0xbeb8e54
sub r13d, 0x146e088
add r13d, 0x72b577d7
jmp 0x140135fb3
xchg rsi, r15
mov r15, qword [rsp + 0x60]
xchg rsi, r15
movabs r15, 0x77ee73b439a4eeef
sub r15, 0x13ba1b88
add r15, 0x23492e32
sub r15, 0x1531cb09
xor r15, 0x2fd91709
mov r13d, 0x6fb9f05a
sub r13d, 0x59532ca2
sub r13d, 0x3930ae7
add r13d, 0xad2c47a9
cmp qword [rbx + 8], r15
jne 0x1401352bb
mov dword [rsp - 0x28], 0xeac2cc
movsxd rax, dword [rsi + 0x3c]
xchg rcx, r10
mov r10, qword [rax + rsi + 0x30]
xchg rcx, r10
xor rcx, r15
xchg rcx, r13
mov qword [rbx + 8], r13
xchg r13, rcx
cmp dword [rbp + 0xb0], 0xa0000
mov dword [rsp - 0x34], esp
jne 0x14013577f
mov eax, dword [rsp + 0x58]
mov ecx, 0x63f963ea
xor ecx, 0x5e487ce3
add ecx, 0x242b5d91
xor ecx, 0x3405c6c7
sub ecx, 0x55d9646d
shr eax, 0xc
shr eax, 2
shr eax, 1
shr eax, 1
cmp ax, cx
mov dword [rsp - 0x30], 0x62734a65
jbe 0x14013577f
xor edx, edx
mov dword [rsp + 0x48], 0x153ff4f3
add dword [rsp + 0x48], 0x3aeba492
sub dword [rsp + 0x48], 0xb4eb145
add dword [rsp + 0x48], 0x1ad5cb41
xor dword [rsp + 0x48], 0xca93f47e
mov dword [rsp + 0x4c], 0x2cb697b7
add dword [rsp + 0x4c], 0x37cec98b
sub dword [rsp + 0x4c], 0xf699b37
sub dword [rsp + 0x4c], 0x1afcc003
sub dword [rsp + 0x4c], 0x2cdf8276
mov dword [rsp + 0x50], 0x70672032
sub dword [rsp + 0x50], 0x52f1fbc8
sub dword [rsp + 0x50], 0xdb5525
add dword [rsp + 0x50], 0x1bce6525
lea r12d, [rdx + 0xc]
mov dword [rsp - 0x2c], ecx
mov ecx, edx
mov eax, 0x387b59a5
add eax, 0x19f11102
xor eax, 0x1d84f9cc
xor eax, 0x55e9f2d1
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov dword [rsp - 0x10], 0x4fcdb457
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
mov r11, r11
jb 0x140135385
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x36f28727
xor r9d, 0x35eb9677
xor r9d, 0x3577c524
sub r9d, 0x3330f398
sub r9d, 0x33dd0dd
xchg r12, rsi
mov qword [rsp + 0x20], rsi
xchg rsi, r12
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140133cf0
mov rdx, rax
xchg r14, rax
mov qword [rsp + 0x78], r14
xchg r14, rax
xor eax, eax
mov dword [rsp - 0x3c], 0x5c886567
lea rdi, [rbp - 0x30]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
rep stosb byte [rdi], al
mov r15, r15
test rdx, rdx
je 0x140135529
lea r12d, [rax + 0xb]
xor r14d, r14d
xchg rsi, rsi
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.14008f9e0
mov dword [rsp - 0x24], 0x71ed7799
test dword [rbp - 0x5f], 0x1000
jne 0x140135529
mov al, byte [rbp - 0x75]
cmp al, 0xe8
xchg rdx, rdx
jne 0x1401355e0
cmp qword [rbx + 0x10], r15
jne 0x1401354c8
mov rdi, rdi
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rcx, r10
mov r10, rsi
xchg r10, rcx
call fcn.1400851f0
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x3c], edx
add edx, eax
xchg r12, rax
mov r12, qword [rbx + 8]
xchg r12, rax
xor rax, r15
mov dword [rsp - 0x20], 0x4a7869d9
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x10], rdx
jmp 0x140135756
mov eax, 0x3984f33e
sub eax, 0x11c02d6e
xor eax, 0xe5e3af3
sub eax, 0x23a3cc94
sub eax, 0x5f7328e
cmp r14d, eax
xchg r10, r10
jne 0x140135756
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400851f0
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x20], esp
add edx, eax
xchg r14, rax
mov r14, qword [rbx + 8]
xchg r14, rax
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
xchg r14, r14
xor rdx, r15
mov qword [rbx + 0x20], rdx
cmp qword [rbx + 0x10], r15
xchg r14, r14
je 0x1401355ce
cmp qword [rbx + 0x18], r15
je 0x1401355ce
cmp qword [rbx + 0x20], r15
mov rsp, rsp
je 0x1401355ce
mov eax, dword [rsp + 0x58]
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
mov r8d, dword [rsp + 0x6c]
mov rbx, rbx
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov dword [rsp - 0x2c], ecx
mov dword [rsp + 0x20], eax
call fcn.140136818
test al, al
je 0x1401355b3
mov rbp, rbp
mov r9d, dword [rsp + 0x58]
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
mov r8d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
xchg rsp, rsp
call fcn.140136480
test al, al
jne 0x1401355ce
mov r13d, 0x797d67a5
xor r13d, 0x1c5f4439
sub r13d, 0x551d846d
xor r13d, 0xd0049f55
mov rcx, qword [rsp + 0x60]
xchg rdi, rdi
call fcn.1400989a0
jmp 0x140135fb3
cmp al, 0xf
jne 0x140135718
cmp byte [rbp - 0x74], 0x88
mov dword [rsp - 0x34], edx
jne 0x140135718
mov rdx, rdi
xchg rsi, rbx
mov rcx, rbx
xchg rsi, rbx
call fcn.1400851f0
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x40], 0x59f33d00
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
add edx, eax
add edx, dword [rbp - 0x6b]
mov r9, r9
call fcn.140084e40
xchg rsi, rax
mov qword [rbp + 0xb8], rsi
xchg rsi, rax
xor edi, edi
mov rcx, rcx
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
xchg r15, r14
mov rcx, r14
xchg r14, r15
call fcn.14008f9e0
mov dword [rsp - 0x24], edx
test dword [rbp - 0x37], 0x1000
jne 0x140135689
cmp byte [rbp - 0x4d], 0xe8
mov dword [rsp - 0x1c], ebx
je 0x1401356b4
movzx eax, byte [rbp - 0x58]
add edi, eax
mov rax, qword [rbp + 0xb8]
xchg r13, r13
cmp edi, 0x20
jb 0x140135639
movabs r15, 0x77ee73b43dd5edbe
xor r15, 0x30ba1361
xor r15, 0x56ea0c2a
add r15, 0x11c4d402
xor r15, 0x7691e76e
jmp 0x140135756
xchg r15, rsi
mov rdx, rsi
xchg rsi, r15
mov rcx, rsi
call fcn.1400851f0
xchg r8, r8
movzx edx, byte [rbp - 0x58]
movabs r15, 0x77ee73b4561ac6a7
xor r15, 0x10750da4
xor r15, 0x3f308e6c
sub r15, 0x38e0d1a9
sub r15, 0x24a3522d
add edx, dword [rbp - 0x43]
add edx, eax
mov dword [rsp - 0x18], ecx
xchg r15, rax
mov r15, qword [rbx + 8]
xchg r15, rax
xor rax, r15
xchg rdx, rdx
add rdx, rax
xor rdx, r15
mov qword [rbx + 0x18], rdx
jmp 0x140135756
cmp byte [rbp - 0x80], 6
jne 0x140135756
xchg rbx, rbx
mov eax, dword [rdi]
xor eax, 0x396d0ebe
cmp eax, 0x3969b6ff
mov dword [rsp - 0x14], ebx
pushf
mov eax, 0x26d1e246
add eax, 0x2bb32c62
xor eax, 0x30ff38c8
add eax, 0x192c2dbb
sub eax, 0x7ba6641a
popf
cmove r14d, eax
movzx eax, byte [rbp - 0x80]
xchg r15, r15
add r12d, eax
cmp r12d, 0x100
jae 0x140135529
mov dword [rsp - 0x10], 0x30bac3a3
mov rdx, qword [rsp + 0x78]
jmp 0x14013543a
mov edx, 0x40813a37
xor edx, 0x75334a29
xor edx, 0x4214b8e5
xor edx, 0xa95cac65
xchg rsi, r8
mov rcx, r8
xchg rsi, r8
call fcn.140084ef0
mov r12, rax
mov r10, r10
test rax, rax
je 0x1401355ce
xor edi, edi
xor r15d, r15d
xchg r14, r14
mov r14d, edi
lea rdx, [rbp + 8]
add r14, r12
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.14008f9e0
mov dword [rsp - 0x18], esp
test dword [rbp + 0x29], 0x1000
jne 0x1401355ce
mov al, byte [rbp + 0x13]
cmp al, 0x73
mov dword [rsp - 0x14], 0x6b1f969e
jne 0x14013581e
mov r15d, 0x351e8961
add r15d, 0x4931e3cb
sub r15d, 0x77a34e11
xor r15d, 0x60a1ee49
sub r15d, 0x660cf151
jmp 0x14013584e
cmp al, 0xe8
jne 0x14013584e
xchg r15, r15
mov eax, 0x1ef4316a
sub eax, 0x13918094
xor eax, 0x6259c409
sub eax, 0x4b8b0c7d
sub eax, 0x1db06861
cmp r15d, eax
mov rbx, rbx
je 0x140135869
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
mov dword [rsp - 0x10], ebp
jae 0x1401355ce
jmp 0x1401357bb
test byte [rbp + 0x29], 0x10
mov dword [rsp - 0x20], 0x5ccbf682
je 0x1401355ce
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
mov rcx, rsi
mov r13, r13
call fcn.1400851f0
movzx edx, byte [rbp + 8]
xchg r9, rsi
mov rcx, r9
xchg r9, rsi
add edx, dword [rbp + 0x1d]
add edx, eax
call fcn.140084e40
mov dword [rsp - 0x2c], 0x3d5a474b
xchg r13, rax
mov qword [rsp + 0x48], r13
xchg r13, rax
test rax, rax
mov dword [rsp - 0x10], 0x38432990
je 0x1401355ce
and qword [rsp + 0x78], 0
xor r12d, r12d
mov dword [rsp - 0x38], 0x1e8abd6b
and qword [rsp + 0x40], r12
xor ecx, ecx
xor r14d, r14d
mov r12, r12
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r15b, 0
add r15b, 0x7a
xor r15b, 0x35
add r15b, 0x99
xchg rbx, r11
mov qword [rbp - 0x20], r11
xchg rbx, r11
xchg r15, rsi
mov qword [rbp - 0x18], r15
xchg rsi, r15
mov edi, ecx
mov dword [rsp - 0x20], 0x622f319c
lea rdx, [rbp - 0x80]
add rdi, rax
xchg rdi, rbx
mov rcx, rbx
xchg rdi, rbx
call fcn.14008f9e0
xchg r12, r12
mov eax, dword [rbp - 0x5f]
bt eax, 0xc
jb 0x1401355ce
mov rcx, rcx
mov cl, byte [rbp - 0x75]
cmp cl, r15b
jne 0x140135ea7
test al, 0x10
mov dword [rsp - 0x3c], 0x469b51e
je 0x140135dd4
xchg r12, rdi
mov rdx, r12
xchg r12, rdi
xchg r12, rdi
mov qword [rbp - 0x30], rdi
xchg r12, rdi
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
call fcn.1400851f0
mov dword [rsp - 0x40], esp
movzx edx, byte [rbp - 0x80]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x3c], esi
xchg rbp, rdi
mov rbp, qword [rbx + 8]
xchg rbp, rdi
add edx, eax
xchg rbp, rbp
movabs rax, 0x77ee73b464dadbdd
sub rax, 0x214d7191
sub rax, 0x433f0c6c
xor rax, 0x7fc5aee
xor rax, 0x1c692697
xor rdi, rax
mov eax, edx
add rdi, rax
mov dword [rsp - 0x40], edx
mov qword [rsp + 0x78], rdi
call fcn.140084e40
mov qword [rsp + 0x70], rax
xchg r12, rax
mov rax, r12
xchg r12, rax
test r14d, r14d
je 0x140135a14
xchg r15, r15
and dword [rbp + 0xb8], 0
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov qword [rsp + 0x40], rdx
jmp 0x140135ccb
movabs rax, 0x77ee73b402b171ec
add rax, 0x60b5bb4d
sub rax, 0xc4b729a
sub rax, 0x2a8e61e2
sub rax, 0x10b23724
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x34], 0x6dc120e
je 0x140135cc0
cmp qword [rbx + 0x20], rax
jne 0x140135cc0
mov dword [rsp - 0x44], 0x5b9c8290
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
add rdi, r12
mov dword [rsp - 0x1c], edi
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.14008f9e0
test dword [rbp + 0x51], 0x1000
jne 0x140135cc0
xchg r14, r14
cmp byte [rbp + 0x3b], r15b
jne 0x140135aa0
test byte [rbp + 0x51], 0x10
jne 0x140135abe
xchg rsi, rsi
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
jae 0x140135cc0
mov dword [rsp - 0x30], 0x11fe8f8b
jmp 0x140135a5d
xchg rbx, rdx
mov rbx, rdi
xchg rdx, rbx
mov rcx, rsi
mov dword [rsp - 0x44], ebx
call fcn.1400851f0
movzx edx, byte [rbp + 0x30]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp + 0x45]
mov rdi, qword [rbx + 8]
add edx, eax
mov dword [rsp - 0x40], edx
movabs rax, 0x77ee73b451ea6b41
add rax, 0x1a5b20d4
sub rax, 0xdb57b3c
xor rax, 0x412b6169
sub rax, 0x3e05017
xor rdi, rax
mov eax, edx
mov dword [rsp - 0x3c], 0xad91b61
add rdi, rax
call fcn.140084e40
xchg r8, rbp
mov rbp, rax
xchg r8, rbp
lea rcx, [rbp - 0x20]
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
call fcn.140134e94
mov r13, r13
mov rcx, qword [rbx + 0x10]
movabs rdx, 0x77ee73b43588ad95
sub rdx, 0x22f480e5
xor rdx, 0x6b363235
add rdx, 0xdac697
xor rdx, 0x61a7c485
xor rcx, rdx
cmp rax, rcx
xchg r12, r12
jne 0x140135cc0
xor r12d, r12d
cmp r14d, 0x100
mov r14, r14
jae 0x140135cbb
mov edi, r14d
lea rdx, [rbp - 0x58]
add rdi, qword [rsp + 0x70]
mov r9, r9
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14008f9e0
mov dword [rsp - 0x18], 0x447bd679
test dword [rbp - 0x37], 0x1000
jne 0x140135cbb
cmp byte [rbp - 0x58], 5
jne 0x140135c0a
xchg rsp, rsp
mov eax, dword [rdi]
xor eax, 0x396d0ebe
cmp eax, 0x390d0e04
mov dword [rsp - 0x20], esi
jne 0x140135c0a
mov r12d, 0x6817587
add r12d, 0x3b79c5ef
add r12d, 0x17166598
xor r12d, 0x18ddc985
sub r12d, 0x41cc688a
jmp 0x140135c3a
mov eax, 0x11a275a6
xor eax, 0x1b88e25b
add eax, 0x6a500358
add eax, 0x9d19b81
sub eax, 0x7e4c36d5
cmp r12d, eax
mov dword [rsp - 0x18], ecx
jne 0x140135c3a
cmp byte [rbp - 0x4d], r15b
je 0x140135c49
movzx eax, byte [rbp - 0x58]
mov rsi, rsi
add r14d, eax
jmp 0x140135b7e
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400851f0
movzx edx, byte [rbp - 0x58]
mov r11, r11
movabs rcx, 0x77ee73b43294e27e
add rcx, 0x3b17f491
sub rcx, 0x3fa4de98
sub rcx, 0x2617f81e
add rcx, 0x13eb2140
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x18], 0x10fe0137
add edx, eax
xchg rdx, rax
mov rdx, qword [rbx + 8]
xchg rdx, rax
xor rax, rcx
mov dword [rsp - 0x24], 0x3e9ded08
add rdx, rax
xor rdx, rcx
mov qword [rbx + 0x20], rdx
mov dword [rsp - 0x2c], edx
mov r12, qword [rsp + 0x70]
xchg r12, rdx
mov r12, qword [rsp + 0x40]
xchg r12, rdx
movzx eax, word [r12]
mov ecx, 0x76f1ff21
sub ecx, 0x40350dae
sub ecx, 0x240984fb
add ecx, 0x26b9a246
xor eax, ecx
cmp eax, 0x396d35f6
mov dword [rsp - 0x20], 0x3e8d33c6
jne 0x140135dd4
mov eax, dword [r12 + 9]
xor eax, ecx
mov r11, r11
cmp eax, 0x29accff6
jne 0x140135dd4
cmp dword [rbp + 0xb0], 0x60001
jne 0x140135d65
xchg rsp, rsp
xchg r11, rax
mov r11, rdx
xchg r11, rax
movabs rdi, 0x77ee73b416c02c85
add rdi, 0x336d704e
add rdi, 0x4461913
sub rdi, 0x26621d2f
sub rdi, 0xc36771e
xor rax, rdi
mov qword [rbx + 0x18], rax
mov dword [rsp - 0x30], 0x3f0ad924
jmp 0x140135df3
xor edi, edi
mov dword [rsp - 0x1c], 0x71462cfc
mov r14d, edi
lea rdx, [rbp - 0x58]
add r14, qword [rbp - 0x30]
mov dword [rsp - 0x28], 0x50f93978
xchg r14, r12
mov rcx, r12
xchg r14, r12
call fcn.14008f9e0
mov dword [rsp - 0x18], edi
test dword [rbp - 0x37], 0x1000
jne 0x140135dd4
cmp byte [rbp - 0x4d], r15b
mov dword [rsp - 0x44], 0x33fe37e6
jne 0x140135dbd
test byte [rbp - 0x37], 0x10
jne 0x140135e40
movzx eax, byte [rbp - 0x58]
mov dword [rsp - 0x34], 0x374dd735
add edi, eax
cmp edi, 0x40
jb 0x140135d6f
movabs rdi, 0x77ee73b43ee66b1d
xor rdi, 0x60361b58
sub rdi, 0x52b5185f
xor rdi, 0x17c0767f
cmp qword [rbx + 0x10], rdi
xchg r8, r8
je 0x140135e0d
cmp qword [rbx + 0x18], rdi
jne 0x14013554d
xchg rsp, rsp
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
add ecx, eax
mov dword [rsp + 0x68], ecx
mov dword [rsp - 0x1c], ebx
cmp ecx, 0x2000
jae 0x1401355ce
mov r14d, dword [rbp + 0xb8]
xchg r8, rax
mov r8, qword [rsp + 0x48]
xchg r8, rax
jmp 0x140135914
xchg rdx, r13
mov r13, r14
xchg r13, rdx
mov rcx, rsi
call fcn.1400851f0
mov r9, r9
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x77ee73b437ab5792
add rdi, 0x32f29757
xor rdi, 0x5c287f55
sub rdi, 0x1ada7023
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x3c], 0x6fe8eb92
add edx, eax
xchg rbp, rax
mov rbp, qword [rbx + 8]
xchg rbp, rax
xor rax, rdi
mov r14, r14
add rdx, rax
xor rdx, rdi
xchg rdx, r8
mov qword [rbx + 0x18], r8
xchg r8, rdx
jmp 0x140135df3
cmp cl, 0xbb
xchg r15, r15
jne 0x140135f2f
movabs rdi, 0x77ee73b45ed466ff
xor rdi, 0x188234da
sub rdi, 0x382e4756
xor rdi, 0x1415c104
add rdi, 0x19d55ce
test al, 0x10
je 0x140135df3
mov dword [rsp - 0x18], 0xaeefbc1
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x140135df3
cmp qword [rbx + 0x10], rdi
mov dword [rsp - 0xc], 0x6e0b70dc
jne 0x140135e00
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x20]
xchg r14, r12
mov r8, r14
xchg r14, r12
call fcn.140134e94
mov dword [rsp - 0x34], ecx
xor rax, rdi
mov qword [rbx + 0x10], rax
jmp 0x140135df3
cmp cl, 0x8b
jne 0x140135dd4
mov r13, r13
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x77ee73b4316be826
add rdi, 0x2dada3cf
sub rdi, 0xf183e98
sub rdi, 0x2a035dd7
sub rdi, 0xa22cded
popf
jne 0x140135df3
xchg r9, r9
mov ecx, 0x24cd5b85
sub ecx, 0x4b6ca14
xor ecx, 0x589c635f
xor ecx, 0x788af22f
test cl, al
cmovne r14d, ecx
mov dword [rsp - 0x18], edi
mov dword [rbp + 0xb8], r14d
jmp 0x140135df3
lea rcx, [rbp - 0x10]
call fcn.1400922b0
mov dword [rsp - 0x3c], 0x5e1d9269
mov r13d, eax
lea rcx, [rbp - 0x10]
call fcn.140091510
xchg r10, r10
mov rbx, qword [rsp + 0x1a0]
mov eax, r13d
add rsp, 0x160
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
mov dword [rsp - 0x1c], esp
pop rdi
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret