Function at 0x14001257f
Capabilities:
Encode data using xor
Print debug messages

Disassembly:
push r15
movzx r8d, bp
push r14
movsxd r8, r11d
push r13
movsx r8, ax
push r12
test r10b, 3
neg r8w
push rsi
sbb r8, r14
push rdi
sub r8w, 0xec8c
bsf r8d, r15d
push rbp
push rbx
btr r8w, r10w
sub rsp, 0x968
mov r8, qword [0x14000e7f8]
test r8, r8
je 0x140014ba9
mov rax, qword [r8]
cmp bx, 0x9d0a
jmp 0x1400125d5
cmp rax, r8
jmp 0x1400125dd
je 0x140014ba9
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdx
rcl ebx, 3
lea rbx, [rsp + 0x40]
jmp 0x1400125fa
mov qword [rsp + 0x28], rax
cmp qword [rax + 0x60], 0
je 0x1400138c3
movups xmm0, xmmword [0x1400036e4]
test al, r11b
movups xmmword [rsp + 0xf0], xmm0
clc
cmp word [rsp + 0xfe], 0
jmp 0x14001262b
je 0x140012668
sub eax, eax
mov ecx, eax
test bl, 0xac
clc
add ecx, 0x31
stc
xor word [rsp + rax*2 + 0xf0], cx
dec ch
xchg cl, cl
mov rcx, rax
bswap eax
movsx eax, r15w
cbw
inc rcx
mov rax, rcx
cmp r11b, 0x9f
cmp rcx, 8
jne 0x140012633
mov rax, qword [rsp + 0x28]
movsx ecx, r10w
movzx ecx, r12w
movsx dx, dil
mov rcx, qword [rax + 0x60]
movsx dx, sil
movzx rdx, r13w
xchg dx, dx
lea rdx, [rsp + 0xf0]
jmp 0x140012697
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x1400126a3
je 0x140012d91
movups xmm0, xmmword [0x1400036f4]
test rdx, rsp
test r9b, 0x8a
clc
movups xmmword [rsp + 0xc0], xmm0
mov word [rsp + 0xd0], 0x39
cmp word [rsp + 0xd0], 0
jmp 0x1400126d8
je 0x140012715
sub eax, eax
btc ecx, 0xf
mov ecx, eax
add ecx, 0x31
xor word [rsp + rax*2 + 0xc0], cx
mov cx, ax
xchg cl, ch
mov ch, 0xac
mov rcx, rax
cmovl ax, dx
inc rcx
mov rax, rcx
cmp rcx, 9
jmp 0x14001270f
jne 0x1400126e4
mov rax, qword [rsp + 0x28]
cqo
mov dl, bpl
mov rcx, qword [rax + 0x60]
mov dl, 0xb7
lea rdx, [rsp + 0xc0]
jmp 0x140012732
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x14001273e
je 0x140012d91
movabs rax, 0x3b00490040004b
mov qword [rsp + 0x1ae], rax
jmp 0x14001275e
movups xmm0, xmmword [0x140003706]
jmp 0x14001276a
movups xmmword [rsp + 0x1a0], xmm0
cmc
cmp word [rsp + 0x1b4], 0
jmp 0x140012781
je 0x1400127ca
sub eax, eax
or cl, 0x30
sal cx, 0x1f
mov ecx, eax
test r10w, 0x5e1b
cmp r10, 0x4e955622
add ecx, 0x31
clc
xor word [rsp + rax*2 + 0x1a0], cx
not cx
mov rcx, rax
inc rcx
or rax, r8
mov rax, rcx
test r11w, 0xaa9f
cmp rcx, 0xb
jne 0x140012790
mov rax, qword [rsp + 0x28]
xchg rcx, rcx
setno ch
movsx rcx, r12w
mov rcx, qword [rax + 0x60]
movsx edx, cx
cqo
not edx
lea rdx, [rsp + 0x1a0]
jmp 0x1400127f1
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
je 0x140012d91
movups xmm0, xmmword [0x140003726]
stc
clc
movups xmmword [rsp + 0x32a], xmm0
movups xmm0, xmmword [0x14000371c]
cmc
movups xmmword [rsp + 0x320], xmm0
cmp sil, 0x8a
cmc
test r10w, 0xf88c
cmp word [rsp + 0x338], 0
jmp 0x140012838
je 0x140012880
sub eax, eax
clc
mov ecx, eax
add ecx, 0x31
cmp di, 0x6e23
xor word [rsp + rax*2 + 0x320], cx
inc cx
xchg ch, cl
movsx ecx, ax
mov rcx, rax
not ax
mov ax, 0x90bd
cmovs ax, r14w
inc rcx
mov rax, rcx
test eax, 0x5da7ac0c
stc
cmp rcx, 0xd
jne 0x140012841
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
mov dl, bh
movzx edx, r10w
lea rdx, [rsp + 0x320]
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x1400128a3
je 0x140012d91
movabs rax, 0x3b00490040004b
stc
test dx, si
cmp r11, 0x3329ecb1
mov qword [rsp + 0x18e], rax
cmp rax, r14
movups xmm0, xmmword [0x140003736]
stc
cmp di, 0x3531
movups xmmword [rsp + 0x180], xmm0
cmp word [rsp + 0x194], 0
jmp 0x1400128ec
je 0x14001292f
sub eax, eax
movsxd rcx, r10d
mov ecx, eax
cmp r11b, 5
stc
add ecx, 0x31
xor word [rsp + rax*2 + 0x180], cx
mov rcx, rax
bswap ax
jmp 0x140012914
inc rcx
shld ax, bx, 0x9b
mov rax, rcx
cmc
cmp rcx, 0xb
jmp 0x140012929
jne 0x1400128f7
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
movzx edx, r10w
movsxd rdx, ebp
lea rdx, [rsp + 0x180]
jmp 0x14001294c
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012958
je 0x140012d91
movups xmm0, xmmword [0x140003756]
cmp edx, ebx
jmp 0x14001296c
movups xmmword [rsp + 0x30a], xmm0
test r8b, 0xa7
cmp ch, 0xb4
jmp 0x140012980
movups xmm0, xmmword [0x14000374c]
cmp spl, r11b
movups xmmword [rsp + 0x300], xmm0
test r8b, r15b
cmp word [rsp + 0x318], 0
jmp 0x1400129a3
je 0x1400129f3
sub eax, eax
rol ecx, 0x34
btc cx, 0x88
sal cl, 0x28
mov ecx, eax
jmp 0x1400129bd
add ecx, 0x31
xor word [rsp + rax*2 + 0x300], cx
movsx cx, r14b
mov rcx, rax
inc ax
movzx eax, r8w
inc rcx
bt ax, bp
mov rax, rcx
test dh, 0x32
cmp rcx, 0xd
jmp 0x1400129ed
jne 0x1400129b6
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
lea rdx, [rsp + 0x300]
jmp 0x140012a09
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012a15
je 0x140012d91
movabs rax, 0x3b00490040004b
mov qword [rsp + 0x16e], rax
clc
stc
movups xmm0, xmmword [0x140003766]
jmp 0x140012a3b
movups xmmword [rsp + 0x160], xmm0
stc
jmp 0x140012a49
cmp word [rsp + 0x174], 0
jmp 0x140012a57
je 0x140012aa5
xor eax, eax
bswap cx
rcl cx, 0x98
bsr cx, ax
mov ecx, eax
clc
cmc
cmp di, dx
add ecx, 0x31
cmc
xor word [rsp + rax*2 + 0x160], cx
mov rcx, rax
inc rcx
rol al, 0x9a
btr ax, r14w
movsx eax, dx
mov rax, rcx
jmp 0x140012a96
cmp rcx, 0xb
jmp 0x140012a9f
jne 0x140012a6a
mov rax, qword [rsp + 0x28]
movsx edx, cx
bswap rdx
movsx dx, dl
mov rcx, qword [rax + 0x60]
xchg dl, dh
lea rdx, [rsp + 0x160]
jmp 0x140012ac7
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012ad3
je 0x140012d91
movups xmm0, xmmword [0x140003786]
clc
cmp r8w, 0xe03b
cmc
movups xmmword [rsp + 0x2ea], xmm0
jmp 0x140012af5
movups xmm0, xmmword [0x14000377c]
movups xmmword [rsp + 0x2e0], xmm0
cmc
cmp bp, ax
cmp word [rsp + 0x2f8], 0
je 0x140012b51
sub eax, eax
shr ch, 0x37
mov ecx, eax
cmc
test rcx, r8
add ecx, 0x31
stc
xor word [rsp + rax*2 + 0x2e0], cx
dec ecx
movsx cx, spl
mov rcx, rax
mov ah, 0x99
lahf
inc rcx
mov rax, rcx
clc
cmp ax, 0xaaa5
cmp rcx, 0xd
jne 0x140012b1c
mov rax, qword [rsp + 0x28]
mov dx, r9w
movsx cx, ah
cdq
mov rcx, qword [rax + 0x60]
bswap dx
xchg dx, dx
lea rdx, [rsp + 0x2e0]
jmp 0x140012b76
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012b82
je 0x140012d91
movups xmm0, xmmword [0x1400037a0]
movups xmmword [rsp + 0x2ca], xmm0
movups xmm0, xmmword [0x140003796]
movups xmmword [rsp + 0x2c0], xmm0
cmp word [rsp + 0x2d8], 0
jmp 0x140012bb4
je 0x140012bf5
sub eax, eax
mov ecx, eax
jmp 0x140012bc7
add ecx, 0x31
xor word [rsp + rax*2 + 0x2c0], cx
xchg cx, cx
cmovl cx, r12w
mov rcx, rax
cbw
lahf
inc rcx
mov rax, rcx
cmp rcx, 0xd
jmp 0x140012bef
jne 0x140012bbc
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
lea rdx, [rsp + 0x2c0]
jmp 0x140012c0b
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012c17
je 0x140012d91
movabs rax, 0x3c00480043004a
cmp r13b, 0xbb
mov qword [rsp + 0x1f0], rax
cmp r11b, sil
test dx, r9w
movups xmm0, xmmword [0x1400037b0]
cmp r13, 0xffffffffc4326fa0
jmp 0x140012c51
movups xmmword [rsp + 0x1e0], xmm0
test al, r8b
clc
cmp word [rsp + 0x1f6], 0
jmp 0x140012c6b
je 0x140012cb8
sub eax, eax
rcr ch, cl
bsf ecx, r14d
mov ecx, eax
cmp bpl, 0x98
test r11, 0xfffffffff58fd9ac
test r11, rbx
add ecx, 0x31
xor word [rsp + rax*2 + 0x1e0], cx
movsx cx, r14b
setns ch
mov rcx, rax
inc rcx
mov rax, rcx
cmp r14w, si
cmp rcx, 0xc
jmp 0x140012cb2
jne 0x140012c79
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
movzx dx, r10b
movsxd rdx, ecx
lea rdx, [rsp + 0x1e0]
jmp 0x140012cd6
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012ce2
je 0x140012d91
movups xmm0, xmmword [0x1400037d2]
cmc
movups xmmword [rsp + 0x2aa], xmm0
cmc
jmp 0x140012cfe
movups xmm0, xmmword [0x1400037c8]
stc
cmp spl, 0x2e
movups xmmword [rsp + 0x2a0], xmm0
stc
cmc
cmp word [rsp + 0x2b8], 0
je 0x140012d60
xor eax, eax
sub cl, 2
bswap ecx
mov ecx, eax
add ecx, 0x31
cmc
stc
xor word [rsp + rax*2 + 0x2a0], cx
mov rcx, rax
movsx ax, r10b
cbw
inc rcx
mov rax, rcx
jmp 0x140012d51
cmp rcx, 0xd
jmp 0x140012d5a
jne 0x140012d2a
mov rax, qword [rsp + 0x28]
xchg dl, cl
cwd
mov rcx, qword [rax + 0x60]
jmp 0x140012d72
lea rdx, [rsp + 0x2a0]
jmp 0x140012d7f
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140012d8b
jne 0x1400138c3
movups xmm0, xmmword [0x1400036d4]
clc
movups xmmword [rsp + 0x39c], xmm0
cmp r13w, r9w
jmp 0x140012daa
movups xmm0, xmmword [0x1400036c8]
movups xmmword [rsp + 0x390], xmm0
cmp ecx, 0xbe18af2e
movups xmm0, xmmword [0x1400036b8]
cmp r11b, r11b
jmp 0x140012dcf
movups xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [0x1400036a8]
movups xmmword [rsp + 0x370], xmm0
cmp byte [rsp + 0x3ab], 0
jmp 0x140012df3
je 0x140012e5b
sub eax, eax
mov ecx, eax
shr dl, cl
mov dl, al
ror ch, cl
xadd cl, ch
lea ecx, [rdx - 0x35]
dec dh
cmp rax, 0x35
cdq
mov edx, eax
jmp 0x140012e17
movzx ecx, cl
cmovb ecx, eax
stc
test r9d, 0x76b39416
cmp r9d, 0xd9bed333
add cl, 0x31
xor byte [rsp + rax + 0x370], cl
cmovle rcx, rsp
mov rcx, rax
inc rcx
lahf
cmp rbx, 0xffffffffe81a620b
mov rax, rcx
jmp 0x140012e51
cmp rcx, 0x3c
jne 0x140012dfb
mov word [rsp + 0x44], 0x3641
test rdx, rsi
mov dword [rsp + 0x40], 0x4c56461f
cmp byte [rsp + 0x45], 0
jmp 0x140012e77
je 0x140012eb7
xor eax, eax
mov ecx, eax
mov dl, al
lea ecx, [rdx + 0x31]
stc
cmc
xor byte [rsp + rax + 0x40], cl
jmp 0x140012e91
mov rcx, rax
movsx eax, dx
nop
inc rcx
sub ax, 0x5e01
add ax, 0xf98b
mov rax, rcx
cmc
cmp rcx, 6
jmp 0x140012eb1
jne 0x140012e7f
mov rax, qword [rsp + 0x28]
test r15b, r12b
mov rax, qword [rax + 0x30]
cmp r14d, 0x63b8e404
mov qword [rsp + 0x38], rax
test bx, r10w
test rax, rax
je 0x1400138c3
mov rcx, qword [rsp + 0x38]
cmp r12b, 0x8f
movsxd rax, dword [rcx + 0x3c]
stc
test ch, 0x8c
cmp word [rcx + rax + 6], 0
jmp 0x140012ef8
je 0x1400138c3
mov rcx, qword [rsp + 0x38]
rol edx, cl
lea rdx, [rcx + rax]
movsx r12w, r14b
add r12b, 0xa9
and r12d, r15d
movzx eax, word [rcx + rax + 0x14]
shld rbp, r14, 0x94
bt ebp, edi
movzx r12d, bp
mov qword [rsp + 0x50], rdx
movsxd rcx, esp
lea rbp, [rax + rdx]
ror dl, 0x29
sbb cl, 0xac
add rbp, 0x18
mov r12, rbp
mov byte [rsp + 0x9f], 0
movzx rcx, cx
cwd
xchg cl, al
mov rax, qword [r12]
cdq
mov ch, dl
cwd
mov qword [rsp + 0x97], rax
movsx edx, r10w
setbe dh
mov rcx, rbx
cdq
jmp 0x140012f73
lea rdx, [rsp + 0x97]
jmp 0x140012f80
call sub.ntoskrnl.exe_strcmp
test eax, eax
je 0x140012fdf
mov rax, r12
or cl, dil
cmp bx, r10w
add rax, 0x28
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 6]
lea rcx, [rcx + rcx*4]
lea rcx, [rcx*8]
shr r12b, cl
sbb r12w, 0xfab2
btr r12w, 0x94
lea rcx, [rcx + rbp]
mov r12, rax
stc
jmp 0x140012fcc
cmp rax, rcx
jmp 0x140012fd4
jb 0x140012f3f
jmp 0x1400138c3
mov r13d, dword [r12 + 8]
movsxd rcx, r12d
xchg r14b, cl
movsx r14d, r10w
mov r14d, dword [r12 + 0xc]
not cx
movsxd rcx, r14d
lea rcx, [rsp + 0x370]
jmp 0x140013006
call sub.ntoskrnl.exe_strlen
mov byte [rsp + 0x34], 0
mov ecx, eax
sal dil, cl
shr r15d, cl
setno sil
mov r15d, 0
mov esi, 0
sbb dil, 4
sal dil, cl
mov edi, 0
test spl, 0x1d
test eax, eax
jmp 0x14001303e
js 0x14001349e
mov ecx, eax
bsr r8w, di
bts r8, r8
and eax, 0x7fffffff
dec r8w
inc ecx
sbb r8, 0xffffffffa125c58e
adc r8w, r13w
sbb r8b, r9b
xor edx, edx
xor esi, esi
sub r10d, r10d
test r8b, bpl
movzx r8w, dl
rol r8b, 0xad
xor r9d, r9d
shr r8b, 0xb7
rcr r8, 9
not r8w
sub r11d, r11d
sbb r8b, 0x12
shl r8d, cl
sal r8b, cl
mov r8d, esi
cmc
cmp r12b, dil
cmp rax, rdx
jmp 0x1400130a6
jne 0x1400130f2
test r9b, 1
jmp 0x1400130b5
je 0x1400130cc
mov ebx, r10d
and bl, 1
jmp 0x1400130c6
jne 0x1400133e0
test r9b, 1
jne 0x14001330f
test r10b, 1
jmp 0x1400130df
jne 0x140013243
xor r11d, r11d
jmp 0x1400130ed
jmp 0x140013339
movzx esi, byte [rsp + rdx + 0x370]
neg bh
shr r15b, 0x89
sal bh, 0xb4
mov ebx, esi
sal dil, 0x1e
xor r15b, r9b
mov dil, sil
cmovp bx, sp
rcr r15b, cl
rol r15b, 0x2b
add edi, 0xffffff9f
movzx ebx, dx
btc bx, r14w
xadd r15b, bl
mov r15b, sil
movzx ebx, si
adc bl, dh
rol rbx, cl
lea ebx, [r15 - 0x20]
cmp dil, 0x1a
movzx edi, bl
cmovge bx, ax
cmovae edi, esi
mov ebx, edi
ror sil, cl
mov sil, dil
clc
stc
add esi, 0xffffffd0
stc
cmp sil, 0xa
jb 0x1400131e0
mov sil, bl
jmp 0x140013166
add esi, 0xffffffbf
test r15b, 0x96
cmp bh, 0xb2
clc
cmp sil, 0x19
jbe 0x1400131e0
cmp bl, 0x20
jmp 0x140013183
je 0x1400130ac
movzx r9d, bl
cmp r9d, 0x3f
jne 0x1400133e0
mov r9b, 1
shrd rdi, r15, 0x90
mov ebx, r10d
btr r15, 7
sbb sil, cl
jmp 0x1400131af
mov r15d, 0
rol edi, 0x3e
mov esi, 0
ror dil, 9
mov edi, 0
cmp r14w, 0x3434
test r10b, 1
jmp 0x1400131d5
je 0x140013343
jmp 0x14001349e
test r9b, 1
jmp 0x1400131e9
jne 0x1400133e0
mov r15d, 0
jmp 0x1400131fd
mov esi, 0
rcl di, cl
jmp 0x14001320a
mov edi, 0
cmp dil, 0xc
cmp r11d, 1
jg 0x14001349e
movsxd r10, r11d
jmp 0x140013225
inc r11d
jmp 0x14001322d
mov byte [rsp + r10 + 0x32], bl
mov bl, bpl
not bl
mov bl, 1
jmp 0x14001323e
jmp 0x140013343
cmp r11d, 2
jmp 0x14001324c
jne 0x1400133e0
movsx r10d, byte [rsp + 0x33]
mov r11d, r10d
mov sil, r10b
clc
lea r10d, [rsi - 0x30]
add r11d, 0xffffffc9
cmp r10b, 0xa
bswap si
movzx r10d, r10b
xchg dil, dil
movsx esi, bp
bswap si
cmovae r10d, r11d
rcl r11b, cl
movsx r11d, byte [rsp + 0x32]
clc
shr si, cl
mov esi, r11d
cmp r12b, r13b
mov dil, r11b
cmp r8b, 0x98
btr r11w, dx
movsx r11, r14w
lea r11d, [rdi - 0x30]
add esi, 0xfc9
clc
cmp r11b, 0xa
jmp 0x1400132b6
movzx r11d, r11b
cmovae r11d, esi
cmp r13w, r9w
jmp 0x1400132c7
shl r11d, 4
add r11d, r10d
movsxd r10, ecx
cmovg r10, rdx
not r10b
mov r10d, r11d
movsxd r11, r8d
jmp 0x1400132e3
inc r8d
stc
test si, 0x192f
cmp dl, r15b
mov word [rsp + r11*2 + 0x480], r10w
test spl, 0xb3
cmp bp, r12w
xor r11d, r11d
xor ebx, ebx
jmp 0x14001330a
jmp 0x140013343
movsxd r9, r8d
movsx rsi, r12w
bswap di
inc r8d
rcr sil, 0x35
mov word [rsp + r9*2 + 0x480], 0x100
xor r11d, r11d
sub r9d, r9d
movzx rdi, di
sete dil
mov ebx, r10d
not di
mov si, 0x669f
mov r10d, ebx
xchg di, si
cmovge si, r13w
mov rdi, rdx
movsx dx, spl
movsxd rdx, ebp
cwd
inc rdi
sar sil, cl
mov rdx, rdi
mov sil, 0x8a
mov esi, r8d
stc
test al, r11b
cmp rcx, rdi
jmp 0x140013376
jne 0x140013097
mov ecx, r8d
mov eax, ecx
cmp r10b, bl
test cl, dil
test r8d, r8d
jmp 0x14001338f
jle 0x1400133ef
sub edx, edx
movzx r9d, word [rsp + rdx*2 + 0x480]
cmp spl, 0xa7
cmp r9d, 0x100
jne 0x140013404
mov r9, rdx
setns dl
dec dl
cqo
inc r9
shr dl, cl
mov rdx, r9
jmp 0x1400133ca
cmp rcx, r9
jmp 0x1400133d2
jne 0x140013397
mov r15d, r8d
jmp 0x140013415
xor r15d, r15d
xor esi, esi
jmp 0x1400133ea
jmp 0x1400133f8
mov esi, eax
test cl, r8b
clc
xor r15d, r15d
xor edi, edi
jmp 0x1400133ff
jmp 0x14001349e
mov r15d, edx
shr r9, 0x35
bts r9w, r8w
shrd r9d, r15d, 0xbe
lea rdx, [rsp + 0x47e]
test r9w, r14w
lea rcx, [rdx + rcx*2]
test r13, r12
adc r9w, cx
ror r9w, cl
xor edx, edx
sub r9b, 0x83
movzx r9d, word [rcx]
test r13, rdi
cmp r15d, 0x7b55528
cmp r9d, 0x100
jne 0x14001349a
mov r9d, edx
xchg edx, edx
movsx rdx, r11w
setns dh
inc r9d
rol dl, 0x10
btc dx, r13w
add rcx, 0xfffffffffffffffe
test r12b, r10b
mov edx, r9d
test dl, r14b
jmp 0x14001347a
cmp r8d, r9d
jmp 0x140013482
jne 0x140013436
mov edx, r8d
btr r8w, 0x24
movsx cx, sil
bts ebx, r13d
mov esi, eax
mov edi, edx
mov ebx, esi
add cl, 9
mov r8d, r8d
sbb r8b, r12b
add r14, qword [rsp + 0x38]
mov r8d, 0x104
shl cx, 0x8f
neg cl
lea rcx, [rsp + 0x860]
test ah, 0x10
stc
cmc
sub edx, edx
jmp 0x1400134ce
call fcn.14000c400
add edi, r15d
add esi, 0xcc3de71c
sub ebx, edi
shr sil, 0xbd
movsxd rax, r15d
sar sil, cl
movsxd rsi, r9d
lea rsi, [rsp + rax*2]
cmc
add rsi, 0x480
cmc
test ebx, ebx
jmp 0x1400134ff
jle 0x1400135e0
mov eax, ebx
or dx, r9w
ror rdx, cl
mov edi, eax
test rbx, 0x2e8ec71f
not dx
movsx edx, cx
sub eax, eax
rcl dx, cl
sub ecx, ecx
sal dl, 0x1b
btr dx, 0x83
mov edx, ecx
movzx ecx, word [rsi + rax*2]
stc
cmp edx, 0x100
jmp 0x14001353e
je 0x140013550
cmp ecx, 0x100
je 0x140013731
mov byte [rsp + rcx + 0x864], 1
cmovne rdx, r8
movzx edx, bx
mov rdx, rax
mov al, bpl
inc rdx
xor ax, 0x4a35
xchg ah, al
movzx ax, r12b
mov rax, rdx
test bl, 0xae
cmp rdi, rdx
jmp 0x140013581
jne 0x14001352c
mov r8d, 0x100
rol rcx, 0x87
lea rcx, [rsp + 0x550]
cmp rbp, 0xffffffffce1f7cbf
clc
xor edx, edx
call fcn.14000c400
xor eax, eax
movzx ecx, word [rsi + rax*2]
mov byte [rsp + rcx + 0x550], 1
mov rcx, rax
movzx ax, dil
inc rcx
adc ax, 0x65be
mov rax, rcx
clc
stc
cmp bpl, r10b
cmp rdi, rcx
jmp 0x1400135d5
jne 0x1400135aa
jmp 0x140013600
mov r8d, 0x100
shl cl, cl
rol cl, cl
lea rcx, [rsp + 0x550]
test r15w, 0xa936
stc
sub edx, edx
call fcn.14000c400
movsxd rax, ebx
dec rcx
lea rcx, [r14 + rax]
inc ebx
movsxd rdx, ebx
sub r9d, r9d
ror bh, cl
xor r10d, r10d
xor r11d, r11d
lea rbx, [rsp + 0x40]
cmp r9, r13
jmp 0x140013627
jae 0x140012f8d
mov r8d, r11d
test r9b, r15b
movsxd r11, r11d
movzx r11d, word [rsi + r11*2]
cmp r11d, 0x100
jmp 0x140013647
je 0x140013663
movzx edi, byte [r14 + r9]
cmc
stc
cmp r11w, di
jmp 0x14001365d
jne 0x14001369e
inc r10
inc r9
cmovp r11, r12
xchg r11w, r11w
mov r11d, r8d
inc r11d
mov r8, r9
movsx r9d, sp
sete r9b
mov r9, r10
movsx r10, di
mov r10b, 0x37
jmp 0x140013691
mov r10d, r11d
jmp 0x140013699
jmp 0x1400136eb
sub r9, r10
cmovnp r8w, r11w
rol r8w, cl
movzx r8d, byte [rcx + r9]
cmp byte [rsp + r8 + 0x550], 0
mov r8d, r10d
not r8b
mov r8, rdx
je 0x1400136d1
mov r8d, 1
movsx rdi, bp
lea r8, [r8 + r9]
sal r11d, cl
movsx r11w, bl
sub r9d, r9d
setno r11b
sub r10d, r10d
shl dil, 0x95
mov r11d, r10d
and dil, bl
stc
mov rdi, r9
mov r9, r8
mov r10, rdi
cmp edi, 0x5abf289a
jmp 0x14001370d
cmp rdi, rax
jmp 0x140013715
jne 0x14001361f
sub r8, rax
movsxd rax, r9d
movzx ax, r9b
mov al, r9b
mov rax, r8
jmp 0x140013881
mov ecx, eax
bt bx, 0x27
mov dword [rsp + 0x860], eax
btr ebx, edx
shl bx, 0x15
xor r8d, r8d
sal rbx, cl
mov bl, dil
movsx rbx, ax
xor edx, edx
sub r9d, r9d
lea rbx, [rsp + 0x40]
cmp r9, r13
jmp 0x140013765
jae 0x140012f8d
mov rcx, r9
and r9b, 0x18
rol r9w, 0xa6
test r11b, r11b
movsxd r9, edx
movzx r9d, word [rsi + r9*2]
cmp r9d, 0x100
jmp 0x14001378e
je 0x1400137a8
movzx r10d, byte [r14 + rcx]
jmp 0x14001379e
cmp r9w, r10w
jne 0x1400137e0
inc r8
inc rcx
bswap r9d
mov r9d, edx
cqo
movsx rdx, r14w
cmove rdx, r10
inc r9d
mov rdx, r12
movsx rdx, dx
mov rdx, r8
movzx r8d, r8w
movsx r8d, r9w
mov r8d, r9d
jmp 0x1400137db
jmp 0x140013831
sub rcx, r8
lea rdx, [r14 + rcx]
movzx edx, byte [rax + rdx]
cmp byte [rsp + rdx + 0x864], 1
cmovle edx, ecx
movzx rdx, r9w
mov edx, 1
jmp 0x140013804
je 0x140013816
mov rdx, rax
sbb r10d, ecx
dec r10d
shr r10b, cl
lea rcx, [rcx + rdx]
shl r9b, 0x24
setp r9b
xor edx, edx
bsf r10d, r11d
clc
xor r8d, r8d
xadd r9w, r10w
mov r9d, r8d
shld r8w, r11w, 0x92
bt r8d, r9d
rcl r10, cl
mov r10, rdx
cmc
mov r8, rdx
cmc
mov edx, r9d
movzx r9w, cl
mov r9b, r12b
shrd r9, rax, 0x33
mov r9, rcx
test r11d, esp
cmp r10, rdi
jmp 0x140013867
jne 0x14001375d
sub rcx, rdi
and ax, 0x2982
bts eax, r12d
mov rax, rcx
jmp 0x140013881
cmp eax, 0xffffffff
jmp 0x140013889
je 0x140012f8d
sub eax, r15d
cdqe
cmp rax, 0xffffffffffffffff
jmp 0x14001389d
je 0x140012f8d
mov rcx, qword [rsp + 0x38]
add rcx, rax
seta al
mov eax, dword [r12 + 0xc]
mov esi, eax
add rsi, rcx
jmp 0x1400138bd
jne 0x140014be4
mov rax, qword [rsp + 0x28]
or cl, r10b
cmp r8w, r11w
sbb rcx, rbx
mov rcx, qword [rax]
and ax, r9w
and rax, 0x9ad099
mov rax, rcx
test spl, 0x87
cmp rcx, qword [0x14000e7f8]
jne 0x1400125fa
mov rax, qword [rcx]
clc
cmp rax, rcx
je 0x140014ba9
mov qword [rsp + 0x28], rax
jmp 0x14001390b
cmp qword [rax + 0x60], 0
jmp 0x140013915
je 0x140014b8c
movups xmm0, xmmword [0x1400036e4]
stc
cmp bpl, 0xb4
jmp 0x14001392c
movups xmmword [rsp + 0xe0], xmm0
cmp word [rsp + 0xee], 0
jmp 0x140013942
je 0x140013983
sub eax, eax
shrd rcx, r11, 0x98
mov ecx, eax
add ecx, 0x31
cmc
xor word [rsp + rax*2 + 0xe0], cx
cmovle cx, r12w
movzx ecx, r8w
mov rcx, rax
movzx ax, r12b
inc rcx
mov rax, rcx
test r8b, 0x1a
stc
cmp rcx, 8
jne 0x14001394f
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
movzx edx, bx
movsx edx, r11w
lea rdx, [rsp + 0xe0]
jmp 0x1400139a0
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x1400139ac
je 0x14001408b
movups xmm0, xmmword [0x1400036f4]
clc
jmp 0x1400139bf
movups xmmword [rsp + 0xa0], xmm0
cmc
stc
mov word [rsp + 0xb0], 0x39
cmp word [rsp + 0xb0], 0
jmp 0x1400139e1
je 0x140013a25
xor eax, eax
btr rcx, rax
cmc
test r8w, bp
mov ecx, eax
add ecx, 0x31
clc
cmp r10b, 0x18
xor word [rsp + rax*2 + 0xa0], cx
mov rcx, rax
mov al, r11b
inc rcx
mov rax, rcx
cmp r15w, 0x524
cmp rcx, 9
jmp 0x140013a1f
jne 0x1400139f2
mov rax, qword [rsp + 0x28]
bswap edx
movsx cx, r14b
mov rcx, qword [rax + 0x60]
jmp 0x140013a3d
lea rdx, [rsp + 0xa0]
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013a51
je 0x14001408b
movabs rax, 0x3b00490040004b
mov qword [rsp + 0x14e], rax
test r11b, 0x91
jmp 0x140013a76
movups xmm0, xmmword [0x140003706]
movups xmmword [rsp + 0x140], xmm0
cmp r15w, 0xf2b3
test r10w, dx
test di, 0xe106
cmp word [rsp + 0x154], 0
je 0x140013af0
xor eax, eax
sar cl, cl
shr cx, 0x3e
mov ecx, eax
cmp r9b, cl
test r9b, 0x36
clc
add ecx, 0x31
xor word [rsp + rax*2 + 0x140], cx
mov cl, r9b
movsxd rcx, edi
movzx cx, bpl
mov rcx, rax
cwde
bswap eax
dec ax
inc rcx
add rax, rcx
mov rax, rcx
test r8w, cx
cmp rcx, 0xb
jmp 0x140013aea
jne 0x140013aab
mov rax, qword [rsp + 0x28]
movzx cx, r11b
cwd
movsx dx, r13b
mov rcx, qword [rax + 0x60]
movsx rdx, cx
lea rdx, [rsp + 0x140]
jmp 0x140013b16
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013b22
je 0x14001408b
movups xmm0, xmmword [0x140003726]
test r15, 0x591baa88
cmp bpl, 0x2f
movups xmmword [rsp + 0x28a], xmm0
clc
movups xmm0, xmmword [0x14000371c]
movups xmmword [rsp + 0x280], xmm0
cmp sp, r8w
cmp word [rsp + 0x298], 0
jmp 0x140013b64
je 0x140013ba7
sub eax, eax
mov ecx, eax
add ecx, 0x31
xor word [rsp + rax*2 + 0x280], cx
xchg rcx, rcx
mov cl, r13b
mov rcx, rax
movsx ax, r12b
not ax
cwde
inc rcx
mov rax, rcx
cmp r13, 0xffffffffb23fddab
cmp rcx, 0xd
jmp 0x140013ba1
jne 0x140013b6c
mov rax, qword [rsp + 0x28]
cmovo rcx, r11
mov rcx, qword [rax + 0x60]
movsx dx, r8b
movsx edx, r15w
lea rdx, [rsp + 0x280]
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013bd1
je 0x14001408b
movabs rax, 0x3b00490040004b
mov qword [rsp + 0x12e], rax
jmp 0x140013bef
movups xmm0, xmmword [0x140003736]
test r14w, 0x4390
movups xmmword [rsp + 0x120], xmm0
cmp di, bx
cmp word [rsp + 0x134], 0
jmp 0x140013c15
je 0x140013c69
xor eax, eax
mov ecx, eax
jmp 0x140013c29
add ecx, 0x31
jmp 0x140013c3c
xor word [rsp + rax*2 + 0x120], cx
mov rcx, rax
cbw
movzx ax, r13b
xchg ah, al
inc rcx
not al
mov rax, rcx
test al, 0xbc
cmp rcx, 0xb
jmp 0x140013c63
jne 0x140013c1d
mov rax, qword [rsp + 0x28]
movzx ecx, di
mov rcx, qword [rax + 0x60]
setle dl
cqo
mov dx, dx
lea rdx, [rsp + 0x120]
jmp 0x140013c8a
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013c96
je 0x14001408b
movups xmm0, xmmword [0x140003756]
movups xmmword [rsp + 0x26a], xmm0
movups xmm0, xmmword [0x14000374c]
test r11d, r15d
stc
cmp rsp, r8
movups xmmword [rsp + 0x260], xmm0
cmp word [rsp + 0x278], 0
je 0x140013d18
xor eax, eax
sub cl, bpl
cmp esi, r9d
mov ecx, eax
stc
test esp, 0x45b92807
add ecx, 0x31
cmc
xor word [rsp + rax*2 + 0x260], cx
inc cx
bswap cx
movsx rcx, r9w
mov rcx, rax
mov ax, sp
inc eax
cwde
inc rcx
cmc
mov rax, rcx
cmc
stc
cmp rcx, 0xd
jmp 0x140013d12
jne 0x140013cd8
mov rax, qword [rsp + 0x28]
jmp 0x140013d26
mov rcx, qword [rax + 0x60]
mov dl, r14b
jmp 0x140013d32
lea rdx, [rsp + 0x260]
jmp 0x140013d3f
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
je 0x14001408b
movabs rax, 0x3b00490040004b
mov qword [rsp + 0x10e], rax
cmp r14b, 0x32
cmc
movups xmm0, xmmword [0x140003766]
movups xmmword [rsp + 0x100], xmm0
stc
cmp word [rsp + 0x114], 0
jmp 0x140013d81
je 0x140013db9
sub eax, eax
mov ecx, eax
stc
add ecx, 0x31
test r10b, 0x96
xor word [rsp + rax*2 + 0x100], cx
bswap cx
movzx cx, r12b
mov rcx, rax
inc rcx
movzx eax, sp
mov rax, rcx
cmp rcx, 0xb
jne 0x140013d89
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
movsx dx, ch
cdq
movsx rdx, ax
lea rdx, [rsp + 0x100]
jmp 0x140013dd8
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
je 0x14001408b
movups xmm0, xmmword [0x140003786]
clc
stc
movups xmmword [rsp + 0x24a], xmm0
movups xmm0, xmmword [0x14000377c]
test cl, 0xbb
movups xmmword [rsp + 0x240], xmm0
cmp word [rsp + 0x258], 0
jmp 0x140013e16
je 0x140013e58
sub eax, eax
btr rcx, rdx
mov ecx, eax
test r9b, r9b
add ecx, 0x31
xor word [rsp + rax*2 + 0x240], cx
mov cx, dx
mov rcx, rax
setns ah
bswap rax
inc rcx
mov rax, rcx
test dil, 0x2a
clc
cmp rcx, 0xd
jmp 0x140013e52
jne 0x140013e22
mov rax, qword [rsp + 0x28]
mov dh, 0x99
movsx rcx, dx
setg ch
mov rcx, qword [rax + 0x60]
lea rdx, [rsp + 0x240]
jmp 0x140013e78
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013e84
je 0x14001408b
movups xmm0, xmmword [0x1400037a0]
movups xmmword [rsp + 0x22a], xmm0
clc
movups xmm0, xmmword [0x140003796]
test eax, r13d
movups xmmword [rsp + 0x220], xmm0
cmp word [rsp + 0x238], 0
jmp 0x140013eba
je 0x140013efe
sub eax, eax
rol ch, cl
movzx cx, ch
mov ecx, eax
add ecx, 0x31
clc
xor word [rsp + rax*2 + 0x220], cx
movzx rcx, bp
mov cl, 0x99
mov rcx, rax
inc rcx
rol ah, 0xbf
sub al, 0x25
mov rax, rcx
cmp r8b, 0x14
clc
cmp rcx, 0xd
jmp 0x140013ef8
jne 0x140013ec8
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
lea rdx, [rsp + 0x220]
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013f1b
je 0x14001408b
movabs rax, 0x3c00480043004a
mov qword [rsp + 0x1d0], rax
test bpl, 0x16
movups xmm0, xmmword [0x1400037b0]
movups xmmword [rsp + 0x1c0], xmm0
cmp word [rsp + 0x1d6], 0
jmp 0x140013f54
je 0x140013fa6
xor eax, eax
btr rcx, rbp
stc
mov ecx, eax
test r13d, 0x9e14981e
add ecx, 0x31
jmp 0x140013f72
xor word [rsp + rax*2 + 0x1c0], cx
cmovge ecx, r9d
movsx rcx, dx
jmp 0x140013f87
mov rcx, rax
movsx ax, sil
mov ah, 0xb
inc rcx
mov rax, rcx
clc
test r14d, ecx
cmp rcx, 0xc
jne 0x140013f61
mov rax, qword [rsp + 0x28]
jmp 0x140013fb3
mov rcx, qword [rax + 0x60]
sete dl
jmp 0x140013fc3
lea rdx, [rsp + 0x1c0]
jmp 0x140013fd0
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jmp 0x140013fdc
je 0x14001408b
movups xmm0, xmmword [0x1400037d2]
test sp, 0xe38d
movups xmmword [rsp + 0x20a], xmm0
test ecx, ecx
cmc
stc
movups xmm0, xmmword [0x1400037c8]
movups xmmword [rsp + 0x200], xmm0
cmc
cmp word [rsp + 0x218], 0
jmp 0x140014018
je 0x140014068
xor eax, eax
movsx cx, r12b
mov cl, dil
mov ecx, eax
jmp 0x140014033
add ecx, 0x31
test r11w, r9w
xor word [rsp + rax*2 + 0x200], cx
movsx rcx, r8w
movsxd rcx, r9d
movzx cx, r14b
mov rcx, rax
inc rcx
cbw
mov rax, rcx
cmp rcx, 0xd
jmp 0x140014062
jne 0x140014028
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x60]
lea rdx, [rsp + 0x200]
jmp 0x14001407e
call sub.ntoskrnl.exe__wcsicmp
test eax, eax
jne 0x140014b8c
movabs rax, 0x5715167410117113
test ch, 0x91
mov qword [rsp + 0x35f], rax
movups xmm0, xmmword [0x1400037f2]
cmp bpl, r10b
movups xmmword [rsp + 0x350], xmm0
cmp r11b, cl
clc
test dil, al
movups xmm0, xmmword [0x1400037e2]
cmc
movups xmmword [rsp + 0x340], xmm0
clc
cmp byte [rsp + 0x366], 0
jmp 0x1400140d7
je 0x14001412a
xor eax, eax
xor cl, 0xba
jmp 0x1400140e7
mov ecx, eax
test cl, 0xa3
mov dl, al
add ecx, 0xe30914ac
lea ecx, [rdx + 0x31]
cmc
xor byte [rsp + rax + 0x340], cl
mov rcx, rax
dec ax
mov al, 0x25
inc rcx
sal al, cl
rcr ah, 0x15
mov rax, rcx
jmp 0x14001411b
cmp rcx, 0x27
jmp 0x140014124
jne 0x1400140e7
mov word [rsp + 0x4c], 0x3641
clc
mov dword [rsp + 0x48], 0x4c56461f
cmp ch, 0x83
clc
cmp byte [rsp + 0x4d], 0
jmp 0x140014148
je 0x140014186
xor eax, eax
xor cx, 0x5e89
sbb cl, r14b
mov ecx, eax
mov dl, al
mov ch, 0xb6
lea ecx, [rdx + 0x31]
stc
test r12b, dil
xor byte [rsp + rax + 0x48], cl
inc ch
mov rcx, rax
mov ah, 0x9b
inc rcx
mov rax, rcx
cmp r14b, 0x38
cmp rcx, 6
jne 0x140014158
mov rax, qword [rsp + 0x28]
cmp r14b, 0xa5
mov rax, qword [rax + 0x30]
stc
mov qword [rsp + 0x38], rax
cmp r15b, 0xaa
cmc
test r8w, sp
test rax, rax
jmp 0x1400141aa
je 0x140014b8c
mov rcx, qword [rsp + 0x38]
movsxd rax, dword [rcx + 0x3c]
cmc
cmp word [rcx + rax + 6], 0
je 0x140014b8c
mov rcx, qword [rsp + 0x38]
lea rdx, [rcx + rax]
cmovnp r14d, r8d
movzx eax, word [rcx + rax + 0x14]
movsx r12d, bp
and ecx, ebp
rcr ch, 0x2f
mov qword [rsp + 0x50], rdx
lea r12, [rax + rdx]
and dh, ch
cqo
rol cx, 0x8f
add r12, 0x18
mov r14, r12
movzx edx, bp
cdqe
mov byte [rsp + 0x96], 0
mov rax, qword [r14]
mov dl, 0x28
movzx rcx, r15w
xchg ch, dh
mov qword [rsp + 0x8e], rax
jmp 0x140014224
lea rcx, [rsp + 0x48]
setbe dl
lea rdx, [rsp + 0x8e]
jmp 0x140014239
call sub.ntoskrnl.exe_strcmp
test eax, eax
je 0x14001428d
mov rax, r14
seto cl
dec ecx
rol ch, 0x11
add rax, 0x28
stc
sar cl, 0x2a
jmp 0x14001425e
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 6]
lea rcx, [rcx + rcx*4]
ror r14d, 0x9e
lea rcx, [r12 + rcx*8]
mov r14, rax
stc
jmp 0x14001427f
cmp rax, rcx
jb 0x1400141fe
jmp 0x140014b8c
mov r15d, dword [r14 + 8]
xchg cx, cx
not rcx
mov edi, dword [r14 + 0xc]
lea rcx, [rsp + 0x340]
jmp 0x1400142a8
call sub.ntoskrnl.exe_strlen
mov byte [rsp + 0x37], 0
mov ecx, eax
mov ebx, 0
mov ebp, 0
mov r13d, 0
stc
clc
test eax, eax
js 0x140014725
mov ecx, eax
btc r8, rbx
xadd r8b, r8b
and eax, 0x7fffffff
inc ecx
and r8w, 0x2306
sub edx, edx
sbb r8b, sil
xor esi, esi
sub r10d, r10d
btc r8, 0x22
inc r8b
xor r9d, r9d
bsr r8w, r15w
sub r11d, r11d
bts r8, r8
mov r8d, esi
cmp rax, rdx
jne 0x140014364
test r9b, 1
jmp 0x14001431b
je 0x140014339
mov ebx, r10d
cmc
clc
jmp 0x14001432b
and bl, 1
jmp 0x140014333
jne 0x14001467a
test r9b, 1
jmp 0x140014342
jne 0x140014587
test r10b, 1
jmp 0x140014351
jne 0x1400144ab
xor r11d, r11d
jmp 0x14001435f
jmp 0x1400145b9
movzx esi, byte [rsp + rdx + 0x340]
test rbx, r14
shld ebp, esi, 0x86
mov ebx, esi
rcl rbx, 0x15
xchg r13b, bpl
shld ebx, edi, 0xa1
mov r13b, sil
bsr bp, bx
lea ebp, [r13 - 0x61]
ror bl, cl
mov r13b, sil
movzx ebx, bx
add bh, 0x35
cmp al, r15b
lea ebx, [r13 - 0x20]
stc
clc
cmp bpl, 0x1a
jmp 0x1400143a8
movzx ebx, bl
jmp 0x1400143b0
cmovae ebx, esi
not sil
stc
test ebp, ebp
mov esi, ebx
clc
mov bl, sil
cmp spl, 0xb4
cmp r9w, r9w
add ebx, 0xffffffd0
stc
test ebx, r8d
jmp 0x1400143d3
cmp bl, 0xa
jmp 0x1400143db
jb 0x140014446
mov bl, sil
add ebx, 0xffffffbf
cmc
cmp bl, 0x19
jmp 0x1400143f0
jbe 0x140014446
cmp sil, 0x20
je 0x140014312
movzx r9d, sil
cmp r9d, 0x3f
jne 0x14001467a
mov r9b, 1
shld rbx, rcx, 0x18
mov esi, r10d
dec rbp
mov ebx, 0
mov ebp, 0
sal r13w, 0x2e
mov r13d, 0
clc
test r10b, 1
jmp 0x14001443b
je 0x1400145c8
jmp 0x140014725
test r9b, 1
jmp 0x14001444f
jne 0x14001467a
mov ebx, 0
test r11w, r8w
movsx rbp, r8w
bswap r13
mov ebp, 0
shr r13b, 0x14
mov r13d, 0
clc
cmc
cmp r11b, 0x9c
cmp r11d, 1
jmp 0x140014483
jg 0x140014725
movsxd r10, r11d
jmp 0x140014491
inc r11d
jmp 0x140014499
mov byte [rsp + r10 + 0x35], sil
mov sil, 1
jmp 0x1400144a6
jmp 0x1400145c8
cmp r11d, 2
jmp 0x1400144b4
jne 0x14001467a
movsx r10d, byte [rsp + 0x36]
shl sil, cl
movzx r11d, r11w
mov r11d, r10d
mov sil, r10b
sbb r10w, dx
lea r10d, [rsi - 0x30]
add r11d, 0xffffffc9
shr sil, cl
cmp r10b, 0xa
movzx r10d, r10b
setp sil
cmovae r10d, r11d
test r10w, 0x7c06
movsx r11w, r10b
adc bl, 0x36
movsx r11d, byte [rsp + 0x35]
movzx si, r9b
shl esi, 0x93
mov esi, r11d
mov bl, r11b
inc r11
lea r11d, [rbx - 0x30]
cmc
cmp cl, r8b
jmp 0x14001451e
add esi, 0xfc9
cmp r11b, 0xa
jmp 0x14001452d
movzx r11d, r11b
jmp 0x140014536
cmovae r11d, esi
test bl, 0x23
cmp r12w, di
shl r11d, 4
cmc
test r8w, 0x62b4
add r11d, r10d
dec r10b
not r10b
mov r10d, r11d
bswap r11w
mov r11b, r13b
movsxd r11, r8d
jmp 0x140014567
inc r8d
mov word [rsp + r11*2 + 0x3b0], r10w
cmp ah, ch
test bl, r9b
xor r11d, r11d
xor esi, esi
jmp 0x140014582
jmp 0x1400145c8
movsxd r9, r8d
mov sil, 0xd
setnp sil
inc r8d
rcl si, cl
jmp 0x14001459c
mov word [rsp + r9*2 + 0x3b0], 0x100
sub r11d, r11d
inc si
sub r9d, r9d
movzx si, r12b
movzx rsi, si
mov esi, r10d
dec r10b
cmovle bx, r11w
movsx rbx, ax
mov r10d, esi
dec bh
movsx bx, r11b
mov rbx, rdx
movsx esi, r14w
inc rbx
sar dh, 0x16
mov rdx, rbx
inc esi
bts si, di
rcr rsi, 0x33
mov esi, r8d
cmp rcx, rbx
jmp 0x1400145f7
jne 0x140014306
mov ecx, r8d
btc rax, r12
xor ah, 7
jmp 0x14001460c
mov eax, ecx
clc
test r8d, r8d
jmp 0x140014617
jle 0x140014696
xor edx, edx
xchg r9w, r9w
movzx r9d, word [rsp + rdx*2 + 0x3b0]
jmp 0x14001463c
cmp r9d, 0x100
jmp 0x140014648
jne 0x1400146af
mov r9, rdx
inc r9
mov rdx, r9
test r8w, 0xf8bc
stc
clc
cmp rcx, r9
jmp 0x140014667
jne 0x140014623
mov ebx, r8d
jmp 0x140014675
jmp 0x1400146b1
sub ebx, ebx
test r8d, ebp
test r12w, 0x4c05
jmp 0x14001468a
xor ebp, ebp
jmp 0x140014691
jmp 0x1400146a2
mov ebp, eax
sub ebx, ebx
cmc
test r15d, 0x4236de16
xor r13d, r13d
jmp 0x1400146aa
jmp 0x140014725
mov ebx, edx
lea rdx, [rsp + 0x3ae]
sal r9w, 0x17
shrd r9w, di, 0x35
xchg r9d, r9d
lea rcx, [rdx + rcx*2]
sub edx, edx
bts r9w, bp
movzx r9d, word [rcx]
jmp 0x1400146dc
cmp r9d, 0x100
jmp 0x1400146e8
jne 0x14001471c
mov r9d, edx
cdq
movsxd rdx, ebx
inc r9d
or edx, esp
rcl dh, cl
add rcx, 0xfffffffffffffffe
rcl dh, 1
mov edx, r9d
cmp r8d, r9d
jmp 0x14001470d
jne 0x1400146d2
mov edx, r8d
cmp r12w, 0x33a9
mov ebp, eax
bsf r13, r11
mov r13d, edx
mov esi, ebp
add rdi, qword [rsp + 0x38]
seta ch
sal r8w, 0x9a
bsf r8w, si
mov r8d, 0x104
lea rcx, [rsp + 0x750]
cmp r15w, 0x9c8c
cmp bp, r14w
xor edx, edx
call fcn.14000c400
add r13d, ebx
sub bp, 0x5c08
jmp 0x140014765
sub esi, r13d
xor al, dil
or al, 0xa
movzx bp, bpl
movsxd rax, ebx
adc bpl, cl
sal bpl, 0x30
lea rbp, [rsp + rax*2]
clc
test r11b, cl
add rbp, 0x3b0
cmp r14w, 0x6d31
stc
test esi, esi
jmp 0x140014799
jle 0x14001488e
mov eax, esi
mov r13d, eax
movsx dx, r11b
inc rdx
sub eax, eax
movsx edx, r12w
xor ecx, ecx
sbb edx, r8d
mov edx, ecx
sal cx, cl
movsx rcx, di
movzx ecx, word [rbp + rax*2]
test al, bh
cmp edx, 0x100
jmp 0x1400147d2
je 0x1400147e9
cmp ecx, 0x100
jmp 0x1400147e3
je 0x1400149ef
mov byte [rsp + rcx + 0x754], 1
cmovae edx, r11d
cwd
inc dx
mov rdx, rax
movsx eax, cx
inc rdx
mov rax, rdx
stc
cmp r13, rdx
jmp 0x14001480f
jne 0x1400147b7
mov r8d, 0x100
rol ch, cl
rcr ch, cl
xor rcx, 0x10acfd30
lea rcx, [rsp + 0x650]
clc
jmp 0x140014834
xor edx, edx
call fcn.14000c400
xor eax, eax
setp ch
mov cx, r15w
dec ecx
movzx ecx, word [rbp + rax*2]
jmp 0x140014850
mov byte [rsp + rcx + 0x650], 1
mov cl, 0x35
setge ch
movzx cx, dil
mov rcx, rax
movzx ax, dl
inc rcx
cmc
btr eax, 0xb
jmp 0x140014876
mov rax, rcx
clc
stc
cmp r13, rcx
jmp 0x140014883
jne 0x140014846
jmp 0x1400148a8
mov r8d, 0x100
lea rcx, [rsp + 0x650]
xor edx, edx
jmp 0x1400148a3
call fcn.14000c400
movsxd rax, esi
lea rcx, [rdi + rax]
seto dh
inc esi
bt dx, bp
movsxd rdx, esi
cmp ax, 0x1982
xor r9d, r9d
cmp r9b, dl
sub r10d, r10d
sub r11d, r11d
cmp r13b, 0x3b
cmp r9, r15
jmp 0x1400148d7
jae 0x140014246
mov r8d, r11d
cmp r10b, 0xd
movsxd r11, r11d
test r13b, r14b
movzx r11d, word [rbp + r11*2]
clc
cmp r11d, 0x100
jmp 0x1400148fd
je 0x140014917
movzx esi, byte [rdi + r9]
cmp r11w, si
jmp 0x140014911
jne 0x140014957
inc r10
mov r11b, 0x11
movsx r11d, si
setbe r11b
inc r9
cmovge r11d, esi
mov r11d, r8d
inc r11d
movzx r8, r8w
mov r8, r9
bswap r9w
setns r9b
mov r9, r10
movsx r10, r8w
movsx r10d, dx
xchg r10b, r10b
mov r10d, r11d
jmp 0x1400149ad
sub r9, r10
or r8b, r15b
movzx r8d, byte [rcx + r9]
cmp byte [rsp + r8 + 0x650], 0
movsx r8w, cl
movzx r8, r10w
mov r8, rdx
jmp 0x14001497c
je 0x140014994
mov r8d, 1
rcl r11b, 0xb9
cmp dil, 0xb5
movsx r11d, r10w
lea r8, [r8 + r9]
btc r11d, edx
sub r9d, r9d
xor r10d, r10d
btc r11w, 1
mov r11w, 0x4995
mov r11d, r10d
btr si, 0x99
mov rsi, r9
shl r10w, 0xa0
xor r9d, esp
mov r9, r8
adc r10b, 0x3a
adc r10, r10
movsxd r10, esi
mov r10, rsi
clc
stc
cmp rsi, rax
jne 0x1400148cf
sub r8, rax
movsxd rax, r14d
lahf
mov rax, r8
jmp 0x1400149ea
jmp 0x140014b40
mov ecx, eax
cmp r14w, 0xa6b1
mov dword [rsp + 0x750], eax
xor r8d, r8d
test r13b, 0x39
sub edx, edx
clc
sub r9d, r9d
cmc
cmp r9, r15
jmp 0x140014a14
jae 0x140014246
mov rcx, r9
adc r9b, 0x37
rcl r9b, 0x8f
jmp 0x140014a2a
movsxd r9, edx
clc
cmp di, 0xde3b
stc
movzx r9d, word [rbp + r9*2]
cmp dil, r10b
cmp r9d, 0x100
jmp 0x140014a49
je 0x140014a64
movzx r10d, byte [rdi + rcx]
cmc
cmp r9w, r10w
jmp 0x140014a5e
jne 0x140014aa5
inc r8
movsx r9w, r8b
movsxd r9, esp
jmp 0x140014a74
inc rcx
xchg r9w, r9w
mov r9d, edx
mov dx, r13w
jmp 0x140014a8a
inc r9d
mov rdx, r8
movsxd r8, esp
jmp 0x140014a98
mov r8d, r9d
jmp 0x140014aa0
jmp 0x140014b0c
sub rcx, r8
movzx rdx, r10w
cwd
lea rdx, [rdi + rcx]
cmp ax, 0xc888
movzx edx, byte [rax + rdx]
stc
cmp rsp, 0x26a749bc
cmp byte [rsp + rdx + 0x754], 1
movzx rdx, cx
movsxd rdx, esp
jmp 0x140014ad6
mov edx, 1
jmp 0x140014ae0
je 0x140014aed
mov rdx, rax
shr r10w, cl
add rcx, rdx
setp r9b
xor edx, edx
mov r9w, cx
mov r10, 0x47040b34
xor r8d, r8d
shrd r10d, esp, 0x91
xchg r9b, r9b
mov r9d, r8d
mov r10, rdx
btc r8w, 0x9e
mov r8, rdx
sub dx, 0x3327
mov edx, r9d
cmc
bts r9w, r10w
mov r9, rcx
cmp r10, r13
jmp 0x140014b34
jne 0x140014a0c
sub rcx, r13
mov rax, rcx
cmp eax, 0xffffffff
jmp 0x140014b48
je 0x140014246
sub eax, ebx
cdqe
test sil, 0xac
cmp rax, 0xffffffffffffffff
jmp 0x140014b5f
je 0x140014246
mov rcx, qword [rsp + 0x38]
mov si, bp
movsx si, sil
lea rcx, [rcx + rax]
or al, 0x98
mov eax, dword [r14 + 0xc]
mov esi, eax
add rsi, rcx
jmp 0x140014b86
jne 0x140014d43
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, qword [0x14000e7f8]
jmp 0x140014ba3
jne 0x140013901
xor eax, eax
btc r14w, 0xb8
movsx r13d, r15w
test r9w, bp
add rsp, 0x968
movsx r13w, r9b
pop rbx
pop rbp
movzx si, dl
movsx r13w, spl
pop rdi
pop rsi
pop r12
movsx r14d, r8w
pop r13
pop r14
pop r15
jmp 0x140014be3
ret
mov rax, qword [rsp + 0x28]
shl dh, cl
and dh, 0x92
mov rdx, qword [rax + 0x60]
sar ax, 0xbb
lahf
movabs rax, 0x3f344e4b1e004a41
jmp 0x140014c06
mov qword [rsp + 0x7f], rax
movabs rax, 0x4144165241515755
test r13w, r9w
cmp si, 0x3fb6
mov qword [rsp + 0x78], rax
test bpl, r12b
cmp r14b, r9b
cmc
cmp byte [rsp + 0x86], 0
jmp 0x140014c37
je 0x140014c7f
xor eax, eax
adc r8b, 0x31
mov ecx, eax
xor r8b, bl
test cx, 0xf70a
mov r8b, al
lea ecx, [r8 + 0x31]
xor byte [rsp + rax + 0x78], cl
movsx rcx, si
dec cl
mov rcx, rax
inc rcx
adc ax, 0xf63f
rcl ah, cl
mov rax, rcx
test r15b, dl
cmp rcx, 0xf
jmp 0x140014c79
jne 0x140014c43
lea rcx, [rsp + 0x78]
jmp 0x140014c89
call sub.ntoskrnl.exe_DbgPrint
rdtsc
movsxd r8, r14d
mov ecx, eax
cbw
btr r8, 0x23
bswap eax
mov rax, qword [rsp + 0x58]
movzx r8, sp
rol rax, cl
movsx r8d, r14w
movsx r8w, sil
mov r8, qword [rsp + 0x60]
xchg dl, dl
mov dword [r8 + 0x38], 0x14
not dl
mov byte [r8 + 0x10], 0x50
jmp 0x140014cce
mov dl, 0x48
jmp 0x140014cd5
mov byte [r8 + 0x11], dl
jmp 0x140014cde
mov byte [r8 + 0x12], 0xb8
jmp 0x140014ce8
mov qword [r8 + 0x13], rax
jmp 0x140014cf1
mov byte [r8 + 0x1b], dl
jmp 0x140014cfa
mov byte [r8 + 0x1c], 0xc1
jmp 0x140014d04
mov byte [r8 + 0x1d], 0xc8
jmp 0x140014d0e
mov byte [r8 + 0x1e], cl
mov byte [r8 + 0x1f], dl
jmp 0x140014d1b
mov byte [r8 + 0x20], 0x87
jmp 0x140014d25
mov byte [r8 + 0x21], 4
jmp 0x140014d2f
mov byte [r8 + 0x22], 0x24
mov byte [r8 + 0x23], 0xc3
jmp 0x140014d3e
jmp 0x140014ec3
mov rax, qword [rsp + 0x28]
adc dl, bpl
cdq
mov rdx, qword [rax + 0x60]
and al, r13b
adc rax, r15
movabs rax, 0x3f344e4b1e004a41
mov qword [rsp + 0x6f], rax
dec al
test ax, 0x7fa4
movabs rax, 0x4144165241515755
cmc
mov qword [rsp + 0x68], rax
cmc
cmp byte [rsp + 0x76], 0
je 0x140014dad
xor eax, eax
mov ecx, eax
mov r8b, al
lea ecx, [r8 + 0x31]
test spl, r14b
xor byte [rsp + rax + 0x68], cl
mov rcx, rax
inc rcx
cwde
mov rax, rcx
cmp rcx, 0xf
jne 0x140014d89
lea rcx, [rsp + 0x68]
jmp 0x140014db7
call sub.ntoskrnl.exe_DbgPrint
mov rdi, qword [rsp + 0x58]
mov ecx, edi
btc rbx, 0x86
sbb r9b, cl
mov eax, edi
dec r9b
mov dl, ch
shr ecx, 0x10
sub r8b, r13b
shr r8d, 0xac
mov r8d, edi
sete r10b
shr eax, 0x18
btr bx, 0x8a
shld r9w, r15w, 0x17
mov r9, rdi
sal bx, cl
cmovp r11d, r9d
clc
shr r9, 0x20
mov r10, rdi
test r14, 0x26ace032
movzx r11w, al
add ebx, r11d
shr r10, 0x28
jmp 0x140014e24
mov r11, rdi
xchg bx, bx
shr r11, 0x30
shr rdi, 0x38
shr bl, cl
mov bx, 0x29af
rcl rbx, 0xad
mov ebx, edi
stc
movzx edi, sp
sar rdi, 0x9c
mov rdi, qword [rsp + 0x60]
cmp dl, 0xb3
mov dword [rdi + 0x38], 0xd
mov byte [rdi + 0x10], 0x48
test di, 0x2c8a
cmc
test rdx, rcx
mov byte [rdi + 0x11], 0xb8
stc
cmp bl, 0xe
jmp 0x140014e6f
mov byte [rdi + 0x12], r8b
mov byte [rdi + 0x13], dl
mov byte [rdi + 0x14], cl
test dh, 0x8c
mov byte [rdi + 0x15], al
cdqe
test r13d, 0x1101aa05
mov byte [rdi + 0x16], r9b
sar ah, 0x24
movsx ax, r8b
mov byte [rdi + 0x17], r10b
btc ax, r14w
xor al, 0xb5
movzx ax, bh
mov byte [rdi + 0x18], r11b
xchg al, al
mov byte [rdi + 0x19], bl
shl ax, cl
mov byte [rdi + 0x1a], 0x90
dec ax
nop
mov byte [rdi + 0x1b], 0xff
mov byte [rdi + 0x1c], 0xe0
sbb al, spl
mov rax, qword [rsp + 0x28]
cmp r8w, cx
stc
or dword [rax + 0x68], 0x20
not rax
cbw
movsx eax, ax
mov rax, rsi
jmp 0x140014bb9