Function at 0x14003d270
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa0
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x90], 0x80006
movaps xmm0, xmmword [0x1400bbff0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xc3c4c532
xorps xmm0, xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmmword [rsp + 0x4e], xmm0
lea rsi, [rsp + 0x30]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003d30d
lea ecx, [rax + 0x3c3ee7af]
lea r9d, [rdx + rax]
add r9d, 0x3c3ee7af
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x37
mov byte [rsp + rax + 0x30], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x2e
jae 0x14003d68e
cmp rdi, rax
ja 0x14003d684
movzx r10d, byte [rsp + rax + 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14003d390
cmp rcx, rax
ja 0x14003d693
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14003d3e0
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14003d2d9
lea r10, [rcx + 6]
cmp rdi, r10
je 0x14003d2fa
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003d55b
lea r10d, [rax + 0x33a6ad4]
lea r8d, [rax + rdx]
add r8d, 0x33a6ad4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
mov rdi, r9
jmp 0x14003d43d
jne 0x14003d3b0
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
jmp 0x14003d2fd
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14003d40e
lea r9d, [rax - 0x277942bf]
lea r8d, [rax + rdx]
add r8d, 0xd886bd41
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x39
jmp 0x14003d464
lea r11, [rcx + 0x28]
cmp rdi, r11
jae 0x14003d473
lea ebx, [rax - 0x462ce87]
lea r11d, [rax + rdx]
add r11d, 0xfb9d3179
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xb1
jmp 0x14003d498
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14003d54a
lea r9d, [rax - 0x39047cdb]
lea r8d, [rax + rdx]
add r8d, 0xc6fb8325
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfd
add rdi, rcx
lea r9d, [rax + 0x33794aa1]
lea r10d, [rdx + rax]
add r10d, 0x33794aa1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x99
mov byte [rsp + rax + 0x30], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14003d300
cmp rdi, r8
je 0x14003d392
lea ebx, [rax - 0x5c1af113]
lea r11d, [rax + rdx]
add r11d, 0xa3e50eed
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x85
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x14003d504
lea ebp, [rax - 0xb8b362b]
lea r11d, [rax + rdx]
add r11d, 0xf474c9d5
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x2d
cmp rdi, r8
je 0x14003d392
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14003d5aa
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14003d614
lea r9d, [rax + 0x7543648a]
lea r8d, [rax + rdx]
add r8d, 0x7543648a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3a
jmp 0x14003d464
cmp rdi, r8
je 0x14003d2d9
lea r14, [rcx + 3]
cmp rdi, r14
je 0x14003d553
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x14003d640
lea r10d, [rax - 0x37674771]
lea r8d, [rax + rdx]
add r8d, 0xc898b88f
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x17
mov rdi, r9
jmp 0x14003d464
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14003d58b
mov r8, rcx
jmp 0x14003d2fa
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x14003d59d
lea r10d, [rax - 0x58b323a]
lea r8d, [rax + rdx]
add r8d, 0xfa74cdc6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x96
mov rdi, r9
jmp 0x14003d464
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x14003d329
jmp 0x14003d2d9
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x14003d2c5
lea r9d, [rax + 0x2ab3ad93]
lea r10d, [rax + rdx]
add r10d, 0x2ab3ad93
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xfb
mov byte [rsp + rax + 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2650df0c]
lea r9d, [rcx + rdx]
add r9d, 0x2650df0c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xac
mov byte [rsp + rcx + 0x30], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rsp + rcx + 0x2e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14003d395
cmp rdi, rbx
jne 0x14003d66d
lea r10d, [rax + 0x6c7dc77c]
lea r8d, [rax + rdx]
add r8d, 0x6c7dc77c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
mov rdi, r9
jmp 0x14003d464
cmp rdi, rbx
jne 0x14003d4bd
lea r9d, [rax - 0x402ce47f]
lea r8d, [rax + rdx]
add r8d, 0xbfd31b81
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x79
jmp 0x14003d464
lea rdx, [rcx + 6]
cmp rdi, rdx
je 0x14003d553
mov byte [rsp + rax + 0x30], r11b
jmp 0x14003d300
lea rax, [rsp + 0x17a6ef5]
jmp 0x14003d69b
mov rax, rsi
jmp 0x14003d69b
lea rax, [rsp + 0x15d3d7c]
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [0x1400bc000]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x7dc4
xorps xmm0, xmm0
movups xmmword [rsp + 0x42], xmm0
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003d757
lea r9d, [rax + 0x399fa59a]
lea r10d, [rdx + rax]
add r10d, 0x399fa59a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xca
mov byte [rsp + rax + 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x43bb74e8]
lea r9d, [rax + rdx]
add r9d, 0x43bb74e8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rsp + rax + 0x30], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rsp + rax + 0x2e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x22
jae 0x14003d9ca
cmp rdi, rax
ja 0x14003d9b8
movzx r9d, byte [rsp + rax + 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14003d7d0
cmp rcx, rax
ja 0x14003d9c2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14003d820
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14003d825
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x14003d86b
lea r9d, [rax - 0x572e720c]
lea r8d, [rax + rdx]
add r8d, 0xa8d18df4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
jmp 0x14003d91d
je 0x14003d740
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14003d6d5
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14003d8ca
lea r9d, [rax + 0x6f31e85a]
lea r8d, [rax + rdx]
add r8d, 0x6f31e85a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8a
jmp 0x14003d91d
cmp rdi, r8
jne 0x14003d848
lea ecx, [rax + 0x11306862]
lea r9d, [rax + rdx]
add r9d, 0x11306862
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x52
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003d860
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003d89c
nop word cs:[rax + rax]
dec rax
mov rcx, r8
jmp 0x14003d74a
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x14003d92c
lea r9d, [rax - 0x42f6d370]
lea r8d, [rax + rdx]
add r8d, 0xbd092c90
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
jmp 0x14003d920
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003d94b
lea r9d, [rax - 0x1e11e2c2]
lea r8d, [rax + rdx]
add r8d, 0xe1ee1d3e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
jmp 0x14003d920
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003d773
lea r9d, [rax - 0x7c96790a]
lea r8d, [rax + rdx]
add r8d, 0x836986f6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x46
lea r9d, [rax + 0x256806fe]
lea r10d, [rax + rdx]
add r10d, 0x256806fe
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe
mov byte [rsp + rax + 0x30], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x14003d747
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14003d6d5
lea r8, [rcx + 4]
cmp rdi, r8
je 0x14003d70c
jmp 0x14003d6be
lea r10, [rcx + 4]
cmp rdi, r10
je 0x14003d6d5
lea r8, [rcx + 8]
cmp rdi, r8
je 0x14003d740
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14003d98f
lea r9d, [rax - 0x5e017ff8]
lea r8d, [rax + rdx]
add r8d, 0xa1fe8008
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
jmp 0x14003d91d
lea r8d, [rax + 0xa1bcf4e]
lea r9d, [rax + rdx]
add r9d, 0xa1bcf4e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xde
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003d74a
lea rsi, [rsp + 0x10b17e6]
jmp 0x14003d9ca
lea rsi, [rsp + 0x16f4898]
movabs rax, 0x9398d396979c8d98
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], 0x192
xorps xmm0, xmm0
movups xmmword [rsp + 0x6a], xmm0
mov byte [rsp + 0x7a], 0
lea rdi, [rsp + 0x60]
call fcn.1400692c0
mov rbx, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003da1c
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1b
jae 0x14003dcbd
cmp rbx, rax
ja 0x14003dcab
movzx r9d, byte [rsp + rax + 0x60]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x14003da90
cmp rcx, rax
ja 0x14003dcb5
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14003daf0
cmp rbx, r8
mov r8, rbx
je 0x14003da09
lea r8, [rcx + 3]
cmp rbx, r8
je 0x14003da06
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x14003d9f2
lea r9d, [rax + 0x54f2c4c8]
lea r8d, [rax + rdx]
add r8d, 0x54f2c4c8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x14003dad8
jne 0x14003daa0
mov r8, rcx
jmp 0x14003db5b
lea r10, [rcx + 3]
cmp rbx, r10
je 0x14003daf6
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003db95
lea r9d, [rax - 0x47257ac3]
lea r8d, [rax + rdx]
add r8d, 0xb8da853d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x55
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14003da0f
cmp r10, 5
jne 0x14003db6a
lea r9d, [rax + 0x633655dd]
lea r10d, [rdx + rax]
add r10d, 0x633655dd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf5
mov byte [rsp + rax + 0x60], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x58b54c]
lea r9d, [rcx + rdx]
add r9d, 0xffa74ab4
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x14
mov byte [rsp + rcx + 0x60], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rsp + rcx + 0x5e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x14003da0c
cmp rbx, r8
jne 0x14003dbb4
lea ecx, [rax - 0xe8d7d7f]
lea r9d, [rax + rdx]
add r9d, 0xf1728281
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x79
mov byte [rsp + rax + 0x60], r9b
jmp 0x14003da09
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003da06
lea r10, [rcx + 4]
cmp rbx, r10
je 0x14003da09
jmp 0x14003da38
lea r11, [rcx + 2]
cmp rbx, r11
je 0x14003da06
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x14003dc18
lea r9d, [rax + 0x2a71fdf3]
lea r8d, [rax + rdx]
add r8d, 0x2a71fdf3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5b
lea r9d, [rax + 0x2a546c2f]
lea r11d, [rax + rdx]
add r11d, 0x2a546c2f
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xb7
mov byte [rsp + rax + 0x60], r11b
mov rbx, r10
jmp 0x14003dad8
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003dc45
lea r9d, [rax - 0x63ca2eb1]
lea r8d, [rax + rdx]
add r8d, 0x9c35d14f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd7
jmp 0x14003dad8
lea r11d, [rax - 0x638f0b29]
lea r10d, [rax + rdx]
add r10d, 0x9c70f4d7
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x1f
lea r11, [rcx + 6]
cmp rbx, r11
je 0x14003da92
jbe 0x14003dc94
lea r8d, [rax + 0x1c2e6cde]
lea r10d, [rax + rdx]
add r10d, 0x1c2e6cde
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xee
jmp 0x14003dca1
lea r9, [rcx + 4]
cmp rbx, r9
je 0x14003db6f
mov byte [rsp + rax + 0x60], r10b
jmp 0x14003da0f
lea rdi, [rsp + 0x15575ab]
jmp 0x14003dcbd
lea rdi, [rsp + 0x16480d4]
mov rcx, rdi
mov rdx, rsi
call fcn.14003f9e0
test rax, rax
je 0x14003e41d
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x90]
mov ecx, 1
xor edx, edx
xor r8d, r8d
call rax
mov ecx, eax
mov eax, 0xc0000135
test ecx, ecx
jns 0x14003e41f
movaps xmm0, xmmword [0x1400bc010]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x4e2c764c4f563e69
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0x54485a3a
mov byte [rsp + 0x4c], 0xf2
mov qword [rsp + 0x4d], 0
mov dword [rsp + 0x55], 0
lea rsi, [rsp + 0x30]
call fcn.1400692c0
mov rdi, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003ddd2
lea r9d, [rax + 0x401987bf]
lea r10d, [rax + rdx]
add r10d, 0x401987bf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc7
mov byte [rsp + rax + 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x692b9d44]
lea r9d, [rax + rdx]
add r9d, 0x96d462bc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xdc
mov byte [rsp + rax + 0x30], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rsp + rax + 0x2e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x29
jae 0x14003e01a
cmp rdi, rax
ja 0x14003e008
movzx r9d, byte [rsp + rax + 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14003de50
cmp rcx, rax
ja 0x14003e012
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14003dea0
lea r11, [rcx + 0xa]
cmp rdi, r11
je 0x14003df46
cmp rdi, r8
je 0x14003df43
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x14003df51
lea r9d, [rax - 0x5df0f62]
lea r8d, [rax + rdx]
add r8d, 0xfa20f09e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xae
jmp 0x14003df24
je 0x14003ddbb
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14003dd53
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14003df36
lea r9d, [rax + 0x677d1ed9]
lea r8d, [rax + rdx]
add r8d, 0x677d1ed9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x11
add rdi, rcx
mov r10, rdi
jmp 0x14003defd
cmp rdi, r8
jne 0x14003dec8
lea ecx, [rax - 0x1ad1e435]
lea r9d, [rdx + rax]
add r9d, 0xe52e1bcb
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x73
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003df46
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14003df43
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14003df82
lea r9d, [rax + 0x605d0631]
lea r8d, [rax + rdx]
add r8d, 0x605d0631
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa9
lea r9d, [rax - 0x6d5c2e3b]
lea r11d, [rdx + rax]
add r11d, 0x92a3d1c5
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x9d
mov byte [rsp + rax + 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14003ddc5
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003dfd3
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x14003ddc5
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14003dfe5
lea r9d, [rax - 0x58695968]
lea r8d, [rax + rdx]
add r8d, 0xa796a698
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
mov r10, rdi
jmp 0x14003df24
lea r10, [rcx + 5]
cmp rdi, r10
je 0x14003dfee
lea r10, [rcx + 9]
cmp rdi, r10
je 0x14003ddbb
lea r9, [rcx + 4]
cmp rdi, r9
je 0x14003df43
lea r9, [rcx + 7]
cmp rdi, r9
je 0x14003df46
lea r8d, [rax + 0x56badafd]
lea r9d, [rax + rdx]
add r9d, 0x56badafd
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x15
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003ddc5
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003ddee
jmp 0x14003dea5
lea r8, [rcx + 0x20]
cmp rdi, r8
jne 0x14003dff6
mov r8, rcx
jmp 0x14003dd87
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x14003ddbb
jmp 0x14003dd3f
lea rsi, [rsp + 0x105fd29]
jmp 0x14003e01a
lea rsi, [rsp + 0x14b222c]
movabs rax, 0xbbac63a6a7a8b9a4
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], 0x2dba
mov qword [rsp + 0x6a], 0
lea rdi, [rsp + 0x60]
call fcn.1400692c0
mov rbx, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003e0d7
lea r8d, [rax - 0x3aa2023d]
lea r10d, [rdx + rax]
add r10d, 0xc55dfdc3
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xab
mov byte [rsp + rax + 0x60], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax - 0x5f119434]
lea r8d, [rax + rdx]
add r8d, 0xa0ee6bcc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x6c
mov byte [rsp + rax + 0x60], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rsp + rax + 0x5e]
add rax, 0xfffffffffffffffe
mov rcx, r9
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x14003e351
cmp rbx, rax
ja 0x14003e33f
movzx r8d, byte [rsp + rax + 0x60]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x14003e140
cmp rcx, rax
ja 0x14003e349
lea r11, [rcx + 8]
cmp rbx, r11
jb 0x14003e1b0
cmp rbx, r9
jne 0x14003e1b0
lea ecx, [rax + 0x571c459f]
lea r8d, [rax + rdx]
add r8d, 0x571c459f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa7
mov byte [rsp + rax + 0x60], r8b
dec rax
mov rcx, r9
jmp 0x14003e0ca
je 0x14003e0c0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003e0f3
lea r9d, [rax + 0x26559675]
lea r8d, [rax + rdx]
add r8d, 0x26559675
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcd
add rbx, rcx
mov r10, rbx
lea r9d, [rax + 0xe3d21b1]
lea r11d, [rdx + rax]
add r11d, 0xe3d21b1
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x29
mov byte [rsp + rax + 0x60], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x14003e0ca
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14003e209
lea r8, [rcx + 9]
cmp rbx, r8
je 0x14003e112
cmp rbx, r11
je 0x14003e133
lea r8, [rcx + 6]
cmp rbx, r8
je 0x14003e21b
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x14003e26e
lea r9d, [rax + 0x7d71dc14]
lea r8d, [rax + rdx]
add r8d, 0x7d71dc14
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x74
jmp 0x14003e174
cmp rbx, r9
je 0x14003e112
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x14003e223
mov r9, rcx
jmp 0x14003e133
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x14003e250
lea r9d, [rax - 0x1af17b81]
lea r8d, [rax + rdx]
add r8d, 0xe50e847f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x87
jmp 0x14003e19b
lea r11, [rcx + 6]
cmp rbx, r11
je 0x14003e055
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14003e29b
mov r9, rcx
jmp 0x14003e089
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x14003e2ca
lea r9d, [rax + 0x3492b826]
lea r8d, [rax + rdx]
add r8d, 0x3492b826
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
jmp 0x14003e19b
cmp rbx, 1
ja 0x14003e2fa
lea r8d, [rax - 0x246f91f7]
lea r9d, [rax + rdx]
add r9d, 0xdb906e09
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc1
mov byte [rsp + rax + 0x60], r9b
jmp 0x14003e0ca
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x14003e321
lea r9d, [rax - 0x144c6bc8]
lea r8d, [rax + rdx]
add r8d, 0xebb39438
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
mov r10, rbx
jmp 0x14003e19b
lea r9d, [rax + 0x32acb3a8]
lea r11d, [rax + rdx]
add r11d, 0x32acb3a8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x68
jmp 0x14003e174
lea r8, [rcx + 2]
cmp rbx, r8
je 0x14003e055
cmp rbx, r9
mov r9, rcx
je 0x14003e089
jmp 0x14003e03e
lea rdi, [rsp + 0x15a5c75]
jmp 0x14003e351
lea rdi, [rsp + 0x149ee6c]
mov rcx, rdi
mov rdx, rsi
call fcn.14003f9e0
test rax, rax
je 0x14003e41d
mov rcx, qword [rsp + 0x80]
lea r9, [rsp + 0x8c]
mov dl, 1
xor r8d, r8d
call rax
test rax, rax
je 0x14003e42d
mov ecx, dword [rax + 0x18]
test rcx, rcx
je 0x14003e416
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rax + 0x20]
add r8, rdx
mov r9d, dword [0x1400dc2fc]
mov r10d, dword [0x1400dc300]
mov r11d, dword [0x1400dc304]
lea rsi, [rdx + 1]
xor edi, edi
nop dword [rax + rax]
mov eax, dword [r8 + rdi*4]
movzx ebp, byte [rdx + rax]
mov ebx, 0
test bpl, bpl
je 0x14003e3fa
add rax, rsi
xor r14d, r14d
nop dword [rax + rax]
movsx ebx, bpl
xor ebx, r14d
rol ebx, 3
inc ebx
movzx ebp, byte [rax]
inc rax
mov r14d, ebx
test bpl, bpl
jne 0x14003e3e0
mov eax, 0xc0000462
cmp ebx, r9d
je 0x14003e41f
cmp ebx, r10d
je 0x14003e41f
cmp ebx, r11d
je 0x14003e41f
inc rdi
cmp rdi, rcx
jne 0x14003e3c0
mov eax, 0xc00000bb
jmp 0x14003e41f
xor eax, eax
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, 0xc000007b
jmp 0x14003e41f