Function at 0x140a8b630
Capabilities:
Authenticate hmac

Disassembly:
mov word [rsp + 0x18], 0x2366
setbe byte [rsp + 0x18]
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x20]
call fcn.140ad6cab
out dx, al
ror byte ss:[rdi], cl
stc
and r14b, cl
pop rbx
add dl, byte [rcx - 0x4c6f6e13]
fmul qword [rcx + 0x48]
lea rsp, [rsp + 0x28]
call fcn.140bd0a6b
mov qword [rsp + 0x20], r9
bsf r10, r9
shr r9w, 0x1e
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
bsr rax, r12
ror eax, 0x8d
push rbx
push rbp
push rdi
xor r10b, 0xd8
and rax, 0x1186597c
push r12
and dil, al
push r13
push r14
ror rdi, cl
push r15
sub rsp, 0x30
mov r15, qword [rcx + 0x10]
shr ax, 0xb3
mov rax, rcx
and r14b, r11b
bswap r14w
mov ecx, dword [rcx + 8]
shrd di, r15w, 0x51
and bpl, 0x1e
xor ebx, ebx
movsx r12, bx
mov r12d, 1
mov r9, r8
bts di, sp
add r10w, r13w
movzx r10d, r10w
mov r8, rdx
mov r10b, dl
shr bpl, 0xff
bsf di, di
mov edx, 1
shr dil, cl
mov edi, 1
sbb r14, 0x24c8365c
bsf ebp, r8d
btr r14, 0xf9
shl edx, cl
bts r10d, eax
jmp 0x140a8b719
mov ecx, dword [rax + 4]
sub r11b, r11b
jmp 0x140a8b727
shl edi, cl
mov rcx, qword [rsp + 0x90]
dec r14
mov r14w, 0x5ddd
dec edx
mov r10w, 0x3a43
cmovp r14w, r15w
dec edi
mov r14d, ebx
jmp 0x140a8b74f
mov ebp, ebx
cmp r10b, spl
and r10w, 0x570d
mov dword [rsp + 0x10], edi
sub r10b, r9b
inc r10w
xor r10b, 0x68
mov edi, dword [rax]
bswap r10w
ror r10b, cl
mov qword [r9], rbx
mov qword [rcx], rbx
cmc
and cx, 0x7f41
test r9b, cl
mov eax, dword [rax + 4]
mov dword [rsp + 0x14], edx
lea ecx, [rdi + rax]
movzx eax, r13w
xor ah, al
rol r10w, cl
mov eax, 0x300
shr r10b, cl
mov dword [rsp + 0xc], edi
movzx r10w, sil
sub r10w, 0x50ce
movzx r10d, r15w
shl eax, cl
bsf r10w, sp
movsxd r10, r10d
mov r10d, r12d
mov dword [rsp], r12d
add eax, 0x736
jmp 0x140a8b7cb
mov dword [rsp + 0x70], r12d
jmp 0x140a8b7d5
mov dword [rsp + 8], r12d
jmp 0x140a8b7df
je 0x140a8b822
mov ecx, eax
xchg dil, r9b
movzx r13, sp
mov eax, 0x400
movsx r13, cx
xchg r13w, r13w
mov rdi, r15
movzx r13w, cl
movzx r9, bx
movzx eax, ax
movzx r9, r11w
mov r13b, r14b
xchg r13w, r13w
rep stosw word [rdi], ax
and cl, r12b
xor r13b, 0xca
rcr ch, 7
mov r9, r8
stc
add r13d, ebx
rol cx, cl
lea r13, [r8 - 1]
add rdi, 0x3b36aec
shrd di, r15w, 0x19
shr di, 0xdf
mov edi, ebx
movzx rcx, sp
shld cx, r10w, 0x80
btr rcx, 0x1d
or r8d, 0xffffffff
mov ecx, ebx
cmp r14b, r8b
jmp 0x140a8b860
cmp r9, r13
jmp 0x140a8b868
je 0x140a8caf5
movzx eax, byte [r9]
jmp 0x140a8b878
shl edi, 8
jmp 0x140a8b880
inc ecx
cmc
or edi, eax
jmp 0x140a8b88a
inc r9
test cl, r11b
test r9b, 0x88
cmp ecx, 5
jmp 0x140a8b89c
jl 0x140a8b860
mov qword [rsp + 0x28], rsi
ror sil, cl
nop
mov eax, ebp
movzx esi, r15w
mov esi, r14d
shl eax, 4
and esi, edx
shld rbx, r13, 0xcf
movsxd rbx, eax
sub rax, 0x151256f4
movsxd rax, esi
add rbx, rax
cmp r12w, r14w
clc
cmp r8d, 0x1000000
jmp 0x140a8b8df
jae 0x140a8b90b
cmp r9, r13
jmp 0x140a8b8ed
je 0x140a8cae6
movzx eax, byte [r9]
shl edi, 8
and rcx, rsi
not cx
shl r8d, 8
or edi, eax
cbw
inc r9
movzx ecx, word [r15 + rbx*2]
rcl al, cl
jmp 0x140a8b91a
mov eax, r8d
cmc
jmp 0x140a8b923
shr eax, 0xb
test al, r15b
cmp r12w, 0x74b4
cmc
imul eax, ecx
cmc
cmp edi, eax
jae 0x140a8bcb3
mov r8d, eax
mov eax, 0x800
xchg dx, r10w
sub edx, edx
add r10w, r10w
movzx edx, r11b
movzx r10, r10w
sbb r10b, 0x75
cmovnp r10w, r12w
sub eax, ecx
rol r10b, cl
test r10w, r10w
mov r10d, 1
cmp bp, 0x3c47
jmp 0x140a8b978
sar eax, 5
add ax, cx
mov ecx, 8
cmp r14b, 0x7c
mov word [r15 + rbx*2], ax
mov ebx, dword [rsp + 0xc]
mov al, r15b
mov eax, dword [rsp + 0x10]
test bl, bpl
jmp 0x140a8b99f
sub cl, bl
stc
clc
and rax, r14
cmp r13w, di
shr rdx, cl
mov ecx, ebx
bt bx, si
rcl ebx, 0xc6
shl ebx, 0xb5
shl rax, cl
setnp bh
btr rbx, r12
add rdx, rax
cmp r8w, 0x2f6a
movzx ax, spl
cbw
lea rax, [rdx + rdx*2]
rol bx, 3
sub bl, dl
shl rax, 9
lea rbx, [rax + r15 + 0xe6c]
cmc
cmp r10b, r12b
cmp ebp, 7
jmp 0x140a8b9f5
jl 0x140a8bb1c
mov eax, r12d
neg sil
rcr dl, cl
cmovo rsi, r12
mov rcx, r14
bsr esi, r15d
sar dh, cl
shld rdx, rdx, 0xa6
sub rcx, rax
mov rax, qword [rsp + 0x88]
movzx esi, byte [rcx + rax]
cdqe
xor r11b, 0xcb
nop
shr al, cl
add esi, esi
btc ax, ax
cmp r14b, bl
movsxd rax, r10d
sal rdx, cl
btc r11w, r15w
mov r11d, esi
xchg dl, dl
bts dx, r15w
and r11d, 0x100
movsxd rdx, r11d
jmp 0x140a8ba5a
add rdx, rax
clc
cmp r8d, 0x1000000
jae 0x140a8baa8
cmp r9, r13
je 0x140a8cae6
movzx eax, byte [r9]
sbb cx, r14w
bt rcx, 0x10
shl edi, 8
cmp r12d, ecx
sar ch, 0xe
inc ch
shl r8d, 8
stc
rcl ch, cl
or edi, eax
cdqe
movzx eax, r9w
movsx rax, ax
inc r9
bsr ax, r11w
cwde
movzx ecx, word [rbx + rdx*2 + 0x200]
movzx ax, r10b
mov eax, r8d
jmp 0x140a8babd
shr eax, 0xb
imul eax, ecx
cmp r9d, 0x643e4de7
cmp edi, eax
jmp 0x140a8bad1
jae 0x140a8bbb5
mov r8d, eax
and rax, r11
bt ax, r11w
mov eax, 0x800
add r10d, r10d
test r8w, r14w
sub eax, ecx
sar eax, 5
test sil, cl
add ax, cx
mov word [rbx + rdx*2 + 0x200], ax
test r11d, r11d
jmp 0x140a8bb09
je 0x140a8bbf5
cmp r10d, 0x100
jge 0x140a8bc4d
movsxd rdx, r10d
cmp dil, r12b
cmp r8d, 0x1000000
jae 0x140a8bb67
cmp r9, r13
jmp 0x140a8bb37
je 0x140a8cae6
movzx eax, byte [r9]
sub cx, dx
btr cx, r8w
shl edi, 8
add ch, cl
shl r8d, 8
xor rcx, 0x6eb1716
dec cx
or edi, eax
movsx eax, r8w
inc r9
not al
movzx ecx, word [rbx + rdx*2]
mov eax, r8d
test r14b, r8b
shr eax, 0xb
stc
cmc
imul eax, ecx
stc
cmp edi, eax
jmp 0x140a8bb81
jae 0x140a8bc0c
mov r8d, eax
mov eax, 0x800
test r13b, 0x13
sub eax, ecx
stc
sar eax, 5
stc
cmp rsp, 0x7a0d3ff9
add ax, cx
add r10d, r10d
mov word [rbx + rdx*2], ax
jmp 0x140a8bbb0
jmp 0x140a8bc3b
sub r8d, eax
test sil, r15b
cmp bh, al
sub edi, eax
ror ax, 0x8e
movzx eax, cx
jmp 0x140a8bbcc
shr ax, 5
clc
lea r10d, [r10 + r10 + 1]
stc
sub cx, ax
mov word [rbx + rdx*2 + 0x200], cx
test di, 0x3629
test r11d, r11d
jmp 0x140a8bbef
je 0x140a8bb0f
cmp r10d, 0x100
jmp 0x140a8bc01
jl 0x140a8ba2d
jmp 0x140a8bc4d
sub r8d, eax
sub edi, eax
btr ax, r13w
shr ah, 0xb3
movzx eax, cx
shr ax, 5
lea r10d, [r10 + r10 + 1]
cmp r14d, 0x21766322
sub cx, ax
cmp rdi, r9
mov word [rbx + rdx*2], cx
cmp r14b, 0x7d
cmc
cmp r10d, 0x100
jmp 0x140a8bc47
jl 0x140a8bb1c
mov rax, qword [rsp + 0x88]
inc r14
not r11b
movzx r11d, r10b
cmp r15w, ax
mov byte [r14 + rax - 1], r10b
cmc
cmp r8w, 0x195a
cmp ebp, 4
jmp 0x140a8bc77
jge 0x140a8bc8b
sub eax, eax
mov ebp, eax
jmp 0x140a8bc86
jmp 0x140a8cac5
cmp ebp, 0xa
jmp 0x140a8bc93
jge 0x140a8bca6
sub ebp, 3
jmp 0x140a8bca1
jmp 0x140a8cac5
sub ebp, 6
jmp 0x140a8bcae
jmp 0x140a8cac5
sub r8d, eax
movsx edx, r11w
rcr dh, 0xec
rol dx, cl
sub edi, eax
movsxd rdx, ebp
movzx eax, cx
rcr dx, cl
rcr dh, 0xfb
or dl, bpl
shr ax, 5
movsxd rdx, ebp
sub cx, ax
mov word [r15 + rbx*2], cx
jmp 0x140a8bce5
cmp r8d, 0x1000000
jmp 0x140a8bcf1
jae 0x140a8bd40
cmp r9, r13
jmp 0x140a8bcff
je 0x140a8cae6
movzx eax, byte [r9]
shl edi, 8
movzx rcx, r8w
sar cl, 0xc
rol ecx, 0x6e
shl r8d, 8
movzx rcx, r12w
cmovge cx, r12w
and rcx, 0x5cc20dbf
or edi, eax
lahf
mov ax, r9w
inc r9
bts ax, bx
shl rcx, 0xcf
shr rcx, 0xa5
movzx ecx, word [r15 + rdx*2 + 0x180]
btc ax, ax
mov eax, r8d
shr eax, 0xb
test sil, bpl
imul eax, ecx
clc
cmp edi, eax
jmp 0x140a8bd61
jae 0x140a8bdea
mov r8d, eax
sal ax, cl
mov r11d, 0
clc
bts rax, r15
mov eax, 0x800
sub eax, ecx
test bx, 0x6db5
cmp bpl, 0x9d
mov dword [rsp], r12d
cmp ax, r12w
stc
sar eax, 5
cmc
cmp rdi, r15
add ax, cx
cmp ebp, 7
movsx rbp, cx
lea ebp, [r11 + 8]
jmp 0x140a8bdab
mov word [r15 + rdx*2 + 0x180], ax
mov eax, dword [rsp + 0x70]
cmovne dx, r10w
cwd
mov dword [rsp + 0x70], r10d
movsx edx, di
mov dword [rsp + 8], eax
mov eax, 3
lea rdx, [r15 + 0x664]
jmp 0x140a8bddc
cmovl eax, r11d
jmp 0x140a8bde5
jmp 0x140a8c269
sub r8d, eax
cmp al, r8b
clc
sub edi, eax
sar ah, cl
movzx eax, bp
movzx eax, cx
test rbp, 0x1446143d
shr ax, 5
cmc
jmp 0x140a8be10
sub cx, ax
stc
mov word [r15 + rdx*2 + 0x180], cx
cmp r8b, 0xa8
cmp r8d, 0x1000000
jae 0x140a8be6b
cmp r9, r13
jmp 0x140a8be36
je 0x140a8cae6
movzx eax, byte [r9]
inc ch
shl edi, 8
movsx ecx, r13w
ror r10w, 0x70
cmc
shl r8d, 8
btc ecx, 0x81
or edi, eax
movsx ecx, r8w
movzx r10, cx
inc r9
xadd rcx, rcx
rol cl, 0xc4
movzx r10d, word [r15 + rdx*2 + 0x198]
mov ecx, r8d
shr ecx, 0xb
cmp r8b, r13b
jmp 0x140a8be82
imul ecx, r10d
cmc
jmp 0x140a8be8c
cmp edi, ecx
jmp 0x140a8be93
jae 0x140a8c030
mov eax, 0x800
bt r8, r8
mov r8d, ecx
jmp 0x140a8bead
sub eax, r10d
sar eax, 5
add ax, r10w
cmc
mov word [r15 + rdx*2 + 0x198], ax
test r12w, r10w
cmp ecx, 0x1000000
jmp 0x140a8bed0
jae 0x140a8bf02
cmp r9, r13
je 0x140a8cae6
movzx eax, byte [r9]
shl edi, 8
shl r8d, 8
test bpl, dl
bt cx, 0x53
or edi, eax
mov rcx, r9
inc r9
movsx rax, r14w
rcl cx, 0x42
movzx ecx, word [r15 + rbx*2 + 0x1e0]
cmp sil, 0x73
shr rax, cl
mov eax, r8d
jmp 0x140a8bf1a
shr eax, 0xb
test r8b, 0x1d
test r11b, r9b
jmp 0x140a8bf29
imul eax, ecx
test rsi, r12
jmp 0x140a8bf35
cmp edi, eax
jmp 0x140a8bf3c
jae 0x140a8bffc
mov r8d, eax
lahf
mov eax, 0x800
sub eax, ecx
jmp 0x140a8bf56
sar eax, 5
test r12, rsp
add ax, cx
mov word [r15 + rbx*2 + 0x1e0], ax
jmp 0x140a8bf6d
test r14, r14
je 0x140a8cae6
mov r10, qword [rsp + 0x88]
xchg r11b, cl
cmp ebp, 7
movsx ax, r11b
xchg r11b, al
setbe ch
mov eax, 0xb
mov r11w, r10w
movzx ecx, r12w
mov ecx, 9
xchg bpl, bpl
mov r11b, 0x33
movsx r11d, cx
cmovl eax, ecx
movzx cx, dl
xchg bpl, r11b
test r12d, 0x32a622a
mov rcx, r14
bsr bp, r11w
cmovae r11d, r13d
rcr r11d, 0xaa
mov ebp, eax
test r12b, 0x13
cmc
mov eax, r12d
sub rcx, rax
dec r11w
movsx r11d, bp
inc r14
movsx r11d, r11w
movzx r11d, byte [rcx + r10]
jmp 0x140a8bff2
mov byte [r14 + r10 - 1], r11b
jmp 0x140a8cac5
sub r8d, eax
cmp ebx, ecx
sub edi, eax
movzx eax, cx
test eax, 0xb68177f
clc
shr ax, 5
jmp 0x140a8c015
sub cx, ax
jmp 0x140a8c01d
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x140a8c02b
jmp 0x140a8c249
movzx eax, r10w
stc
cmp bh, 0xba
sub r8d, ecx
test r9w, dx
sub edi, ecx
jmp 0x140a8c046
shr ax, 5
clc
sub r10w, ax
clc
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jmp 0x140a8c065
jae 0x140a8c0a4
cmp r9, r13
je 0x140a8cae6
movzx eax, byte [r9]
shl edi, 8
shr ch, 0x40
movzx ecx, r14w
movsxd rcx, r9d
shl r8d, 8
btc ecx, 0xf2
not rcx
or edi, eax
dec ax
movsxd rcx, r10d
inc r9
rcl ax, 0xb6
jmp 0x140a8c0a4
movzx ecx, word [r15 + rdx*2 + 0x1b0]
btc rax, rsi
cdqe
xchg ah, ah
mov eax, r8d
cmp ebp, r10d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x140a8c0c8
jae 0x140a8c0fc
mov r8d, eax
bts eax, r14d
mov eax, 0x800
test spl, r13b
sub eax, ecx
stc
sar eax, 5
add ax, cx
jmp 0x140a8c0eb
mov word [r15 + rdx*2 + 0x1b0], ax
mov eax, dword [rsp]
jmp 0x140a8c238
sub r8d, eax
cmp r9d, 0x475139a8
sub edi, eax
sar ax, cl
movzx eax, cx
test r15d, 0x48ba32cb
cmp dil, r11b
clc
shr ax, 5
sub cx, ax
test bpl, 0xde
mov word [r15 + rdx*2 + 0x1b0], cx
test r11b, bl
cmp r11d, r13d
cmp r8d, 0x1000000
jmp 0x140a8c13f
jae 0x140a8c168
cmp r9, r13
jmp 0x140a8c14d
je 0x140a8cae6
movzx eax, byte [r9]
adc cl, dl
shl edi, 8
shl r8d, 8
or edi, eax
movsxd rcx, esi
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1c8]
dec rax
xor eax, ecx
mov eax, r8d
clc
shr eax, 0xb
stc
cmp sil, r12b
clc
imul eax, ecx
cmp edi, eax
jmp 0x140a8c18c
jae 0x140a8c1d2
mov r8d, eax
sub ax, 0x18b1
bts ax, si
dec rax
mov eax, 0x800
sub eax, ecx
sar eax, 5
add ax, cx
jmp 0x140a8c1b2
mov word [r15 + rdx*2 + 0x1c8], ax
nop
cmovg rax, rbp
movsxd rax, r10d
mov eax, dword [rsp + 0x70]
jmp 0x140a8c1cd
jmp 0x140a8c229
sub r8d, eax
stc
cmp si, 0x76da
sub edi, eax
bsr ax, dx
movzx eax, cx
cmp r11b, r8b
shr ax, 5
test bpl, 0xdc
cmp r10b, 0x4e
sub cx, ax
sar ah, 0xad
mov eax, dword [rsp + 8]
clc
jmp 0x140a8c203
mov word [r15 + rdx*2 + 0x1c8], cx
rcl dh, cl
cmc
mov ecx, dword [rsp + 0x70]
movsx dx, r10b
movsx rdx, dx
mov dword [rsp + 8], ecx
sar cl, 0x97
btr cx, ax
cqo
mov ecx, dword [rsp]
inc dx
rcl edx, cl
ror rdx, cl
mov dword [rsp + 0x70], ecx
mov dword [rsp], r12d
sal r12d, cl
or rdx, 0x314e7d2b
mov r12d, eax
cmp ebp, 7
mov eax, 0xb
mov ebp, 8
movzx edx, di
cmovl eax, ebp
xor r11d, r11d
lea rdx, [r15 + 0xa68]
test sil, r14b
mov dword [rsp + 4], eax
stc
test ch, 0x95
cmp bpl, 0x5e
cmp r8d, 0x1000000
jae 0x140a8c2af
cmp r9, r13
jmp 0x140a8c28a
je 0x140a8cae6
movzx eax, byte [r9]
xchg ch, cl
shr cl, cl
shl edi, 8
shl r8d, 8
test sp, 0x7dc7
or edi, eax
dec ecx
movzx ax, ch
inc r9
movzx ecx, word [rdx]
adc eax, 0x151114ec
cwde
bts ax, cx
mov eax, r8d
shr eax, 0xb
imul eax, ecx
test r10b, 0x34
cmp edi, eax
jmp 0x140a8c2d0
jae 0x140a8c334
mov r8d, eax
cwde
not r10b
mov eax, 0x800
rcl bl, 0xb8
mov ebx, r11d
add r10d, r14d
sub eax, ecx
btc r10d, 0x36
sar eax, 5
add ax, cx
mov word [rdx], ax
movzx rax, r11w
lea eax, [rsi*8]
movsx ecx, cx
movzx rsi, di
movzx r10d, r14w
mov esi, 3
movsxd rcx, eax
movzx r10w, r15b
movsx r10d, r15w
xchg r10b, r10b
lea r10, [rdx + rcx*2 + 4]
jmp 0x140a8c32f
jmp 0x140a8c494
sub r8d, eax
sub edi, eax
cmp r15b, spl
adc ax, 0x1b02
movzx eax, cx
shr ax, 5
test spl, 0x54
cmc
sub cx, ax
stc
cmp bx, r15w
mov word [rdx], cx
cmp r13w, 0xe63
cmp r8d, 0x1000000
jmp 0x140a8c369
jae 0x140a8c3ac
cmp r9, r13
jmp 0x140a8c377
je 0x140a8cae6
movzx eax, byte [r9]
btr ecx, 0x84
shl edi, 8
add ch, bh
shr ch, 0x88
btr cx, sp
shl r8d, 8
mov cl, 0x43
bsf cx, di
movzx cx, bpl
or edi, eax
cwde
jmp 0x140a8c3a9
inc r9
movzx ecx, word [rdx + 2]
cwde
movsxd rax, r8d
mov eax, r8d
stc
shr eax, 0xb
imul eax, ecx
clc
cmc
cmp edi, eax
jmp 0x140a8c3c7
jae 0x140a8c44e
mov r8d, eax
bswap rbx
rol r10w, 0x47
mov eax, 0x800
xor bx, 0x7e3a
test r8w, ax
cmovb r10, r15
mov ebx, ebp
movsx r10, dx
bt r10w, r12w
sub eax, ecx
cmc
bts r10d, esp
sar eax, 5
ror r10w, cl
dec r10b
add ax, cx
movsx r10w, sil
mov word [rdx + 2], ax
jmp 0x140a8c418
lea eax, [rsi*8]
cmovo rcx, r10
movsx si, r13b
mov esi, 3
movsxd rcx, eax
movzx r10d, si
movsx r10w, r11b
xchg r10b, r10b
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x140a8c449
jmp 0x140a8c494
sub r8d, eax
sub edi, eax
adc al, 0xac
movzx eax, cx
shr ax, 5
cmp r8w, 0x1f58
rol sil, cl
lea r10, [rdx + 0x204]
cmp edx, r15d
mov r11w, cx
bsr r11w, bx
mov ebx, 0x10
sub cx, ax
rcl rsi, 0xe2
stc
mov esi, ebp
test r8b, 0xcc
mov word [rdx + 2], cx
cqo
rcl r11b, cl
mov r11d, esi
shl dh, cl
stc
mov ebp, 1
nop
sub dl, 0x21
sub dx, ax
movsxd rdx, ebp
test r13b, r9b
clc
cmp r8d, 0x1000000
jae 0x140a8c4eb
cmp r9, r13
jmp 0x140a8c4c2
je 0x140a8cae6
movzx eax, byte [r9]
shl edi, 8
btc cx, 0x6e
ror cl, cl
movsx rcx, r15w
shl r8d, 8
or edi, eax
not ah
mov ax, ax
inc r9
shl ch, 0x68
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
jmp 0x140a8c4fb
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jae 0x140a8c535
mov r8d, eax
adc ax, 0x3951
mov eax, 0x800
cmp ax, ax
cmp bl, 0x88
sub eax, ecx
cmc
sar eax, 5
add ax, cx
add ebp, ebp
jmp 0x140a8c52b
mov word [r10 + rdx*2], ax
jmp 0x140a8c56a
sub r8d, eax
stc
test ch, 0x48
cmp bl, r11b
sub edi, eax
sbb ah, 0x3b
movzx eax, cx
cmp r11, r14
stc
shr ax, 5
cmp dil, 0x39
lea ebp, [rbp + rbp + 1]
stc
sub cx, ax
jmp 0x140a8c560
mov word [r10 + rdx*2], cx
jmp 0x140a8c56a
dec r11d
jmp 0x140a8c572
jne 0x140a8c4a6
mov ecx, esi
mov eax, 1
shl eax, cl
test bp, 0x7f8a
jmp 0x140a8c58b
sub ebx, eax
mov eax, dword [rsp + 4]
cmp bp, 0x5f5
add ebp, ebx
test esi, 0x4c5e4b2a
clc
cmp eax, 4
jmp 0x140a8c5a7
jge 0x140a8c989
add eax, 7
sal r10w, cl
jmp 0x140a8c5b9
cmp ebp, 4
cwd
mov ebx, 6
movzx r11, r8w
movzx r11w, r11b
cmovle dx, dx
mov dword [rsp + 4], eax
movsx r10, r13w
lahf
mov eax, 3
mov edx, 1
movzx r11d, cx
cmovl eax, ebp
movzx r10, r15w
shl eax, 6
sub r11b, 0x3e
sbb r10w, 0x4a1e
cdqe
sal r10b, 0x55
neg r10w
lea r11, [r15 + rax*2 + 0x360]
bts r10, r8
or r10w, ax
movsxd r10, edx
test bx, 0x6fd2
cmp r8d, 0x1000000
jmp 0x140a8c629
jae 0x140a8c664
cmp r9, r13
je 0x140a8cae6
movzx eax, byte [r9]
rcl cx, cl
shl edi, 8
movzx ecx, r15w
xor ecx, edx
or cx, r11w
shl r8d, 8
or ch, 0xcd
btc rcx, rdi
or edi, eax
cbw
inc r9
movsx ax, r13b
clc
movzx ecx, word [r11 + r10*2]
mov eax, r8d
test bx, 0x4288
stc
shr eax, 0xb
cmc
test r14b, al
cmp r11, r8
imul eax, ecx
cmp r11, 0x275708b7
jmp 0x140a8c68b
cmp edi, eax
jmp 0x140a8c692
jae 0x140a8c6d0
mov r8d, eax
movsxd rax, r8d
mov eax, 0x800
cmp rcx, r15
test rsp, r10
sub eax, ecx
jmp 0x140a8c6b0
sar eax, 5
cmp bx, r10w
add ax, cx
add edx, edx
jmp 0x140a8c6c1
mov word [r11 + r10*2], ax
jmp 0x140a8c6cb
jmp 0x140a8c703
sub r8d, eax
sub edi, eax
sub al, r10b
clc
or eax, 0x6c29461e
movzx eax, cx
cmp r13b, 0xcd
shr ax, 5
lea edx, [rdx + rdx + 1]
test sil, spl
clc
sub cx, ax
jmp 0x140a8c6f9
mov word [r11 + r10*2], cx
jmp 0x140a8c703
dec ebx
jmp 0x140a8c70a
jne 0x140a8c615
sub edx, 0x40
mov r12, r10
mov r12d, edx
stc
clc
cmp edx, 4
jmp 0x140a8c723
jl 0x140a8c97b
and r12d, 1
setge r10b
mov r10d, edx
sar r10d, 1
stc
cmc
clc
or r12d, 2
jmp 0x140a8c743
dec r10d
cmp r8b, 0xd2
cmp edx, 0xe
jmp 0x140a8c752
jge 0x140a8c792
mov ecx, r10d
bt eax, edx
xadd esi, eax
cbw
movsxd rax, edx
setle sil
shl r12d, cl
movsx rcx, r8w
mov ecx, r12d
sub rcx, rax
not sil
mov sil, 0
movsxd rsi, r12d
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x140a8c78d
jmp 0x140a8c844
sub r10d, 4
test r8b, sil
jmp 0x140a8c79e
nop
cmp r8d, 0x1000000
jmp 0x140a8c7ab
jae 0x140a8c7e7
cmp r9, r13
jmp 0x140a8c7b9
je 0x140a8cae6
movzx eax, byte [r9]
test r10d, r10d
jmp 0x140a8c7cb
shl edi, 8
cmp cl, spl
shl r8d, 8
or edi, eax
jmp 0x140a8c7dc
inc r9
jmp 0x140a8c7e7
shr r8d, 1
cmp r8b, al
cmc
add r12d, r12d
test rbx, rsp
cmc
cmp edi, r8d
jmp 0x140a8c7fd
jb 0x140a8c812
sub edi, r8d
test r10b, dil
or r12d, 1
jmp 0x140a8c812
dec r10d
jmp 0x140a8c81a
jne 0x140a8c79f
lea rsi, [r15 + 0x644]
bsf bx, bp
movzx rdx, di
add r10, 0x43981f9f
shl r12d, 4
sal r10d, 0x65
mov r10d, 4
mov ebx, 1
rcl dx, cl
mov edx, ebx
rcr r11w, 0x5f
mov r11w, 0x3b16
movsx r11w, dil
movsxd r11, edx
jmp 0x140a8c865
cmp r8d, 0x1000000
jmp 0x140a8c871
jae 0x140a8c8ba
cmp r9, r13
jmp 0x140a8c87f
je 0x140a8cae6
movzx eax, byte [r9]
dec cx
sbb ecx, r14d
inc ch
shl edi, 8
btr rcx, 0x5c
cmp bx, 0x2187
shl r8d, 8
cmovl rcx, r9
stc
or edi, eax
bswap ax
not ax
cbw
inc r9
stc
movsx cx, r8b
movzx ecx, word [rsi + r11*2]
xor rax, r15
dec ah
mov eax, r8d
cmc
shr eax, 0xb
test si, sp
test spl, 0xd3
imul eax, ecx
cmp edi, eax
jmp 0x140a8c8dc
jae 0x140a8c920
mov r8d, eax
movsx rax, r12w
shrd ax, r11w, 0xf1
mov eax, 0x800
test r10b, 0x71
cmp r13b, bpl
jmp 0x140a8c900
sub eax, ecx
stc
sar eax, 5
cmp ebp, 0x603a5332
add ax, cx
add edx, edx
mov word [rsi + r11*2], ax
jmp 0x140a8c91b
jmp 0x140a8c966
sub r8d, eax
cmp r13, 0x6eda10c9
jmp 0x140a8c933
sub edi, eax
rol ax, cl
movzx eax, cx
cmp r9b, 0xed
test r14b, r12b
shr ax, 5
test r11, rdx
lea edx, [rdx + rdx + 1]
clc
test r10b, cl
test r13b, 0x1d
sub cx, ax
or r12d, ebx
cmp r9b, r9b
mov word [rsi + r11*2], cx
test r8d, edx
add ebx, ebx
jmp 0x140a8c96d
dec r10d
jmp 0x140a8c975
jne 0x140a8c85d
inc r12d
jmp 0x140a8c983
je 0x140a8ca11
mov eax, r12d
sbb cl, sil
xchg cx, cx
mov cl, 0x87
add ebp, 2
movsx rcx, si
bts cx, r13w
adc cx, 0x24d1
movsxd rcx, r12d
jmp 0x140a8c9ad
cmp rax, r14
ja 0x140a8cae6
mov rax, qword [rsp + 0x88]
lea rax, [rax + r14]
sub r11w, 0x3484
shr r11w, 0xda
neg rcx
movzx r11d, bx
nop
sete r11b
not r11b
movzx r11d, byte [rcx + rax]
inc rax
inc r14
jmp 0x140a8c9ec
dec ebp
jmp 0x140a8c9f3
mov byte [rax - 1], r11b
jmp 0x140a8c9fc
je 0x140a8cabc
cmp r14, 0xffffffffffffffff
jmp 0x140a8ca0b
jb 0x140a8c9dc
cmp r8d, 0x1000000
jae 0x140a8ca3a
cmp r9, r13
jmp 0x140a8ca26
je 0x140a8cae6
inc r9
cbw
sal r12w, cl
bsr r12w, sp
mov rax, qword [rsp + 0x80]
movsx rbx, r13w
adc bpl, 0x3f
movsx r12w, al
sub r9, qword [rsp + 0x78]
sar r12d, 0x8b
btc r12w, 0x84
not dil
mov qword [rax], r9
movsx esi, r9w
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
or r12w, si
test dl, r12b
xor eax, eax
mov bpl, r13b
mov rsi, qword [rsp + 0x28]
movzx bp, r12b
add rsp, 0x30
pop r15
pop r14
movzx r12, bx
cmovae r13w, bx
not r12b
pop r13
movzx r12d, r14w
pop r12
mov dil, r13b
movsx edi, r10w
xchg ebx, ebx
pop rdi
movsxd rbp, esp
setp bl
pop rbp
movsx rbx, r9w
pop rbx
ret
mov ebp, dword [rsp + 4]
jmp 0x140a8cac5
cmp r14, 0xffffffffffffffff
jae 0x140a8ca11
mov r10d, dword [rsp]
cdq
not edx
mov dl, pe_nt_image_headers64
mov edx, dword [rsp + 0x14]
jmp 0x140a8cae1
jmp 0x140a8b8ab
mov eax, 1
jmp 0x140a8caf0
jmp 0x140a8ca7f
mov eax, r10d
add rsp, 0x30
pop r15
xchg ebp, ebx
pop r14
pop r13
movsx r12d, di
pop r12
pop rdi
cmovne rbx, rbx
pop rbp
mov ebx, ecx
pop rbx
jmp 0x140a8cb18
ret