Function at 0x1401333a4
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r14
mov qword [rsp + 8], r14
xchg r14, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
push rdi
mov dword [rsp - 0x14], ebx
nop
push 0x66b54afd
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x60]
mov dword [rsp - 0x44], ebp
neg rsp
sub rsp, 0xfffffffffffffea0
neg rsp
xchg rcx, rdx
mov rbx, rdx
xchg rdx, rcx
xchg rdi, r11
mov r11, rdx
xchg r11, rdi
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x28], edi
call fcn.14008fed0
mov r14d, 0x2c1c8836
xor r14d, 0x26d3e1a7
add r14d, 0x38b5e72d
xor r14d, 0x570d0a4e
sub r14d, 0x14885aef
lea rcx, [rbp - 0x10]
mov r11, r11
mov byte [rsp + 0x38], r14b
mov r8d, 0x5393be4d
sub r8d, 0x63da6b2
xor r8d, 0x13a1fdb0
sub r8d, 0x465eafcc
xor r8d, 0x188b3ad6
mov dword [rsp + 0x30], 0x72807c34
sub dword [rsp + 0x30], 0x478615a3
add dword [rsp + 0x30], 0x224d8b8a
sub dword [rsp + 0x30], 0xf98e3f6
sub dword [rsp + 0x30], 0x3daf0dc5
xchg rdi, rcx
mov rdx, rcx
xchg rcx, rdi
mov dword [rsp + 0x28], r14d
lea r9d, [r14 + 0x7f]
mov dword [rsp - 0x40], 0x5809ed1f
mov dword [rsp + 0x20], 0x1643225b
sub dword [rsp + 0x20], 0xaa2ea49
add dword [rsp + 0x20], 0xd953aa7
sub dword [rsp + 0x20], 0x193572b6
call fcn.140090e30
lea rcx, [rbp - 0x10]
mov rdx, rdx
test al, al
je 0x14013428b
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x14], 0x4ff39606
call fcn.1400915d0
test al, al
je 0x140134287
xchg rbx, rbx
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xb0]
call fcn.140088610
mov dword [rsp - 0xc], 0x5de9a178
test al, al
jne 0x14013355d
mov rcx, qword [rsp + 0x60]
call fcn.1400972c0
mov r14, r14
mov r13d, 0x676debec
sub r13d, 0x65c6333a
xor r13d, 0x2053154c
xor r13d, 0x6e74b9b6
add r13d, 0x707fec42
jmp 0x14013429b
mov rsi, qword [rsp + 0x60]
movabs r15, 0x407043dc70187906
xor r15, 0x580712a5
xor r15, 0x3c8b66a1
xor r15, 0x5057668
mov r13d, 0x576eff5c
add r13d, 0x287e8d69
sub r13d, 0x21b64a16
add r13d, 0x61c8bdcb
cmp qword [rbx + 8], r15
jne 0x1401335ca
mov dword [rsp - 0x34], 0x507d882b
movsxd rax, dword [rsi + 0x3c]
xchg r10, rcx
mov r10, qword [rax + rsi + 0x30]
xchg r10, rcx
xor rcx, r15
xchg rcx, r11
mov qword [rbx + 8], r11
xchg r11, rcx
cmp dword [rbp + 0xb0], 0xa0000
xchg r14, r14
jne 0x140133aa6
mov eax, dword [rsp + 0x58]
mov ecx, 0x4c8e348
xor ecx, 0x469c4f7b
add ecx, 0x1f8e7f7c
sub ecx, 0x61e2d5bf
shr eax, 1
shr eax, 0xb
shr eax, 2
shr eax, 1
shr eax, 1
cmp ax, cx
jbe 0x140133aa6
xor edx, edx
mov dword [rsp - 0x30], ebx
mov dword [rsp + 0x48], 0x19904e8e
add dword [rsp + 0x48], 0x426109bd
sub dword [rsp + 0x48], 0x7f08476
xor dword [rsp + 0x48], 0xe1b15c4e
mov dword [rsp + 0x4c], 0x407f0a83
add dword [rsp + 0x4c], 0x429dab5
xor dword [rsp + 0x4c], 0xd13909f
xor dword [rsp + 0x4c], 0x760ef275
sub dword [rsp + 0x4c], 0x37788500
mov dword [rsp + 0x50], 0x51ba9856
sub dword [rsp + 0x50], 0xdb23cce
xor dword [rsp + 0x50], 0x23413e59
sub dword [rsp + 0x50], 0x3e0c12d1
xor dword [rsp + 0x50], 0x417d7360
lea r12d, [rdx + 0xc]
mov ecx, edx
mov dword [rsp - 0x1c], 0x629f2652
mov eax, 0x7a6d32ef
sub eax, 0x6658ecf3
xor eax, 0x1bb0e99a
xor eax, 0x1fbe9cb8
rol eax, cl
xor al, byte [rsp + rdx + 0x48]
mov rdx, rdx
mov byte [rbp + rdx - 0x30], al
add rdx, r14
cmp rdx, r12
jb 0x140133687
xchg rdx, rdx
mov edx, dword [rsp + 0x6c]
lea r8, [rbp - 0x30]
mov r9d, 0x4a5d0cda
xor r9d, 0x719fd6ae
add r9d, 0x301fbdd3
xor r9d, 0x6be297b8
xchg rcx, r12
mov qword [rsp + 0x20], rcx
xchg r12, rcx
xchg rsi, rdx
mov rcx, rdx
xchg rdx, rsi
call fcn.140131f0c
xchg r14, rax
mov rdx, r14
xchg r14, rax
mov qword [rsp + 0x78], rax
mov dword [rsp - 0x14], edx
xor eax, eax
lea rdi, [rbp - 0x30]
xchg r12, rbp
mov rcx, rbp
xchg rbp, r12
rep stosb byte [rdi], al
xchg rcx, rcx
test rdx, rdx
je 0x140133822
lea r12d, [rax + 0xb]
xor r14d, r14d
mov r11, r11
mov edi, r12d
add rdi, rdx
lea rdx, [rbp - 0x80]
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
call fcn.14008e4c4
xchg r15, r15
test dword [rbp - 0x5f], 0x1000
jne 0x140133822
mov al, byte [rbp - 0x75]
cmp al, 0xe8
mov dword [rsp - 0x40], 0x501def38
jne 0x1401338ea
cmp qword [rbx + 0x10], r15
jne 0x1401337b8
mov rdx, rdi
mov dword [rsp - 0x34], 0x61d771ab
xchg rdx, rsi
mov rcx, rdx
xchg rdx, rsi
call fcn.140083e20
movzx edx, byte [rbp - 0x80]
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x3c], esp
add edx, eax
mov rax, qword [rbx + 8]
xor rax, r15
add rdx, rax
xchg rdi, rdi
xor rdx, r15
mov qword [rbx + 0x10], rdx
jmp 0x140133a80
mov eax, 0x5d3220d4
sub eax, 0x56ed28bf
xor eax, 0xe63df50
sub eax, 0x5b0c5e2
sub eax, 0x2766162
cmp r14d, eax
jne 0x140133a80
xchg r9, r9
xchg rbx, rdi
mov rdx, rbx
xchg rbx, rdi
xchg rcx, rdx
mov rdx, rsi
xchg rcx, rdx
call fcn.140083e20
mov dword [rsp - 0x24], 0x10822178
movzx edx, byte [rbp - 0x80]
add edx, eax
mov rax, qword [rbx + 8]
xchg r10, r10
add edx, dword [rbp - 0x6b]
xor rax, r15
add rdx, rax
xchg r9, r9
xor rdx, r15
xchg rcx, rdx
mov qword [rbx + 0x20], rcx
xchg rcx, rdx
cmp qword [rbx + 0x10], r15
je 0x1401338db
cmp qword [rbx + 0x18], r15
mov rsi, rsi
je 0x1401338db
cmp qword [rbx + 0x20], r15
je 0x1401338db
mov dword [rsp - 0x24], 0x321d069e
mov eax, dword [rsp + 0x58]
xchg r13, rcx
mov r13, rbx
xchg r13, rcx
mov r8d, dword [rsp + 0x6c]
mov dword [rsp - 0x1c], esp
xor r13d, r13d
mov r9d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r10, r10
mov dword [rsp + 0x20], eax
call fcn.140134b20
test al, al
mov dword [rsp - 0x38], 0x64dacf58
je 0x1401338b9
mov r9d, dword [rsp + 0x58]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
mov r8d, dword [rbp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov rdx, rdx
call fcn.140134774
test al, al
jne 0x1401338db
mov r10, r10
mov r13d, 0x104515ca
add r13d, 0x42add9a1
sub r13d, 0x3404dc20
sub r13d, 0x9c41545
add r13d, 0xaad60274
mov rcx, qword [rsp + 0x60]
call fcn.1400972c0
jmp 0x14013429b
cmp al, 0xf
jne 0x140133a3e
cmp byte [rbp - 0x74], 0x88
mov dword [rsp - 0x40], 0x43a56252
jne 0x140133a3e
xchg rdx, r15
mov r15, rdi
xchg r15, rdx
xchg r14, rsi
mov rcx, r14
xchg rsi, r14
call fcn.140083e20
movzx edx, byte [rbp - 0x80]
mov dword [rsp - 0x18], 0x2f20f319
mov rcx, rsi
add edx, eax
add edx, dword [rbp - 0x6b]
mov dword [rsp - 0x2c], 0x444cf0a4
call fcn.140083a30
xchg r13, rax
mov qword [rbp + 0xb8], r13
xchg r13, rax
xor edi, edi
mov rsp, rsp
mov r15d, edi
lea rdx, [rbp - 0x58]
add r15, rax
xchg rbx, rbx
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.14008e4c4
mov dword [rsp - 0x18], edi
test dword [rbp - 0x37], 0x1000
jne 0x1401339a2
cmp byte [rbp - 0x4d], 0xe8
je 0x1401339c6
mov rdx, rdx
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r14, rax
mov r14, qword [rbp + 0xb8]
xchg r14, rax
cmp edi, 0x20
jb 0x14013394c
mov rsp, rsp
movabs r15, 0x407043dc48e09c53
xor r15, 0x615484a2
add r15, 0x5168b97d
sub r15, 0x698b5704
jmp 0x140133a80
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
mov rcx, rsi
mov dword [rsp - 0x14], 0xb6ff12b
call fcn.140083e20
movzx edx, byte [rbp - 0x58]
movabs r15, 0x407043dc6e7e8359
sub r15, 0x3d51aae2
add r15, 0x4b709a3
add r15, 0x3eb1d794
sub r15, 0x63043e44
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x44], 0x12072cbc
add edx, eax
xchg r15, rax
mov r15, qword [rbx + 8]
xchg r15, rax
xor rax, r15
add rdx, rax
mov dword [rsp - 0x30], 0x6cecb201
xor rdx, r15
xchg rdx, rcx
mov qword [rbx + 0x18], rcx
xchg rdx, rcx
jmp 0x140133a80
cmp byte [rbp - 0x80], 6
jne 0x140133a80
mov dword [rsp - 0x2c], ebp
mov eax, dword [rdi]
xor eax, 0xa8323c2
cmp eax, 0xa879b83
xchg rsi, rsi
pushf
mov eax, 0x72e243ef
sub eax, 0x32db57d
sub eax, 0x68042cc8
add eax, 0x65fca6f4
sub eax, 0x6dad089d
popf
cmove r14d, eax
mov dword [rsp - 0x14], ebp
movzx eax, byte [rbp - 0x80]
add r12d, eax
cmp r12d, 0x100
mov dword [rsp - 0x18], 0x2bbd5d20
jae 0x140133822
mov rdx, qword [rsp + 0x78]
jmp 0x140133734
mov edx, 0x77701876
sub edx, 0x14afd17
xor edx, 0x6ccee424
add edx, 0xc40e6523
mov rcx, rsi
call fcn.140083b00
xchg r12, rax
mov rax, r12
xchg r12, rax
test rax, rax
je 0x1401338db
mov dword [rsp - 0x3c], 0x6b895252
xor edi, edi
xor r15d, r15d
mov r14d, edi
lea rdx, [rbp + 8]
xchg r9, r9
add r14, r12
xchg r14, r13
mov rcx, r13
xchg r13, r14
call fcn.14008e4c4
xchg r11, r11
test dword [rbp + 0x29], 0x1000
jne 0x1401338db
mov al, byte [rbp + 0x13]
cmp al, 0x73
mov rbx, rbx
jne 0x140133b3b
mov r15d, 0x1e536ca9
xor r15d, 0x75b64336
sub r15d, 0x9a61756
xor r15d, 0x623f1848
jmp 0x140133b6c
cmp al, 0xe8
jne 0x140133b6c
mov dword [rsp - 0x10], esi
mov eax, 0xb493186
add eax, 0x40cf4f99
xor eax, 0x3c576bd4
sub eax, 0x704feaca
cmp r15d, eax
mov dword [rsp - 0x40], 0x2b1e5d12
je 0x140133b87
movzx eax, byte [rbp + 8]
add edi, eax
cmp edi, 0x100
mov dword [rsp - 0x1c], esi
jae 0x1401338db
jmp 0x140133ae2
test byte [rbp + 0x29], 0x10
je 0x1401338db
xchg rbx, rdx
mov rbx, r14
xchg rbx, rdx
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.140083e20
mov dword [rsp - 0x1c], ebx
movzx edx, byte [rbp + 8]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp + 0x1d]
add edx, eax
call fcn.140083a30
mov dword [rsp - 0x3c], ebp
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1401338db
mov dword [rsp - 0x40], 0x5ca5ddf6
and qword [rsp + 0x78], 0
xor r15d, r15d
and qword [rsp + 0x40], r15
xor ecx, ecx
xchg r13, r13
xor r14d, r14d
mov dword [rsp + 0x68], ecx
mov dword [rbp + 0xb8], r14d
mov r12b, 0xc
add r12b, 0x68
xor r12b, 0x62
add r12b, 0x28
add r12b, 0xaa
xchg rbx, r14
mov qword [rbp - 0x20], r14
xchg r14, rbx
xchg rsi, r14
mov qword [rbp - 0x18], r14
xchg r14, rsi
mov edi, ecx
lea rdx, [rbp - 0x80]
add rdi, rax
xchg r13, r13
mov rcx, rdi
call fcn.14008e4c4
mov eax, dword [rbp - 0x5f]
xchg rdx, rdx
bt eax, 0xc
jb 0x1401338db
mov cl, byte [rbp - 0x75]
cmp cl, r12b
mov r8, r8
jne 0x14013418a
test al, 0x10
je 0x1401340ae
mov rsi, rsi
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
xchg r15, r13
mov qword [rbp - 0x30], r13
xchg r15, r13
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140083e20
xchg r14, r14
movzx edx, byte [rbp - 0x80]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
add edx, dword [rbp - 0x6b]
mov rdi, rdi
xchg rsp, rdi
mov rsp, qword [rbx + 8]
xchg rsp, rdi
add edx, eax
mov dword [rsp - 0x34], 0x47e675e1
movabs rax, 0x407043dc3323105c
sub rax, 0x10ff7d1
xor rax, 0x4bebaf9c
sub rax, 0x5cf6893b
sub rax, 0xb70b272
xor rdi, rax
mov dword [rsp - 0x34], 0x3f3b5492
mov eax, edx
add rdi, rax
xchg rdi, r14
mov qword [rsp + 0x78], r14
xchg rdi, r14
call fcn.140083a30
xchg rdx, rax
mov qword [rsp + 0x70], rdx
xchg rdx, rax
xchg rbp, rax
mov r15, rbp
xchg rbp, rax
test r14d, r14d
je 0x140133d2c
xchg r14, r14
and dword [rbp + 0xb8], 0
xchg r14, rdx
mov r14, rdi
xchg rdx, r14
xchg rdx, rbx
mov qword [rsp + 0x40], rbx
xchg rbx, rdx
jmp 0x140133fd0
movabs rax, 0x407043dc7e75f70d
sub rax, 0x4284db1b
add rax, 0x77dbddd
sub rax, 0x31dd5e65
cmp qword [rbx + 0x10], rax
mov dword [rsp - 0x30], 0x2a8a5976
je 0x140133fc8
cmp qword [rbx + 0x20], rax
jne 0x140133fc8
mov r15, r15
xor r14d, r14d
mov edi, r14d
lea rdx, [rbp + 0x30]
add rdi, r15
mov r10, r10
mov rcx, rdi
call fcn.14008e4c4
test dword [rbp + 0x51], 0x1000
mov r9, r9
jne 0x140133fc8
cmp byte [rbp + 0x3b], r12b
jne 0x140133da6
test byte [rbp + 0x51], 0x10
mov r12, r12
jne 0x140133dc0
movzx eax, byte [rbp + 0x30]
add r14d, eax
cmp r14d, 0x40
mov dword [rsp - 0x18], esi
jae 0x140133fc8
jmp 0x140133d6a
xchg r9, rdi
mov rdx, r9
xchg rdi, r9
mov rcx, rsi
call fcn.140083e20
movzx edx, byte [rbp + 0x30]
xchg rsi, rsi
xchg rcx, rdi
mov rdi, rsi
xchg rdi, rcx
add edx, dword [rbp + 0x45]
xchg rbp, rdi
mov rbp, qword [rbx + 8]
xchg rdi, rbp
add edx, eax
movabs rax, 0x407043dc2a33c5a2
sub rax, 0x1cbf1026
add rax, 0x2c6fb54b
sub rax, 0x2d94ecbe
add rax, 0x541fd61
xor rdi, rax
xchg rsi, rsi
mov eax, edx
add rdi, rax
call fcn.140083a30
xchg rcx, rax
mov r8, rcx
xchg rcx, rax
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x40], 0x184bf62b
xchg rbp, rdx
mov rbp, rdi
xchg rbp, rdx
call fcn.140133188
mov r13, r13
xchg rcx, r12
mov r12, qword [rbx + 0x10]
xchg rcx, r12
movabs rdx, 0x407043dc3b76e2dd
xor rdx, 0x44f6afc9
sub rdx, 0x1445cb8e
sub rdx, 0x46d598cb
sub rdx, 0x12d36d51
xor rcx, rdx
mov dword [rsp - 0x18], ecx
cmp rax, rcx
jne 0x140133fc8
xor r15d, r15d
mov dword [rsp - 0xc], esi
cmp r14d, 0x100
jae 0x140133fbd
mov edi, r14d
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x20], 0x26468757
add rdi, qword [rsp + 0x70]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14008e4c4
test dword [rbp - 0x37], 0x1000
xchg r12, r12
jne 0x140133fbd
cmp byte [rbp - 0x58], 5
jne 0x140133f1a
xchg rdx, rdx
mov eax, dword [rdi]
xor eax, 0xa8323c2
cmp eax, 0xae32378
mov dword [rsp - 0x30], 0x22600b5f
jne 0x140133f1a
mov r15d, 0x661be2ec
sub r15d, 0x43c6d2d0
sub r15d, 0x2079018b
add r15d, 0x2d7f7f3e
sub r15d, 0x2f5b8dce
jmp 0x140133f4d
mov eax, 0x6e20f723
sub eax, 0x4f2aeb17
add eax, 0x466149ef
xor eax, 0x655755fa
cmp r15d, eax
mov dword [rsp - 0x18], 0x5d4a9de6
jne 0x140133f4d
cmp byte [rbp - 0x4d], r12b
je 0x140133f59
mov dword [rsp - 0x20], edi
movzx eax, byte [rbp - 0x58]
add r14d, eax
jmp 0x140133e8d
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
call fcn.140083e20
movzx edx, byte [rbp - 0x58]
mov rbx, rbx
movabs rcx, 0x407043dc76c42d18
xor rcx, 0x3dd86052
sub rcx, 0x3678d0be
xor rcx, 0x7409c9fe
xor rcx, 0x713bce18
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x10], esi
add edx, eax
mov rax, qword [rbx + 8]
xor rax, rcx
mov r12, r12
add rdx, rax
xor rdx, rcx
mov qword [rbx + 0x20], rdx
mov rsi, rsi
xchg r15, rbp
mov rbp, qword [rsp + 0x70]
xchg r15, rbp
mov rdx, qword [rsp + 0x40]
xchg r14, r14
movzx eax, word [r15]
mov ecx, 0x3c01ee5b
sub ecx, 0x64550a4
add ecx, 0x18076959
sub ecx, 0x4340e34e
xor eax, ecx
cmp eax, 0xa83188a
mov r9, r9
jne 0x1401340ae
mov eax, dword [r15 + 9]
xor eax, ecx
cmp eax, 0x1a42e28a
mov rbp, rbp
jne 0x1401340ae
cmp dword [rbp + 0xb0], 0x60001
jne 0x140134058
mov dword [rsp - 0xc], ecx
xchg r15, rax
mov r15, rdx
xchg r15, rax
movabs rdi, 0x407043dc4fb188b3
add rdi, 0xe6c14b9
sub rdi, 0x239cd786
xor rdi, 0x2b11be8c
xor rax, rdi
mov rcx, rcx
mov qword [rbx + 0x18], rax
jmp 0x1401340cd
xor edi, edi
mov r14d, edi
lea rdx, [rbp - 0x58]
xchg rdi, rdi
add r14, qword [rbp - 0x30]
mov rcx, r14
call fcn.14008e4c4
test dword [rbp - 0x37], 0x1000
mov dword [rsp - 0xc], 0x483c44d6
jne 0x1401340ae
cmp byte [rbp - 0x4d], r12b
jne 0x14013409c
mov r13, r13
test byte [rbp - 0x37], 0x10
jne 0x140134120
movzx eax, byte [rbp - 0x58]
add edi, eax
xchg r10, r10
cmp edi, 0x40
jb 0x14013405a
movabs rdi, 0x407043dc4e914521
sub rdi, 0x41b09fb
xor rdi, 0x48ff57e1
add rdi, 0xf080ea3
cmp qword [rbx + 0x10], rdi
je 0x1401340e5
mov dword [rsp - 0x2c], esi
cmp qword [rbx + 0x18], rdi
jne 0x14013384b
mov ecx, dword [rsp + 0x68]
movzx eax, byte [rbp - 0x80]
mov dword [rsp - 0x24], 0xd30ca48
add ecx, eax
mov dword [rsp + 0x68], ecx
cmp ecx, 0x2000
jae 0x1401338db
mov dword [rsp - 0x20], 0x325d4318
mov r14d, dword [rbp + 0xb8]
mov rax, qword [rsp + 0x48]
jmp 0x140133c25
xchg r14, r10
mov rdx, r10
xchg r10, r14
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.140083e20
mov dword [rsp - 0x30], 0x5f525583
movzx edx, byte [rbp - 0x58]
movabs rdi, 0x407043dc2cafb7c9
add rdi, 0x3c63501b
sub rdi, 0xb0bb36d
sub rdi, 0x4c75d90d
add edx, dword [rbp - 0x43]
mov dword [rsp - 0x30], esp
add edx, eax
mov rax, qword [rbx + 8]
xor rax, rdi
add rdx, rax
mov rbp, rbp
xor rdx, rdi
xchg rdx, r14
mov qword [rbx + 0x18], r14
xchg r14, rdx
jmp 0x1401340cd
cmp cl, 0xbb
jne 0x140134214
mov dword [rsp - 0x34], ebp
movabs rdi, 0x407043dc5d7d3ba8
sub rdi, 0x37525666
xor rdi, 0x55d62ca7
sub rdi, 0x626b4e7b
test al, 0x10
je 0x1401340cd
mov dword [rsp - 0xc], edi
cmp dword [rbp - 0x6b], 0xc000009a
jne 0x1401340cd
cmp qword [rbx + 0x10], rdi
jne 0x1401340db
mov dword [rsp - 0x34], 0x279d039f
xchg r11, rdx
mov r11, qword [rsp + 0x78]
xchg r11, rdx
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x24], edi
mov r8, r15
call fcn.140133188
xor rax, rdi
mov dword [rsp - 0x38], 0x3ae3db34
xchg rdi, rax
mov qword [rbx + 0x10], rdi
xchg rdi, rax
jmp 0x1401340cd
cmp cl, 0x8b
mov rdx, rdx
jne 0x1401340ae
cmp byte [rbp - 0x80], 4
pushf
movabs rdi, 0x407043dc422b8a8e
xor rdi, 0x2875153a
sub rdi, 0x4e8a1532
sub rdi, 0xa430f18
popf
jne 0x1401340cd
xchg r11, r11
mov ecx, 0x70ed4787
sub ecx, 0x2d2624b
sub ecx, 0x4f886517
add ecx, 0x2b9140a7
sub ecx, 0x4a23c0cb
test cl, al
cmovne r14d, ecx
mov dword [rsp - 0xc], 0x4bacf048
mov dword [rbp + 0xb8], r14d
jmp 0x1401340cd
lea rcx, [rbp - 0x10]
call fcn.140090d40
mov r13d, eax
mov dword [rsp - 0x14], 0x207fe9e6
lea rcx, [rbp - 0x10]
call fcn.14008ff00
mov rbx, qword [rsp + 0x1a0]
mov r10, r10
mov eax, r13d
add rsp, 0x7f3fde3e
sub rsp, 0x7f3fdcde
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
mov dword [rsp - 0x10], 0x22942de7
pop rbp
ret