Function at 0x14040e33d
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push r15
rcr r10b, cl
bts eax, eax
push r14
adc r10w, sp
shr r10b, 0x9c
push r13
shld r13d, r14d, 0x44
dec r13b
push r12
btc r13d, edi
push rsi
cwde
cmp dil, 0x47
push rdi
push rbp
movsx r13w, r12b
bt r13, 0xab
push rbx
sub r10b, dl
sub rsp, 0xa38
setp r13b
movaps xmmword [rsp + 0xa20], xmm6
mov r10, rdx
bt ax, 0x33
not ax
mov r13, rcx
shr rax, 0x65
movzx rax, r9w
cdqe
mov qword [rcx + 0x20], rdx
shr ax, 0x98
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
cmc
add rax, rdx
jmp 0x14040e3b8
mov qword [rcx + 0x28], rax
cmp cl, r11b
mov dword [rcx + 0x30], r9d
cmp r10b, bpl
cmp dword [rsp + 0xaa0], 0
jmp 0x14040e3d3
je 0x14040e4fd
mov rbp, qword [r13]
shl dh, cl
cmp r10, rsp
mov rdx, qword [r13 + 8]
sub edi, edi
cmp rbp, rdx
jmp 0x14040e3f0
jae 0x14040e42e
lea rbx, [rbp + 1]
btc rsi, rcx
mov sil, 0x3b
mov qword [r13], rbx
btr esi, edx
shl sil, 0x15
cmp r14b, 0x93
movzx esi, byte [rbp]
setb bpl
add bp, 0x58d4
mov rbp, rbx
cmp rbp, rdx
jb 0x14040e444
jmp 0x14040e457
xor esi, esi
jmp 0x14040e43b
cmp rbp, rdx
jae 0x14040e457
lea rbx, [rbp + 1]
bt edi, 0xfc
mov qword [r13], rbx
movzx edi, byte [rbp]
mov rbp, rbx
sub eax, eax
test rbp, rbx
cmc
cmp rbp, rdx
jmp 0x14040e465
jae 0x1404107a3
test dil, 0x20
jmp 0x14040e474
jne 0x1404107a3
mov edx, esi
movzx rcx, r13w
shl edx, 8
cmp r11b, r9b
sete cl
or edi, edx
add dx, 0x67a7
or dh, 0xd0
shr dh, 0x9b
imul edx, edi, 0x843
shr edx, 0x10
setns ch
mov ecx, edi
cmp r15b, r14b
cmp r15b, 0xf6
sub ecx, edx
cmc
movzx ecx, cx
clc
shr ecx, 1
cmp r14w, 0x1730
test ebp, 0x4f9806ea
add ecx, edx
sal dh, cl
or dl, r10b
shr dx, cl
shr ecx, 4
bts dx, di
mov edx, ecx
shl edx, 5
sub ecx, edx
cmp r8b, 0x72
add ecx, edi
stc
test r15b, 0x34
test cx, cx
jmp 0x14040e4eb
jne 0x1404107a3
and esi, 0xf
cmp esi, 8
jne 0x1404107a3
lea rsi, [r13 + 0x10]
clc
lea r15, [r13 + 0x14]
inc r14b
mov qword [r13 + 0x10], 0
xadd r14b, r14b
bts eax, edx
lea r14, [r13 + 0x34]
sbb ax, 0x6798
cwde
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
sub ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
clc
stc
sub ecx, ecx
cmp ah, 0x12
jmp 0x14040e54b
test ecx, ecx
jmp 0x14040e552
jg 0x140410649
jmp 0x1404105e7
cmp eax, 6
jmp 0x14040e565
jle 0x14040e5c8
jmp 0x14040f5d9
lea rdx, [rax + 1]
stc
mov qword [r13], rdx
cmp dil, r10b
movzx eax, byte [rax]
movzx eax, al
test bl, r8b
shl eax, cl
or r12d, eax
mov dword [r15], r12d
test r14d, 0x6c57b2b
shld ax, dx, 0xa0
lea eax, [rcx + 8]
jmp 0x14040e5a3
mov dword [rsi], eax
test r11d, ebx
cmp r14b, 0xd
cmp ecx, 0x11
cmovne cx, dx
movzx rcx, r13w
movsx ecx, r10w
mov ecx, eax
jmp 0x14040e5c2
jge 0x14040f5df
mov eax, r12d
cmp r10b, r14b
shr eax, cl
clc
cmp ch, 0x3a
cmp r11b, al
test eax, eax
jmp 0x14040e5de
jne 0x14040f5c7
mov rax, qword [r13]
test bpl, 0x83
cmc
cmp rax, qword [r13 + 8]
jb 0x14040e570
sub eax, eax
jmp 0x14040e5fe
jmp 0x14040e57f
mov eax, ecx
cmc
test r8w, r9w
cmp ax, r10w
and eax, 7
jmp 0x14040e616
je 0x1404101b1
cmp ecx, eax
jl 0x14040e677
jmp 0x140410185
lea rbp, [rdx + 1]
clc
mov qword [r13], rbp
movzx edx, byte [rdx]
movzx edx, dl
test bl, r12b
shl edx, cl
or r12d, edx
rol edx, cl
mov dword [r15], r12d
rcl edx, 0xa7
adc dl, 0x58
neg dx
lea edx, [rcx + 8]
jmp 0x14040e659
mov dword [rsi], edx
test edx, r10d
cmp ecx, 0x11
xchg ecx, ecx
movsx rcx, r13w
bswap cx
mov ecx, edx
jmp 0x14040e671
jge 0x14041018d
mov edx, r12d
clc
test r11b, 0xdd
shr edx, cl
test edx, edx
jmp 0x14040e688
jne 0x140410172
mov rdx, qword [r13]
cmc
cmp rdx, qword [r13 + 8]
jb 0x14040e629
sub edx, edx
jmp 0x14040e635
mov rcx, r14
jmp 0x14040e6b5
lea rdx, [0x1400bf160]
mov r8w, 0x7344
mov r8d, 0x120
call fcn.1404396af
test eax, eax
jmp 0x14040e6d3
je 0x140410797
mov rcx, qword [rsp + 0x48]
mov dl, r12b
cqo
movsxd r8, r8d
lea rdx, [0x1400bf280]
xchg r8w, r8w
movzx r8d, sp
jmp 0x14040e6fa
mov r8d, 0x20
jmp 0x14040e705
call fcn.1404396af
test eax, eax
je 0x140410797
mov r10, qword [r13 + 0x18]
jmp 0x14040e71b
jmp 0x14040e797
mov rdi, r10
cqo
mov bh, dh
movzx dx, r9b
mov ebx, eax
xchg dx, dx
cwd
mov rdx, rbx
jmp 0x14040e73b
call fcn.140245cb1
test rax, rax
jmp 0x14040e748
je 0x140410797
mov qword [r13 + 0x20], rax
shl r10, cl
mov r10, rdi
mov r10d, r10d
test r15w, 0x1d21
clc
jmp 0x14040e767
lea r10, [r10 + rax]
cmc
clc
mov qword [r13 + 0x18], r10
test edx, 0x798a7b32
cmp r9b, 0x81
add rbx, rax
movsx rax, r11w
cdqe
mov qword [r13 + 0x28], rbx
bswap ax
dec rax
mov byte [r10], bpl
not ax
inc r10
mov eax, dword [rsi]
jmp 0x14040e79e
cmp eax, 0x10
jmp 0x14040e7a6
jge 0x14040e86d
mov rdi, qword [r13]
shld rdx, rsp, 0xcc
shl dh, cl
shr dx, 0x84
mov rdx, qword [r13 + 8]
cmp rdi, rdx
jmp 0x14040e7c7
jae 0x140410797
mov r9d, dword [r15]
mov cx, si
movsx ecx, r14w
not cx
mov ecx, eax
jmp 0x14040e7e1
jmp 0x14040e83e
lea rbp, [rdi + 1]
bsf ax, dx
mov qword [r13], rbp
lahf
movsx eax, r11w
movzx eax, byte [rdi]
mov rdi, rbp
movzx eax, al
test r13b, dil
shl eax, cl
jmp 0x14040e80a
or r9d, eax
movsx rax, r15w
mov dword [r15], r9d
shld rax, rsp, 0x24
movsx eax, r9w
bsr ax, r13w
lea eax, [rcx + 8]
jmp 0x14040e82a
mov dword [rsi], eax
cmp ecx, 0x11
sets ch
movzx rcx, sp
mov ecx, eax
jge 0x14040e87f
mov eax, r9d
clc
cmc
shr eax, cl
cmc
test eax, eax
jmp 0x14040e84d
jne 0x14040e875
cmp rdi, rdx
jmp 0x14040e85b
jb 0x14040e7e6
sub eax, eax
jmp 0x14040e868
jmp 0x14040e7fd
mov r9d, dword [r15]
jmp 0x14040e87f
mov qword [r13], rdx
mov eax, ecx
movsx rbp, cx
mov ecx, r9d
xor bpl, r11b
movzx bp, r9b
or bp, r15w
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
clc
jmp 0x14040e89f
test ebp, ebp
jmp 0x14040e8a6
je 0x14040e992
mov ecx, ebp
test al, 0xf5
cmc
jmp 0x14040e8b6
shr ecx, 9
clc
stc
shr r9d, cl
jmp 0x14040e8c3
mov dword [r15], r9d
jmp 0x14040e8cc
sub eax, ecx
cmp spl, r10b
mov dword [rsi], eax
test bl, 0x71
and ebp, 0x1ff
clc
test ebp, ebp
cmp ebp, 0xff
ja 0x14040eb56
mov rax, qword [r13 + 0x28]
test r11, r9
cmp r10, rax
jmp 0x14040e8fa
jb 0x14040e78e
mov qword [r13 + 0x18], r10
cmp r14d, 0x6e3b5aff
cmc
jmp 0x14040e911
cmp dword [r13 + 0x30], 0
jmp 0x14040e91b
je 0x140410797
mov rcx, qword [r13 + 0x20]
test r15b, 0x8e
test al, r10b
cmp r9b, 0xac
sub r10, rcx
test bp, 0x6711
test r15b, cl
cmp r10d, 0xffffffff
jmp 0x14040e944
je 0x140410797
sub eax, ecx
cmp r10d, eax
jmp 0x14040e954
jb 0x14040e720
nop word cs:[rax + rax]
jmp 0x14040e96a
test eax, eax
jmp 0x14040e971
js 0x140410797
add eax, eax
cmc
cmp r14b, 0xf4
stc
cmp eax, r10d
jmp 0x14040e987
jbe 0x14040e96a
jmp 0x14040e720
mov ecx, r9d
cqo
movzx rdi, dx
movsx edi, r12w
rol cx, 8
bsf di, r14w
and dh, al
neg dil
mov edx, ecx
sar edi, 0xe9
and edx, 0xf0f
test spl, 0xa9
xchg edi, edi
and di, ax
shl edx, 4
cmp r12b, r8b
shr ecx, 4
and ecx, 0xf0f
add dil, 0x51
or ecx, edx
add rdx, r10
bt dx, r9w
mov edx, ecx
bts rdi, r12
and edx, 0x3333
shr ecx, 2
inc dil
sub dil, 0xbb
sbb dil, 0x5c
and ecx, 0x3333
mov dil, dil
shl di, 0xaf
rcr dil, cl
lea ecx, [rcx + rdx*4]
sar dil, 0xab
not dl
mov edx, ecx
and edx, 0x5555
rcr di, 0x80
sar dil, 0x5d
shr ecx, 1
and ecx, 0x5555
inc dil
rcl rdi, cl
lea edi, [rcx + rdx*2]
mov rcx, 0x7796580e
shr cx, cl
shl cl, cl
sub ebp, ebp
movzx rcx, r14w
movzx cx, cl
nop word cs:[rax + rax]
jmp 0x14040ea5a
mov rcx, rbp
inc rbp
cmc
test r15w, si
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x14040ea72
jle 0x14040ea5a
lea r8, [rbp + 9]
cmc
clc
cmp r8d, 0xf
jmp 0x14040ea87
ja 0x140410797
mov edx, r8d
mov cl, 7
sub cl, bpl
cmp sil, dil
test cx, 0x1645
shr edi, cl
test rdi, 0x7c64657f
movzx ecx, word [r13 + rdx*2 + 0x434]
cmp r13, 0x771f7a71
jmp 0x14040eabb
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
jmp 0x14040eace
add rdx, rdi
test eax, 0x64a34b38
cmp edx, 0x11f
jmp 0x14040eae1
jg 0x140410797
movzx ecx, byte [r13 + rdx + 0x4b8]
sar dil, 0x89
mov edi, ebp
cmp ah, 0x3e
sub edi, ecx
cmp bl, dil
cmp edi, 0xfffffff7
jne 0x140410797
mov ecx, r8d
cmp eax, 0x1e7f3c57
shr r9d, cl
jmp 0x14040eb1e
mov dword [r13 + 0x14], r9d
test bl, dil
stc
sub eax, ebp
add eax, 0xfffffff7
sbb bpl, 0xe1
rcl bp, 0xad
mov dword [r13 + 0x10], eax
bts bp, r15w
sbb ebp, esp
xchg bpl, bpl
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jbe 0x14040e8eb
cmp ebp, 0x100
jmp 0x14040eb61
je 0x14041054f
add ebp, 0xfffffeff
lea rcx, [0x1400bf2c0]
btc r11w, 0x76
xor r11w, r15w
mov r11d, dword [rcx + rbp*4]
lea rcx, [rbp - 0x1c]
jmp 0x14040eb92
cmp rcx, 0xffffffffffffffec
jmp 0x14040eb9b
jb 0x14040eca7
lea rcx, [0x1400bf340]
mov edx, dword [rcx + rbp*4]
clc
jmp 0x14040ebb1
cmp eax, edx
jmp 0x14040ebb8
jl 0x14040ec1b
jmp 0x14040ec60
lea rbp, [rcx + 1]
cmp edi, 0x45f3652f
mov qword [r13], rbp
jmp 0x14040ebdd
movzx ecx, byte [rcx]
rcr bpl, 0xd3
rcl rbp, cl
movzx ebp, cl
mov ecx, eax
cmp bl, 0x23
shl ebp, cl
cmp r8, r12
cmc
or r9d, ebp
sub bpl, r14b
mov dword [r15], r9d
cmovb ebp, r8d
sal bpl, 0xde
lea ebp, [rax + 8]
mov dword [rsi], ebp
cmp eax, 0x11
setne al
not al
mov eax, ebp
jge 0x14040ec6c
mov ebx, r9d
mov ecx, eax
clc
stc
shr ebx, cl
test ebx, ebx
jmp 0x14040ec2b
jne 0x14040ec4f
mov rcx, qword [r13]
cmp r15b, 0x62
cmp rcx, qword [r13 + 8]
jmp 0x14040ec42
jb 0x14040ebc3
sub ecx, ecx
jmp 0x14040ebe7
mov rcx, qword [r13 + 8]
movsxd rbx, r11d
mov qword [r13], rcx
sal cx, 0x6c
rcr ecx, cl
mov ebp, eax
shrd cx, si, 0
sal eax, cl
setp bh
mov ebx, 0xffffffff
bswap ax
mov ecx, edx
shl ebx, cl
or ax, 0x65de
movzx ax, r15b
not ebx
and ebx, r9d
adc al, 8
shr r9d, cl
stc
test dil, 0xff
mov dword [r15], r9d
sub ebp, edx
mov dword [rsi], ebp
sete al
add ebx, r11d
mov eax, eax
mov eax, ebp
rol r11b, cl
mov r11d, ebx
cmp eax, 0xf
jmp 0x14040ecaf
jg 0x14040ed7c
mov rdi, qword [r13]
mov rbp, qword [r13 + 8]
cmp di, 0x5d01
jmp 0x14040eccb
cmp rdi, rbp
jmp 0x14040ecd3
jb 0x14040ed47
jmp 0x140410797
lea rdx, [rdi + 1]
mov qword [r13], rdx
mov cl, r9b
movzx ecx, r8w
movzx ecx, byte [rdi]
and dil, 0x57
rol dil, 0x39
mov rdi, rdx
shl dx, 0x2a
shr dx, 0xd1
movzx edx, cl
and ecx, r15d
sbb cl, r12b
ror cx, 0x6d
mov ecx, eax
shl edx, cl
test ebp, 0x14770faf
cmc
or r9d, edx
bswap edx
sbb rdx, 0x37676c71
mov dword [r15], r9d
inc rdx
cmc
lea edx, [rax + 8]
cmp r14b, 0xc0
mov dword [rsi], edx
cmp eax, 0x11
mov eax, edx
jmp 0x14040ed41
jge 0x14040ed7e
mov edx, r9d
neg cx
mov ecx, eax
test r8b, 0xae
stc
shr edx, cl
stc
test edx, edx
jne 0x14040ed74
cmp rdi, rbp
jb 0x14040ecde
sub ecx, ecx
jmp 0x14040ed6f
jmp 0x14040ed03
mov qword [r13], rbp
test r14w, di
mov edx, eax
mov eax, r9d
dec ch
and eax, 0x1ff
inc ecx
sbb rcx, 0x25691d58
mov rcx, qword [rsp + 0x48]
cmp al, r15b
test r9d, 0x515175fd
cmc
movzx eax, word [rcx + rax*2]
jmp 0x14040edaa
test eax, eax
jmp 0x14040edb1
je 0x14040ede9
mov ecx, eax
test r12w, si
shr ecx, 9
shr r9d, cl
clc
cmp r15b, 0xcd
mov dword [r15], r9d
sub edx, ecx
cmp al, 0xeb
stc
mov dword [rsi], edx
stc
cmp r10w, ax
test r12b, r14b
and eax, 0x1ff
jmp 0x14040ede4
jmp 0x14040efa9
mov eax, r9d
jmp 0x14040edf2
rol ax, 8
mov dil, 0x3e
mov ecx, eax
bsr edi, r11d
adc di, 0x5f9b
and ecx, 0xf0f
xor di, 0x6516
sub di, 0x3a80
not di
shl ecx, 4
bsf rdi, rax
movsx rdi, bp
cmp bl, spl
shr eax, 4
and eax, 0xf0f
rol di, cl
or eax, ecx
ror ecx, 0x2c
mov ecx, eax
jmp 0x14040ee40
and ecx, 0x3333
btr di, si
shr eax, 2
sub di, 0x34e8
and eax, 0x3333
ror di, cl
lea eax, [rax + rcx*4]
shld cx, ax, 0xa1
rcr cl, 0xdc
mov ecx, eax
and ecx, 0x5555
shr eax, 1
add dil, 0x20
and eax, 0x5555
neg dil
movzx di, r12b
shr edi, 0xbf
lea edi, [rax + rcx*2]
stc
sub ebp, ebp
cbw
nop word cs:[rax + rax]
not al
mov rax, rbp
inc rbp
test ch, 0xdd
stc
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x14040eeb2
jle 0x14040ee9b
lea r8, [rbp + 9]
cmp r11w, sp
stc
jmp 0x14040eec6
cmp r8d, 0xf
jmp 0x14040eecf
ja 0x140410797
mov eax, r8d
and cl, dl
clc
mov cl, 7
test rbp, r10
sub cl, bpl
shr edi, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
stc
jmp 0x14040eef5
sub rdi, rcx
clc
movzx eax, word [r13 + rax*2 + 0xc7c]
test r15w, bp
lea rax, [rax + rdi]
test r9, 0x6d2506ee
jmp 0x14040ef16
cmp eax, 0x11f
jmp 0x14040ef20
jg 0x140410797
movzx ecx, byte [r13 + rax + 0xc9c]
inc rbx
movsx rbx, bx
mov ebx, ebp
stc
test r9b, r14b
sub ebx, ecx
cmp rsi, r8
cmp ebx, 0xfffffff7
jmp 0x14040ef49
jne 0x140410797
mov ecx, r8d
sar r8b, 0xe6
bsr r8d, r15d
shr r9d, cl
test r13w, si
shld cx, r9w, 0x95
mov dword [r13 + 0x14], r9d
bt r8, 0xc
mov ecx, 0x7cb03df1
sar ch, 0xf1
sub edx, ebp
sal ecx, cl
xor cl, dil
add edx, 0xfffffff7
dec r8w
clc
mov dword [r13 + 0x10], edx
sub cl, dil
btr r8d, 0x4f
shld cx, r9w, 0xb4
movzx eax, word [r13 + rax*2 + 0xdbc]
bts rcx, r14
bswap cx
mov eax, eax
bsf cx, bp
add cx, bx
btc r8w, r14w
lea rcx, [0x1400bf3c0]
cmp r15, 0x627047a3
mov r8d, dword [rcx + rax*4]
lea rcx, [rax - 0x1e]
test esi, esi
cmp rcx, 0xffffffffffffffe6
jmp 0x14040efd8
jb 0x14040f126
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
jmp 0x14040efee
cmp edx, eax
jmp 0x14040eff5
jl 0x14040f063
mov edi, edx
jmp 0x14040f0ca
lea rbx, [rcx + 1]
rol dil, cl
mov qword [r13], rbx
dec bx
sbb sil, 0xcf
movzx ecx, byte [rcx]
mov rsi, rbp
jmp 0x14040f01f
movzx ebx, cl
sbb dil, r14b
mov ecx, edx
setae dil
adc dil, r13b
shl ebx, cl
sub dil, r12b
cmp r12w, ax
sal rdi, 0x95
or r9d, ebx
sub di, sp
sar dil, 0x3a
clc
mov dword [r15], r9d
sar dil, cl
lea edi, [rdx + 8]
mov dword [rbp], edi
stc
cmp edx, 0x11
mov edx, edi
jmp 0x14040f05d
jge 0x14040f0ca
mov rbp, rsi
mov esi, r9d
cmovle ecx, r13d
mov ecx, edx
clc
jmp 0x14040f079
shr esi, cl
test esi, esi
jne 0x14040f0a2
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040f090
jb 0x14040f002
xor ecx, ecx
jmp 0x14040f09d
jmp 0x14040f017
mov rcx, qword [r13 + 8]
stc
cmp cl, bpl
shl dil, cl
mov qword [r13], rcx
mov edi, edx
movzx r14w, bpl
mov rsi, rbp
movsx dx, bl
sub r12d, 0x4e2929e0
bts ecx, r13d
mov edx, 0xffffffff
setl cl
test rcx, 0x5ea0a60
mov ecx, eax
shl edx, cl
and r12w, 0x4d47
mov r14b, 0x2d
adc r12, 0xb876b23
not edx
movzx r12d, si
and edx, r9d
ror r14b, cl
rol r14b, 0x45
shr r9d, cl
shr r14b, cl
mov dword [r15], r9d
sub edi, eax
movsx r12, r10w
movsx r12w, cl
mov dword [rsi], edi
adc r14b, al
sar ch, 0x2f
cmc
add r8d, edx
cmovne r12d, r10d
bsr r12w, di
mov rcx, qword [r13 + 0x20]
mov r14, r10
clc
sub r12b, 0xa8
sub r14, rcx
rcr r12, 0x3e
movsxd r12, r8d
test dil, 0xdb
cmc
cmp r14, r12
jmp 0x14040f149
jl 0x140410797
movsxd rdx, r11d
lea rdx, [rdx + r10]
movsx ax, spl
mov rax, qword [r13 + 0x28]
cmp rdx, rax
jmp 0x14040f167
jbe 0x14040f23e
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
jmp 0x14040f17b
je 0x140410797
mov edx, r14d
cmc
test rcx, r15
test bx, 0x5abe
add edx, r11d
jmp 0x14040f195
jb 0x140410797
sub eax, ecx
cmp edx, eax
jmp 0x14040f1a4
jbe 0x14040f1d3
nop word cs:[rax + rax]
clc
cmp r14, rbx
test eax, eax
js 0x140410797
add eax, eax
cmp edx, eax
jmp 0x14040f1cd
ja 0x14040f1bc
mov ebp, r8d
movzx dx, spl
not rdi
cqo
mov rdi, r11
cwd
movsxd rdx, ebp
mov ebx, eax
movsx dx, r8b
cqo
mov rdx, rbx
jmp 0x14040f1f9
call fcn.140245cb1
test rax, rax
jmp 0x14040f206
je 0x140410797
mov qword [r13 + 0x20], rax
btr r8d, ebp
mov r10d, r14d
dec r8w
add r10, rax
mov qword [r13 + 0x18], r10
add rbx, rax
mov qword [r13 + 0x28], rbx
mov r14, qword [rsp + 0x30]
mov r11, rdi
mov r8d, ebp
jmp 0x14040f239
jmp 0x14040f249
mov r14, qword [rsp + 0x30]
rcl ax, cl
test sil, dl
mov rax, r10
cmp r8w, cx
cmp r10w, 0x87d
sub rax, r12
cmp r8d, 1
jmp 0x14040f262
jne 0x14040f2b3
test r11d, r11d
jmp 0x14040f270
je 0x14040e797
movzx edx, byte [rax]
mov r8d, r11d
movzx rcx, di
movsx cx, al
xchg edi, ebx
mov rcx, r10
mov rdi, r10
mov rbx, r11
call fcn.1404a9cfb
mov r10, rdi
dec r10w
dec ebx
lea r10, [rdi + rbx]
jmp 0x14040f2a6
inc r10
jmp 0x14040f2ae
jmp 0x14040e797
test r11d, r11d
jmp 0x14040f2bb
je 0x14040e797
lea r9d, [r11 - 1]
cmp r9d, 0x1f
jb 0x14040f492
cmp r8d, 0x20
jmp 0x14040f2d8
jb 0x14040f492
inc r9
mov r8d, 0x35902b93
sbb cl, 0x17
mov r8, r9
rcl bp, cl
dec cl
and r8, 0xffffffffffffffe0
not cl
lea rcx, [r8 - 0x20]
cmp dx, bp
mov rbp, rcx
movsx bx, sil
shr rbp, 5
cmovo rbx, rsp
inc rbp
mov ebx, ebp
and ebx, 3
cmc
cmp rcx, 0x60
jmp 0x14040f321
jae 0x14040f333
xor edi, edi
jmp 0x14040f32e
jmp 0x14040f3f1
mov rcx, r12
cmovae dx, si
neg rcx
sal dh, 0xf7
sets dh
and rbp, 0xfffffffffffffffc
ror dx, 0xcb
lea rdx, [r10 + 0x70]
test di, r13w
cmp r13, 0x2152110d
lea rcx, [rcx + r10]
add rcx, 0x70
sub edi, edi
stc
nop
cmc
stc
movups xmm0, xmmword [rcx + rdi - 0x70]
test r12w, 0x4abe
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
cmc
movups xmm0, xmmword [rcx + rdi - 0x50]
cmp rbp, r15
movups xmm1, xmmword [rcx + rdi - 0x40]
movups xmmword [rdx + rdi - 0x50], xmm0
cmp r11w, 0x6830
test bpl, 0x80
movups xmmword [rdx + rdi - 0x40], xmm1
stc
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
movups xmmword [rdx + rdi - 0x30], xmm0
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
stc
movups xmm1, xmmword [rcx + rdi]
cmp cl, r11b
movups xmmword [rdx + rdi - 0x10], xmm0
jmp 0x14040f3d4
movups xmmword [rdx + rdi], xmm1
sub rdi, 0xffffffffffffff80
cmc
jmp 0x14040f3e2
add rbp, 0xfffffffffffffffc
jmp 0x14040f3eb
jne 0x14040f369
test rbx, rbx
jmp 0x14040f3f9
je 0x14040f467
lea rcx, [r10 + rdi]
setg dl
add rcx, 0x10
sub rdi, r12
stc
ror dl, cl
lea rdx, [r10 + rdi]
add rdx, 0x10
shl rbx, 5
sub ebp, ebp
cmp rcx, rax
jmp 0x14040f426
nop word cs:[rax + rax]
test spl, r14b
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
test bh, 0xc6
movups xmmword [rcx + rbp - 0x10], xmm0
stc
jmp 0x14040f44b
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
jmp 0x14040f459
cmp rbx, rbp
jmp 0x14040f461
jne 0x14040f433
add r10, r8
clc
cmp r9, r8
jmp 0x14040f473
je 0x14040e797
lea rax, [rax + r8]
jmp 0x14040f487
sub r11d, r8d
test bpl, cl
jmp 0x14040f492
lea ecx, [r11 - 1]
cmp sp, r15w
test r12b, 0xd5
jmp 0x14040f4a3
test r11b, 7
je 0x14040f4fe
mov ebp, r11d
cmc
sal bx, cl
movzx ebx, bx
and ebp, 7
btr bx, r8w
mov bl, al
sub edx, edx
cmovb bx, dx
nop
inc bh
movzx ebx, byte [rax + rdx]
jmp 0x14040f4d3
mov byte [r10 + rdx], bl
jmp 0x14040f4dc
inc rdx
cmp ebp, edx
jmp 0x14040f4e6
jne 0x14040f4ca
add r10, rdx
lea rax, [rax + rdx]
cmp r13b, bpl
sub r11d, edx
cmc
cmp r9w, r14w
cmp ecx, 7
jmp 0x14040f506
jb 0x14040e797
mov ecx, r11d
movzx rbx, r11w
sub edx, edx
rcl bx, cl
bts bx, bx
nop word cs:[rax + rax]
movzx ebx, byte [rax + rdx]
mov byte [r10 + rdx], bl
and bl, bpl
sub bh, ah
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
mov byte [r10 + rdx + 2], bl
btr bx, 0xb5
movzx ebx, byte [rax + rdx + 3]
test r10d, esi
cmp bp, 0x7eec
mov byte [r10 + rdx + 3], bl
cmc
shr rbx, cl
mov ebx, 0x1ab82507
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
rol bh, cl
shl rbx, cl
xchg ebx, ebx
movzx ebx, byte [rax + rdx + 6]
mov byte [r10 + rdx + 6], bl
cmc
movzx bx, dil
movzx ebx, byte [rax + rdx + 7]
test r8b, bl
cmc
mov byte [r10 + rdx + 7], bl
stc
cmp cx, dx
add rdx, 8
test rdx, r11
cmp ecx, edx
cmp ecx, edx
jmp 0x14040f5b4
jne 0x14040f526
add r10, rdx
jmp 0x14040f5c2
jmp 0x14040e797
mov rax, qword [r13 + 8]
mov qword [r13], rax
test cx, r14w
btc eax, 3
sar ah, cl
mov eax, ecx
movzx rcx, r9w
mov r14d, r12d
shr r14d, 5
shld cx, bp, 0xf3
mov dword [r15], r14d
bt ecx, 0x3b
cmp r10b, 0x73
mov ch, 0x90
lea ecx, [rax - 5]
test edi, ecx
mov dword [rsi], ecx
stc
test r8w, r15w
test sil, 0x3f
cmp eax, 9
jle 0x14040f66e
jmp 0x14040f6b9
lea rdx, [rax + 1]
jmp 0x14040f620
mov qword [r13], rdx
cmc
test r13w, ax
stc
movzx eax, byte [rax]
clc
cmc
movzx eax, al
shl eax, cl
or r14d, eax
cmp r13b, r11b
sal ax, cl
mov dword [r15], r14d
bsr ax, cx
bts eax, esi
rcr al, cl
lea eax, [rcx + 8]
cmc
test r8w, si
test r10b, 0xe8
mov dword [rsi], eax
cmc
test r13w, 0x25c
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040f668
jge 0x14040f6c4
mov eax, r14d
clc
cmp r8, r8
jmp 0x14040f67a
shr eax, cl
stc
test eax, eax
jmp 0x14040f684
jne 0x14040f6ab
mov rax, qword [r13]
clc
cmc
cmp rax, qword [r13 + 8]
jmp 0x14040f699
jb 0x14040f617
sub eax, eax
jmp 0x14040f6a6
jmp 0x14040f62f
mov rax, qword [r13 + 8]
mov qword [r13], rax
btr eax, ebp
mov al, r15b
mov eax, ecx
and rcx, rax
test r9w, 0x53a2
and r12d, 0x1f
add ch, 0x90
or cl, 0x6a
mov ecx, r14d
and ecx, 0x1f
jmp 0x14040f6d9
mov qword [rsp + 0x38], rcx
shr r14d, 5
mov dword [r15], r14d
and cl, r10b
inc ecx
lea ecx, [rax - 5]
cmp al, 0xfc
mov dword [rsi], ecx
stc
cmp eax, 8
jmp 0x14040f6fa
jle 0x14040f769
jmp 0x14040f7c4
lea rdx, [rax + 1]
mov qword [r13], rdx
cmp dil, spl
movsx bx, dil
movzx eax, byte [rax]
rcl rbx, 0xb2
movzx eax, al
shl eax, cl
bt rbx, 5
rcl bx, 0xd0
movsx ebx, r13w
or r14d, eax
xadd bx, bx
xor ebx, 0x3f151ee0
mov dword [r15], r14d
lea ebx, [rcx + 8]
test r13d, esi
test bx, 0x201a
mov dword [rsi], ebx
test r10b, spl
cmp ebp, 0x1d1355a2
cmp ecx, 0x11
xchg rcx, rcx
cmovs ecx, r15d
setnp cl
mov ecx, ebx
jge 0x14040f7c9
mov eax, r14d
stc
test bp, 0x6977
shr eax, cl
test cx, si
cmp rbp, rdi
clc
test eax, eax
jmp 0x14040f782
jne 0x14040f7a5
mov rax, qword [r13]
cmp r10b, spl
cmp rax, qword [r13 + 8]
jb 0x14040f705
xor eax, eax
jmp 0x14040f7a0
jmp 0x14040f71c
mov rax, qword [r13 + 8]
shl ebx, 0xd0
sar bh, 0xef
test r12w, r15w
mov qword [r13], rax
cmp r15b, 0x54
bsr bx, cx
bsf ax, r8w
mov ebx, ecx
rol al, 0x5a
add r12d, 0x101
movsx ax, r11b
dec ah
mov rax, qword [rsp + 0x38]
inc eax
cmc
cmp al, dl
mov qword [rsp + 0x38], rax
stc
or eax, 0x97a7813
movsx ax, r12b
mov eax, r14d
test r15b, bl
cmp r15w, r11w
stc
and eax, 0xf
test rdi, 0x17aa7dd8
cmp bl, 0x5e
shr r14d, 4
stc
test ebx, esp
mov dword [r15], r14d
add ebx, 0xfffffffc
cmp bl, sil
clc
mov dword [rsi], ebx
add eax, 4
cmc
movaps xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0x5f], 0
jmp 0x14040f836
xor edx, edx
jmp 0x14040f83d
jmp 0x14040f8b3
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
cmc
movsxd rbp, r13d
mov ecx, ebx
cmc
movsx rbx, r10w
movsxd rbx, esp
mov ebp, r14d
shld bx, di, 0x83
shr bl, 0x37
shr r14d, 3
movzx rbx, r12w
test rdx, r10
mov dword [r15], r14d
shrd ebx, r14d, 0x7c
mov ebx, ecx
add ebx, 0xfffffffd
sar cl, 0x6a
mov ecx, r9d
test bpl, r13b
mov dword [rsi], ebx
test r15b, bl
shl cx, cl
and bpl, 7
movzx ecx, byte [rdx + r8]
mov byte [rsp + rcx + 0x50], bpl
jmp 0x14040f89f
inc rdx
cmp r12d, ecx
cmp rdx, rax
jmp 0x14040f8ad
je 0x14040f95b
cmp ebx, 2
jmp 0x14040f8bb
jle 0x14040f924
jmp 0x14040f84e
lea rbp, [rcx + 1]
jmp 0x14040f8d0
mov qword [r13], rbp
sal bpl, 0x49
movzx ecx, byte [rcx]
ror bp, 0x85
movzx ebp, cl
mov ecx, ebx
shl ebp, cl
xchg rcx, rcx
test r10b, sil
shr rcx, 0xcd
or r14d, ebp
cmc
mov dword [r15], r14d
test rcx, r14
stc
lea ecx, [rbx + 8]
test r9b, 0xb7
clc
mov dword [rsi], ecx
cmc
cmp r9w, 0x4b0
cmp ebx, 0x11
movsx ebx, bp
movzx bx, dil
mov ebx, ecx
jmp 0x14040f91e
jge 0x14040f858
mov ebp, r14d
mov ecx, ebx
shr ebp, cl
cmp ax, 0x6ea6
test ebp, ebp
jmp 0x14040f936
jne 0x14040f842
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040f949
jb 0x14040f8c6
xor ecx, ecx
jmp 0x14040f956
jmp 0x14040f8df
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
cwd
movsx r8, r14w
seto r8b
lea rdx, [rsp + 0x50]
bswap r8w
mov r8d, 0x13
call fcn.1404396af
test eax, eax
jmp 0x14040f98d
je 0x140410797
mov rax, qword [rsp + 0x38]
movzx r9w, dil
lea r9d, [rax + r12]
sub r10d, r10d
jmp 0x14040f9a9
jmp 0x14040f9cb
inc r10d
cmp r11w, di
stc
clc
mov byte [rsp + rax + 0x70], dil
stc
cmp r9d, r10d
jmp 0x14040f9c5
jle 0x1404100e1
cmp ebx, 0xf
jg 0x14040fab3
mov rdi, qword [r13]
neg ax
xadd ah, al
mov rax, qword [r13 + 8]
jmp 0x14040f9e7
cmp rdi, rax
jmp 0x14040f9ef
jae 0x140410797
mov rbp, qword [rsp + 0x28]
jmp 0x14040f9ff
jmp 0x14040fa75
lea rdx, [rdi + 1]
and cl, spl
sal rcx, cl
sar ch, 0xc
mov qword [r13], rdx
rol cx, 0x6c
movzx ecx, byte [rdi]
movsxd rdi, edx
btr rdi, 0x4d
mov rdi, rdx
not dh
mov dh, 0x21
movzx edx, cl
mov ecx, ebx
shl edx, cl
jmp 0x14040fa38
or r14d, edx
sbb edx, 0x49815fe
inc dx
sub dl, 0xd6
mov dword [rbp], r14d
lea edx, [rbx + 8]
stc
mov dword [rsi], edx
stc
test r14, 0x71002d0e
cmp ebx, 0x11
bswap bx
movsx rbx, r8w
jmp 0x14040fa68
mov ebx, edx
jmp 0x14040fa6f
jge 0x14040fad9
mov edx, r14d
setne ch
xchg cl, cl
sbb cx, 0x2fa2
mov ecx, ebx
shr edx, cl
cmp dl, bl
cmc
test bh, 0x2b
test edx, edx
jmp 0x14040fa93
jne 0x14040faca
cmp rdi, rax
jmp 0x14040faa1
jb 0x14040fa04
xor ecx, ecx
jmp 0x14040faae
jmp 0x14040fa2c
mov edx, ebx
mov bpl, 0x36
jmp 0x14040fac0
mov rbp, qword [rsp + 0x28]
jmp 0x14040fad9
mov qword [r13], rax
sub rdi, r15
add dh, 0x74
mov edx, ebx
bsr edi, esi
mov eax, r14d
add di, 0x6700
or dil, 0x1e
bswap di
and eax, 0x1ff
bsr di, dx
movzx edi, word [rsp + rax*2 + 0x238]
test sil, r13b
test edi, edi
jmp 0x14040fb03
je 0x14040fb39
mov ecx, edi
test r13b, r14b
stc
test eax, 0x1f162399
shr ecx, 9
cmc
stc
shr r14d, cl
mov dword [rbp], r14d
sub edx, ecx
cmc
cmp spl, bpl
mov dword [rsi], edx
stc
and edi, 0x1ff
jmp 0x14040fb34
jmp 0x14040fcc5
mov eax, r14d
bts edi, r14d
mov ch, 0xe8
rol ax, 8
btc edi, edi
mov ecx, eax
movsx rdi, sp
and ecx, 0xf0f
shl ecx, 4
shr eax, 4
movsx edi, di
rol dil, cl
movsx rdi, r9w
and eax, 0xf0f
btr edi, r15d
rcr di, 0xda
or eax, ecx
bswap ecx
movzx rcx, bx
mov ecx, eax
jmp 0x14040fb82
and ecx, 0x3333
mov di, r15w
bts di, r8w
shr eax, 2
sub dil, r8b
btr di, 0xc2
and eax, 0x3333
lea eax, [rax + rcx*4]
sub cx, r14w
movsx ecx, r12w
mov ecx, eax
and ecx, 0x5555
movzx edi, r9w
shr eax, 1
movzx edi, sp
bt edi, 0x9e
xor dil, al
and eax, 0x5555
lea edi, [rax + rcx*2]
shr al, cl
or al, dil
movsx eax, cx
xor ebx, ebx
nop word cs:[rax + rax]
cwde
mov rax, rbx
jmp 0x14040fbec
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x14040fbfb
jle 0x14040fbe4
lea r8, [rbx + 9]
clc
cmp r10w, 0x5917
cmp r8d, 0xf
ja 0x140410797
mov eax, r8d
stc
not cl
mov cl, 7
cmp bp, 0xae
sub cl, bl
cmp al, dil
test sp, 0x6b8d
shr edi, cl
sal rcx, 0x45
and ch, 0x10
sar rcx, cl
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
test r14b, 0x81
movzx eax, word [rsp + rax*2 + 0x69c]
lea rax, [rax + rdi]
cmp eax, 0x11f
jmp 0x14040fc5e
jg 0x140410797
movzx ecx, byte [rsp + rax + 0x6bc]
test r13b, 0x3c
mov ebp, ebx
stc
cmp r10b, r9b
sub ebp, ecx
cmc
cmp ebp, 0xfffffff7
jmp 0x14040fc81
jne 0x140410797
mov ecx, r8d
shr r14d, cl
xadd cx, di
mov rcx, qword [rsp + 0x28]
bsf di, r13w
mov dword [rcx], r14d
setge dil
ror dil, 0x99
sub edx, ebx
add edx, 0xfffffff7
add bl, 0x37
mov dword [rsi], edx
bts edi, edi
movzx edi, word [rsp + rax*2 + 0x7dc]
sar bl, 0xb3
cmp al, r10b
test bpl, 0x2b
mov ebx, edx
test eax, 0x17c06018
cmp dil, r15b
cmp edi, 0x12
jmp 0x14040fcd7
ja 0x140410797
movsxd rax, r10d
cmc
cmp edi, 0xf
jbe 0x14040f9ae
cmp di, 0x11
jmp 0x14040fcf3
je 0x14040fdbb
cmp edi, 0x10
mov bpl, 0xe7
movsx rbp, r15w
movzx ebp, ax
mov rbp, qword [rsp + 0x28]
jmp 0x14040fd10
jne 0x14040fe71
cmp ebx, 1
jmp 0x14040fd1e
jle 0x14040fd87
jmp 0x14040ff33
lea rdx, [rcx + 1]
mov qword [r13], rdx
shld dx, r15w, 0xd9
movzx ecx, byte [rcx]
shl rdx, 0xfd
xchg rdx, rdx
rcl dl, 0x3e
movzx edx, cl
rol cx, cl
mov ecx, ebx
cmc
shl edx, cl
sar ecx, 0x7f
movsx cx, r9b
mov cl, r15b
or r14d, edx
shr cx, cl
xor ecx, 0x18645a88
mov dword [rbp], r14d
sub ch, 0x11
lea ecx, [rbx + 8]
test r8w, r12w
mov dword [rsi], ecx
clc
cmp ebx, 0x11
xchg bh, bl
bswap bx
mov ebx, ecx
jge 0x14040ff43
mov edx, r14d
inc ecx
cmc
rcl ecx, 0xd1
mov ecx, ebx
stc
shr edx, cl
test r14, rdx
test edx, edx
jne 0x14040ff1b
mov rcx, qword [r13]
clc
cmp rcx, qword [r13 + 8]
jmp 0x14040fdae
jb 0x14040fd29
xor ecx, ecx
jmp 0x14040fd44
cmp ebx, 2
cmovae ebp, ecx
movsx bp, cl
setns bpl
mov rbp, qword [rsp + 0x28]
jmp 0x14040fdd3
jle 0x14040fe44
jmp 0x14040ffd0
lea rdx, [rcx + 1]
test r14, rdi
jmp 0x14040fdea
mov qword [r13], rdx
movzx edx, si
not dh
movzx ecx, byte [rcx]
movzx edx, cl
movsx ecx, r10w
mov ecx, ebx
stc
jmp 0x14040fe05
shl edx, cl
bts ecx, ecx
or r14d, edx
jmp 0x14040fe12
mov dword [rbp], r14d
ror cx, cl
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test r13w, 0x4e29
jmp 0x14040fe29
cmp ebx, 0x11
movsxd rbx, ecx
movsx ebx, r11w
movsx bx, cl
mov ebx, ecx
jmp 0x14040fe3e
jge 0x14040ffd8
mov edx, r14d
inc ecx
adc ch, ch
mov ecx, ebx
shr edx, cl
test edx, edx
jmp 0x14040fe56
jne 0x14040ffba
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040fdde
sub ecx, ecx
jmp 0x14040fdf6
cmp ebx, 6
jmp 0x14040fe79
jle 0x14040fedc
jmp 0x14041001d
lea rdx, [rcx + 1]
clc
mov qword [r13], rdx
test r14b, al
movzx ecx, byte [rcx]
rol rdx, 0xaf
movzx edx, cl
mov ecx, ebx
jmp 0x14040fea5
shl edx, cl
adc cx, r8w
sbb cx, r11w
or r14d, edx
mov rcx, rdx
rcl cx, cl
mov dword [rbp], r14d
test bpl, bpl
cmp rsi, 0x740f762f
lea ecx, [rbx + 8]
clc
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x14040fed6
jge 0x140410022
mov edx, r14d
sub cx, di
btr cx, bx
mov ecx, ebx
stc
cmp r13b, 0x16
shr edx, cl
test edx, edx
jmp 0x14040fef6
jne 0x140410009
mov rcx, qword [r13]
test r8w, r9w
stc
cmp rcx, qword [r13 + 8]
jb 0x14040fe84
xor ecx, ecx
jmp 0x14040ff16
jmp 0x14040fe97
mov rcx, qword [r13 + 8]
not r15b
mov qword [r13], rcx
shr cx, 0x47
or cx, 0x1443
xor r15w, r10w
mov ecx, ebx
rol r15b, 0x84
shld r15w, r12w, 0x64
rcl bx, 0x8b
mov r15d, r14d
neg bh
test r9, 0x47105c93
shr r15d, 2
shl bh, cl
rcl ebx, cl
mov dword [rbp], r15d
mov ebx, ecx
cmp dil, al
stc
add ebx, 0xfffffffe
mov dword [rsi], ebx
cmc
jmp 0x14040ff6f
test r10d, r10d
jmp 0x14040ff77
je 0x140410797
and r14d, 3
btr rdx, 0xeb
add r14d, 3
movzx rdi, r13w
cqo
lea rcx, [rsp + 0x70]
cqo
movzx rdx, r13w
jmp 0x14040ffa0
movzx edx, byte [rax + rcx - 1]
movsxd rdi, edi
mov dil, sil
bswap edi
mov edi, r14d
jmp 0x14040ffb5
jmp 0x140410068
mov rcx, qword [r13 + 8]
not dil
rol dil, cl
jmp 0x14040ffc9
mov qword [r13], rcx
rcr cl, cl
cmc
mov ecx, ebx
adc dil, r14b
rcr dil, cl
mov edi, r14d
cmp sp, sp
cmc
and edi, 7
jmp 0x14040ffe7
shr r14d, 3
mov dword [rbp], r14d
stc
add ecx, 0xfffffffd
cmp ch, ah
mov dword [rsi], ecx
jmp 0x14040fffc
add edi, 3
jmp 0x140410004
jmp 0x140410050
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
xor r15w, r14w
bts di, r15w
and di, bx
mov ecx, ebx
bswap bx
mov edi, r14d
btc r15, 0xe5
shr r15b, cl
movzx rbx, r9w
and edi, 0x7f
shr r14d, 7
mov dword [rbp], r14d
shl r15b, 0xdd
add ecx, 0xfffffff9
bt r15d, ebp
mov dword [rsi], ecx
add edi, 0xb
stc
adc bl, r14b
sub edx, edx
shrd r15w, sp, 0x16
add r15, 0x5f0a53dc
mov r15d, r14d
shld ebx, esp, 0xb2
mov ebx, ecx
mov ecx, r9d
cmp r12w, si
sub ecx, r10d
test esi, 0x7e0a7bc5
cmp ecx, edi
jmp 0x14041007f
jl 0x140410797
lea rcx, [rsp + rax]
stc
shrd r14d, edi, 0x76
movzx ebp, r12w
add rcx, 0x70
mov r8d, edi
mov ebp, r9d
movzx r14d, r9w
mov r14, rsi
movzx esi, si
mov esi, r10d
jmp 0x1404100af
call fcn.1404a9cfb
mov r10d, esi
test r8b, r14b
sub r9w, si
mov rsi, r14
shrd r9w, r13w, 0x62
mov r9d, ebp
add r10d, edi
mov r14b, dl
mov r14d, r15d
cmp r9d, r10d
jmp 0x1404100db
jg 0x14040f9cb
jne 0x140410797
mov rcx, qword [rsp + 0x30]
cwd
movsx dx, al
cqo
lea rdx, [rsp + 0x70]
movsx r8w, r10b
movsx r8d, r14w
mov r8d, r12d
call fcn.1404396af
test eax, eax
jmp 0x140410111
je 0x140410797
mov eax, r12d
btc r8w, 0xd5
xadd cx, cx
lea rdx, [rsp + rax]
btc cx, 0xd5
inc ch
add rdx, 0x70
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
call fcn.1404396af
test eax, eax
movzx r15w, r10b
movsx r15, r11w
movsx r14w, r8b
mov r14, qword [rsp + 0x30]
mov r15d, 0x1abf75df
mov r15, qword [rsp + 0x28]
jmp 0x140410167
jne 0x14040e712
jmp 0x140410797
mov rdx, qword [r13 + 8]
stc
mov qword [r13], rdx
shl edx, 0xe7
test cx, r15w
ror dx, cl
mov edx, ecx
and cx, dx
bswap rcx
mov ecx, eax
shr r12d, cl
mov dword [r15], r12d
clc
or cx, 0x2017
inc ch
sub edx, eax
movzx ecx, r9w
sbb cl, 0xfa
mov dword [rsi], edx
mov ecx, edx
cmp r11b, spl
test r10b, 0xef
test ecx, ecx
jmp 0x1404101b8
jle 0x14041022f
xor ebp, ebp
movzx rax, dx
nop word cs:[rax + rax]
movzx ax, sil
mov eax, ecx
movsx ecx, cx
setg ch
mov byte [rsp + rbp + 0x238], r12b
movsx rcx, di
inc rbp
shr r12d, 8
movsx ecx, r8w
lea ecx, [rax - 8]
cmp eax, 8
jmp 0x1404101fe
ja 0x1404101d4
mov dword [r15], r12d
cmc
test ebp, edi
jmp 0x14041020f
mov dword [rsi], ecx
test ecx, ecx
jne 0x140410797
test ebp, 0xfffffffc
jmp 0x140410224
jne 0x1404102cd
jmp 0x140410237
js 0x140410797
xor ebp, ebp
mov rdi, qword [r13]
rcl cx, 0x95
mov rax, qword [r13 + 8]
mov ecx, ebp
test dl, 0x79
cmp r12, 0x6d6f15fe
test bpl, 1
jmp 0x140410258
je 0x1404102c3
cmp rdi, rax
jmp 0x140410266
jae 0x1404102a6
lea rdx, [rdi + 1]
movsx rbx, r15w
movzx bx, dl
xchg ebx, ebx
mov qword [r13], rdx
movzx bx, r8b
movsx ebx, r11w
movsx bx, bh
movzx ebx, byte [rdi]
movzx edi, r15w
movsxd rdi, edi
movzx rdi, ax
mov rdi, rdx
jmp 0x1404102a1
jmp 0x1404102ad
sub ebx, ebx
jmp 0x1404102ad
mov byte [rsp + rcx + 0x238], bl
jmp 0x1404102b9
inc rcx
cmp r11b, 0xca
test r11b, sil
cmp rbp, 3
jne 0x14041045e
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
movsx cx, dil
mov ecx, ebx
test ax, 0x166b
xor ecx, 0xffff
cmc
cmp eax, ecx
jmp 0x1404102f6
jne 0x140410797
mov rdx, qword [r13]
not al
or ax, 0x50fa
lea rax, [rdx + rbx]
cmp rax, qword [r13 + 8]
jmp 0x140410313
ja 0x140410797
lea rcx, [r10 + rbx]
sbb ax, cx
ror al, 0xfd
mov eax, 0x4e626b83
mov rax, qword [r13 + 0x28]
cmp rcx, rax
jmp 0x140410334
jbe 0x1404104c9
cmp dword [r13 + 0x30], 0
jmp 0x140410344
je 0x140410797
mov rcx, qword [r13 + 0x20]
cmc
sub r10, rcx
cqo
mov edx, r10d
test r14b, 0xa
clc
add edx, ebx
jmp 0x140410363
jb 0x140410797
sub eax, ecx
cmp r10, r13
cmp edx, eax
jmp 0x140410375
jbe 0x14041039a
nop dword [rax]
clc
test eax, eax
js 0x140410797
add eax, eax
cmp edx, eax
jmp 0x140410394
ja 0x140410383
mov ebp, eax
not rdx
cmovae dx, bx
mov rdx, rbp
mov rdi, r8
xchg r12d, r12d
mov r12, r10
jmp 0x1404103b4
call fcn.140245cb1
test rax, rax
jmp 0x1404103c1
je 0x140410797
mov r10, r12
and dl, cl
bsf edx, eax
btr dx, 0x70
mov qword [r13 + 0x20], rax
sub rdx, 0x6b5d101f
mov r10d, r10d
movzx edx, bp
lea r10, [r10 + rax]
rcl dl, 0xea
add dh, 0x7b
bsf edx, edx
mov qword [r13 + 0x18], r10
shl dh, cl
bt edx, 6
xadd edx, edx
add rbp, rax
cmovnp dx, r11w
jmp 0x14041040f
mov qword [r13 + 0x28], rbp
movsxd rdx, eax
cqo
mov rdx, qword [r13]
jmp 0x1404104d4
lea rdx, [rdi + 1]
mov qword [r13], rdx
mov bpl, cl
movzx ebp, byte [rdi]
mov rdi, rdx
cmp r10, r8
stc
test r12w, 0x3091
mov byte [rsp + rcx + 0x239], bpl
cmp r14w, 0x3d99
add rcx, 2
clc
cmp rcx, 4
jmp 0x140410458
je 0x1404102cd
cmp rdi, rax
jae 0x140410498
lea rdx, [rdi + 1]
movsx bp, r10b
mov qword [r13], rdx
cmovs rbp, rbp
movsx bp, r13b
mov bp, 0x63d7
movzx ebp, byte [rdi]
not rdi
setnp dil
mov rdi, rdx
jmp 0x140410493
jmp 0x1404104a3
sub ebp, ebp
test r12w, r9w
jmp 0x1404104a3
mov byte [rsp + rcx + 0x238], bpl
test bpl, r9b
stc
cmp rdi, rax
jmp 0x1404104b7
jb 0x140410421
xor ebp, ebp
jmp 0x1404104c4
jmp 0x14041043c
mov rdi, r8
setne r8b
movsx r8d, r12w
mov rcx, r10
movsxd r8, r8d
xchg r8b, r8b
mov r8, rbx
jmp 0x1404104e5
call fcn.1404a922d
add qword [r13], rbx
mov r10w, 0xde0
test r10b, dl
add rbx, qword [r13 + 0x18]
or r8b, bpl
mov qword [r13 + 0x18], rbx
btr ax, cx
and r8, rbx
mov r10, rbx
mov rax, qword [rsp + 0x40]
shr r8, 0x7a
rcr r8w, 0x63
mov r8, rdi
cmp spl, 0x5f
test ax, si
test bx, 0x4bad
test al, 1
jmp 0x14041052f
jne 0x140410800
mov ecx, dword [rsi]
cmp r12b, 0x16
mov ebp, dword [r15]
cmc
test r11b, r12b
test ecx, ecx
jg 0x140410649
jmp 0x1404105e7
mov qword [r13 + 0x18], r10
rcr r8b, 0xfd
mov rax, qword [rsp + 0x40]
dec r8w
lea r8, [0x1400bf2a0]
test al, 1
jmp 0x14041056e
je 0x140410535
jmp 0x140410800
lea rdx, [rax + 1]
cmp r11b, r15b
mov qword [r13], rdx
cmp edx, 0x2b82482e
test r14d, r15d
movzx eax, byte [rax]
test sp, r13w
jmp 0x140410599
movzx eax, al
shl eax, cl
test bp, 0x1a9d
or ebp, eax
inc al
neg ax
mov dword [r15], ebp
neg ah
bts ax, r9w
nop
lea eax, [rcx + 8]
cmp rsp, 0x1860020
test r8b, 0x91
clc
mov dword [rsi], eax
cmc
jmp 0x1404105cd
cmp ecx, 0x11
movzx ecx, r12w
movsx cx, cl
not ecx
mov ecx, eax
jmp 0x1404105e1
jge 0x140410635
mov eax, ebp
cmp r13b, al
cmp r10b, 0x98
shr eax, cl
test eax, eax
jmp 0x1404105f9
jne 0x14041061e
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x14041060c
jb 0x140410579
xor eax, eax
jmp 0x140410619
jmp 0x140410599
mov rax, qword [r13 + 8]
jmp 0x140410627
mov qword [r13], rax
jmp 0x140410630
jmp 0x140410649
mov qword [rsp + 0x40], rbp
cmc
shr ebp, 1
jmp 0x140410642
dec eax
jmp 0x140410747
mov qword [rsp + 0x40], rbp
cwde
inc ax
shr ah, 0xfe
shr ebp, 1
ror ax, cl
bsr eax, ebp
jmp 0x140410662
mov dword [r15], ebp
stc
lea eax, [rcx - 1]
stc
test r15b, r9b
test r8b, 0xb5
mov dword [rsi], eax
cmp ecx, 2
jmp 0x14041067b
jle 0x1404106eb
jmp 0x140410747
lea rdx, [rcx + 1]
cmp r12b, 0x74
mov qword [r13], rdx
movzx rdx, sp
movzx ecx, byte [rcx]
sar dh, cl
sal dx, 0x36
movzx edx, cl
mov ecx, eax
jmp 0x1404106aa
shl edx, cl
btc cx, 0x28
xadd cl, cl
jmp 0x1404106b9
or ebp, edx
bsr rcx, r14
mov dword [r15], ebp
movzx ecx, r9w
cmp dx, 0x6a8d
setns ch
lea ecx, [rax + 8]
mov dword [rsi], ecx
jmp 0x1404106db
cmp eax, 0x11
mov eax, ecx
jmp 0x1404106e5
jge 0x140410745
mov edx, ebp
bt rcx, 0xba
bt rcx, r11
and cx, sp
mov ecx, eax
test dx, 0x7b69
shr edx, cl
test r9w, r11w
cmc
test edx, edx
jmp 0x14041070e
jne 0x140410733
mov rcx, qword [r13]
jmp 0x14041071d
cmp rcx, qword [r13 + 8]
jb 0x140410686
xor ecx, ecx
jmp 0x14041072e
jmp 0x14041069f
mov rcx, qword [r13 + 8]
jmp 0x14041073c
mov qword [r13], rcx
jmp 0x140410747
mov eax, ecx
mov r12d, ebp
stc
test r14b, 0x21
mov ch, 0xea
shr r12d, 2
mov cl, 0x37
mov dword [r15], r12d
lea ecx, [rax - 2]
test r15b, 0x45
clc
mov dword [rsi], ecx
cmp r15w, r13w
test r12b, 0x5f
and ebp, 3
jmp 0x140410775
je 0x14040e603
cmp ebp, 1
mov qword [rsp + 0x30], r14
jmp 0x140410788
je 0x14040e6a4
cmp ebp, 3
jne 0x14040e55d
xor eax, eax
bsr r14w, cx
rcr ebp, cl
add ebp, r12d
movaps xmm6, xmmword [rsp + 0xa20]
bts bx, r8w
add rsp, 0xa38
pop rbx
seta r13b
movsx edi, r13w
pop rbp
movzx r13, dx
mov r15b, pe_nt_image_headers64
pop rdi
mov r13d, 0x442643fc
pop rsi
movsxd r13, r11d
jmp 0x1404107d8
pop r12
mov r15b, r8b
xchg r13b, r14b
movsx r13w, spl
pop r13
bswap r14w
pop r14
xchg r15d, r15d
bswap r15w
cmovle r15, r15
pop r15
jmp 0x1404107ff
ret
mov eax, 1
jmp 0x14041080a
jmp 0x1404107a3