Function at 0x14003e440
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 [0x1400ae000]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xfbe4e55a
xorps xmm0, xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rsi, [rsp + 0x30]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003e4f9
cmp rdi, r9
jne 0x14003e495
lea r8d, [rax + 0x379ae1bc]
lea r9d, [rax + rdx]
add r9d, 0x379ae1bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rsp + rax + 0x30], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rsp + rax + 0x2e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x30
jae 0x14003e79d
cmp rdi, rax
ja 0x14003e793
movzx r8d, byte [rsp + rax + 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14003e580
cmp rcx, rax
ja 0x14003e7a2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14003e5d0
lea r8, [rcx + 0x28]
cmp rdi, r8
je 0x14003e655
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14003e71c
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x14003e4a9
lea r9d, [rax - 0x33fe9368]
lea r8d, [rax + rdx]
add r8d, 0xcc016c98
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x14003e6d1
je 0x14003e4e2
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14003e4ae
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003e67b
lea r9d, [rax - 0x50b317db]
lea r8d, [rax + rdx]
add r8d, 0xaf4ce825
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfd
jmp 0x14003e6d1
lea r11, [rcx + 0xa]
cmp rdi, r11
jae 0x14003e5f7
lea ebx, [rax - 0x5e4cc9c3]
lea r11d, [rax + rdx]
add r11d, 0xa1b3363d
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x55
jmp 0x14003e61c
cmp rdi, r9
je 0x14003e4e2
lea ebx, [rax + 0x43b37301]
lea r11d, [rax + rdx]
add r11d, 0x43b37301
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xf9
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x14003e64c
lea r9d, [rax - 0x4f31f738]
lea r11d, [rax + rdx]
add r11d, 0xb0ce08c8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x88
mov rdi, r10
jmp 0x14003e6aa
cmp rdi, r9
jne 0x14003e6dd
lea ecx, [rax + 0xf1ad28b]
lea r8d, [rdx + rax]
add r8d, 0xf1ad28b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x33
mov byte [rsp + rax + 0x30], r8b
jmp 0x14003e71f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003e713
lea r9d, [rax + 0x3619c119]
lea r8d, [rax + rdx]
add r8d, 0x3619c119
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x51
add rdi, rcx
lea r9d, [rax + 0x52813f05]
lea r10d, [rdx + rax]
add r10d, 0x52813f05
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xdd
mov byte [rsp + rax + 0x30], r10b
movzx edx, r8b
not rdx
jmp 0x14003e4e9
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x14003e71f
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x14003e73c
lea r9d, [rax - 0x274bf515]
lea r8d, [rax + rdx]
add r8d, 0xd8b40aeb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x93
mov rdi, r10
jmp 0x14003e6d1
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14003e72a
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x14003e4ec
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14003e515
jmp 0x14003e655
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x14003e77e
lea r8d, [rax - 0x6a185481]
lea r10d, [rax + rdx]
add r10d, 0x95e7ab7f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x87
mov byte [rsp + rax + 0x30], r10b
movzx r8d, r10b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r9
jmp 0x14003e4ae
test rdi, rdi
jne 0x14003e625
mov byte [rsp + rax + 0x30], r11b
xor edi, edi
jmp 0x14003e4ec
lea rax, [rsp + 0x9ba769]
jmp 0x14003e7aa
mov rax, rsi
jmp 0x14003e7aa
lea rax, [rsp + 0x168712c]
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [0x1400ae010]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x9d04
mov qword [rsp + 0x42], 0
mov qword [rsp + 0x49], 0
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
cmp rdi, rax
ja 0x14003ea8e
movzx r8d, byte [rsp + rax + 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14003e850
cmp rcx, rax
ja 0x14003ea98
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14003e8f0
lea r10, [rcx + 0x10]
cmp rdi, r10
je 0x14003e990
lea r10, [rcx + 9]
cmp rdi, r10
je 0x14003e86d
lea rdx, [rcx + 0xa]
mov r9, rcx
cmp rdi, rdx
je 0x14003e8d2
jmp 0x14003e7d7
jne 0x14003e860
mov r9, rcx
jmp 0x14003e8d2
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003e918
lea r8d, [rax + 0x40b1385e]
lea r10d, [rdx + rax]
add r10d, 0x40b1385e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x6e
mov byte [rsp + rax + 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x2a5ddf08]
lea r8d, [rcx + rdx]
add r8d, 0xd5a220f8
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x38
mov byte [rsp + rcx + 0x30], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rsp + rcx + 0x2e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x14003e993
cmp rdi, r9
jne 0x14003e96c
lea ecx, [rax - 0x13126a0a]
lea r8d, [rdx + rax]
add r8d, 0xeced95f6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x46
mov byte [rsp + rax + 0x30], r8b
jmp 0x14003e990
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003e97a
lea r9d, [rax - 0x6fc4302e]
lea r8d, [rax + rdx]
add r8d, 0x903bcfd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
add rdi, rcx
lea r9d, [rax + 0x16cf672a]
lea r10d, [rdx + rax]
add r10d, 0x16cf672a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xda
mov byte [rsp + rax + 0x30], r10b
jmp 0x14003e9d0
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14003e9a8
mov r9, rcx
jmp 0x14003e990
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003e9dc
nop word cs:[rax + rax]
dec rax
mov rcx, r9
inc rax
cmp rax, 0x21
jb 0x14003e7f0
jmp 0x14003eaa0
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x14003e9ee
lea r9d, [rax + 0x78b253ea]
lea r8d, [rax + rdx]
add r8d, 0x78b253ea
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9a
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14003e996
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x14003e80c
jmp 0x14003e8f5
lea r11, [rcx + 5]
cmp rdi, r11
je 0x14003e86d
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14003e852
cmp rdi, 0xf
ja 0x14003ea3b
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14003ea65
lea r9d, [rax - 0x796c68a8]
lea r8d, [rax + rdx]
add r8d, 0x86939758
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
mov rdi, r10
jmp 0x14003e9d0
lea r9d, [rax - 0x7e218170]
lea r11d, [rax + rdx]
add r11d, 0x81de7e90
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x10
mov rdi, r10
jmp 0x14003e943
lea r8d, [rax - 0x6b0f1766]
lea r9d, [rax + rdx]
add r9d, 0x94f0e89a
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xca
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003e996
lea rsi, [rsp + 0xcd3042]
jmp 0x14003eaa0
lea rsi, [rsp + 0x15c47a8]
movabs rax, 0xc3d883c6c7dccdd8
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], 0x71c2
xorps xmm0, xmm0
movups xmmword [rsp + 0x6a], xmm0
mov word [rsp + 0x7a], 0
lea rdi, [rsp + 0x60]
call fcn.14005d140
mov rbx, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
cmp rbx, rax
ja 0x14003ed46
movzx r9d, byte [rsp + rax + 0x60]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x14003eb40
cmp rcx, rax
ja 0x14003ed50
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14003ebe0
cmp rbx, rdx
je 0x14003ebe5
lea r8, [rcx + 9]
cmp rbx, r8
cmovne rdx, rcx
je 0x14003ecb0
add rcx, 6
cmp rbx, rcx
je 0x14003ecb0
jmp 0x14003eaca
jne 0x14003eb50
mov rdx, rcx
jmp 0x14003ebc3
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x14003ec0c
lea r9d, [rax - 0x67c2823b]
lea r10d, [r8 + rax]
add r10d, 0x983d7dc5
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x9d
mov byte [rsp + rax + 0x60], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x17623bac]
lea r9d, [rcx + r8]
add r9d, 0xe89dc454
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xb4
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, rdx
add rax, rcx
jmp 0x14003ecb3
cmp rbx, rdx
jne 0x14003ec38
lea ecx, [rax + 0x56bc6389]
lea r9d, [r8 + rax]
add r9d, 0x56bc6389
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x41
mov byte [rsp + rax + 0x60], r9b
jmp 0x14003ecb0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003eca0
lea r9d, [rax - 0x2c9d84f9]
lea edx, [rax + r8]
add edx, 0xd3627b07
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xcf
jmp 0x14003ec95
lea r11, [rcx + 2]
cmp rbx, r11
je 0x14003eca9
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x14003ecda
lea r9d, [rax - 0x560cfb75]
lea edx, [rax + r8]
add edx, 0xa9f3048b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x33
lea r9d, [rax - 0x8830f59]
lea r11d, [rax + r8]
add r11d, 0xf77cf0a7
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x6f
mov byte [rsp + rax + 0x60], r11b
mov rbx, r10
movzx edx, dl
not rdx
add rax, rdx
jmp 0x14003ecb6
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14003ecc8
mov rdx, rcx
nop dword [rax]
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x1c
jb 0x14003eae0
jmp 0x14003ed58
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x14003eafc
jmp 0x14003ebe5
lea r11, [rcx + 4]
cmp rbx, r11
je 0x14003eb5d
lea rdx, [rcx + 8]
cmp rbx, rdx
je 0x14003eb42
lea rdx, [rcx + 5]
cmp rbx, rdx
jne 0x14003ed1f
lea r9d, [rax - 0x1d66a49c]
lea edx, [rax + r8]
add edx, 0xe2995b64
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x44
jmp 0x14003ec92
lea edx, [rax + 0x5060468f]
lea r9d, [rax + r8]
add r9d, 0x5060468f
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x17
mov byte [rsp + rax + 0x60], r9b
jmp 0x14003ecb6
lea rdi, [rsp + 0xcfaf03]
jmp 0x14003ed58
lea rdi, [rsp + 0x16f6874]
mov rcx, rdi
mov rdx, rsi
call fcn.140040b80
test rax, rax
je 0x14003f45d
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 0x14003f45f
movaps xmm0, xmmword [0x1400ae020]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0xee8cf6ecefd6bec9
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0x94e89aba
mov byte [rsp + 0x4c], 0x72
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d], xmm0
mov word [rsp + 0x5d], 0
lea rsi, [rsp + 0x30]
call fcn.14005d140
mov rdi, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003ee0d
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x2f
jae 0x14003f0c5
cmp rdi, rax
ja 0x14003f0b3
movzx r9d, byte [rsp + rax + 0x30]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x14003ee80
cmp rcx, rax
ja 0x14003f0bd
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14003ef00
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x14003ef90
lea rdx, [rcx + 0x20]
cmp rdi, rdx
jne 0x14003edd8
lea r9d, [rax + 0x4ab2f1fe]
lea edx, [rax + r8]
add edx, 0x4ab2f1fe
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xe
mov rdi, r10
jmp 0x14003f040
je 0x14003edf0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14003ef32
lea r9d, [rax - 0x33962491]
lea r10d, [r8 + rax]
add r10d, 0xcc69db6f
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xf7
mov byte [rsp + rax + 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x281b2284]
lea r9d, [rcx + r8]
add r9d, 0xd7e4dd7c
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x9c
mov byte [rsp + rcx + 0x30], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rsp + rcx + 0x2e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14003edf3
lea r10, [rcx + 6]
cmp rdi, r10
jae 0x14003ef61
lea r10d, [rax + 0xb7b020d]
lea r9d, [rax + r8]
add r9d, 0xb7b020d
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xa5
cmp rdi, rdx
je 0x14003ef90
jmp 0x14003efb7
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14003eff0
lea r9d, [rax + 0x67531275]
lea edx, [rax + r8]
add edx, 0x67531275
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xcd
jmp 0x14003f040
cmp rdi, rdx
je 0x14003edf0
lea r10d, [rax - 0xee8d4ef]
lea r9d, [rax + r8]
add r9d, 0xf1172b11
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x89
cmp rdi, rdx
jne 0x14003efb7
nop
lea ecx, [rax - 0x61822cc5]
lea r9d, [rax + r8]
add r9d, 0x9e7dd33b
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x63
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003f05a
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14003f057
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14003f062
lea r9d, [rax + 0x461395b5]
lea edx, [rax + r8]
add edx, 0x461395b5
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xd
jmp 0x14003f040
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14003f04e
lea r9d, [rax - 0x6ac0e557]
lea edx, [rax + r8]
add edx, 0x953f1aa9
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x61
lea r9d, [rax - 0x4a8c28ab]
lea r10d, [rax + r8]
add r10d, 0xb573d755
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xad
mov byte [rsp + rax + 0x30], r10b
add rdi, rcx
movzx edx, dl
not rdx
add rax, rdx
jmp 0x14003ee00
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14003f0a4
mov rdx, rcx
dec rax
jmp 0x14003edfd
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14003ee93
jbe 0x14003f090
lea r10d, [rax - 0x529957d6]
lea r9d, [rax + r8]
add r9d, 0xad66a82a
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xda
cmp rcx, 9
ja 0x14003ef90
mov byte [rsp + rax + 0x30], r9b
jmp 0x14003ee00
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14003ee29
jmp 0x14003f05a
lea rsi, [rsp + 0x6062f9]
jmp 0x14003f0c5
lea rsi, [rsp + 0x16560ec]
movabs rax, 0xe3ec9be6e7e0d1d4
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], 0x4de2
mov qword [rsp + 0x6a], 0
mov word [rsp + 0x72], 0
lea rdi, [rsp + 0x60]
call fcn.14005d140
mov rbx, qword [rax]
call fcn.14005d150
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003f138
lea ecx, [rax + 0x18a215d3]
lea r8d, [rdx + rax]
add r8d, 0x18a215d3
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3b
mov byte [rsp + rax + 0x60], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x14
jae 0x14003f394
cmp rbx, rax
ja 0x14003f382
movzx r8d, byte [rsp + rax + 0x60]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x14003f1a0
cmp rcx, rax
ja 0x14003f38c
lea r10, [rcx + 6]
cmp rbx, r10
jae 0x14003f1f0
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14003f245
lea r8, [rcx + 0x10]
cmp rbx, r8
cmovne r9, rcx
je 0x14003f125
lea r8, [rcx + 5]
cmp rbx, r8
je 0x14003f125
lea r8, [rcx + 3]
cmp rbx, r8
je 0x14003f202
jmp 0x14003f0f0
je 0x14003f236
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x14003f289
lea r8d, [rax + 0x7310c4a7]
lea r10d, [rax + rdx]
add r10d, 0x7310c4a7
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x6f
mov byte [rsp + rax + 0x60], r10b
movzx r8d, r10b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r9
jmp 0x14003f202
cmp rbx, r9
je 0x14003f104
cmp rbx, r10
jne 0x14003f2e7
lea r8d, [rax - 0x76538fa4]
lea r9d, [rax + rdx]
add r9d, 0x89ac705c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
mov byte [rsp + rax + 0x60], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rsp + rax + 0x5e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x14003f12b
cmp rbx, r9
je 0x14003f104
lea r9, [rcx + 3]
cmp rbx, r9
je 0x14003f302
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14003f31c
lea r9d, [rax + 0x7263f69d]
lea r8d, [rax + rdx]
add r8d, 0x7263f69d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb5
jmp 0x14003f2db
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14003f2f9
lea r9d, [rax + 0x25e7b831]
lea r8d, [rax + rdx]
add r8d, 0x25e7b831
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa9
add rbx, rcx
lea r9d, [rax + 0x45d96d3d]
lea r10d, [rdx + rax]
add r10d, 0x45d96d3d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x55
mov byte [rsp + rax + 0x60], r10b
movzx edx, r8b
not rdx
jmp 0x14003f23d
lea r10, [rcx + 7]
cmp rbx, r10
je 0x14003f236
jmp 0x14003f16a
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x14003f30a
mov r9, rcx
jmp 0x14003f125
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003f154
jmp 0x14003f125
lea r9, [rcx + 8]
cmp rbx, r9
je 0x14003f236
cmp rbx, 4
ja 0x14003f358
lea r8d, [rax + 0x169babb5]
lea r9d, [rax + rdx]
add r9d, 0x169babb5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd
mov byte [rsp + rax + 0x60], r9b
jmp 0x14003f12b
lea r9d, [rax + 0x2f3dc188]
lea r11d, [rax + rdx]
add r11d, 0x2f3dc188
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x48
mov rbx, r10
jmp 0x14003f2b4
lea rdi, [rsp + 0x13309b1]
jmp 0x14003f394
lea rdi, [rsp + 0x1575dfc]
mov rcx, rdi
mov rdx, rsi
call fcn.140040b80
test rax, rax
je 0x14003f45d
mov rcx, qword [rsp + 0x80]
lea r9, [rsp + 0x8c]
mov dl, 1
xor r8d, r8d
call rax
test rax, rax
je 0x14003f46d
mov ecx, dword [rax + 0x18]
test rcx, rcx
je 0x14003f456
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rax + 0x20]
add r8, rdx
mov r9d, dword [0x1400ce2fc]
mov r10d, dword [0x1400ce300]
mov r11d, dword [0x1400ce304]
lea rsi, [rdx + 1]
xor edi, edi
nop
mov eax, dword [r8 + rdi*4]
movzx ebp, byte [rdx + rax]
mov ebx, 0
test bpl, bpl
je 0x14003f43a
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 0x14003f420
mov eax, 0xc0000462
cmp ebx, r9d
je 0x14003f45f
cmp ebx, r10d
je 0x14003f45f
cmp ebx, r11d
je 0x14003f45f
inc rdi
cmp rdi, rcx
jne 0x14003f400
mov eax, 0xc00000bb
jmp 0x14003f45f
xor eax, eax
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, 0xc000007b
jmp 0x14003f45f