Function at 0x14003d6aa
Capabilities:
Encode data using xor

Disassembly:
invalid
xor cl, byte [rsi]
mov r12, r12
je 0x14003c6ea
jne 0x14003c6ea
int3
jmp 0x14003c716
or dword [rcx + rax*4], eax
loope 0x14003c6dd
mov dl, 0xbf
xchg edi, eax
lea ebp, [rbp - 0xc11d]
jmp rax
mov dword [rsp - 0x30], 0x5e3f5cf1
lea rdx, [rbp + 0x88]
mov rcx, rax
call fcn.1400ff260
mov dword [rsp - 0x30], 0x512229a4
mov rsp, rsp
jmp 0x14003c73d
mov dword [rsp - 0x34], 0x53958835
mov rdi, rax
jmp 0x14003c79f
mov rdx, rdi
mov dword [rsp - 0x3c], edx
jne 0x14003c7e9
je 0x14003c7e9
rcl r10d, 4
lea edx, [rcx + 0xd811]
or r8d, 0xd5e1b871
popf
mov edi, 0x83d3ec2f
lea esi, [rbp + 0xec71]
cmp rbp, rdx
popf
dec rsi
cmp edx, 0x41c26882
push r12
jmp rax
jmp 0x14003c9d6
mov qword [rbp + 0x58], 0x10
mov qword [rbp - 0x20], rdx
mov dword [rsp - 0x44], 0x56fe2f70
mov dword [rsp - 0x28], ebp
xchg r15, r15
mov dword [rsp - 0x38], 0x24fae0c3
jmp 0x14003c934
mov rcx, rbx
call rdi
mov qword [rsi], rax
jne 0x14003c850
je 0x14003c850
add ecx, 0xef2aa45a
lea r9d, [rdx + 0x70e]
call rcx
ror r13d, 0x6d
lea ebp, [rbx + 0x78fb]
movabs rdi, 0x6c7ed57968d715eb
rol r15d, 0xcd
test r10, rbp
pushf
jmp 0x14003c867
ret
jmp 0x14003cb47
xchg r15, r15
xchg r14, r14
mov dword [rsp - 0x1c], esi
je 0x14003c8ab
jne 0x14003c8ab
popfq
cmp r15d, 0xcbb1d883
sub r11d, 0xb0fea21e
jmp rax
jmp 0x14003c862
lea rdx, [0x140001640]
mov dword [rsp - 0x14], 0x7380fc9b
mov dword [rsp - 0x30], 0x78393719
mov dword [rsp - 0x34], ecx
mov dword [rsp - 0x2c], 0x2a3bf987
add rcx, 0x5f0
je 0x14003c90e
jne 0x14003c90e
dec rbp
rcr edi, 0xe2
jl 0x14003d508
and esi, 0x3c8ae6e4
ret
jmp 0x14003c801
jae 0x14003cb47
xchg rdi, rdi
mov dword [rsp - 0x40], 0x6a30808d
mov rsi, rax
jmp 0x14003c964
ror byte [rbp + 0x486a3080], 0x8b
invalid
mov qword [rbp - 0x18], r14
mov rax, qword [rcx + 0x280]
cmp rax, 5
jmp 0x14003c91b
movabs r13, 0x7deb8e085d2b79eb
jne 0x14003c94a
jmp 0x14003c9c5
je 0x14003c94a
call 0x14003c872
add rsp, 0x6b
jmp 0x14003c9c2
shl rsi, 7
add rsi, rcx
mov dword [rsp - 0x1c], 0x1300f021
mov dword [rsp - 0x18], 0x1b740fa8
mov dword [rsp - 0x24], esi
push r13
jmp 0x14003c948
mov dword [rsp - 0x18], 0x6c0b1223
mov r14, r14
mov dword [rsp - 0x44], ebp
mov rdx, rdx
jmp 0x14003ca13
mov rcx, qword [rbp + 0x58]
mov dword [rsp - 0x34], 0x53170b70
mov dword [rsp - 0x14], edx
mov dword [rsp - 0x14], 0x595309e9
mov dword [rsp - 0x40], 0x78e06865
jmp 0x14003ca37
pop r13
ret
pop r13
inc rax
mov qword [rcx + 0x280], rax
jmp 0x14003c99d
add byte [rdx], 0
add cl, ch
invalid
mov dword [rsp - 0xc], 0x1babdd72
mov dword [rsp - 0x1c], 0x336be46a
mov rcx, rbx
call fcn.1400fb530
mov rcx, r14
jmp 0x14003c9f6
mov dword [rsp - 0x28], 0x3867550c
xchg r10, r10
mov qword [r14 + 8], rdi
call fcn.14003ba5c
mov rcx, qword [r14 + 8]
jmp 0x14003c8c5
mov rbx, qword [rbp - 0x20]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
call fcn.140099820
mov dword [rsp - 0x20], edx
mov dword [rsp - 0x20], 0x62fca1cb
mov rdx, rax
jmp 0x14003c829
mov qword [rsi + 0x78], rcx
cmp rcx, 0x78
jbe 0x14003ca52
mov dword [rsp - 0x44], 0x6ffab230
jmp 0x14003c986
test rcx, rcx
je 0x14003cb47
mov rax, qword [rbp - 0x20]
jmp 0x14003ca8a
mov dword [rsp - 0x28], 0x3890056c
mov dword [rsp - 0x28], 0x15cf66df
mov dword [rsp - 0x2c], 0x9c71e1f
jne 0x14003cad8
mov qword [rsi], rdx
jmp 0x14003cac3
mov dword [rsp - 0x34], 0x508da932
xchg rdi, rdi
xchg rsp, rsp
mov dword [rsp - 0x28], 0x33e99101
lea rcx, [0x14003b9d4]
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x14003cab4
je 0x14003cab4
movabs r13, 0xf3e887518d9aeeb
pause
ror r8d, 0x2f
ret
jmp 0x14003ca64
mov rax, qword [rbp - 0x18]
mov dword [rsp - 0x20], 0x564a27f9
mov qword [rsi + 8], rax
jmp 0x14003cb47
mov rdx, rsi
lea rcx, [rbp - 0x20]
call rax
je 0x14003cb0e
invalid
sal byte [rbx + rbp + 0x75], 1
sub dword [rcx - 0x7f], eax
idiv byte [0x10cdcefb1]
jmp rcx
jne 0x14003cb0e
xor r14d, 0xd924c43d
int3
jmp 0x14003cb30
xchg r10, r10
mov dword [rsp - 0x3c], 0x48827bdf
jmp 0x14003cccb
xchg rbp, rbp
mov dword [rsp - 0x1c], 0x61f302de
mov dword [rsp - 0x2c], ecx
mov dword [rsp - 0x14], 0x1c45e52f
cmp qword [rbp + 0x58], 0x78
jbe 0x14003cb90
jmp 0x14003cb6f
call qword [rax]
mov rcx, qword [rbp - 0x20]
call fcn.140099570
mov dword [rsp - 0x18], 0x3c9e180a
jmp 0x14003cb20
mov rcx, qword [rbp - 0x20]
xor edx, edx
xchg rbp, rbp
mov dword [rsp - 0xc], ecx
mov dword [rsp - 0x3c], edx
mov dword [rsp - 0x10], 0x5262c445
mov rax, qword [rcx]
jmp 0x14003cb57
cmp qword [rbp + 0x58], 0
mov r15, r15
invalid
invalid
invalid
call fcn.14003cd1f
add rsp, 0x78
pop r13
ret
pop r13
jmp 0x14003ce63
mov rbx, qword [r14]
mov ecx, 0x920
mov dword [rbp + 0x80], 0x127
mov dword [rsp - 0x28], ebp
mov dword [rsp - 0x20], 0x2bebb87e
mov dword [rsp - 0x34], 0xf5e0549
jmp 0x14003ce8e
jmp 0x14003cefb
lea r8, [rbp + 0x80]
mov dword [rsp - 0x2c], 0x1b795786
lea rdx, [rbp + 0x88]
mov rcx, rax
call fcn.140020690
xchg r15, r15
jmp 0x14003ceba
mov dword [rbp + 0x84], 0x28
mov dword [rbp + 0x88], 0x107
mov dword [rbp + 0x8c], 0xa0
call fcn.1400993a0
mov dword [rsp - 0x18], ecx
jmp 0x14003cedd
xchg rdi, rdi
mov dword [rsp - 0x3c], 0x4f97d02e
mov rdi, rax
push r13
movabs r13, 0x4f320cffffff45e9
jne 0x14003cecc
jmp 0x14003ce16
je 0x14003cecc
jmp 0x14003ce0a
mov dword [rsp - 0x28], 0x30bd1bf4
xchg r13, r13
test rax, rax
je 0x14003cef9
mov r9, rbx
jmp 0x14003ce68
xor edi, edi
mov rdx, rdi
mov rcx, rbx
mov rcx, rcx
jmp 0x14003cfd6
add byte [rax], al
mov dword [rsp - 0x2c], 0x55e0e295
lea rcx, [rbp - 0x58]
mov dword [rbp + 0x80], 0x64d95038
jmp 0x14003d105
mov qword [rbp - 0x60], rcx
mov eax, 6
mov dword [rsp - 0x18], 0xc1ffec5
jne 0x14003cf52
je 0x14003cf52
rcl r12d, 0x5a
or ebp, 0x97c6168
js 0x14003cada
div rcx
rcl r8d, 0x91
movabs r14, 0x7b6138000002bbe9
call rax
lea ecx, [rdx + 0xd83c]
rcl r12d, 0xd3
pushfq
ret
jmp 0x14003d212
invalid
mov dword [rsp - 0x40], 0x742b666c
mov dword [rsp - 0x10], 0x4463b24f
mov dword [rsp - 0x40], 0x69b99ff9
cmp rcx, rdx
jmp 0x14003cfb9
mov dword [rsp - 0x14], 0xb010bb3
mov dword [rsp - 0x38], edx
movzx eax, byte [rbp + rdx + 0x80]
jmp 0x14003cfef
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
xchg r8, r8
mov dword [rsp - 0x1c], 0x77044c07
jmp 0x14003cf68
je 0x14003d248
call fcn.140099570
mov dword [rsp - 0xc], 0x3a60180c
mov r11, r11
push r14
jmp 0x14003d11d
mov dword [rsp - 0xc], 0x4b7fba91
call fcn.1400fb530
xorps xmm0, xmm0
mov qword [r14 + 0x18], rdi
jmp 0x14003cf09
mov word [r8 + rdx*2], ax
inc rdx
cmp rdx, qword [rbp - 0x28]
xchg rsp, rsp
jmp 0x14003d0da
push r9
movabs r9, 0x329dbf0000018fe9
jne 0x14003d007
jmp 0x14003d19b
je 0x14003d007
call 0x14003d0cb
add rsp, 0x2e
pop r9
jmp 0x14003d19a
add rsp, 0x2e
pop r11
ret
pop r11
rep stosb byte [rdi], al
jmp 0x14003d263
lea rax, [rbp - 0x58]
cmp rcx, rax
mov dword [rsp - 0x44], ebp
mov r15, r15
jne 0x14003d25e
je 0x14003d084
jne 0x14003d084
call rax
div r15
cmp r9, rcx
jg 0x14003d92f
jmp rax
jmp 0x14003d003
movups xmmword [rbp - 0x58], xmm0
mov dword [rsp - 0x28], 0x3e2dc877
mov dword [rsp - 0x38], 0x7205a820
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
test rax, rax
je 0x14003d0f4
jmp 0x14003cf88
xchg r12, r12
mov dword [rsp - 0x10], 0x5b7a1e42
mov rcx, qword [rbp - 0x60]
jmp 0x14003d033
mov dword [rsp - 0x30], edx
mov dword [rsp - 0x28], 0x600bda9a
mov dword [rsp - 0x14], 0x187cf1de
jb 0x14003cf94
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1400f1374
jmp 0x14003d0c6
lea rdx, [rbp - 0x58]
mov rdx, rdx
mov r15, r15
mov word [rbp + 0x84], 0x4a12
jmp 0x14003cf24
movabs r14, 0x42a7cd0000011ee9
jne 0x14003d11f
jmp 0x14003d242
je 0x14003d11f
call 0x14003d0bf
add rsp, 0x2e
pop r14
ret
ret
pop r9
xor eax, eax
lea rdi, [rbp - 0x58]
jmp 0x14003d1eb
lea r8, [rbp - 0x58]
mov r12, r12
xor edx, edx
mov qword [rbp - 0x60], r8
je 0x14003d1d3
jne 0x14003d1d3
rcl r8d, 0xca
rol r10d, 0xa3
cmp ebp, 0x7c90aa9d
lea r10d, [rdx + 0x9c87]
bswap rbp
movabs rcx, 0x47b7fefffffec4e9
rcr r14d, 0x8e
and r14d, 0xf43b1f25
jmp 0x14003c9cd
jmp 0x14003d09c
lea ecx, [rax + 0x30]
mov rsi, rsi
mov dword [rsp - 0x44], 0x7bf51421
mov dword [rsp - 0x3c], 0x7be921ef
push r11
movabs r11, 0x23cb0bfffffe20e9
jmp 0x14003d250
jmp 0x14003d02a
mov dword [rsp - 0x2c], 0x1ce077c0
mov dword [rsp - 0x24], 0x27dbbe88
xchg rsi, rsi
mov dword [rsp - 0xc], 0x1e5b2f46
mov dword [rsp - 0x3c], 0x54b7b22f
mov qword [rbp - 0x28], rax
movups xmmword [rbp - 0x58], xmm0
jmp 0x14003cfa1
pop r14
mov rax, qword [rbp - 0x28]
xorps xmm0, xmm0
jmp 0x14003d1a8
jne 0x14003d205
je 0x14003d205
call 0x14003d2a3
jmp 0x14003d023
call fcn.140099570
mov rcx, qword [r14 + 0x18]
mov r9, r9
mov dword [rsp - 0x44], 0x285d83f0
mov rax, qword [rcx]
call qword [rax + 0x30]
jmp 0x14003d28d
add byte [rax - 0x77], cl
push rbp
loopne 0x14003d2ce
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], r14
mov dword [rbp - 0x18], esi
xchg rdi, rdi
jmp 0x14003d36c
mov rcx, qword [r14 + 0x18]
lea rdx, [0x140001658]
mov dword [rsp - 0x20], 0x52d18f48
add rcx, 0x5a8
mov qword [rbp + 0x58], 0x10
jne 0x14003d2bb
je 0x14003d2bb
rol ebp, 0x7f
ror ecx, 0xc4
movabs r8, 0x424f9a902c5fc0eb
ror ebp, 0xf8
rcl r15d, 0xd2
jmp 0x14003d7a8
jmp 0x14003d27d
add byte [rax - 0x75], cl
retf
mov rcx, rbx
call rdi
mov qword [rsi], rax
jmp 0x14003d46e
inc rax
mov qword [rcx + 0x280], rax
mov rcx, qword [rbp + 0x58]
jmp 0x14003d47a
call 0x14003d2a0
add rsp, 0x52
pop r12
jne 0x14003d335
je 0x14003d335
or esi, 0x347ed65c
jns 0x14003d27c
jb 0x14003d8d5
call rcx
push rcx
or r13d, 0xbc4e9c1
or r13d, 0x6bf7b057
jmp rcx
jmp 0x14003d42e
mov dword [rsp - 0x44], 0x202572b2
mov dword [rsp - 0x40], 0x31e6fe25
mov dword [rsp - 0x34], 0x2d235af8
jmp 0x14003d447
mov dword [rsp - 0x38], ebp
mov r11, r11
mov rax, qword [rcx + 0x280]
cmp rax, 5
jae 0x14003d524
mov dword [rsp - 0x2c], 0x6c436123
jne 0x14003d3bc
je 0x14003d3bc
rcl ecx, 0xb5
lea ebp, [rcx - 0xeaa4]
or edi, 0x86d9dd5d
and edx, 0x2245d518
cpuid
cmp rdi, rcx
and edx, 0x705bcc63
call rax
push rcx
lea r12d, [rcx - 0x1b5e]
movabs rbx, 0x1b19fdd55b3191eb
mov r14d, 0x3aa3bc69
jmp 0x14003ded0
jmp 0x14003d34f
mov rbx, qword [rbp - 0x20]
mov dword [rsp - 0x34], 0x32452083
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
call fcn.140099820
mov rdx, rax
mov dword [rsp - 0x38], 0x5065804b
je 0x14003d410
jne 0x14003d410
lea r13d, [rcx + 0x5bbf]
lea r14d, [rbp - 0xc5d]
rol r9d, 0x75
or ebp, 0x77b36e83
movabs r10, 0x4fbedffffffebae9
pushf
ror r13d, 2
and edx, 0xe94b0d37
jmp rax
jmp 0x14003d2cf
ret
pop r12
xchg rsi, rsi
mov qword [rsi + 0x78], rcx
cmp rcx, 0x78
jbe 0x14003d49a
jmp 0x14003d3cf
mov rsi, rax
shl rsi, 7
add rsi, rcx
mov dword [rsp - 0x38], 0x5f529af1
mov dword [rsp - 0x2c], 0x59cf5ddc
mov dword [rsp - 0x20], 0x375432
jmp 0x14003d2dc
mov r8, r8
mov dword [rsp - 0x18], edi
jmp 0x14003d524
mov dword [rsp - 0x14], 0x16e46f84
mov r10, r10
push r12
movabs r12, 0x4610e13c7327a4eb
jne 0x14003d489
jmp 0x14003d42f
je 0x14003d489
jmp 0x14003d2ef
test rcx, rcx
je 0x14003d524
mov rax, qword [rbp - 0x20]
xchg rdx, rdx
lea rcx, [0x14003ba08]
jmp 0x14003d4b6
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x14003d513
mov r8, r8
mov dword [rsp - 0x24], 0x3cee5a05
mov qword [rsi], rdx
mov rax, qword [rbp - 0x18]
jne 0x14003d4db
je 0x14003d4db
movabs rbx, 0x1c979c00175926eb
push rsi
lea ebp, [rdi + 0xf9d6]
ror edx, 0x8f
mov ebp, 0x36016dec
and ebp, 0x828c5ff3
test r14, rcx
ret 0x28
jmp 0x14003d503
jmp 0x14003d524
mov qword [rsi + 8], rax
mov dword [rsp - 0x24], ebp
xchg rbx, rbx
jmp 0x14003d4fe
mov rdx, rsi
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x1c], 0x68034ae4
call rax
cmp qword [rbp + 0x58], 0x78
jbe 0x14003d600
mov rcx, qword [rbp - 0x20]
jmp 0x14003d5aa
mov rsi, rsi
mov dword [rsp - 0x1c], edi
xchg r10, r10
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp - 0x20]
jne 0x14003d595
je 0x14003d595
mov r9d, 0xccffa12b
or r14d, 0x77552c7c
pause
pushf
je 0x14003c6f0
bswap rbp
test r8d, 0x8f4ab9f
test rbp, rbp
test r12d, 0x9f3ba7e2
lea edi, [rcx - 0x32c5]
div rbp
pause
jp 0x14003cf58
jno 0x14003df2b
movabs rdi, 0x1ff140ef033027eb
lea r9d, [rbx - 0xbfe5]
ret
jmp 0x14003d5be
jmp 0x14003d6c5
mov dword [rsp - 0x3c], ebp
mov dword [rsp - 0x30], 0xba40b3e
xchg rsi, rsi
jmp 0x14003d538
mov r11, r11
mov r14, r14
mov dword [rsp - 0x28], edi
mov dword [rsp - 0xc], 0x5b2a9818
mov rcx, rcx
mov rcx, rcx
call fcn.140099570
jne 0x14003d5e7
je 0x14003d5e7
jp 0x14003c5eb
movabs rbp, 0x23b5a9d1192bbceb
dec r13
rcr ebp, 0x1d
neg rdi
neg r10
call 0x14003ce68
jmp 0x14003d5a5
cmp qword [rbp + 0x58], 0
mov dword [rsp - 0x18], 0x17d0005
mov r14, r14
jmp 0x14003d791
mov dword [rsp - 0x38], 0x36a26dbb
movabs rdx, 0x62d052845e474d5f
xor rcx, rdx
mov edx, 0xa753efcf
jmp 0x14003d7b2
mov dword [rsp - 0xc], 0x342de6b1
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
push r13
movabs r13, 0x5e64e0e61cd837eb
jne 0x14003d649
jmp 0x14003d682
jmp 0x14003d674
mov dword [rsp - 0x28], ebp
mov dword [rsp - 0x38], ebx
cmp qword [rax], rcx
je 0x14003d6c5
jmp 0x14003d710
mov r12, r12
pop rdi
pop rbp
ret
je 0x14003d649
call 0x14003d6e1
add rsp, 0x37
pop r13
ret
pop r13
jmp 0x14003d66e
call 0x14003d6aa
add rsp, 0x37
pop r14
jmp 0x14003d7ed
mov dword [rsp - 0x18], 0x6725bbce
xchg rcx, rcx
mov rcx, qword [r14]
mov rdi, rax
call fcn.1400ef9a0
mov rcx, rax
mov dword [rsp - 0x44], 0x46c46151
jmp 0x14003d801
lea rcx, [rbp - 0x20]
call qword [rax]
mov rcx, qword [0x140142040]
mov dword [rsp - 0x28], 0x7fca67e1
xchg rdx, rdx
je 0x14003d6fa
jne 0x14003d6fa
rcr edx, 0x2d
jle 0x14003cae0
rol r12d, 0xab
pushf
jg 0x14003db69
inc r14
jmp 0x14003c927
jmp 0x14003d615
xor edx, edx
mov dword [rsp - 0x30], ecx
mov dword [rsp - 0x18], 0x43909dea
mov dword [rsp - 0x28], 0x3d7cf2a7
jne 0x14003d741
je 0x14003d741
test r9d, 0x2d742a0d
jmp rax
xchg dword [rbp + 0xb], edi
add byte [rax], al
movabs rdi, 0x2b1e2cffffff79e9
jmp 0x14003e705
jmp 0x14003d6bf
mov r9, r9
lea r11, [rsp + 0x160]
mov al, 1
mov rbx, qword [r11 + 0x30]
mov dword [rsp - 0x30], esi
mov dword [rsp - 0x28], 0x5b032dc
je 0x14003d77a
jne 0x14003d77a
xor ecx, 0xae09a2a1
rcr ecx, 0x42
movabs rbp, 0x76c6d3fffffeb5e9
jmp 0x14003d634
mov dword [rsp - 0x38], 0x42aadeac
xchg rcx, rcx
jbe 0x14003d6c5
mov rax, qword [rbp - 0x20]
lea rcx, [0x14003b8fc]
or eax, 0xffffe14f
jmp 0x14003d658
call fcn.140083f50
mov dword [rsp - 0x18], 0x100631c8
mov dword [rsp - 0x1c], 0x1b0902a2
mov dword [rsp - 0x14], 0x5f6f823
jmp 0x14003d699
mov rcx, rax
call rdi
mov dword [rsp - 0x18], 0x69d5191e
xchg r9, r9
mov dword [rsp - 0x10], ecx
jmp 0x14003d74e
ret
pop r14
mov rcx, rcx
mov rdx, qword [rax]
call qword [rdx + 0xb8]
jmp 0x14003d7d4
push r14
movabs r14, 0x433928131f35e7eb
jne 0x14003d805
jmp 0x14003d7ee
je 0x14003d805
jmp 0x14003d689
outsd dx, dword [rsi]
sahf
push 0x5023193d
call rax
ja 0x14003cf07
cmp r15d, 0x54a0eb74
call rcx
call fcn.14003d8e2
mov rcx, qword [rax]
mov rax, qword [rcx]
add rsp, 0x20
pop rbx
je 0x14003d8c7
jne 0x14003d8c7
test rdi, rcx
pop rdi
rcr r11d, 0x9a
call rax
jp 0x14003d987
int3
jmp 0x14003d93b
ret
sti
invalid
mov dword [rsp - 0x24], ebx
mov dword [rsp - 0xc], 0x6e776cfd
jmp qword [rax + 0x30]
jmp qword [rax + 0x30]
jb 0x14003d996
jle 0x14003d9d3
sub esp, 0x20
push r13
jmp 0x14003da84
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1400993b0
mov rdx, rdx
mov dword [rsp - 0x24], esi
mov dword [rsp - 0x38], 0x4b761f8c
mov rax, rbx
jmp 0x14003d9b6
add rsp, 0x20
pop rbx
mov dword [rsp - 0x30], 0x5553c1e
mov dword [rsp - 0x2c], 0x5518e498
mov dword [rsp - 0x3c], 0x742b556b
jmp 0x14003da35
call fcn.14003dad0
add rsp, 0x20
pop r13
ret
pop r13
lea rax, [0x140001680]
mov rbx, rcx
jne 0x14003da18
je 0x14003da18
call 0x14003d28e
jmp rcx
jmp 0x14003da3e
mov dword [rsp - 0xc], 0x2bafd99c
ret
mov qword [rcx], rax
xchg r13, r13
mov dword [rsp - 0x24], 0x25a77892
mov dword [rsp - 0x20], 0x2d40f039
test dl, 1
je 0x14003d9ae
jne 0x14003da76
je 0x14003da76
call rax
popf
call rax
cmp r9d, 0x6c555b0a
jle 0x14003d73a
movabs r9, 0x689845ffffff1ae9
call rcx
div rbp
ret
jmp 0x14003d995
movabs r13, 0x2ac4c2ffffff59e9
jne 0x14003da86
jmp 0x14003d9e4
je 0x14003da86
jmp 0x14003d9d8
invalid
ret
pop r13
jmp 0x14003e09d
call 0x14003de4e
add rsp, 0x100
pop r13
jmp 0x14003dcba
in al, dx
mov edi, 0xc7552dec
and al, 0xd8
out 0xeb, al
insd dword [rdi], dx
push rcx
mov dword [rsp - 0x14], 0x141a7883
and qword [rsp + 0x30], 0
lea r8, [rbp + 0x6f]
mov rcx, qword [0x1401465f0]
jmp 0x14003dec6
mov rcx, qword [rbp - 0x79]
mov dword [rsp - 0x14], 0x645d7418
mov dword [rsp - 0x24], 0x5cd8b2d1
mov r9, r9
mov qword [rbx], rax
lea rax, [rbp - 0x71]
cmp rcx, rax
jmp 0x14003def2
rep stosb byte [rdi], al
push r13
movabs r13, 0x674209fffffee8e9
jne 0x14003ddce
jmp 0x14003dcbb
je 0x14003ddce
jmp 0x14003dd28
lea rdi, [rbp - 0x71]
lea ecx, [rax + 0x30]
mov dword [rsp - 0x44], ebp
mov dword [rsp - 0x2c], ecx
mov dword [rsp - 0x28], 0x65c2dacc
mov dword [rsp - 0x24], 0x16da4259
mov dword [rsp - 0x30], 0x708a9c88
jmp 0x14003ddc8
mov dword [rsp - 0x34], edi
mov dword [rsp - 0x10], 0x6e834d17
mov dword [rsp - 0x30], 0x7ef9004c
lea rdx, [rbp - 0x79]
sub dword [rsi - 0x39], 0x44
and al, 0xd0
add cl, r15b
jle 0x14003df23
lea edx, [rbp - 0x79]
mov byte [rsp + 0x28], 1
mov r9d, 1
mov dword [rsp - 0x38], esi
enter 0xffffffffffff91e9, 1
add byte [rax], al
jne 0x14003e098
mov dword [rsp - 0xc], 0x15793f6a
mov rsp, rsp
xor eax, eax
jmp 0x14003de29
movabs r10, 0x62110cfffffd1ae9
test r8d, 0x816cf6ae
adc dword [rdx + 0x41], esp
test eax, 0x816cf6ae
jge 0x14003e847
mov r11d, 0x2a4d5488
jle 0x14003dd77
ror r12d, 0x3c
jmp rax
mov rsp, rsp
xchg r9, r9
and dword [rsp + 0x20], 0
call fcn.1400ec37c
jmp 0x14003dda2
call fcn.140099570
mov rsi, qword [rbx]
mov dword [rsp - 0x10], 0x2bad38f2
mov dword [rsp - 0x30], 0x31cc2ad2
mov dword [rsp - 0x24], 0x6adfe166
mov dword [rsp - 0x40], 0x537ffcce
jmp 0x14003e1e9
mov dword [rbp + 0x73], eax
mov dword [rbp + 0x67], 0x104
mov dword [rbp + 0x6b], 0x23
jne 0x14003e0e1
je 0x14003e0e1
rcr ebp, 0x9a
cpuid
movabs r11, 0x5df353000000dce9
test rbx, rbx
lea ebp, [rbx - 0xffb6]
ret
jmp 0x14003e1c2
movabs r14, 0x59459d000000e8e9
jne 0x14003e0f5
jmp 0x14003e1e2
je 0x14003e0f5
jmp 0x14003e106
call fcn.14003e008
add rsp, 0x65
pop r14
jne 0x14003e157
je 0x14003e157
lea r11d, [rbp + 0x9c57]
neg r9
jmp rax
jmp 0x14003e1e1
mov dword [rsp - 0x14], edi
mov dword [rsp - 0x14], 0x76f8aabc
mov dword [rsp - 0x38], 0x2f3f1930
xchg rbp, rbp
mov r9, rsi
lea r8, [rbp + 0x67]
lea rdx, [rbp + 0x6f]
jmp 0x14003e1a0
mov rcx, rax
mov dword [rsp - 0x38], 0x38366f7f
mov dword [rsp - 0x10], 0x27a8d31
call fcn.1400291a0
mov rdi, rax
push r14
jmp 0x14003e0f3
xchg r11, r11
mov rbp, rbp
mov rsi, rsi
call fcn.1400993a0
test rax, rax
je 0x14003e20e
xchg r14, r14
jmp 0x14003e179
ret
pop r14
jmp 0x14003e21b
mov eax, 0x14
mov ecx, 0x8d0
mov dword [rbp + 0x6f], eax
mov dword [rsp - 0x20], 0x1cb24852
xchg r8, r8
mov dword [rsp - 0x34], 0x702eaf29
jmp 0x14003e0c5
xor edi, edi
mov rbp, rbp
mov dword [rsp - 0x20], 0x7b8d7fe9
mov rdx, rdi
mov rcx, rsi
call fcn.1400fb530
mov dword [rsp - 0xc], ecx
jmp 0x14003e29f
mov rcx, rbx
mov dword [rsp - 0x1c], 0x7e5aa528
call rdi
mov qword [rsi], rax
jmp 0x14003e5d2
mov dword [rsp - 0x14], 0x432c79cd
jae 0x14003e5d2
mov rsi, rax
shl rsi, 7
mov dword [rsp - 0x14], 0x277e18f5
jne 0x14003e286
je 0x14003e286
int3
jmp 0x14003e3b2
mov dword [rsp - 0x20], 0x85a4fd
lea rcx, [rdi + 0x560]
mov qword [rbx + 8], rdi
xor edx, edx
call fcn.140101d40
mov dword [rsp - 0x34], 0x56a9d131
mov dword [rsp - 0x10], 0x29735787
jmp 0x14003e37c
push r13
movabs r13, 0x13780a0000010ee9
jne 0x14003e2d2
jmp 0x14003e3e5
jne 0x14003e31a
je 0x14003e31a
cpuid
lea r14d, [rdx - 0x3a38]
rol r15d, 0x9b
rol r11d, 0xd4
sub r12d, 0xdffc6d38
int3
jmp 0x14003e3d3
xchg r12, r12
mov qword [rbp - 0x39], rdx
mov qword [rbp - 0x31], rbx
mov rax, qword [rcx + 0x280]
cmp rax, 5
mov rsi, rsi
jmp 0x14003e456
jbe 0x14003e4a6
mov rbx, qword [rbp - 0x39]
mov rax, qword [rbx]
jmp 0x14003e39b
mov dword [rsp - 0xc], 0x5896c40f
pop rax
mov rcx, qword [rbx + 8]
mov dl, 1
call fcn.14002b0c0
mov dword [rsp - 0x24], ebx
and al, 0xdc
xchg r10, r10
jmp 0x14003e3f0
xchg r9, r9
xchg r12, r12
mov rdi, qword [rax + 0x10]
call fcn.140099820
mov rdx, rax
jmp 0x14003e22f
add rsi, rcx
int1
inc rax
mov qword [rcx + 0x280], rax
mov dword [rsp - 0x3c], 0x7c64342a
xchg rsp, rsp
mov dword [rsp - 0x18], esp
jmp 0x14003e2ce
je 0x14003e2d2
call 0x14003e40f
add rsp, 0x18
pop r13
ret
pop r13
mov rcx, qword [rbp + 0x3f]
jmp 0x14003e472
mov dword [rsp - 0x20], edi
xchg rdi, rdi
mov r9, r9
mov rcx, qword [rbx + 8]
lea rdx, [0x140001680]
add rcx, 0x648
jne 0x14003e421
je 0x14003e421
add r11d, 0x5b13efd3
ret
jmp 0x14003e486
mov dword [rsp - 0x10], ebx
mov rcx, rcx
mov dword [rsp - 0x24], 0x17407cde
mov dword [rsp - 0x20], 0x7b7af7b4
jmp 0x14003e244
mov qword [rsi + 0x78], rcx
cmp rcx, 0x78
mov dword [rsp - 0x28], ebp
mov r10, r10
jmp 0x14003e36a
mov qword [rbp + 0x3f], 0x10
mov dword [rsp - 0x30], 0x3ac88905
mov dword [rsp - 0x14], 0x2f212605
xchg rsi, rsi
jmp 0x14003e34c
test rcx, rcx
je 0x14003e5d2
mov dword [rsp - 0x44], 0x653fa34
mov rax, qword [rbp - 0x39]
lea rcx, [0x14003da98]
mov rax, qword [rax + 0x10]
mov dword [rsp - 0x2c], 0x6df7cd49
jmp 0x14003e4d3
mov dword [rsp - 0xc], 0x53ac8a9f
cmp rax, rcx
jne 0x14003e5be
mov qword [rsi], rdx
jne 0x14003e52b
je 0x14003e52b
jl 0x14003e383
call rcx
ja 0x14003e3b4
test r8d, 0x8e5de15c
dec r10
rcr esi, 0x32
call rax
lea r11d, [rbp - 0x8e56]
lea r14d, [rbp + 0x25cb]
jg 0x14003eca8
jbe 0x14003e3fa
sub r10d, 0x13831fc2
movabs r8, 0x39a89b0e3e1a28eb
rol edi, 0xeb
lea esi, [rbx + 0x1dcd]
jmp 0x14003d89e
jmp 0x14003e555
mov dword [rsp - 0x38], 0x28f1b36a
mov rsp, rsp
mov qword [rsi + 8], rax
jmp 0x14003e5d2
mov rax, qword [rbp - 0x31]
mov dword [rsp - 0x10], esi
mov dword [rsp - 0x2c], 0x76f2fdf
jne 0x14003e5b3
je 0x14003e5b3
ror r8d, 0x99
rol ebx, 0xcd
rcr ebx, 0xcd
jns 0x14003d948
jg 0x14003e793
call rax
lea r14d, [rcx + 0xc709]
test r14d, 0x28973423
lea ebx, [rcx + 0x7877]
and ecx, 0x7c4619e4
rcl esi, 0xb6
cmp edi, 0x816b99a9
mul r13
jns 0x14003d87e
rcl r15d, 0x7f
movabs rdx, 0x48b6f94d08708ceb
cpuid
ret
jmp 0x14003e541
mov rdx, rsi
lea rcx, [rbp - 0x39]
call rax
xchg r11, r11
mov rdx, rdx
jmp 0x14003e5d2
cmp qword [rbp + 0x3f], 0x78
jbe 0x14003e617
mov rcx, qword [rbp - 0x39]
mov dword [rsp - 0x1c], 0x1321f0a4
mov rbp, rbp
mov rcx, rcx
xor edx, edx
jmp 0x14003e603
xchg r15, r15
call fcn.140099570
jmp 0x14003e6b4
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp - 0x39]
xchg rdx, rdx
mov r8, r8
jmp 0x14003e5f6
cmp qword [rbp + 0x3f], 0
mov dword [rsp - 0x2c], 0x70b406c5
mov dword [rsp - 0x44], 0x399c024a
mov dword [rsp - 0x44], 0x4df2957
jmp 0x14003e64c
xchg r10, r10
mov rcx, rcx
mov dword [rsp - 0x34], 0x70cdff8f
jmp 0x14003e67c
jbe 0x14003e6b4
mov rcx, qword [rbp - 0x39]
mov rdi, qword [rcx]
lea rcx, [0x14003d974]
mov dword [rsp - 0x44], ecx
mov dword [rsp - 0x10], 0x75a98ab2
mov dword [rsp - 0x40], 0x4cfbb121
mov cl, 0xfb
jmp 0x14003e639
pop rsi
pop rbp
ret
cmp rdi, rcx
je 0x14003e6b4
xor edx, edx
lea rcx, [rbp - 0x39]
mov dword [rsp - 0x14], 0x1f3ee6b3
mov dword [rsp - 0x34], edi
mov rdx, rdx
jmp 0x14003e6b2
add rsp, 0x100
mov rdx, rdx
mov dword [rsp - 0x24], ebp
jmp 0x14003e6c3
call rdi
mov rbx, qword [rsp + 0x130]
mov al, 1
jmp 0x14003e69f
xchg r12, r12
mov dword [rsp - 0x20], 0x87c2ba1
pop rdi
jmp 0x14003e679
mov r10, r10
mov rdi, qword [rsp + 0x50]
add rsp, 0x30
pop r14
pop rsi
ret
test rdx, rdx
rcr r14d, 0xe7
lea ebx, [rdi + 0xe6]
jmp rax
in al, dx
jo 0x14003e87d
rep insb byte [rdi], dx
jmp 0x14003e6f8
invalid
loope 0x14003ecb5
invalid
cmp byte [rax + 0xffffff6], 5
ret