Function at 0x140408c9b
Capabilities:
Authenticate hmac

Disassembly:
push r15
setle al
sub ah, 0x22
push r14
push r13
push r12
shr r13w, 0xe6
push rsi
bts rax, rcx
push rdi
rcl al, 0xc
push rbp
shld ax, si, 0xa6
mov ah, 0x66
sar r13b, 0xe9
push rbx
xadd r13w, r10w
mov r13b, bpl
test r15w, 0xe0
sub rsp, 0xa38
bt eax, esp
sub r13b, r15b
movaps xmmword [rsp + 0xa20], xmm6
bsf r10, rcx
shl eax, cl
mov r10, rdx
lahf
xadd r13b, al
shld rax, r10, 0x91
mov r13, rcx
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x18], rdx
rcr ah, cl
movzx rax, ax
lahf
movsxd rax, r8d
clc
test ecx, 0x13ed64cc
lea rax, [rax + rdx]
test rsi, 0x664130ee
mov qword [rcx + 0x28], rax
mov dword [rcx + 0x30], r9d
cmp r14w, 0x5c5f
clc
cmp dword [rsp + 0xaa0], 0
jmp 0x140408d3e
je 0x140408e6d
mov rbp, qword [r13]
mov rdx, qword [r13 + 8]
cmp r11b, r8b
clc
xor edi, edi
clc
cmp rbp, rdx
jae 0x140408d89
lea rbx, [rbp + 1]
xadd sil, sil
mov qword [r13], rbx
movzx esi, byte [rbp]
clc
mov rbp, rbx
cmp bx, 0x47c6
test bx, 0x1a55
stc
cmp rbp, rdx
jb 0x140408d9f
jmp 0x140408dcd
sub esi, esi
clc
test r8b, 0x5d
stc
cmp rbp, rdx
jmp 0x140408d99
jae 0x140408dcd
lea rbx, [rbp + 1]
mov qword [r13], rbx
sal rdi, cl
mov di, 0x633e
sar dil, 0x84
movzx edi, byte [rbp]
or bpl, dil
movsx bp, r15b
xor ebp, edi
mov rbp, rbx
cmp di, si
test r13b, 0x86
test r10b, r12b
xor eax, eax
clc
cmp rbp, rdx
jmp 0x140408dd8
jae 0x14040b1b9
test dil, 0x20
jmp 0x140408de7
jne 0x14040b1b9
mov edx, esi
clc
rcr rcx, 0xbe
shl edx, 8
or edi, edx
imul edx, edi, 0x843
shr edx, 0x10
not ch
mov ecx, edi
test r15w, 0x1e7c
cmp cl, r15b
sub ecx, edx
movzx ecx, cx
cmp r9, 0x49591664
clc
test r11b, 0x88
shr ecx, 1
stc
add ecx, edx
shrd rdx, r13, 0x78
shr ecx, 4
shr dx, 0xbe
mov edx, ecx
cmp r13b, r12b
shl edx, 5
test dl, r15b
cmp sil, r10b
sub ecx, edx
jmp 0x140408e4a
add ecx, edi
test cx, cx
jmp 0x140408e54
jne 0x14040b1b9
and esi, 0xf
stc
clc
cmp esi, 8
jmp 0x140408e67
jne 0x14040b1b9
lea rsi, [r13 + 0x10]
bts ax, bp
rol r15b, 0x1b
lea r15, [r13 + 0x14]
mov qword [r13 + 0x10], 0
sal r14d, 0x6e
rol ax, 0x9b
test bl, r8b
lea r14, [r13 + 0x34]
lea rax, [r13 + 0x818]
cmp r11b, r12b
test bpl, 0x3e
mov qword [rsp + 0x48], rax
jmp 0x140408ead
xor ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
jmp 0x140408ec1
xor ecx, ecx
test ecx, ecx
jmp 0x140408eca
jg 0x14040b070
jmp 0x14040b007
cmp eax, 6
jle 0x140408f4a
jmp 0x14040a00f
lea rdx, [rax + 1]
test r11d, 0x265c56ce
stc
jmp 0x140408ef4
mov qword [r13], rdx
cmp dil, r9b
movzx eax, byte [rax]
movzx eax, al
test ch, 0x54
shl eax, cl
cmp r10w, 0x13c0
or r12d, eax
cbw
ror al, cl
mov dword [r15], r12d
rol ah, cl
sbb ax, 0x58f0
movzx rax, bp
lea eax, [rcx + 8]
stc
mov dword [rsi], eax
test sil, 0xf1
cmp r11w, 0x51d5
stc
cmp ecx, 0x11
movsx cx, r11b
movzx rcx, bp
movzx cx, spl
mov ecx, eax
jge 0x14040a014
mov eax, r12d
stc
cmp ax, dx
shr eax, cl
test r15b, sil
clc
test eax, eax
jne 0x140409ffd
mov rax, qword [r13]
jmp 0x140408f69
cmp rax, qword [r13 + 8]
jmp 0x140408f72
jb 0x140408ee3
sub eax, eax
jmp 0x140408f7f
jmp 0x140408efe
mov eax, ecx
cmc
and eax, 7
jmp 0x140408f8f
je 0x14040abe9
cmp ecx, eax
jmp 0x140408f9c
jl 0x140409007
jmp 0x14040abca
lea rbp, [rdx + 1]
test bpl, r13b
cmc
test r13b, 0xa2
mov qword [r13], rbp
test dx, 0x3040
movzx edx, byte [rdx]
jmp 0x140408fca
movzx edx, dl
shl edx, cl
or r12d, edx
add dl, 0xab
xadd rdx, rdx
mov dword [r15], r12d
dec dl
lea edx, [rcx + 8]
test r15b, 0x2c
cmp sil, 0xf0
mov dword [rsi], edx
cmp bl, 0x9c
stc
clc
cmp ecx, 0x11
cmovb ecx, r11d
movsx ecx, ax
mov ecx, edx
jmp 0x140409001
jge 0x14040abcc
mov edx, r12d
shr edx, cl
jmp 0x140409011
test edx, edx
jne 0x14040abac
mov rdx, qword [r13]
test r14b, r8b
cmp bl, 0x56
cmp rdx, qword [r13 + 8]
jmp 0x14040902c
jb 0x140408fa7
sub edx, edx
jmp 0x140408fca
mov rcx, r14
movzx edx, si
mov r8b, dl
lea rdx, [0x1400bf160]
movsx r8, ax
jmp 0x140409052
mov r8d, 0x120
call fcn.140434448
test eax, eax
jmp 0x140409064
je 0x14040b1b3
mov rcx, qword [rsp + 0x48]
bswap dx
lea rdx, [0x1400bf280]
movsxd r8, ebx
setbe r8b
mov r8d, 0x20
jmp 0x14040908b
call fcn.140434448
test eax, eax
jmp 0x140409097
je 0x14040b1b3
mov r10, qword [r13 + 0x18]
jmp 0x14040911c
mov rdi, r10
cqo
xchg bh, dh
jmp 0x1404090b2
mov ebx, eax
movsx edx, r10w
mov dl, sil
mov rdx, rbx
call fcn.14011ec75
test rax, rax
jmp 0x1404090cb
je 0x14040b1b3
mov qword [r13 + 0x20], rax
bsf r10w, r12w
movsx r10d, dx
shrd r10d, r14d, 0x9b
mov r10, rdi
test r14b, 0xd2
test rbx, r9
mov r10d, r10d
cmp sil, dl
stc
test r12b, bpl
add r10, rax
cmp r10, rbx
mov qword [r13 + 0x18], r10
add rbx, rax
nop
not ax
cbw
mov qword [r13 + 0x28], rbx
mov byte [r10], bpl
inc r10
sub ax, dx
bt rax, rsi
mov eax, dword [rsi]
cmc
test r14w, 0x77f4
cmp eax, 0x10
jmp 0x14040912d
jge 0x1404091eb
mov rdi, qword [r13]
shld dx, bx, 0xcf
mov rdx, qword [r13 + 8]
cmp rdi, rdx
jmp 0x140409148
jae 0x14040b1b3
mov r9d, dword [r15]
movsx rcx, r13w
movsx cx, bh
mov ecx, eax
jmp 0x1404091ba
lea rbp, [rdi + 1]
mov qword [r13], rbp
movzx eax, byte [rdi]
xchg di, di
shr dil, 0xc
movsx edi, r13w
mov rdi, rbp
clc
cmp sil, r10b
movzx eax, al
cmc
shl eax, cl
stc
or r9d, eax
or rax, 0x441c674c
adc ax, 0x1ad8
mov dword [r15], r9d
cdqe
lea eax, [rcx + 8]
stc
cmp bp, r11w
test r12b, 0x35
mov dword [rsi], eax
cmp ecx, 0x11
jmp 0x1404091ad
mov ecx, eax
jmp 0x1404091b4
jge 0x140409212
mov eax, r9d
stc
cmp cl, 0x14
shr eax, cl
stc
test eax, eax
jmp 0x1404091cb
jne 0x1404091f8
cmp rdi, rdx
jmp 0x1404091d9
jb 0x140409160
xor eax, eax
jmp 0x1404091e6
jmp 0x14040917d
mov r9d, dword [r15]
jmp 0x1404091f3
jmp 0x140409212
mov qword [r13], rdx
dec rax
or al, r9b
sub ax, 0x3b36
mov eax, ecx
ror rbp, 0x72
shld bp, r13w, 0xef
mov ecx, r9d
xchg rbp, rbp
xor bpl, dl
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
stc
test ebp, ebp
jmp 0x14040922e
je 0x1404092ff
mov ecx, ebp
test r12d, ebp
shr ecx, 9
clc
shr r9d, cl
cmp rax, 0x6f7851ea
test rdi, r14
cmp r9b, bl
mov dword [r15], r9d
test r10, 0x6e4e7c35
cmp r8d, r15d
sub eax, ecx
mov dword [rsi], eax
cmc
and ebp, 0x1ff
cmp ebp, 0xff
ja 0x1404094f0
mov rax, qword [r13 + 0x28]
test r12w, bp
cmp r10, rax
jb 0x14040910f
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
jmp 0x140409290
je 0x14040b1b3
mov rcx, qword [r13 + 0x20]
sub r10, rcx
test bh, 0xcf
cmp si, r9w
cmp r10d, 0xffffffff
jmp 0x1404092ad
je 0x14040b1b3
sub eax, ecx
cmp sil, 0x1f
cmp r13w, sp
cmp r10d, eax
jmp 0x1404092c5
jb 0x1404090a6
nop word cs:[rax + rax]
test r14b, r11b
clc
cmp sil, r15b
test eax, eax
jmp 0x1404092e4
js 0x14040b1b3
add eax, eax
cmp eax, r10d
jmp 0x1404092f4
jbe 0x1404092dd
jmp 0x1404090a6
mov ecx, r9d
movsxd rdx, r13d
bts di, ax
rol cx, 8
movsx edi, r10w
movzx edi, ax
mov edx, ecx
movsxd rdi, r8d
and edx, 0xf0f
sar dil, cl
sbb dil, r12b
ror rdi, 0x7a
shl edx, 4
bt edi, esp
xor dil, r13b
movsx edi, cx
shr ecx, 4
dec rdi
inc di
and ecx, 0xf0f
sub rdi, r8
add dil, 0xe7
sal rdi, cl
or ecx, edx
rcl rdi, cl
rcr dx, cl
cmc
mov edx, ecx
sal dil, cl
and edx, 0x3333
neg rdi
movsx di, dl
shr ecx, 2
cmp rcx, 0x35b11d42
and ecx, 0x3333
adc dil, 7
or di, r14w
stc
lea ecx, [rcx + rdx*4]
bswap di
rol dil, 0xd0
mov edx, ecx
and edx, 0x5555
and edi, r11d
jmp 0x1404093a0
shr ecx, 1
and ecx, 0x5555
movzx rdi, r8w
movsxd rdi, eax
lea edi, [rcx + rdx*2]
stc
btc cx, cx
shl cx, cl
sub ebp, ebp
xchg cl, ch
movzx cx, sil
movsx rcx, r9w
nop word cs:[rax + rax]
xchg ecx, ecx
movzx rcx, r11w
movzx cx, dil
mov rcx, rbp
jmp 0x1404093e4
inc rbp
test r15w, 0x7c08
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404093fa
jle 0x1404093dc
lea r8, [rbp + 9]
test di, r11w
cmp r8d, 0xf
jmp 0x140409411
ja 0x14040b1b3
mov edx, r8d
jmp 0x14040941f
mov cl, 7
clc
sub cl, bpl
stc
cmp r13, rdx
test rax, 0x372a6a5d
shr edi, cl
shr cx, 0x3e
movzx ecx, word [r13 + rdx*2 + 0x434]
test r13w, di
cmc
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
cmp dh, 0xa2
cmc
clc
lea rdx, [rdx + rdi]
jmp 0x140409461
cmp edx, 0x11f
jmp 0x14040946c
jg 0x14040b1b3
movzx ecx, byte [r13 + rdx + 0x4b8]
clc
btc di, ax
bts edi, ebp
mov edi, ebp
jmp 0x14040948b
sub edi, ecx
clc
cmc
cmp edi, 0xfffffff7
jne 0x14040b1b3
mov ecx, r8d
shr r9d, cl
mov dword [r13 + 0x14], r9d
cmp r13d, 0x586579a2
test dl, spl
sub eax, ebp
cmp r15b, 0x53
bsr rbp, rsi
or bpl, spl
add eax, 0xfffffff7
setno bpl
or bp, 0x13a1
rol bpl, cl
mov dword [r13 + 0x10], eax
and bpl, bl
rcl bpl, 0x28
xor bpl, r15b
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jmp 0x1404094ea
jbe 0x140409271
cmp ebp, 0x100
jmp 0x1404094fb
je 0x14040af89
add ebp, 0xfffffeff
btr r11, r15
rcr r11w, 0xa3
ror r11w, cl
lea rcx, [0x1400bf2c0]
sar r11b, 0x39
shr r11b, 0xc
mov r11d, dword [rcx + rbp*4]
rcr cl, cl
lea rcx, [rbp - 0x1c]
cmc
cmp rcx, 0xffffffffffffffec
jmp 0x140409537
jb 0x140409664
lea rcx, [0x1400bf340]
bsr dx, r10w
mov edx, dword [rcx + rbp*4]
cmp eax, edx
jmp 0x140409553
jl 0x1404095ae
jmp 0x1404095f6
lea rbp, [rcx + 1]
test r11w, cx
cmp bl, dil
cmc
mov qword [r13], rbp
dec ebp
clc
bsf bp, sp
movzx ecx, byte [rcx]
movzx ebp, cl
shl cl, 0xae
mov ecx, eax
shl ebp, cl
or r9d, ebp
add bpl, 0x74
rcr bpl, cl
mov dword [r15], r9d
neg rbp
lea ebp, [rax + 8]
mov dword [rsi], ebp
test r10w, 0x4de
cmc
cmp eax, 0x11
mov eax, ebp
jmp 0x1404095a8
jge 0x1404095fb
mov ebx, r9d
cmp eax, 0x462f7a15
shl cl, cl
mov ecx, ebx
mov ecx, eax
test ax, cx
shr ebx, cl
cmp r13w, sp
test ebx, ebx
jne 0x1404095eb
mov rcx, qword [r13]
cmp ax, 0x70d4
cmp rcx, qword [r13 + 8]
jmp 0x1404095de
jb 0x14040955e
sub ecx, ecx
jmp 0x140409578
mov rcx, qword [r13 + 8]
ror bh, 0x9f
mov qword [r13], rcx
mov ebp, eax
or cl, r15b
mov ebx, 0xffffffff
cmovle rax, r12
mov ecx, edx
btc rax, 0x83
shl ebx, cl
nop
xor ah, 0x9c
not ebx
cdqe
btc eax, 0x84
and ebx, r9d
sar ax, cl
not ax
bt rax, 0x22
shr r9d, cl
shld ax, cx, 0xb6
shrd eax, ebx, 0x93
mov dword [r15], r9d
bswap ax
sar ax, cl
shl ax, 0xe7
sub ebp, edx
add rax, 0x61011cba
shr ax, cl
mov dword [rsi], ebp
cbw
adc ax, di
add ebx, r11d
mov eax, ebp
bts r11d, esp
xadd r11b, r11b
mov r11d, ebx
cmp eax, 0xf
jmp 0x14040966c
jg 0x140409745
mov rdi, qword [r13]
xchg bpl, bpl
rcr bpl, cl
shl bp, 0xcd
mov rbp, qword [r13 + 8]
test bl, 0x67
cmp rdi, rbp
jb 0x1404096fc
jmp 0x14040b1b3
lea rdx, [rdi + 1]
mov qword [r13], rdx
or ch, dh
movzx ecx, byte [rdi]
rcl di, 0xfd
rcr dil, 0x2b
movzx edi, ax
mov rdi, rdx
movsx dx, dh
movzx edx, cl
add ecx, 0x36245372
mov ecx, eax
jmp 0x1404096c4
shl edx, cl
cmp cx, 0x5436
test r9, r10
jmp 0x1404096d3
or r9d, edx
mov dword [r15], r9d
shl dx, 0x25
lea edx, [rax + 8]
cmc
mov dword [rsi], edx
cmp eax, 0x11
cwde
movsx ax, bpl
not ax
mov eax, edx
jmp 0x1404096f6
jge 0x140409754
mov edx, r9d
cmp bx, r14w
sbb cl, 0x62
movzx rcx, r10w
mov ecx, eax
jmp 0x140409713
shr edx, cl
cmp r9d, ecx
test edx, edx
jmp 0x14040971f
jne 0x14040973f
cmp rdi, rbp
jmp 0x14040972d
jb 0x140409695
xor ecx, ecx
jmp 0x14040973a
jmp 0x1404096b4
mov qword [r13], rbp
sal cl, cl
mov edx, eax
btc ax, r14w
bt cx, r8w
rcl cx, cl
mov eax, r9d
and eax, 0x1ff
mov rcx, qword [rsp + 0x48]
cmp ah, ch
stc
movzx eax, word [rcx + rax*2]
cmp bh, bl
test r15b, spl
jmp 0x140409772
test eax, eax
jmp 0x140409779
je 0x1404097a8
mov ecx, eax
jmp 0x140409786
shr ecx, 9
cmp ebp, esp
shr r9d, cl
mov dword [r15], r9d
cmc
sub edx, ecx
mov dword [rsi], edx
stc
test bx, r8w
cmp bpl, dl
and eax, 0x1ff
jmp 0x14040996b
mov eax, r9d
btc cx, di
ror dil, cl
bt rcx, 0xd9
rol ax, 8
sar edi, 0xa
sbb cx, 0x505b
mov ecx, eax
and ecx, 0xf0f
shl ecx, 4
bswap di
mov di, 0x7a3f
rcr di, 0xac
shr eax, 4
btr rdi, 0x4e
test r9b, r8b
and eax, 0xf0f
shr di, 0x4a
or di, 0x6e4d
or eax, ecx
shrd rcx, rbp, 0x69
dec cl
mov ecx, eax
xor dil, spl
shr dil, cl
and ecx, 0x3333
cmp r14b, r15b
shr eax, 2
and eax, 0x3333
cmc
shl dil, cl
lea eax, [rax + rcx*4]
mov ecx, eax
movzx di, r9b
sub di, r9w
and ecx, 0x5555
not rdi
shr eax, 1
movsx edi, sp
mov dil, 0x98
and rdi, 0x39460bd0
and eax, 0x5555
lea edi, [rax + rcx*2]
lahf
setl al
test r15w, 0x5484
xor ebp, ebp
nop word cs:[rax + rax]
movsx ax, ah
movzx rax, di
mov rax, rbp
jmp 0x140409870
inc rbp
cmc
cmp r8, 0x287c788f
stc
cmp dword [r13 + rax*4 + 0xc60], edi
jle 0x140409868
lea r8, [rbp + 9]
test r11b, 0x1e
cmp r15d, 0x49ce0f20
clc
cmp r8d, 0xf
ja 0x14040b1b3
mov eax, r8d
dec cl
mov cl, 7
test sp, r14w
clc
sub cl, bpl
test r10b, r12b
cmp r8b, sil
shr edi, cl
sub cx, cx
movzx ecx, word [r13 + rax*2 + 0xc18]
cmp bp, bp
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
jmp 0x1404098db
lea rax, [rax + rdi]
test dil, r9b
test r13b, 6
cmc
cmp eax, 0x11f
jmp 0x1404098f1
jg 0x14040b1b3
movzx ecx, byte [r13 + rax + 0xc9c]
cmp r11, rdi
adc rbx, r9
sbb rbx, 0x97c571c
mov ebx, ebp
test r14b, al
jmp 0x140409917
sub ebx, ecx
clc
cmp ebx, 0xfffffff7
jmp 0x140409922
jne 0x14040b1b3
mov ecx, r8d
adc r8w, sp
shr r9d, cl
jmp 0x14040993b
mov dword [r13 + 0x14], r9d
or rcx, rcx
sub edx, ebp
sub ecx, 0x65bf415d
shld cx, r13w, 0xc7
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
shrd cx, di, 0xdd
movzx eax, word [r13 + rax*2 + 0xdbc]
xor ch, 0x18
and r8d, r14d
mov eax, eax
lea rcx, [0x1400bf3c0]
mov r8d, dword [rcx + rax*4]
lea rcx, [rax - 0x1e]
cmp rcx, 0xffffffffffffffe6
jmp 0x140409985
jb 0x140409af0
lea rcx, [0x1400bf440]
clc
mov eax, dword [rcx + rax*4]
cmp edx, eax
jmp 0x14040999d
jl 0x140409a21
mov edi, edx
jmp 0x1404099aa
jmp 0x140409a7d
lea rbx, [rcx + 1]
shl sil, 0x4c
mov qword [r13], rbx
cmp di, 0x42e2
rcr esi, 0x32
movzx ecx, byte [rcx]
sar bl, 0xd
shld bx, r8w, 0x15
movsxd rsi, esp
mov rsi, rbp
add di, 0x113e
sbb dil, 0x28
movzx ebx, cl
clc
movzx di, bpl
mov dil, 0xdc
mov ecx, edx
inc di
test r9b, 0xd5
sal dil, cl
shl ebx, cl
or r9d, ebx
sar di, 0x3c
mov dword [r15], r9d
bts di, r9w
lea edi, [rdx + 8]
mov dword [rbp], edi
cmp edx, 0x11
movsx rdx, r11w
mov edx, edi
jmp 0x140409a1b
jge 0x140409a7d
mov rbp, rsi
not cl
mov esi, r9d
bsr ecx, eax
neg cx
mov ecx, edx
shr esi, cl
test esi, esi
jmp 0x140409a3a
jne 0x140409a5f
mov rcx, qword [r13]
jmp 0x140409a49
cmp rcx, qword [r13 + 8]
jmp 0x140409a52
jb 0x1404099af
sub ecx, ecx
jmp 0x1404099d2
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
clc
movzx si, dl
mov edi, edx
test r15b, 0xd2
mov rsi, rbp
bts cx, di
movsx edx, r12w
mov edx, 0xffffffff
rol r14d, cl
movzx r14d, r10w
cmp cx, r14w
mov ecx, eax
bsr r14w, sp
setl r14b
add r14b, r8b
shl edx, cl
test r9b, 0x2a
rcr r14b, 0x48
not edx
clc
movsx r12d, cx
bt r12w, si
and edx, r9d
jmp 0x140409ac3
shr r9d, cl
mov r14d, 0x698f3246
mov dword [r15], r9d
adc cl, 0x96
sub edi, eax
neg r12b
rol r12w, cl
cmp ch, 0x76
mov dword [rsi], edi
or ch, 0x42
xadd cx, cx
clc
add r8d, edx
not ch
inc r14b
mov rcx, qword [r13 + 0x20]
mov r14, r10
shl r12b, cl
sbb r12b, dl
inc r12d
sub r14, rcx
ror r12, cl
rcl r12b, 0x7c
xadd r12, r12
movsxd r12, r8d
stc
cmp rcx, r8
cmp r14, r12
jmp 0x140409b1d
jl 0x14040b1b3
movsxd rdx, r11d
bsr rax, r15
mov rax, 0x200605c3
mov al, dil
add rdx, r10
mov ax, 0x2c9d
bt eax, 0xab
mov rax, qword [r13 + 0x28]
clc
jmp 0x140409b4d
cmp rdx, rax
jbe 0x140409c43
mov qword [r13 + 0x18], r10
test r12, rdx
cmp dword [r13 + 0x30], 0
jmp 0x140409b67
je 0x14040b1b3
mov edx, r14d
test r9b, 0x30
add edx, r11d
jmp 0x140409b7c
jb 0x14040b1b3
sub eax, ecx
cmp edx, eax
jmp 0x140409b8b
jbe 0x140409bbc
nop word cs:[rax + rax]
test eax, eax
jmp 0x140409ba6
js 0x14040b1b3
add eax, eax
stc
cmp edx, eax
jmp 0x140409bb6
ja 0x140409b9f
mov ebp, r8d
movsxd rbx, r14d
jmp 0x140409bc9
mov rdi, r11
mov ebx, eax
mov rdx, rbx
jmp 0x140409bd6
call fcn.14011ec75
test rax, rax
jmp 0x140409be3
je 0x14040b1b3
mov qword [r13 + 0x20], rax
mov r10d, r14d
setg r11b
inc r11b
bswap r8w
add r10, rax
xadd r14w, r11w
cmp edx, 0x7d2923d9
mov qword [r13 + 0x18], r10
cmc
add rbx, rax
movsx r8d, r12w
xchg r14, r8
mov qword [r13 + 0x28], rbx
movsx r8d, r14w
movzx r11, r10w
movsx r14w, sil
mov r14, qword [rsp + 0x30]
not r8b
xchg r8b, r8b
movzx r8, r14w
mov r11, rdi
mov r8d, ebp
jmp 0x140409c50
mov r14, qword [rsp + 0x30]
ror al, cl
sub eax, ecx
sal ax, 0x2f
mov rax, r10
sub rax, r12
cmp r9, 0x40322900
clc
cmc
cmp r8d, 1
jmp 0x140409c68
jne 0x140409cc4
test r11d, r11d
jmp 0x140409c76
je 0x14040911c
movzx edx, byte [rax]
movzx cx, dil
mov r8d, r11d
mov rcx, r10
mov rdi, r10
mov rbx, r11
jmp 0x140409c95
call fcn.1404a4d25
mov r10, rdi
movsx r10d, r12w
dec ebx
movzx r10, bp
not r10b
inc r10w
lea r10, [rdi + rbx]
jmp 0x140409cb7
inc r10
jmp 0x140409cbf
jmp 0x14040911c
test r11d, r11d
jmp 0x140409ccc
je 0x14040911c
lea r9d, [r11 - 1]
cmp r15b, 0x25
clc
cmp r9d, 0x1f
jmp 0x140409ce4
jb 0x140409ec2
cmp r8d, 0x20
jmp 0x140409cf3
jb 0x140409ec2
inc r9
mov r8, r9
and r8, 0xffffffffffffffe0
lea rcx, [r8 - 0x20]
mov rbp, rcx
shr rbp, 5
xchg bl, bh
inc rbp
sar bh, cl
inc ebx
cmp r10d, r12d
mov ebx, ebp
stc
test r9b, 0x1d
test di, r8w
and ebx, 3
stc
cmp rcx, 0x60
jmp 0x140409d32
jae 0x140409d3f
sub edi, edi
jmp 0x140409e18
mov rcx, r12
neg rcx
cmp bp, 0x6fce
shr dh, cl
xadd dx, dx
and rbp, 0xfffffffffffffffc
clc
shl dh, 0xad
lea rdx, [r10 + 0x70]
cmc
lea rcx, [rcx + r10]
add rcx, 0x70
cmp bl, 0x70
sub edi, edi
jmp 0x140409d75
nop
cmc
jmp 0x140409d80
movups xmm0, xmmword [rcx + rdi - 0x70]
test sil, 0x47
test spl, dl
stc
movups xmm1, xmmword [rcx + rdi - 0x60]
test sil, sil
clc
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
cmp sil, dl
cmc
movups xmm0, xmmword [rcx + rdi - 0x50]
clc
movups xmm1, xmmword [rcx + rdi - 0x40]
movups xmmword [rdx + rdi - 0x50], xmm0
stc
test bpl, r8b
movups xmmword [rdx + rdi - 0x40], xmm1
stc
test r11b, 0x76
movups xmm0, xmmword [rcx + rdi - 0x30]
test r8w, 0x2525
cmp r12b, r13b
movups xmm1, xmmword [rcx + rdi - 0x20]
test ax, dx
movups xmmword [rdx + rdi - 0x30], xmm0
jmp 0x140409de5
movups xmmword [rdx + rdi - 0x20], xmm1
cmp bpl, bl
test r11b, 0x60
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
movups xmmword [rdx + rdi - 0x10], xmm0
movups xmmword [rdx + rdi], xmm1
sub rdi, 0xffffffffffffff80
test rcx, rbp
cmp r15b, spl
clc
add rbp, 0xfffffffffffffffc
jne 0x140409d80
test rbx, rbx
jmp 0x140409e20
je 0x140409e8f
lea rcx, [r10 + rdi]
add rcx, 0x10
sub rdi, r12
sbb dl, 0x1f
lea rdx, [r10 + rdi]
jmp 0x140409e3d
add rdx, 0x10
shl rbx, 5
xor ebp, ebp
cmp ax, dx
stc
nop word cs:[rax + rax]
clc
test r10, rsp
movups xmm0, xmmword [rdx + rbp - 0x10]
stc
test bpl, r10b
movups xmm1, xmmword [rdx + rbp]
cmp r14b, 1
movups xmmword [rcx + rbp - 0x10], xmm0
test spl, r11b
cmp ecx, r13d
movups xmmword [rcx + rbp], xmm1
cmp cx, ax
add rbp, 0x20
clc
cmp rbx, rbp
jmp 0x140409e89
jne 0x140409e59
lea r10, [r10 + r8]
stc
test sil, 0xa3
cmp r9, r8
jmp 0x140409ea0
je 0x14040911c
add rax, r8
bt ecx, 0xbd
movsx cx, ch
sub r11d, r8d
bts cx, si
jmp 0x140409ec2
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140409ecf
je 0x140409f2e
mov ebp, r11d
dec bl
movzx ebx, r10w
sbb bl, r11b
and ebp, 7
btr bx, 0x5a
adc ebx, 0x53e3716
sub edx, edx
dec ebx
inc bl
nop
movzx ebx, r8w
movzx ebx, byte [rax + rdx]
jmp 0x140409f03
mov byte [r10 + rdx], bl
jmp 0x140409f0c
inc rdx
cmp ebp, edx
jne 0x140409efa
lea r10, [r10 + rdx]
jmp 0x140409f27
lea rax, [rax + rdx]
sub r11d, edx
cmp ecx, 7
jmp 0x140409f36
jb 0x14040911c
mov ecx, r11d
mov bl, 0xb1
xor edx, edx
dec bh
adc bl, r9b
btc bx, si
nop word cs:[rax + rax]
adc rbx, 0x43c22ab
movzx ebx, byte [rax + rdx]
stc
mov byte [r10 + rdx], bl
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
xchg bl, bl
sar rbx, 0x33
shl bl, cl
movzx ebx, byte [rax + rdx + 2]
test r13, 0x97d0390
cmp r10b, 0xba
stc
mov byte [r10 + rdx + 2], bl
movzx ebx, byte [rax + rdx + 3]
mov byte [r10 + rdx + 3], bl
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
bswap bx
movsx rbx, bx
movzx ebx, byte [rax + rdx + 6]
clc
cmp al, 0x29
mov byte [r10 + rdx + 6], bl
movsxd rbx, r15d
bsr bx, bx
movzx ebx, byte [rax + rdx + 7]
mov byte [r10 + rdx + 7], bl
cmp r11w, 0x2576
cmc
add rdx, 8
cmp esi, 0x56a45d16
stc
cmp ecx, edx
jmp 0x140409fea
jne 0x140409f5d
add r10, rdx
jmp 0x140409ff8
jmp 0x14040911c
mov rax, qword [r13 + 8]
movsx r14w, r9b
bts r14w, r12w
mov qword [r13], rax
mov eax, ecx
movsxd r14, ebx
mov r14d, r12d
add cl, dh
rol rcx, 0xc
shr r14d, 5
mov dword [r15], r14d
test r14w, sp
lea ecx, [rax - 5]
mov dword [rsi], ecx
clc
test r8b, bl
stc
cmp eax, 9
jmp 0x14040a03a
jle 0x14040a086
jmp 0x14040a0dc
lea rdx, [rax + 1]
mov qword [r13], rdx
cmp spl, 0xf0
movzx eax, byte [rax]
stc
clc
movzx eax, al
shl eax, cl
cmp dil, al
or r14d, eax
mov eax, r12d
or al, r9b
btc ax, si
mov dword [r15], r14d
sar ax, cl
lahf
lea eax, [rcx + 8]
cmc
stc
mov dword [rsi], eax
cmp ecx, 0x11
not cl
mov ecx, eax
jge 0x14040a0e5
mov eax, r14d
jmp 0x14040a091
shr eax, cl
cmp r15b, cl
test eax, eax
jmp 0x14040a09d
jne 0x14040a0c3
mov rax, qword [r13]
stc
cmp rax, qword [r13 + 8]
jmp 0x14040a0b1
jb 0x14040a045
sub eax, eax
jmp 0x14040a0be
jmp 0x14040a056
mov rax, qword [r13 + 8]
jmp 0x14040a0d3
mov qword [r13], rax
setge ah
cbw
mov eax, ecx
or rcx, 0x6cfc6c62
and r12d, 0x1f
mov ecx, r14d
and ecx, 0x1f
clc
mov qword [rsp + 0x38], rcx
shrd cx, r14w, 0xbf
mov ecx, 0x41df109f
btc rcx, r8
shr r14d, 5
cmp r12b, spl
adc rcx, 0x793d0f55
movzx ecx, r11w
mov dword [r15], r14d
lea ecx, [rax - 5]
clc
mov dword [rsi], ecx
clc
cmc
cmp eax, 8
jle 0x14040a17f
jmp 0x14040a1bd
lea rdx, [rax + 1]
mov qword [r13], rdx
bswap bx
neg bx
movzx eax, byte [rax]
shl bh, 0x1a
rcr bh, cl
shrd ebx, eax, 0x6a
movzx eax, al
xor bl, r15b
sub bh, 0x7a
shl eax, cl
or r14d, eax
shl rbx, cl
btc bx, si
mov dword [r15], r14d
lea ebx, [rcx + 8]
stc
cmp di, r13w
mov dword [rsi], ebx
cmp ecx, 0x11
movzx rcx, cx
mov ecx, ebx
jmp 0x14040a179
jge 0x14040a1bf
mov eax, r14d
cmc
shr eax, cl
test eax, eax
jmp 0x14040a18c
jne 0x14040a1b5
mov rax, qword [r13]
cmp r9b, 0x4c
cmp rax, qword [r13 + 8]
jmp 0x14040a1a3
jb 0x14040a12f
xor eax, eax
jmp 0x14040a1b0
jmp 0x14040a149
mov rax, qword [r13 + 8]
mov qword [r13], rax
mov ebx, ecx
add r12d, 0x101
movsx eax, r10w
movzx ax, ch
mov rax, qword [rsp + 0x38]
inc eax
mov qword [rsp + 0x38], rax
rol ah, cl
shrd ax, cx, 0xe
ror al, cl
mov eax, r14d
and eax, 0xf
cmc
cmp cl, 0x48
cmp r12d, r14d
shr r14d, 4
mov dword [r15], r14d
add ebx, 0xfffffffc
cmp cl, r15b
test r13d, r10d
mov dword [rsi], ebx
test r14w, 0x2940
stc
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
stc
cmp ebp, ebx
cmp dil, 0x56
mov dword [rsp + 0x5f], 0
test sil, 0x4c
stc
test sil, r11b
sub edx, edx
jmp 0x14040a2a3
mov rcx, qword [r13 + 8]
shl bpl, 0x83
rol ebp, 0xed
adc bpl, r9b
mov qword [r13], rcx
movsx bp, r10b
mov ecx, ebx
mov ebp, r14d
movsxd rbx, ebx
and bh, 0x68
sub bl, 0xb3
shr r14d, 3
mov ebx, r15d
mov dword [r15], r14d
btc bx, ax
mov ebx, ecx
add ebx, 0xfffffffd
btc ecx, 0xc3
or rcx, 0x26486e9e
mov dword [rsi], ebx
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x14040a282
mov byte [rsp + rcx + 0x50], bpl
jmp 0x14040a28c
inc rdx
stc
jmp 0x14040a295
cmp rdx, rax
jmp 0x14040a29d
je 0x14040a35a
cmp ebx, 2
jmp 0x14040a2ab
jle 0x14040a317
jmp 0x14040a246
lea rbp, [rcx + 1]
cmp r14b, 0x52
cmp sil, dl
mov qword [r13], rbp
ror bpl, 0x80
bts bp, ax
movzx ecx, byte [rcx]
xchg bp, bp
xadd bpl, bpl
movzx ebp, cl
mov ecx, ebx
cmc
shl ebp, cl
btc rcx, rcx
shr rcx, 0x66
sbb ch, 0xf6
or r14d, ebp
mov dword [r15], r14d
bts ecx, ebx
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test r15b, 0x61
cmp r15b, al
cmp ebx, 0x11
movzx bx, al
cmovns bx, si
mov ebx, ecx
jmp 0x14040a311
jge 0x14040a248
mov ebp, r14d
rcr cl, 0xa7
shl ch, cl
mov ecx, ebx
jmp 0x14040a326
shr ebp, cl
cmp rdi, 0x26b6044d
test ebp, ebp
jmp 0x14040a336
jne 0x14040a22f
mov rcx, qword [r13]
cmp r13b, bpl
cmc
cmp rcx, qword [r13 + 8]
jmp 0x14040a34d
jb 0x14040a2b6
sub ecx, ecx
jmp 0x14040a2d7
mov qword [rsp + 0x28], r15
mov dx, 0x1d04
movzx r8, r11w
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
movsx r8, cx
bswap r8
mov r8d, 0x13
jmp 0x14040a386
call fcn.140434448
test eax, eax
jmp 0x14040a392
je 0x14040b1b3
mov rax, qword [rsp + 0x38]
inc r9d
movsx r9d, si
ror r9w, cl
lea r9d, [rax + r12]
clc
sub r10d, r10d
jmp 0x14040a3b5
jmp 0x14040a3d9
inc r10d
jmp 0x14040a3c6
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x14040a3d3
jle 0x14040ab10
cmp ebx, 0xf
jmp 0x14040a3e1
jg 0x14040a4b0
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp rdi, rax
jmp 0x14040a3f7
jae 0x14040b1b3
mov rbp, qword [rsp + 0x28]
jmp 0x14040a407
jmp 0x14040a478
lea rdx, [rdi + 1]
mov qword [r13], rdx
movsx cx, r12b
sar ch, cl
movzx ecx, byte [rdi]
mov rdi, rdx
btc dx, 0x3f
adc edx, 0x7e8e443b
bsr dx, bx
movzx edx, cl
movsx ecx, bx
sub cx, r13w
cmp r15b, 0xc1
mov ecx, ebx
cmp r8, rdi
jmp 0x14040a448
shl edx, cl
clc
or r14d, edx
xor dh, 0x2f
rcl dl, cl
mov dword [rbp], r14d
sar rdx, cl
lea edx, [rbx + 8]
mov dword [rsi], edx
cmp si, 0x117d
cmp ebx, 0x11
movsx ebx, r13w
mov ebx, edx
jmp 0x14040a472
jge 0x14040a4da
mov edx, r14d
rol rcx, cl
mov ecx, ebx
stc
clc
cmc
shr edx, cl
clc
cmp r12b, bpl
test edx, edx
jmp 0x14040a490
jne 0x14040a4c1
cmp rdi, rax
jmp 0x14040a49e
jb 0x14040a40c
sub ecx, ecx
jmp 0x14040a4ab
jmp 0x14040a430
mov edx, ebx
mov rbp, qword [rsp + 0x28]
jmp 0x14040a4bc
jmp 0x14040a4da
mov qword [r13], rax
bts rdx, r14
add dil, 0x5b
test r8d, ecx
mov edx, ebx
cmp r13w, cx
shl dil, 0xcc
mov eax, r14d
jmp 0x14040a4e6
and eax, 0x1ff
btc rdi, r10
test rdi, 0x1aea7069
movzx edi, word [rsp + rax*2 + 0x238]
clc
stc
test edi, edi
je 0x14040a538
mov ecx, edi
stc
shr ecx, 9
cmp dh, 0x85
cmc
shr r14d, cl
mov dword [rbp], r14d
stc
jmp 0x14040a51f
sub edx, ecx
mov dword [rsi], edx
test r8b, 0x70
clc
and edi, 0x1ff
jmp 0x14040a533
jmp 0x14040a6c8
mov eax, r14d
btc rdi, 4
xchg ecx, edi
rol ax, 8
rcl ch, 0x61
shl cl, 0xa1
movsxd rdi, ecx
mov ecx, eax
bts di, r10w
xchg di, di
sub di, 0x6de5
and ecx, 0xf0f
rol di, 0x2b
bt edi, 0x42
shl ecx, 4
stc
shr eax, 4
and eax, 0xf0f
bsr di, cx
or eax, ecx
bt di, r14w
mov ecx, eax
rcr dil, 0x56
neg rdi
and ecx, 0x3333
sub dil, 0x98
btc rdi, 0xb1
shr eax, 2
bsf rdi, rcx
bts rdi, r9
and eax, 0x3333
movsx di, sil
movsx rdi, r11w
lea eax, [rax + rcx*4]
sbb ch, 0x3e
mov ecx, eax
rcr edi, 0xae
and ecx, 0x5555
shr eax, 1
and eax, 0x5555
rcr di, cl
lea edi, [rax + rcx*2]
movsxd rax, r8d
xor al, 0x71
xor ebx, ebx
jmp 0x14040a5e2
nop word cs:[rax + rax]
not rax
setne ah
movzx eax, r10w
mov rax, rbx
jmp 0x14040a601
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x14040a610
jle 0x14040a5f9
lea r8, [rbx + 9]
cmp r8d, 0xf
jmp 0x14040a623
ja 0x14040b1b3
mov eax, r8d
sbb cl, 0x1c
mov cl, 7
test rsp, r14
cmp ecx, edx
jmp 0x14040a63b
sub cl, bl
test dl, 0x31
shr edi, cl
stc
not ecx
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
cmc
stc
movzx eax, word [rsp + rax*2 + 0x69c]
lea rax, [rax + rdi]
jmp 0x14040a663
cmp eax, 0x11f
jmp 0x14040a66d
jg 0x14040b1b3
movzx ecx, byte [rsp + rax + 0x6bc]
cmc
shr bpl, cl
mov ebp, ebx
test r10, r12
sub ebp, ecx
cmc
cmp ebp, 0xfffffff7
jmp 0x14040a68f
jne 0x14040b1b3
mov ecx, r8d
rcl rdi, 0x7e
shr r14d, cl
mov rcx, qword [rsp + 0x28]
adc dil, r15b
mov dword [rcx], r14d
sub edx, ebx
add edx, 0xfffffff7
rcr di, cl
inc bh
mov dword [rsi], edx
bt bx, r14w
jmp 0x14040a6c0
movzx edi, word [rsp + rax*2 + 0x7dc]
mov ebx, edx
cmp edi, 0x12
jmp 0x14040a6d2
ja 0x14040b1b3
movsxd rax, r10d
cmp edi, 0xf
jmp 0x14040a6e3
jbe 0x14040a3ba
cmp di, 0x11
jmp 0x14040a6f2
je 0x14040a7cf
cmp edi, 0x10
xchg bpl, bpl
movsx rbp, bx
mov rbp, qword [rsp + 0x28]
jmp 0x14040a70c
jne 0x14040a88e
cmp ebx, 1
jmp 0x14040a71a
jle 0x14040a790
jmp 0x14040a957
lea rdx, [rcx + 1]
cmp dl, r12b
mov qword [r13], rdx
sbb dh, 0x9e
bsf rdx, r9
shr dl, 0xf2
movzx ecx, byte [rcx]
movzx rdx, cx
movzx edx, cl
shl ch, 0xca
mov ecx, ebx
test edx, ebx
cmp ebx, edx
shl edx, cl
or r14d, edx
btc rcx, rsi
sar cx, cl
movzx rcx, r8w
mov dword [rbp], r14d
xchg rcx, rcx
bsf rcx, rsp
shrd ecx, r8d, 0x75
lea ecx, [rbx + 8]
jmp 0x14040a775
mov dword [rsi], ecx
cmp ebx, 0x11
cmovns bx, r14w
movzx bx, al
mov ebx, ecx
jmp 0x14040a78a
jge 0x14040a969
mov edx, r14d
movsxd rcx, r12d
mov ecx, ebx
cmc
stc
jmp 0x14040a79f
shr edx, cl
test edx, edx
jmp 0x14040a7a8
jne 0x14040a940
mov rcx, qword [r13]
cmp r15w, 0x292e
clc
cmp rcx, qword [r13 + 8]
jmp 0x14040a7c2
jb 0x14040a725
sub ecx, ecx
jmp 0x14040a741
cmp ebx, 2
movzx rbp, ax
mov rbp, qword [rsp + 0x28]
jmp 0x14040a7e0
jle 0x14040a84f
jmp 0x14040a9ea
lea rdx, [rcx + 1]
stc
cmc
mov qword [r13], rdx
cdq
movzx ecx, byte [rcx]
movzx edx, bp
bts dx, bp
rcr dx, 0xd6
movzx edx, cl
rcr cx, cl
cmp r13b, 0xf0
shl rcx, cl
mov ecx, ebx
clc
cmc
shl edx, cl
or r14d, edx
shrd cx, r8w, 0xcd
shld cx, cx, 0x84
mov dword [rbp], r14d
sub cl, r8b
add cx, 0x5cd6
lea ecx, [rbx + 8]
stc
cmp dil, cl
mov dword [rsi], ecx
stc
test r8b, 0xab
cmp ebx, 0x11
movzx bx, r9b
mov ebx, ecx
jge 0x14040a9f1
mov edx, r14d
mov ecx, ebx
cmp r9b, cl
stc
test r10d, edi
shr edx, cl
test edx, edx
jmp 0x14040a864
jne 0x14040a9d9
mov rcx, qword [r13]
test r9w, r9w
clc
cmp rcx, qword [r13 + 8]
jmp 0x14040a87c
jb 0x14040a7eb
sub ecx, ecx
jmp 0x14040a889
jmp 0x14040a804
cmp ebx, 6
jmp 0x14040a896
jle 0x14040a90a
jmp 0x14040aa37
lea rdx, [rcx + 1]
mov qword [r13], rdx
bsf dx, dx
adc dl, r12b
sbb dl, 0xad
movzx ecx, byte [rcx]
test r14b, 0x69
btc dx, r8w
movzx edx, cl
movsxd rcx, ecx
sete ch
bswap cx
mov ecx, ebx
test eax, 0x42777b16
shl edx, cl
or cx, ax
or r14d, edx
mov dword [rbp], r14d
movzx ecx, r15w
cmp r9w, r13w
lea ecx, [rbx + 8]
cmp ecx, ebp
test r14b, r9b
mov dword [rsi], ecx
cmp ebx, 0x11
mov bx, cx
jmp 0x14040a8fd
mov ebx, ecx
jmp 0x14040a904
jge 0x14040aa39
mov edx, r14d
and cx, cx
mov ecx, ebx
clc
shr edx, cl
cmp r9b, 0x86
test edx, edx
jne 0x14040aa1c
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040a92e
jb 0x14040a8a1
xor ecx, ecx
jmp 0x14040a93b
jmp 0x14040a8bf
mov rcx, qword [r13 + 8]
sub r15b, 0x61
xor r15w, r14w
mov qword [r13], rcx
sal ch, 0x82
mov cx, r8w
mov ecx, ebx
add r15, 0x504d7c19
cmp r15w, r12w
jmp 0x14040a969
mov r15d, r14d
ror bl, 0xdc
movsx rbx, r8w
or bl, 0x87
shr r15d, 2
rcl bh, cl
shld bx, bp, 0xb1
mov dword [rbp], r15d
shl ebx, cl
btr bx, r9w
sar bx, 0xd3
mov ebx, ecx
test r8b, r9b
stc
add ebx, 0xfffffffe
jmp 0x14040a99e
mov dword [rsi], ebx
clc
test r10d, r10d
jmp 0x14040a9a9
je 0x14040b1b3
and r14d, 3
add r14d, 3
lea rcx, [rsp + 0x70]
jmp 0x14040a9c7
movzx edx, byte [rax + rcx - 1]
mov edi, r14d
jmp 0x14040a9d4
jmp 0x14040aa82
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
shrd cx, r10w, 0x34
adc cl, r15b
mov ecx, ebx
movsx di, r14b
mov edi, r14d
and edi, 7
shr r14d, 3
clc
mov dword [rbp], r14d
stc
test r13b, al
jmp 0x14040aa09
add ecx, 0xfffffffd
clc
mov dword [rsi], ecx
add edi, 3
jmp 0x14040aa17
jmp 0x14040aa78
mov rcx, qword [r13 + 8]
dec dil
test ax, si
mov qword [r13], rcx
rol dil, 0x62
test dil, 0x54
jmp 0x14040aa37
mov ecx, ebx
mov edi, r14d
cmp r14d, r13d
test r12b, 0xb3
and edi, 0x7f
shr r14d, 7
sub bl, dil
mov dword [rbp], r14d
and bh, 0x11
test r15, rdi
add ecx, 0xfffffff9
cmp dil, r12b
mov dword [rsi], ecx
and bl, cl
sar r15b, 0x10
add edi, 0xb
jmp 0x14040aa78
sub edx, edx
mov r15d, r14d
test bp, si
mov ebx, ecx
mov ecx, r9d
cmp r10b, 0x29
test r8b, r15b
clc
sub ecx, r10d
clc
cmp ecx, edi
jmp 0x14040aa98
jl 0x14040b1b3
lea rcx, [rsp + rax]
movsx r8w, cl
add bpl, 0x86
add rcx, 0x70
mov r8d, edi
setle r14b
bswap rbp
mov ebp, r9d
movsx r14d, r9w
movzx r14w, r13b
mov r14, rsi
setns sil
movzx rsi, r14w
mov esi, r10d
jmp 0x14040aad8
call fcn.1404a4d25
mov r10d, esi
movsx r9d, r15w
mov rsi, r14
bsf r14w, r12w
bsr r9, r8
mov r9d, ebp
sal r14w, cl
clc
add r10d, edi
movzx r14w, dil
mov r14d, r15d
cmp r8w, r10w
cmp r9d, r10d
jg 0x14040a3d9
jne 0x14040b1b3
mov rcx, qword [rsp + 0x30]
movzx dx, dh
mov r8b, bl
lea rdx, [rsp + 0x70]
mov r8b, 0x6d
movsx r8, r10w
jmp 0x14040ab33
mov r8d, r12d
jmp 0x14040ab3b
call fcn.140434448
test eax, eax
jmp 0x14040ab47
je 0x14040b1b3
mov eax, r12d
movzx cx, r9b
lea rdx, [rsp + rax]
sal r8w, cl
stc
add rdx, 0x70
bswap rcx
cmovo rcx, r14
movsx r8, r10w
mov rcx, qword [rsp + 0x48]
movzx r8w, cl
mov r8, qword [rsp + 0x38]
jmp 0x14040ab81
call fcn.140434448
test eax, eax
xchg r15b, r14b
not r15
setae r15b
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jmp 0x14040aba1
jne 0x14040909d
jmp 0x14040b1b3
mov rdx, qword [r13 + 8]
jmp 0x14040abb9
mov qword [r13], rdx
cmp r9w, 0x5cb
sar dx, 0x4f
movsx edx, ax
mov edx, ecx
mov ecx, eax
test rcx, 0x1812435d
shr r12d, cl
mov dword [r15], r12d
xor rcx, 0x26d270a8
sub edx, eax
cmc
mov dword [rsi], edx
mov ecx, edx
test ecx, ecx
jmp 0x14040abf0
jle 0x14040ac66
xor ebp, ebp
movzx eax, r8w
movsx ax, bl
not al
nop word cs:[rax + rax]
movsxd rax, esi
mov eax, ecx
mov byte [rsp + rbp + 0x238], r12b
cmovb cx, r8w
inc rbp
shr r12d, 8
lea ecx, [rax - 8]
cmp r11w, 0x243d
cmp eax, 8
ja 0x14040ac10
mov dword [r15], r12d
mov dword [rsi], ecx
clc
jmp 0x14040ac43
test ecx, ecx
jmp 0x14040ac4a
jne 0x14040b1b3
test ebp, 0xfffffffc
jmp 0x14040ac5b
jne 0x14040acde
jmp 0x14040ac70
js 0x14040b1b3
xor ebp, ebp
test cl, cl
mov rdi, qword [r13]
bsf cx, r14w
mov rax, qword [r13 + 8]
mov ecx, ebp
cmc
stc
jmp 0x14040ac86
test bpl, 1
jmp 0x14040ac8f
je 0x14040accf
cmp rdi, rax
jmp 0x14040ac9d
jae 0x14040acb6
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebx, byte [rdi]
mov rdi, rdx
jmp 0x14040acbd
sub ebx, ebx
jmp 0x14040acbd
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040acc9
inc rcx
test r13b, bl
cmp rbp, 3
jmp 0x14040acd8
jne 0x14040ae83
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
shr rcx, 0x98
rcr ecx, cl
mov ecx, ebx
clc
test r13b, dil
test r15b, 0xf4
xor ecx, 0xffff
cmp r11b, r15b
cmp eax, ecx
jmp 0x14040ad0e
jne 0x14040b1b3
mov rdx, qword [r13]
sal eax, cl
movsx eax, bx
lea rax, [rdx + rbx]
jmp 0x14040ad26
cmp rax, qword [r13 + 8]
ja 0x14040b1b3
lea rcx, [r10 + rbx]
sbb ax, r11w
dec eax
cbw
mov rax, qword [r13 + 0x28]
cmp rcx, rax
jmp 0x14040ad48
jbe 0x14040aefe
cmp dword [r13 + 0x30], 0
je 0x14040b1b3
mov rcx, qword [r13 + 0x20]
ror dh, cl
movsx dx, r10b
sub r10, rcx
stc
rcr dh, 0x89
mov edx, r10d
cmp r11w, r13w
cmp dx, 0x4964
add edx, ebx
jmp 0x14040ad7e
jb 0x14040b1b3
sub eax, ecx
jmp 0x14040ad8b
cmp edx, eax
jmp 0x14040ad92
jbe 0x14040adb4
nop dword [rax]
cmp rax, r15
test eax, eax
js 0x14040b1b3
add eax, eax
cmp edx, eax
ja 0x14040ada2
mov ebp, eax
movzx r12d, r11w
setge dh
jmp 0x14040adc2
mov rdx, rbp
movzx rdi, cx
mov rdi, r8
setl r12b
mov r12b, r9b
movsxd r12, r15d
mov r12, r10
jmp 0x14040adde
call fcn.14011ec75
test rax, rax
jmp 0x14040adeb
je 0x14040b1b3
mov r10, r12
neg dl
sar dh, cl
mov qword [r13 + 0x20], rax
mov r10d, r10d
lea r10, [r10 + rax]
mov qword [r13 + 0x18], r10
shrd dx, si, 0x36
add rbp, rax
mov rdx, rbx
mov qword [r13 + 0x28], rbp
cwd
jmp 0x14040ae20
mov rdx, qword [r13]
jmp 0x14040ae29
jmp 0x14040af03
lea rdx, [rdi + 1]
xadd rbp, rbp
btr bp, 0x9f
jmp 0x14040ae40
mov qword [r13], rdx
xor rbp, rdx
cmp al, r9b
adc rbp, 0x45af4fff
movzx ebp, byte [rdi]
jmp 0x14040ae59
mov rdi, rdx
cmp ah, 0x8a
jmp 0x14040ae64
mov byte [rsp + rcx + 0x239], bpl
cmp r15b, 0x43
add rcx, 2
cmp rcx, 4
jmp 0x14040ae7d
je 0x14040acde
cmp rdi, rax
jmp 0x14040ae8b
jae 0x14040aeca
lea rdx, [rdi + 1]
not bpl
mov bp, 0xf4e
movzx rbp, r8w
mov qword [r13], rdx
jmp 0x14040aeb0
movzx ebp, byte [rdi]
movsxd rdi, ebx
bswap di
setp dil
mov rdi, rdx
jmp 0x14040aec5
jmp 0x14040aed6
sub ebp, ebp
stc
jmp 0x14040aed6
mov byte [rsp + rcx + 0x238], bpl
test r13w, 0x4a54
cmp rdi, rax
jmp 0x14040aeec
jb 0x14040ae2e
xor ebp, ebp
jmp 0x14040aef9
jmp 0x14040ae64
mov rdi, r8
mov cl, 0x30
mov rcx, r10
movzx r8w, r15b
not r8b
cmovs r8d, r15d
mov r8, rbx
call fcn.1404a4291
add qword [r13], rbx
sal r8b, 0xd3
add rbx, qword [r13 + 0x18]
sar r8, 0xfb
shr r10b, 0x31
mov qword [r13 + 0x18], rbx
sal ah, cl
mov r10, rbx
bts ax, r14w
mov rax, qword [rsp + 0x40]
btr r8, 0xf4
cmp r14w, di
bswap r8w
mov r8, rdi
cmp cx, 0x57b4
test r9, rcx
test al, 1
jmp 0x14040af60
jne 0x14040b204
mov ecx, dword [rsi]
xadd ebp, ebp
btc ebp, 0x35
mov ebp, dword [r15]
jmp 0x14040af77
test ecx, ecx
jmp 0x14040af7e
jg 0x14040b070
jmp 0x14040b007
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x40]
lea r8, [0x1400bf2a0]
test r14b, 0xc4
stc
test al, 1
jmp 0x14040afa5
je 0x14040af66
jmp 0x14040b204
lea rdx, [rax + 1]
test cl, 0x76
cmc
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
cmp r12b, 0x2a
shl eax, cl
jmp 0x14040afd0
or ebp, eax
movsxd rax, r9d
mov dword [r15], ebp
btc ax, r10w
lea eax, [rcx + 8]
test al, 0x88
mov dword [rsi], eax
jmp 0x14040afeb
cmp ecx, 0x11
sete cl
cmovb cx, r15w
movzx ecx, r15w
mov ecx, eax
jmp 0x14040b001
jge 0x14040b054
mov eax, ebp
stc
shr eax, cl
test eax, eax
jmp 0x14040b013
jne 0x14040b03d
mov rax, qword [r13]
cmc
test r11b, 0xa4
cmp rax, qword [r13 + 8]
jmp 0x14040b02b
jb 0x14040afb0
xor eax, eax
jmp 0x14040b038
jmp 0x14040afbf
mov rax, qword [r13 + 8]
jmp 0x14040b046
mov qword [r13], rax
jmp 0x14040b04f
jmp 0x14040b070
mov qword [rsp + 0x40], rbp
clc
cmp r10b, dil
shr ebp, 1
jmp 0x14040b064
dec eax
jmp 0x14040b06b
jmp 0x14040b16e
mov qword [rsp + 0x40], rbp
dec al
mov ah, 0x1b
rcr eax, 0x5c
shr ebp, 1
mov dword [r15], ebp
cbw
lea eax, [rcx - 1]
test dl, sil
mov dword [rsi], eax
jmp 0x14040b091
cmp ecx, 2
jmp 0x14040b099
jle 0x14040b110
jmp 0x14040b16e
lea rdx, [rcx + 1]
mov qword [r13], rdx
bt dx, 0x20
btc dx, 0xfe
rol dl, 0x11
movzx ecx, byte [rcx]
movzx rdx, bp
movzx edx, si
movzx edx, cl
add cl, r13b
shrd ecx, eax, 0x45
mov ecx, eax
jmp 0x14040b0d4
shl edx, cl
adc cl, r15b
jmp 0x14040b0e3
or ebp, edx
add cx, 0x47f2
bt ecx, r10d
mov dword [r15], ebp
shld ecx, ecx, 0x72
sub cl, r9b
lea ecx, [rax + 8]
stc
mov dword [rsi], ecx
cmp eax, 0x11
nop
cmova ax, r14w
mov eax, ecx
jge 0x14040b167
mov edx, ebp
ror cx, 0xbd
mov ecx, eax
shr edx, cl
test r14d, r8d
jmp 0x14040b122
test edx, edx
jmp 0x14040b129
jne 0x14040b155
mov rcx, qword [r13]
cmc
jmp 0x14040b13a
cmp rcx, qword [r13 + 8]
jmp 0x14040b143
jb 0x14040b0a4
sub ecx, ecx
jmp 0x14040b150
jmp 0x14040b0c3
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
jmp 0x14040b162
jmp 0x14040b16e
mov eax, ecx
adc r12b, r8b
rcl cl, cl
mov r12d, ebp
shr r12d, 2
movzx rcx, ax
mov dword [r15], r12d
lea ecx, [rax - 2]
stc
mov dword [rsi], ecx
clc
stc
and ebp, 3
je 0x140408f84
cmp ebp, 1
jmp 0x14040b195
mov qword [rsp + 0x30], r14
jmp 0x14040b19f
je 0x140409039
cmp ebp, 3
jmp 0x14040b1ad
jne 0x140408ed5
sub eax, eax
cmp r8b, 0x14
movaps xmm6, xmmword [rsp + 0xa20]
add rsp, 0xa38
not r14b
movzx bp, r13b
pop rbx
movsx si, r12b
movsx r15, di
pop rbp
pop rdi
jmp 0x14040b1e1
pop rsi
pop r12
xchg r15d, r15d
movzx r14d, dx
pop r13
jmp 0x14040b1fa
pop r14
pop r15
jmp 0x14040b203
ret
mov eax, 1
jmp 0x14040b20e
jmp 0x14040b1b9