Function at 0x141127080
Capabilities:
Authenticate hmac

Disassembly:
mov dil, byte [rsp + 0x15]
not r11d
bswap r11d
or dword [rsp + 0x10], 0xe9e39b2
jae 0x141238af0
call fcn.14106c463
xor r8d, r8d
add qword [rsp + 8], 0xffffffffbeeb7ec2
sub dword [rsp + 0x50], 0x14010463
sub qword [rsp + 0x50], rcx
sub r8d, dword [rsp + 0x2c]
lea r8, [r8 + rbp*2 + 0x58e0191e]
test word [rsp + 0x38], 0x7f0b
setbe byte [rsp + 0x50]
mov dword [rsp + 0x50], ebp
ret 0x18
call fcn.140a46fd2
lea r9, [r15 + 0x18e25622]
neg r9w
call fcn.140a5f101
sub dil, dil
adc eax, 0x4c894cca
and al, 0x20
mov qword [rsp + 0x18], r8
movsx r10, ax
sal ax, 0x69
sal r9w, cl
mov qword [rsp + 0x10], rdx
push rbx
not r9b
sar r10b, 0xe6
push rbp
push rdi
shrd rbp, rcx, 0xf5
push r12
sub dil, r13b
push r13
push r14
bsf r9w, r9w
inc ax
bt bp, 0xc2
push r15
sub rsp, 0x30
shld r14w, bp, 0x82
rol r12b, 0x1a
mov r15, qword [rcx + 0x10]
add r12d, 0x4d62142d
movsx r10, ax
mov rax, rcx
rcl r14b, cl
movzx r12d, si
mov ecx, dword [rcx + 8]
rol r14b, 0x49
sal dil, 0xcd
sub ebx, ebx
mov r12d, 1
rcl bp, 0x83
rcr r10b, 0xcd
mov r9, r8
test r9w, ax
stc
or bpl, 0x6f
mov r8, rdx
ror r10b, cl
movzx r10w, cl
mov edx, 1
mov r10b, 5
shrd bp, r9w, 0xe3
mov edi, 1
sub rbp, 0x137508fd
btr bp, 0xaa
shl edx, cl
mov ecx, dword [rax + 4]
shr r14d, cl
test r12b, bpl
xor r11b, r11b
xor r10b, r8b
shl edi, cl
setne r14b
movsx rbp, r14w
mov rcx, qword [rsp + 0x90]
dec edx
not r10w
bswap ebp
dec edi
mov r14d, ebx
bsf r10d, ebx
and bpl, bpl
mov ebp, ebx
mov dword [rsp + 0x10], edi
movsx rdi, bx
not edi
adc di, 0x6fee
mov edi, dword [rax]
mov qword [r9], rbx
adc r10b, r14b
mov qword [rcx], rbx
bsr cx, r8w
bswap rcx
sbb r10, 0x581fe1
mov eax, dword [rax + 4]
mov dword [rsp + 0x14], edx
neg r10w
lea ecx, [rdi + rax]
bts r10w, r8w
sbb ax, cx
mov eax, 0x300
rol r10b, 0xab
mov dword [rsp + 0xc], edi
shl eax, cl
sub r10b, bpl
rcl r10b, 0x5c
cmc
mov r10d, r12d
mov dword [rsp], r12d
add eax, 0x736
jmp 0x141238c65
mov dword [rsp + 0x70], r12d
jmp 0x141238c6f
mov dword [rsp + 8], r12d
jmp 0x141238c79
je 0x141238cae
mov ecx, eax
mov r13b, 0x54
cmovs r9d, ebp
cdqe
mov eax, 0x400
setle r9b
jmp 0x141238c9d
mov rdi, r15
movsx r9, r9w
movsx r9d, bx
movzx eax, ax
rep stosw word [rdi], ax
mov r9, r8
shr dil, 0x9c
lea r13, [r8 - 1]
shl dil, 0x7f
jmp 0x141238cc6
mov edi, ebx
xor cx, dx
sub cl, r9b
ror ch, cl
or r8d, 0xffffffff
btr ecx, 0x3e
mov ecx, ebx
cmp r9, r13
jmp 0x141238ce2
je 0x141239fa5
movzx eax, byte [r9]
cmp edx, 0x59867e6d
cmp r13d, r12d
clc
shl edi, 8
jmp 0x141238cfe
inc ecx
or edi, eax
jmp 0x141238d07
inc r9
test sil, 0x4e
stc
cmp ecx, 5
jmp 0x141238d17
jl 0x141238cda
mov qword [rsp + 0x28], rsi
movsxd rax, r12d
inc al
nop
rcl al, 0x38
shl sil, 0x66
bt rsi, 0x85
mov eax, ebp
add bh, 0x25
bt rsi, 0xc9
mov esi, r14d
or ebx, r8d
xadd bh, bh
shl eax, 4
and esi, edx
movsxd rbx, eax
sal rax, 0x30
movsxd rax, esi
test di, r8w
stc
lea rbx, [rbx + rax]
test r14w, sp
cmp r8d, 0x1000000
jae 0x141238daf
cmp r9, r13
jmp 0x141238d78
je 0x141239f96
movzx eax, byte [r9]
shl edi, 8
shld cx, r8w, 0x6e
adc cl, 0x3b
cmp r8d, edx
shl r8d, 8
bt cx, 0x50
or edi, eax
jmp 0x141238da1
inc r9
movsx rcx, bx
inc eax
btr cx, r11w
movzx ecx, word [r15 + rbx*2]
mov eax, r8d
jmp 0x141238dbc
shr eax, 0xb
test r14w, 0x5630
test si, cx
stc
imul eax, ecx
stc
cmp edi, eax
jmp 0x141238dd4
jae 0x141239162
mov r8d, eax
cqo
shl dh, cl
mov eax, 0x800
sal r10w, cl
btr rdx, rcx
bsr r10w, di
movzx edx, r11b
xor r10, 0x44fc20bd
xor r10, r13
sub eax, ecx
xchg r10b, r10b
bswap r10d
mov r10d, 1
stc
sar eax, 5
cmp ax, 0x6dda
add ax, cx
mov ecx, 8
mov word [r15 + rbx*2], ax
inc bx
ror ebx, cl
mov ebx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x10]
stc
sub cl, bl
clc
test esp, r9d
cmp cl, r12b
and rax, r14
shr rdx, cl
shr cl, cl
test esi, esp
mov ecx, ebx
shl rax, cl
lea rdx, [rdx + rax]
rcl rbx, cl
lea rax, [rdx + rdx*2]
dec ebx
bsf ebx, esi
ror ebx, cl
shl rax, 9
sar rbx, 0x2c
shl bh, 0xe1
movsx bx, r11b
lea rbx, [rax + r15 + 0xe6c]
cmp ebp, 7
jl 0x141238fbf
mov eax, r12d
sal cx, 0x5b
adc sil, spl
mov rcx, r14
movsxd r11, r12d
sub rcx, rax
mov sil, 0x24
sub dh, 0xa5
mov rax, qword [rsp + 0x88]
rol r11b, 0xdb
cmp r14b, 0x6e
sal dl, cl
movzx esi, byte [rcx + rax]
sub al, r15b
nop
add r11b, 0x8f
lahf
add esi, esi
movsxd rax, r10d
bt r11d, edi
mov r11d, esi
mov dl, r15b
and r11d, 0x100
sal dx, 0x2b
movsxd rdx, r11d
jmp 0x141238edc
add rdx, rax
test r8, 0x5b4d5434
cmp r8d, 0x1000000
jmp 0x141238ef2
jae 0x141238f3c
cmp r9, r13
je 0x141239f96
movzx eax, byte [r9]
rcr rcx, 0x96
test ch, 7
shl edi, 8
test r13d, r13d
rol ch, 0xfc
shl r8d, 8
add cl, bl
cmp r14b, 0xd0
sbb rcx, r8
or edi, eax
cmovg rcx, r11
inc eax
movsxd rax, ebp
inc r9
movzx ax, r13b
sal ax, 0xcb
test r15, r14
movzx ecx, word [rbx + rdx*2 + 0x200]
test di, r15w
mov eax, r8d
cmp r12w, bp
test sp, 0x2596
shr eax, 0xb
jmp 0x141238f5e
imul eax, ecx
jmp 0x141238f69
cmp edi, eax
jmp 0x141238f70
jae 0x14123906b
mov r8d, eax
shl al, cl
movsx eax, bx
cwde
mov eax, 0x800
add r10d, r10d
cmp r15b, r12b
stc
sub eax, ecx
clc
sar eax, 5
cmp r10, rax
test si, r8w
add ax, cx
mov word [rbx + rdx*2 + 0x200], ax
cmc
test r11d, r11d
jmp 0x141238fac
je 0x1412390a8
cmp r10d, 0x100
jge 0x141239103
movsxd rdx, r10d
stc
clc
cmp r8, rbp
cmp r8d, 0x1000000
jmp 0x141238fd3
jae 0x14123900b
cmp r9, r13
jmp 0x141238fe1
je 0x141239f96
movzx eax, byte [r9]
rol cl, 0xb7
movzx rcx, bp
movsx cx, cl
shl edi, 8
shl r8d, 8
or edi, eax
inc ax
mov ah, 0xdc
setno ch
inc r9
movzx ecx, word [rbx + rdx*2]
movsx eax, r15w
and ah, 0x66
mov eax, r8d
shr eax, 0xb
cmp r14b, 0x32
clc
cmc
imul eax, ecx
cmp edi, eax
jmp 0x14123902c
jae 0x1412390bf
mov r8d, eax
add al, 0xa9
bts eax, esp
shrd rax, rdx, 0x50
mov eax, 0x800
cmp ebp, 0x70d519fd
cmp r10d, r9d
sub eax, ecx
sar eax, 5
add ax, cx
add r10d, r10d
jmp 0x14123905d
mov word [rbx + rdx*2], ax
jmp 0x141239066
jmp 0x1412390f1
sub r8d, eax
cmc
sub edi, eax
movzx eax, cx
shr ax, 5
cmp r14b, cl
lea r10d, [r10 + r10 + 1]
sub cx, ax
cmp ebx, r11d
mov word [rbx + rdx*2 + 0x200], cx
test r13b, 0x24
cmp cx, 0x4ddc
cmp r11, rdi
test r11d, r11d
jmp 0x1412390a2
je 0x141238fb2
cmp r10d, 0x100
jmp 0x1412390b4
jl 0x141238eb5
jmp 0x141239103
sub r8d, eax
cmc
sub edi, eax
movzx eax, cx
test bl, ch
cmp dil, 0x7b
shr ax, 5
cmp cl, r9b
lea r10d, [r10 + r10 + 1]
jmp 0x1412390e2
sub cx, ax
cmp r11w, r10w
cmc
test dil, bpl
mov word [rbx + rdx*2], cx
cmp r10d, 0x100
jmp 0x1412390fd
jl 0x141238fbf
mov rax, qword [rsp + 0x88]
inc r14
movsxd r11, esi
sets r11b
movzx r11d, r10b
mov byte [r14 + rax - 1], r10b
clc
cmp esi, edx
cmp ebp, 4
jmp 0x141239129
jge 0x141239144
sub eax, eax
movsx rbp, r10w
movsxd rbp, edi
mov ebp, eax
jmp 0x14123913f
jmp 0x141239f75
cmp ebp, 0xa
jmp 0x14123914c
jge 0x14123915a
sub ebp, 3
jmp 0x141239f75
sub ebp, 6
jmp 0x141239f75
sub r8d, eax
movsx dx, r13b
cdq
xchg dh, dh
sub edi, eax
add dx, 0x982
movzx eax, cx
btc edx, r9d
not dl
shr ax, 5
xor dx, r14w
rcl dx, 0xdd
movsxd rdx, ebp
stc
cmp r14w, 0x57b9
sub cx, ax
mov word [r15 + rbx*2], cx
cmp r8d, 0x1000000
jmp 0x1412391a7
jae 0x1412391db
cmp r9, r13
je 0x141239f96
movzx eax, byte [r9]
shl edi, 8
bsr ecx, r14d
xor rcx, r9
shl r8d, 8
btr ecx, r12d
or edi, eax
cdqe
cmovo ax, r12w
mov al, r8b
inc r9
movzx ecx, word [r15 + rdx*2 + 0x180]
rcr al, cl
bts ax, r10w
add eax, 0x50811e23
mov eax, r8d
cmc
cmp bpl, r14b
cmp di, 0x6c1d
shr eax, 0xb
imul eax, ecx
cmp al, 0x10
cmp edi, eax
jae 0x1412392af
mov r8d, eax
mov r11d, 0
shrd ax, dx, 0x31
add eax, r15d
neg ah
mov eax, 0x800
cmp r9b, 0x42
sub eax, ecx
mov dword [rsp], r12d
jmp 0x141239233
sar eax, 5
add ax, cx
stc
test sp, 0x7386
cmp ebp, 7
movsx ebp, si
sets bpl
cmovo ebp, r13d
lea ebp, [r11 + 8]
jmp 0x141239256
mov word [r15 + rdx*2 + 0x180], ax
movsx edx, r10w
rdtsc
mov eax, dword [rsp + 0x70]
movsx rdx, sp
movzx rdx, r9w
mov dword [rsp + 0x70], r10d
movsxd rdx, ebp
mov dword [rsp + 8], eax
mov dx, r14w
setnp al
mov eax, 3
not dx
cmovl dx, ax
movzx dx, r15b
lea rdx, [r15 + 0x664]
jmp 0x1412392a1
cmovl eax, r11d
jmp 0x1412392aa
jmp 0x141239743
sub r8d, eax
sub edi, eax
shld eax, r14d, 0x59
cbw
sal eax, 0x32
movzx eax, cx
cmp rsp, r9
shr ax, 5
clc
cmp r8b, 0x67
sub cx, ax
cmc
mov word [r15 + rdx*2 + 0x180], cx
clc
stc
cmp r8d, 0x1000000
jmp 0x1412392e8
jae 0x141239324
cmp r9, r13
je 0x141239f96
movzx eax, byte [r9]
shl edi, 8
clc
adc r10w, r14w
shl r8d, 8
shr cl, cl
movsx rcx, r15w
ror r10b, 0xcb
or edi, eax
movsx r10, si
movzx rcx, r11w
inc r9
rol cx, cl
sar cx, cl
movzx r10d, word [r15 + rdx*2 + 0x198]
test rsp, 0x38075378
shl rcx, cl
mov ecx, r8d
shr ecx, 0xb
imul ecx, r10d
cmp r10, rdi
cmp edi, ecx
jmp 0x14123934b
jae 0x141239508
mov eax, 0x800
btr r8, r13
rcr r8b, 0x8c
btc r8d, ebp
mov r8d, ecx
test r10b, r11b
stc
jmp 0x14123936e
sub eax, r10d
cmp r15b, 0x48
sar eax, 5
test r15b, 0x3f
cmp dil, r13b
cmp bx, 0x6499
add ax, r10w
stc
test r15d, edx
cmp r11d, esp
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x1412393a3
jae 0x1412393e3
cmp r9, r13
jmp 0x1412393b1
je 0x141239f96
movzx eax, byte [r9]
xor cl, bpl
shl edi, 8
cmp r8b, dil
clc
sbb ch, 0x57
shl r8d, 8
test ax, si
shr cl, cl
shl ch, cl
or edi, eax
inc r9
setl cl
sar ecx, 0xb4
shrd ax, di, 0x3a
movzx ecx, word [r15 + rbx*2 + 0x1e0]
mov eax, r8d
shr eax, 0xb
test dil, dil
stc
clc
imul eax, ecx
test r13b, 0xfa
jmp 0x141239403
cmp edi, eax
jmp 0x14123940a
jae 0x1412394cd
mov r8d, eax
jmp 0x141239420
mov eax, 0x800
sub eax, ecx
cmp cx, si
sar eax, 5
cmc
add ax, cx
cmc
mov word [r15 + rbx*2 + 0x1e0], ax
test di, r9w
jmp 0x141239446
test r14, r14
jmp 0x14123944e
je 0x141239f96
mov r10, qword [rsp + 0x88]
bsr rcx, rax
add r11, rsi
cmp ebp, 7
mov eax, 0xb
xchg r11, rcx
movzx bp, r10b
mov ecx, 9
xchg r11w, bp
mov bp, 0x208d
bswap r11w
cmovl eax, ecx
bsf rbp, rdi
btc rcx, 0x1f
mov rcx, r14
mov ebp, eax
movzx ax, bpl
clc
mov eax, r12d
shl r11w, cl
sub rcx, rax
mov r11, rax
inc r11b
inc r14
xchg r11b, r11b
movsxd r11, esp
movzx r11d, byte [rcx + r10]
jmp 0x1412394be
mov byte [r14 + r10 - 1], r11b
jmp 0x1412394c8
jmp 0x141239f75
sub r8d, eax
test r15w, r12w
jmp 0x1412394d9
sub edi, eax
bts ax, r15w
movzx eax, cx
clc
shr ax, 5
jmp 0x1412394ed
sub cx, ax
jmp 0x1412394f5
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x141239503
jmp 0x14123970f
movzx eax, r10w
clc
sub r8d, ecx
sub edi, ecx
clc
shr ax, 5
sub r10w, ax
test ah, 5
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jae 0x141239575
cmp r9, r13
jmp 0x14123953c
je 0x141239f96
movzx eax, byte [r9]
shl edi, 8
neg cx
btr rcx, 0x48
shl r8d, 8
rcr ch, cl
xadd ch, ch
movzx rcx, si
or edi, eax
lahf
bswap ax
dec ah
inc r9
bsr eax, ebx
sub rax, 0x4e925291
shl cl, cl
movzx ecx, word [r15 + rdx*2 + 0x1b0]
ror al, 0x7f
mov eax, r8d
test sil, r11b
shr eax, 0xb
cmp r10d, r14d
cmp r13b, 0xe9
imul eax, ecx
cmp edi, eax
jmp 0x14123959b
jae 0x1412395d0
mov r8d, eax
cwde
mov eax, 0x800
sub eax, ecx
cmp dil, 0xa4
sar eax, 5
add ax, cx
mov word [r15 + rdx*2 + 0x1b0], ax
mov ax, 0x59a0
mov eax, dword [rsp]
jmp 0x1412395cb
jmp 0x141239701
sub r8d, eax
cmp r8w, 0x69ef
sub edi, eax
movzx eax, cx
cmp bx, 0x6786
shr ax, 5
test r10, rsi
sub cx, ax
jmp 0x1412395f3
mov word [r15 + rdx*2 + 0x1b0], cx
stc
jmp 0x141239602
cmp r8d, 0x1000000
jmp 0x14123960e
jae 0x141239650
cmp r9, r13
jmp 0x14123961c
je 0x141239f96
movzx eax, byte [r9]
xor cl, 6
cmc
mov ch, dl
shl edi, 8
add cx, bp
test bx, r9w
shl r8d, 8
bt cx, 0x4d
rcr ch, 0x86
btr cx, r15w
or edi, eax
movsx cx, cl
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1c8]
add ax, r8w
xor eax, esi
mov rax, 0x7a8757ff
mov eax, r8d
cmp dl, 0xcb
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x141239679
jae 0x1412396af
mov r8d, eax
mov eax, 0x800
jmp 0x14123968c
sub eax, ecx
clc
cmp r11b, r15b
sar eax, 5
add ax, cx
mov word [r15 + rdx*2 + 0x1c8], ax
mov eax, dword [rsp + 0x70]
jmp 0x1412396aa
jmp 0x1412396f4
sub r8d, eax
sub edi, eax
btc eax, edx
movzx eax, cx
shr ax, 5
clc
sub cx, ax
shr ah, cl
shld ax, r8w, 0xf9
mov eax, dword [rsp + 8]
mov word [r15 + rdx*2 + 0x1c8], cx
movsx dx, al
btr dx, si
mov ecx, dword [rsp + 0x70]
ror dh, 0x1b
shld edx, edx, 0xa4
mov dword [rsp + 8], ecx
xchg ecx, ecx
cmp r8b, 0xe1
mov ecx, dword [rsp]
cmc
test r9, r11
dec edx
mov dword [rsp + 0x70], ecx
mov dword [rsp], r12d
mov r12d, eax
bts eax, r12d
and dl, r9b
cmp ebp, 7
not dx
bswap edx
mov eax, 0xb
mov ebp, 8
xchg dx, dx
cmovbe edx, ebx
movsx edx, r8w
cmovl eax, ebp
cwd
xor r11d, r11d
neg dh
lea rdx, [r15 + 0xa68]
test r8b, r14b
test r11b, 0x4c
mov dword [rsp + 4], eax
cmp r8d, 0x1000000
jmp 0x141239753
jae 0x141239799
cmp r9, r13
jmp 0x141239761
je 0x141239f96
movzx eax, byte [r9]
xor cl, r12b
shl edi, 8
cmovne cx, r8w
bts rcx, rdx
shl r8d, 8
movsx ecx, r13w
rcr cl, 0x1f
or edi, eax
movsx cx, spl
bswap eax
inc r9
xor ch, 0x95
lahf
shr rax, 0x86
movzx ecx, word [rdx]
inc ah
and eax, r12d
mov eax, r8d
clc
shr eax, 0xb
cmp r13w, dx
test bpl, r13b
imul eax, ecx
cmp edi, eax
jmp 0x1412397b9
jae 0x14123981e
mov r8d, eax
mov eax, 0x800
test r8w, 0x5611
mov ebx, r11d
ror r10w, 0xc8
rol r10w, cl
sbb r10b, dl
sub eax, ecx
sar eax, 5
clc
shl r10b, cl
add ax, cx
mov r10w, r10w
not cl
movzx r10w, r10b
mov word [rdx], ax
movzx ax, dl
lea eax, [rsi*8]
mov esi, 3
movsx rcx, si
cmovl rcx, rsp
movsx ecx, di
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x141239978
sub r8d, eax
jmp 0x14123982d
sub edi, eax
sar ax, cl
or al, 0x68
movzx eax, cx
jmp 0x14123983c
shr ax, 5
test cx, r12w
sub cx, ax
mov word [rdx], cx
cmp r8d, 0x1000000
jmp 0x141239856
jae 0x141239891
cmp r9, r13
jmp 0x141239864
je 0x141239f96
movzx eax, byte [r9]
sar ecx, 0xf9
btr ecx, eax
setb ch
shl edi, 8
shl r8d, 8
sbb cx, r15w
movzx rcx, sp
xchg cl, cl
or edi, eax
movzx rax, di
inc r9
movzx ecx, word [rdx + 2]
mov eax, r8d
test r15w, r8w
shr eax, 0xb
imul eax, ecx
test bp, r9w
stc
cmc
cmp edi, eax
jmp 0x1412398af
jae 0x141239927
mov r8d, eax
not ah
cmp r12, r11
movsx rax, r15w
mov eax, 0x800
or r10b, al
shld r10w, r12w, 0x2c
mov ebx, ebp
sub eax, ecx
add r10d, eax
shl r10, cl
sar eax, 5
mov r10, r8
test al, bh
add ax, cx
movzx ecx, bp
movzx rcx, si
movsxd r10, edi
mov word [rdx + 2], ax
lea eax, [rsi*8]
mov cx, r11w
movsxd rsi, eax
movzx si, r14b
mov esi, 3
movsx rcx, sp
mov r10w, sp
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x141239922
jmp 0x141239978
sub r8d, eax
xor r11, 0x714e1ca4
shld r10w, bp, 0xae
sub edi, eax
cwde
adc al, dil
movzx eax, cx
stc
bsf r11w, bp
add r11b, 0x88
shr ax, 5
xadd si, r10w
lea r10, [rdx + 0x204]
movzx ebx, r15w
mov ebx, 0x10
sub cx, ax
xor r11b, r13b
mov esi, ebp
rcr ebp, 0xac
mov word [rdx + 2], cx
sal dh, cl
add r11w, si
mov r11d, esi
btr ebp, r15d
mov ebp, 1
cmp r9b, 0x86
rcr dl, cl
sbb rdx, 0x4fc83300
nop
or dx, r11w
movzx dx, r13b
movsxd rdx, ebp
cmp r8d, 0x1000000
jmp 0x1412399aa
jae 0x1412399db
cmp r9, r13
je 0x141239f96
movzx eax, byte [r9]
add rcx, 0x33920c8
shl edi, 8
shl r8d, 8
mov cl, 0x21
shr cl, cl
xadd cx, cx
or edi, eax
inc r9
bts eax, edx
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
test eax, 0x68ae0cb4
shr eax, 0xb
cmp r15b, al
stc
cmc
imul eax, ecx
cmp edi, eax
jmp 0x1412399fa
jae 0x141239a40
mov r8d, eax
sal ah, cl
add rax, 0x7b09703c
mov eax, 0x800
test r8w, r9w
sub eax, ecx
clc
jmp 0x141239a1d
sar eax, 5
clc
stc
add ax, cx
stc
test r10b, 0x55
add ebp, ebp
jmp 0x141239a31
mov word [r10 + rdx*2], ax
jmp 0x141239a3b
jmp 0x141239a67
sub r8d, eax
stc
cmp r9b, dl
sub edi, eax
movzx eax, cx
stc
shr ax, 5
jmp 0x141239a56
lea ebp, [rbp + rbp + 1]
sub cx, ax
jmp 0x141239a62
mov word [r10 + rdx*2], cx
dec r11d
jne 0x14123999b
mov ecx, esi
rcr ah, cl
mov eax, 1
cmp r14b, r8b
cmc
shl eax, cl
test dl, r15b
jmp 0x141239a87
sub ebx, eax
sub eax, 0x7ff502b7
mov eax, dword [rsp + 4]
add ebp, ebx
cmp eax, 4
jmp 0x141239a9c
jge 0x141239e65
add eax, 7
sbb bx, cx
cmp ebp, 4
mov dl, bpl
cmovs r11, r11
mov ebx, 6
bswap rdx
mov dword [rsp + 4], eax
movzx r11d, r11w
mov eax, 3
movsx edx, r13w
xchg rdx, r10
movsx dx, r9b
mov edx, 1
cmovl eax, ebp
xor r10b, r11b
adc r11w, 0x40a5
rol r10, cl
shl eax, 6
ror r10b, cl
movsx r10, sp
cdqe
bsr r11w, r10w
neg r10b
lea r11, [r15 + rax*2 + 0x360]
or r10b, r9b
movsxd r10, edx
cmp esi, eax
cmp r8d, 0x1000000
jmp 0x141239b17
jae 0x141239b57
cmp r9, r13
jmp 0x141239b25
je 0x141239f96
movzx eax, byte [r9]
btr rcx, rsp
shld cx, ax, 0x53
shl edi, 8
shl r8d, 8
stc
movzx cx, r11b
cmp dil, 0xc1
or edi, eax
setne al
bswap ax
mov ch, 0xc4
inc r9
movzx ecx, word [r11 + r10*2]
btc ax, 0xfa
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x141239b71
jae 0x141239bb5
mov r8d, eax
sbb al, 0x5c
nop
mov eax, 0x800
jmp 0x141239b88
sub eax, ecx
sar eax, 5
test r11w, 0x6bde
test r8w, cx
add ax, cx
cmp bpl, r14b
test r9d, 0x7d9042ad
add edx, edx
mov word [r11 + r10*2], ax
jmp 0x141239bb0
jmp 0x141239be4
sub r8d, eax
test dl, sil
sub edi, eax
dec al
cdqe
ror ax, 0x29
movzx eax, cx
cmc
shr ax, 5
lea edx, [rdx + rdx + 1]
clc
sub cx, ax
jmp 0x141239bda
mov word [r11 + r10*2], cx
jmp 0x141239be4
dec ebx
jmp 0x141239beb
jne 0x141239b06
sub edx, 0x40
rcl r12w, cl
mov r12d, edx
cmp edx, 4
jmp 0x141239c03
jl 0x141239e5c
and r12d, 1
mov r10d, edx
cmc
sar r10d, 1
cmc
or r12d, 2
jmp 0x141239c1e
dec r10d
cmp edx, 0xe
jmp 0x141239c29
jge 0x141239c76
inc r12d
je 0x141239ee7
mov eax, r12d
rcl ch, 0x36
test ax, r13w
bt rcx, 0x60
add ebp, 2
movsxd rcx, r12d
cmp ax, dx
test r13b, bpl
cmp rax, r14
ja 0x141239f96
mov rax, qword [rsp + 0x88]
cmp rdx, r9
test r13, 0x6e743f34
btr r11d, 0x5d
add rax, r14
clc
ror r11b, cl
neg rcx
mov r11, 0x74707c4f
nop
movzx r11d, byte [rcx + rax]
jmp 0x141239ebc
inc rax
jmp 0x141239ec4
inc r14
dec ebp
jmp 0x141239ece
mov byte [rax - 1], r11b
je 0x141239f71
cmp r14, 0xffffffffffffffff
jmp 0x141239ee1
jb 0x141239eb2
cmp r8d, 0x1000000
jmp 0x141239ef3
jae 0x141239f05
cmp r9, r13
je 0x141239f96
inc r9
mov rax, qword [rsp + 0x80]
clc
shld r12w, ax, 0xaa
sub r9, qword [rsp + 0x78]
and rsi, r15
sbb r12b, bl
mov qword [rax], r9
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
xor eax, eax
bts rbp, rcx
mov rsi, qword [rsp + 0x28]
sar r14b, cl
add rsp, 0x30
movzx r14, r8w
movsxd r15, edx
pop r15
movsx r14w, r11b
movsx rbx, ax
pop r14
setne bpl
mov r13, r15
pop r13
pop r12
pop rdi
mov bh, 0xa0
pop rbp
mov bx, 0x69c
xchg bx, bx
pop rbx
jmp 0x141239f70
ret
mov ebp, dword [rsp + 4]
cmp r14, 0xffffffffffffffff
jmp 0x141239f7e
jae 0x141239ee7
mov r10d, dword [rsp]
mov edx, dword [rsp + 0x14]
jmp 0x141239f91
jmp 0x141238d34
mov eax, 1
jmp 0x141239fa0
jmp 0x141239f33
mov eax, r10d
shl r15b, 0xbb
ror r13b, 0x39
add rsp, 0x30
movzx r14d, r10w
mov r13, 0x47592eba
pop r15
movsx r13d, ax
jmp 0x141239fca
pop r14
movsx r13d, ax
movzx di, al
movsxd rbx, edx
pop r13
movzx r12, r8w
movsx r12, cx
movsx r12d, r12w
pop r12
not bpl
movsx ebx, bp
pop rdi
jmp 0x141239ffa
pop rbp
movsx rbx, cx
movzx ebx, ax
pop rbx
ret