Function at 0x14049439b
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
ror ax, 0x39
push rbp
movsx eax, cx
movsx rbp, r10w
dec ax
push rsi
neg sil
inc rbp
push rdi
ror bl, 0xa6
cmp dl, 0x3b
sub sil, r9b
push r12
btc cx, 0x6a
movzx ebx, r11w
mov ax, r15w
push r13
and sil, r9b
bt ebx, esi
bswap di
push r14
bsr rdi, rbx
push r15
add ax, di
mov sil, 0x7b
rcr cx, 0x77
lea rbp, [rsp - 7]
bts rdi, r8
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
movzx bx, r15b
shl sil, 0x49
xor rax, rsp
sets sil
bt r15, 0xc7
bswap bx
mov qword [rbp - 9], rax
btr esi, r13d
sbb rbx, 0xa7d262e
mov r15, r8
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x48], rdx
mov rdi, qword [rbp + 0x67]
dec al
mov qword [rsp + 0x40], rdi
mov al, byte [rbp + 0x6f]
test di, 0x7832
shl r13b, 6
mov byte [rsp + 0x20], al
jmp 0x14049445a
mov rsi, qword [rbp + 0x7f]
cmp dl, r13b
movsxd rbx, eax
mov qword [rsp + 0x38], rsi
shl al, cl
sal r13d, cl
setp bl
mov qword [rsp + 0x50], rsi
test bx, 0x7148
movsx cx, r13b
movsxd rbx, r10d
mov al, byte [rbp + 0x87]
shr bx, cl
rcr bx, 0xdb
mov byte [rsp + 0x21], al
movzx ebx, r14w
mov rbx, qword [rdi + 0x40]
mov r13d, 1
btr cx, bp
mov rbx, qword [rbx + 8]
shrd cx, ax, 0x88
sbb rcx, 0x6a15186f
ror ch, cl
mov qword [rsp + 0x68], rbx
stc
shr cl, 0x69
mov rax, qword [rbx]
rol ch, cl
shld cx, r8w, 0xa2
sbb cl, r15b
mov rcx, rbx
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x1404944de
je 0x140494511
call qword [case.0x1404c7a96.0]
nop
movzx ecx, si
sete ch
movsx rcx, r12w
lea rcx, [rsp + 0x60]
jmp 0x1404944ff
call fcn.1404961da
mov r12, rax
jmp 0x14049450c
jmp 0x140494528
call qword [case.0x1404c7a96.0]
nop
movsx ecx, dx
lea rcx, [rsp + 0x60]
call fcn.140495dcf
mov r12, rax
test rbx, rbx
jmp 0x140494530
je 0x140494586
mov rax, qword [rbx]
xchg cx, cx
movzx cx, dil
cmovp ecx, r15d
mov rcx, rbx
jmp 0x14049454d
mov rax, qword [rax + 0x10]
call qword [case.0x1404c7a96.0]
test rax, rax
movzx cx, r15b
mov rcx, rax
jmp 0x140494567
je 0x140494586
mov rax, qword [rax]
mov edx, r13d
jmp 0x140494578
mov rax, qword [rax]
jmp 0x140494580
call qword [case.0x1404c7a96.0]
mov rax, qword [r12]
cqo
movzx rcx, ax
xchg rcx, rcx
lea rdx, [rbp - 0x29]
movsx rcx, r11w
mov rcx, r12
jmp 0x1404945a3
mov rax, qword [rax + 0x28]
call qword [case.0x1404c7a96.0]
nop
mov rcx, rbp
mov rax, qword [r12]
mov rcx, r12
jmp 0x1404945bd
mov rax, qword [rax + 0x48]
call qword [case.0x1404c7a96.0]
cdq
movsxd r14, r10d
movzx r13w, bpl
mov r14d, eax
test r13b, r11b
mov r13b, 0x22
add r13w, 0x61b0
xor r14d, edx
rcl r13w, cl
stc
test r15b, 0x7e
sub r14d, edx
rcl r13, 0xdb
cmp al, 0xab
mov dword [rsp + 0x28], r14d
cmovle r13w, r8w
sar r13b, cl
mov r13d, r14d
stc
cmp qword [rsi + 0x10], r13
jmp 0x14049460e
ja 0x140494648
mov r8d, r13d
sub r8, qword [rsi + 0x10]
setno r9b
not r9b
inc r8
xchg ch, cl
mov r9b, byte [rsp + 0x21]
xor edx, edx
setne ch
jmp 0x140494636
mov rcx, rsi
jmp 0x14049463e
call fcn.140446309
jmp 0x14049477a
lea rax, [rbp - 0x29]
cmc
clc
cmp qword [rbp - 0x11], 0x10
jmp 0x140494658
cmovae rax, qword [rbp - 0x29]
test r15b, 0xe0
jmp 0x140494669
cmp byte [rax], 0x7f
je 0x14049477a
lea rax, [rbp - 0x29]
test bl, 0x62
cmp qword [rbp - 0x11], 0x10
jmp 0x140494683
cmovae rax, qword [rbp - 0x29]
cmp byte [rax], 0
jmp 0x140494690
jle 0x14049477a
mov rax, qword [r12]
movzx ecx, r13w
mov rcx, r12
jmp 0x1404946a6
mov rax, qword [rax + 0x20]
call qword [case.0x1404c7a96.0]
mov r14b, al
seta bl
lea rbx, [rbp - 0x29]
sal dil, cl
cmp qword [rbp - 0x11], 0x10
not cl
cmovae rbx, qword [rbp - 0x29]
bsf di, si
bt edi, ecx
mov rdi, qword [rsi + 0x10]
cmp bpl, r15b
sub rdi, r13
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x1404946e4
je 0x14049476b
mov r15d, 1
test r12d, 0x434d550b
test cl, cl
jmp 0x1404946fe
jle 0x140494766
movsx rax, cl
cmp sil, dl
cmp rax, rdi
jmp 0x140494713
jae 0x140494766
sub rdi, rax
mov r9b, r14b
cdq
cwd
mov r8, r15
cmovl rcx, r10
movzx rcx, dx
mov rdx, rdi
jmp 0x140494735
mov rcx, rsi
jmp 0x14049473d
call fcn.140446309
lea rax, [rbx + 1]
add cl, 0x93
cmp byte [rax], 0
not cl
cmovg rbx, rax
sbb cl, 0x72
mov cl, byte [rbx]
clc
cmp cl, 0x7f
jmp 0x140494760
jne 0x1404946f7
mov r15, qword [rsp + 0x30]
mov r14d, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
jmp 0x14049477a
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
cqo
xor eax, eax
adc rcx, 0x2fac7b3c
or dx, dx
mov qword [rbp - 0x59], rax
cwd
bsf dx, r8w
mov qword [rbp - 0x51], 0xf
rcl ch, 0x4d
bsf cx, sp
mov byte [rbp - 0x69], al
mov rax, qword [r12]
adc cx, 0x261f
sal rdx, 0x1f
lea rdx, [rsp + 0x24]
sal cl, cl
shld cx, r8w, 0x6f
mov rcx, r12
cmp byte [rbp + 0x77], 0
jmp 0x1404947d2
je 0x140494892
mov rax, qword [rax + 0x58]
jmp 0x1404947e1
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x24]
xchg cl, cl
mov dword [rsp + 0x24], eax
mov rax, qword [r12]
movsx cx, r8b
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x140494807
mov rax, qword [rax + 0x40]
call qword [case.0x1404c7a96.0]
mov ebx, 0x1000
and dh, 0xcd
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jmp 0x140494826
jb 0x14049494c
inc rdx
sar ah, cl
mov rcx, qword [rbp - 0x69]
stc
lahf
movzx rax, r13w
mov rax, rcx
test r11b, 0x5c
cmc
cmp rdx, rbx
jmp 0x14049484b
jb 0x140494947
add rdx, 0x27
cmp rcx, 0x7e4346d6
jmp 0x140494867
mov rcx, qword [rcx - 8]
test r8b, bpl
jmp 0x140494873
sub rax, rcx
stc
test spl, dl
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494887
ja 0x140495563
jmp 0x140494947
mov rax, qword [rax + 0x50]
jmp 0x14049489b
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x24]
not dx
mov dword [rsp + 0x24], eax
movsx rdx, dx
movzx rdx, di
mov rax, qword [r12]
xchg dh, ch
mov dx, 0x6130
movzx cx, r15b
lea rdx, [rsp + 0x60]
movsx cx, dh
mov rcx, r12
jmp 0x1404948d4
mov rax, qword [rax + 0x38]
jmp 0x1404948dd
call qword [case.0x1404c7a96.0]
mov ebx, 0x1000
mov rdx, qword [rbp - 0x51]
cmc
test r8b, 0x43
cmp rdx, 0x10
jmp 0x1404948fa
jb 0x14049494c
inc rdx
mov rcx, qword [rbp - 0x69]
movzx eax, bx
and ah, 0xf6
mov rax, rcx
cmp dil, spl
jmp 0x140494918
cmp rdx, rbx
jmp 0x140494920
jb 0x140494947
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
clc
cmp rax, 0x1f
jmp 0x140494941
ja 0x140495579
call fcn.1401fd7f8
movups xmm1, xmmword [rbp - 0x79]
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049495a
movups xmmword [rbp - 0x59], xmm1
jmp 0x140494963
movups xmmword [rbp - 0x69], xmm0
jmp 0x14049496c
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xor r9d, r9d
cmp r14d, esp
mov qword [rbp - 0x39], r9
cmp al, r8b
test r11b, 0xfd
mov qword [rbp - 0x31], 0xf
stc
mov byte [rbp - 0x49], r9b
cmp r10w, 0x7712
stc
test byte [rdi + 0x18], 8
jmp 0x1404949a1
je 0x140494a77
mov rax, qword [r12]
mov rdx, 0x152a41e9
not dl
mov cl, r9b
lea rdx, [rsp + 0x60]
mov rcx, r12
mov rax, qword [rax + 0x30]
jmp 0x1404949c8
call qword [case.0x1404c7a96.0]
mov rdx, qword [rbp - 0x31]
cmp dh, 9
cmp esi, r14d
stc
cmp rdx, 0x10
jmp 0x1404949e2
jb 0x140494a2c
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, rbx
jmp 0x1404949fa
jb 0x140494a27
add rdx, 0x27
mov rcx, qword [rcx - 8]
test dil, r14b
cmp r11w, 0x4782
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494a21
ja 0x140495584
call fcn.1401fd7f8
movups xmm0, xmmword [rsp + 0x60]
jmp 0x140494a36
movups xmmword [rbp - 0x49], xmm0
jmp 0x140494a3f
movups xmm1, xmmword [rbp - 0x79]
jmp 0x140494a48
movups xmmword [rbp - 0x39], xmm1
jmp 0x140494a51
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
test ecx, ebp
bt dx, bx
mov al, r11b
movq qword [rbp - 0x39], xmm1
xor r9d, r9d
btr rdx, rax
or dl, r15b
mov r8b, r9b
bt edx, 0x70
cmovne dx, sp
mov rcx, r9
sbb al, sil
sar al, cl
mov rdx, r9
xor r10w, bp
mov r10d, 1
xor al, 0x7c
rol al, cl
mov al, byte [rsp + rdx + 0x24]
cmp al, 0x20
jmp 0x140494aa6
je 0x140494b1d
cmp al, 0x24
je 0x140494b0f
cmp al, 0x2b
je 0x140494b01
cmp al, 0x76
jmp 0x140494ac3
je 0x140494ad6
cmp al, 0x78
je 0x140494b24
jmp 0x140494b39
lea rax, [r13 + 1]
stc
cmp r9w, r11w
cmp qword [rsi + 0x10], r13
cmova rax, qword [rsi + 0x10]
stc
cmp r9d, r14d
jmp 0x140494af1
adc rcx, r9
add rcx, rax
jmp 0x140494afc
jmp 0x140494b39
add rcx, qword [rbp - 0x59]
jmp 0x140494b0a
jmp 0x140494b39
add rcx, qword [rbp - 0x39]
jmp 0x140494b18
jmp 0x140494b39
add rcx, r10
cmc
cmp cx, bx
movzx r8d, r8b
cmp rdx, 3
jmp 0x140494b31
cmovne r8d, r10d
cmp r9b, cl
clc
add rdx, r10
cmp spl, r10b
cmc
cmp rdx, 4
jmp 0x140494b49
jb 0x140494a9b
mov r14, qword [rdi + 0x28]
stc
cmp dh, 0xe1
test r14, r14
jle 0x140494b71
cmp r14, rcx
jbe 0x140494b71
sub r14, rcx
jmp 0x140494b7e
mov r14, r9
and bl, 0x66
bts rbx, rsi
add bl, r15b
mov ebx, dword [rdi + 0x18]
stc
and ebx, 0x1c0
mov dword [rsp + 0x2c], ebx
cmc
cmp ebx, 0x40
jmp 0x140494b95
je 0x140494c43
cmp ebx, 0x100
jmp 0x140494ba6
jne 0x140494bba
test r8b, r8b
jmp 0x140494bb4
jne 0x140494c43
movups xmm0, xmmword [r15]
cmp eax, 0x4ec9382b
cmp bpl, al
movaps xmmword [rsp + 0x60], xmm0
test sp, r14w
cmp r12b, 0xde
cmp r14w, r8w
test r14, r14
je 0x140494c32
mov dil, byte [rsp + 0x20]
setae sil
mov rsi, r10
jmp 0x140494bf1
mov dl, dil
bswap cx
mov ch, cl
lea rcx, [rsp + 0x60]
call fcn.140452825
sub r14, rsi
jmp 0x140494c0b
jne 0x140494bf1
movaps xmm0, xmmword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
bts r14, rax
rol edi, cl
xor r9d, r9d
bswap r14w
jmp 0x140494c32
movdqu xmmword [r15], xmm0
mov r14, r9
xchg rdi, rdi
mov edi, edx
movzx di, al
mov r13, r9
mov dil, 0x73
mov edi, 1
jmp 0x140494c5d
sub r9d, r9d
rcr al, cl
jmp 0x140494c5d
mov al, byte [rsp + r13 + 0x24]
cmp di, 0x69e8
cmp al, 0x20
jmp 0x140494c6e
je 0x1404951fe
cmp al, 0x24
jmp 0x140494c7b
je 0x140495174
cmp al, 0x2b
jmp 0x140494c88
je 0x14049510a
cmp al, 0x76
jmp 0x140494c95
je 0x140494df4
cmp al, 0x78
jmp 0x140494ca2
jne 0x140494d43
mov dil, byte [rsp + 0x20]
cmp ebx, 0x100
jmp 0x140494cb8
jne 0x140494d33
movups xmm0, xmmword [r15]
cmp rsi, 0x49167645
movaps xmmword [rsp + 0x60], xmm0
test r8b, r10b
test r14, r14
jmp 0x140494cd9
je 0x140494d2b
mov esi, 1
movzx rcx, si
bswap ecx
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x140494cf7
call fcn.140452825
sub r14, rsi
jmp 0x140494d04
jne 0x140494cea
movaps xmm0, xmmword [rsp + 0x60]
shld r14d, edx, 0xf0
mov rsi, qword [rsp + 0x38]
sbb dil, dil
test r14w, 0x62fe
cmc
xor r9d, r9d
cmc
sal r14, 0x5e
mov r14, r9
movdqu xmmword [r15], xmm0
mov edi, 1
test sp, r11w
cmp r13b, 0x49
cmp al, spl
lea r13, [r13 + rdi]
jmp 0x140494d51
cmp r13, 4
jmp 0x140494d5a
jb 0x140494c53
mov rdi, qword [rbp - 0x59]
rcl r13b, cl
mov r13, 0x616d74bd
sal r13b, cl
mov r13d, 1
cmp rdi, r13
jmp 0x140494d7f
jbe 0x14049524c
lea rbx, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
cmovae rbx, qword [rbp - 0x69]
jmp 0x140494d98
movups xmm0, xmmword [r15]
jmp 0x140494da1
movaps xmmword [rsp + 0x60], xmm0
inc rbx
sub r12d, r12d
sub rdi, r13
jmp 0x140494db4
je 0x140494de5
mov dl, byte [rbx]
jmp 0x140494dc5
lea rcx, [rsp + 0x60]
jmp 0x140494dcf
call fcn.140452825
add rbx, r13
sub rdi, r13
jne 0x140494dba
movaps xmm0, xmmword [rsp + 0x60]
movdqu xmmword [r15], xmm0
jmp 0x140494def
jmp 0x14049524f
mov rdi, qword [rsi + 0x10]
cmovs ax, cx
bsf eax, edi
sbb ah, 0x82
mov eax, dword [rsp + 0x28]
test eax, eax
jmp 0x140494e0d
jne 0x140494e9b
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x140494e20
jb 0x140494e2a
mov rbx, qword [rsi]
clc
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140494e38
test rdi, rdi
jmp 0x140494e40
je 0x140494e8d
mov r15d, 1
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.140452825
lea rbx, [rbx + r15]
cmc
sub rdi, r15
jmp 0x140494e65
jne 0x140494e4c
mov r15, qword [rsp + 0x30]
movsxd rsi, edx
mov rsi, qword [rsp + 0x38]
movsx bx, bl
bswap bx
xchg ebx, ebx
movaps xmm0, xmmword [rsp + 0x60]
movsx ebx, bp
movsx rbx, r11w
mov ebx, dword [rsp + 0x2c]
jmp 0x140494e96
jmp 0x140494d2e
mov rbx, rax
cmp rdi, rax
jmp 0x140494ea6
ja 0x140494fb9
mov dil, byte [rsp + 0x21]
mov dl, dil
not ch
mov rcx, r15
jmp 0x140494ebe
call fcn.140452825
mov rax, qword [r12]
movzx ecx, cx
mov rcx, r12
jmp 0x140494ed2
mov rax, qword [rax + 0x18]
jmp 0x140494edb
call qword [case.0x1404c7a96.0]
mov dl, al
mov rcx, r15
jmp 0x140494eeb
call fcn.140452825
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140494f05
sub rbx, qword [rsi + 0x10]
jmp 0x140494f0e
je 0x140494f4e
mov r15d, 1
mov dl, dil
cmovo cx, r11w
lea rcx, [rsp + 0x60]
jmp 0x140494f2c
call fcn.140452825
sub rbx, r15
jmp 0x140494f39
jne 0x140494f1a
movaps xmm0, xmmword [rsp + 0x60]
btc bx, 0xc9
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsi + 0x10]
xor bl, 0x7c
mov rbx, rsi
cmp r13w, dx
cmp qword [rsi + 0x18], 0x10
jmp 0x140494f66
jb 0x140494f72
mov rbx, qword [rsi]
test r15b, r8b
movaps xmmword [rsp + 0x60], xmm0
clc
stc
cmc
test rdi, rdi
je 0x140494e8d
mov r15d, 1
mov ch, 0xa0
sets dl
mov dl, byte [rbx]
movsx ecx, di
lea rcx, [rsp + 0x60]
jmp 0x140494f9e
call fcn.140452825
lea rbx, [rbx + r15]
cmp sil, 0xed
sub rdi, r15
jne 0x140494f8f
jmp 0x140494e6b
sub rdi, rbx
mov rbx, rsi
test r9w, 0x7f66
cmp qword [rsi + 0x18], 0x10
jmp 0x140494fcf
jb 0x140494fe1
mov rbx, qword [rsi]
clc
test dil, r12b
jmp 0x140494fe1
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r14w, 0x7a0c
clc
test rdi, rdi
je 0x140495043
mov r15d, 1
xchg dl, cl
seto cl
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.140452825
lea rbx, [rbx + r15]
sub rdi, r15
jmp 0x14049501d
jne 0x140495005
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x140495032
mov rsi, qword [rsp + 0x38]
cmovne ecx, r11d
mov r15, qword [rsp + 0x30]
cwde
xchg ah, ah
movdqu xmmword [r15], xmm0
movzx eax, di
cdqe
movzx rcx, ax
mov rax, qword [r12]
jmp 0x14049505a
mov rcx, r12
jmp 0x140495062
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7a96.0]
mov dl, al
xchg cl, cl
movzx ecx, r11w
mov rcx, r15
jmp 0x14049507c
call fcn.140452825
mov rax, rsi
cmc
cmp bpl, spl
cmp qword [rsi + 0x18], 0x10
jmp 0x140495092
jb 0x1404950a6
mov rax, qword [rsi]
bts cx, r10w
sbb dil, bpl
rol edi, 0x6c
movups xmm0, xmmword [r15]
movsx ecx, ax
movdqu xmmword [rsp + 0x60], xmm0
jmp 0x1404950b8
mov rbx, qword [rsi + 0x10]
stc
mov ecx, dword [rsp + 0x28]
mov edi, ecx
adc dl, r13b
ror r15b, cl
sub rbx, rcx
sbb cl, r14b
add rbx, rax
mov r15d, 1
movzx ecx, si
setne dl
mov dl, byte [rbx]
movsx cx, dl
lea rcx, [rsp + 0x60]
jmp 0x1404950ee
call fcn.140452825
add rbx, r15
clc
sub rdi, r15
jmp 0x1404950ff
jne 0x1404950de
jmp 0x140494e6b
cmp qword [rbp - 0x59], r9
jbe 0x140494d43
lea rax, [rbp - 0x69]
shrd rcx, rcx, 0x47
xchg cl, dl
cmp qword [rbp - 0x51], 0x10
cmovno ecx, edi
setle dl
cmovae rax, qword [rbp - 0x69]
mov dl, r8b
movsx rcx, r14w
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
mov ch, bh
movsxd rcx, r11d
mov dl, byte [rax]
cmovl cx, cx
setge ch
movsxd rcx, r14d
lea rcx, [rsp + 0x60]
jmp 0x14049515b
call fcn.140452825
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049516a
movdqu xmmword [r15], xmm0
jmp 0x140494d43
lea rbx, [rbp - 0x49]
test ebx, 0x311248c0
and dil, r14b
cmp qword [rbp - 0x31], 0x10
mov edi, esp
movsx rdi, bp
cmovae rbx, qword [rbp - 0x49]
and dil, 0xed
movups xmm0, xmmword [r15]
add di, r15w
movsxd rdi, r14d
sal dil, 0xaf
movaps xmmword [rsp + 0x60], xmm0
bsr edi, ebx
cmp r8w, r15w
mov rdi, qword [rbp - 0x39]
jmp 0x1404951b9
test rdi, rdi
jmp 0x1404951c1
je 0x140494e8d
mov r15d, 1
mov dl, byte [rbx]
xchg ch, cl
movsx rcx, r11w
movsx cx, r12b
lea rcx, [rsp + 0x60]
jmp 0x1404951e4
call fcn.140452825
add rbx, r15
clc
cmp bh, 5
sub rdi, r15
jne 0x1404951cd
jmp 0x140494e6b
movups xmm0, xmmword [r15]
xchg dl, dl
mov dl, dl
movdqu xmmword [rsp + 0x60], xmm0
mov dil, byte [rsp + 0x20]
mov dl, dil
bswap cx
lea rcx, [rsp + 0x60]
jmp 0x140495221
call fcn.140452825
movaps xmm0, xmmword [rsp + 0x60]
test spl, 0xf
cmp r12b, 0xe6
movdqu xmmword [r15], xmm0
test ah, bl
test eax, 0x65482eba
sub r9d, r9d
jmp 0x140495247
jmp 0x140494cad
xor r12d, r12d
mov rax, qword [rsp + 0x40]
clc
cmc
mov qword [rax + 0x28], r12
clc
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r14, r14
jmp 0x14049526c
je 0x1404952ae
mov dil, byte [rsp + 0x20]
setp cl
mov dl, dil
bswap ecx
movsxd rcx, r13d
lea rcx, [rsp + 0x60]
jmp 0x14049528c
call fcn.140452825
sub r14, r13
jmp 0x140495299
jne 0x14049527a
movaps xmm0, xmmword [rsp + 0x60]
stc
or bx, 0x771f
bts dx, di
mov rdi, qword [rsp + 0x48]
neg bh
movdqu xmmword [rdi], xmm0
shr bh, cl
bsf bx, r11w
mov rdx, qword [rbp - 0x31]
mov ebx, 0x1000
stc
test ax, r9w
cmp rdx, 0x10
jmp 0x1404952d7
jb 0x14049533c
inc rdx
sub rcx, rbp
cmovs ax, cx
and ah, 0x7d
mov rcx, qword [rbp - 0x49]
lahf
sal ax, 0xe5
mov rax, rcx
cmc
test r15w, r8w
cmp rdx, rbx
jmp 0x140495303
jb 0x140495337
add rdx, 0x27
test r8b, bpl
jmp 0x140495315
mov rcx, qword [rcx - 8]
stc
test r13d, 0x3be00dcb
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140495331
ja 0x14049558a
call fcn.1401fd7f8
mov qword [rbp - 0x39], r12
xor dl, ah
cmp dl, 0xfd
mov r14d, 0xf
bswap edx
xadd rdx, rdx
dec dl
mov qword [rbp - 0x31], r14
add dl, r15b
rcl dx, cl
rol dx, 0x84
mov byte [rbp - 0x49], r12b
rcr dl, 0x55
mov rdx, qword [rbp - 0x51]
cmp r9b, 0x11
cmp rdx, 0x10
jmp 0x140495379
jb 0x1404953d6
inc rdx
adc cl, r10b
movzx ecx, dx
rol al, 0xfa
mov rcx, qword [rbp - 0x69]
sar ax, 0x41
mov rax, rcx
cmp rdx, rbx
jmp 0x14049539e
jb 0x1404953d1
add rdx, 0x27
test cx, r9w
cmc
test spl, 2
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
jmp 0x1404953be
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404953cb
ja 0x140495595
call fcn.1401fd7f8
mov qword [rbp - 0x59], r12
mov dl, al
shl edx, cl
ror edx, cl
mov qword [rbp - 0x51], r14
ror dx, cl
mov byte [rbp - 0x69], r12b
sal dl, cl
inc dx
xchg dx, dx
mov rdx, qword [rbp - 0x11]
test cl, r8b
cmp r12, rdi
test rcx, 0x7d586211
cmp rdx, 0x10
jmp 0x14049540d
jb 0x140495467
inc rdx
test ch, ah
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, rbx
jmp 0x140495427
jb 0x140495462
add rdx, 0x27
clc
test ecx, esp
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp rax, 0x2f4f58ca
test spl, 0xfc
clc
add rax, 0xfffffffffffffff8
cmp r8d, edi
jmp 0x140495453
cmp rax, 0x1f
jmp 0x14049545c
ja 0x14049555d
call fcn.1401fd7f8
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
ror dx, cl
mov byte [rbp - 0x29], r12b
mov rdx, qword [rsi + 0x18]
cmp r13b, 0x7a
cmp rdx, 0x10
jb 0x1404954d7
inc rdx
mov cl, bl
mov rcx, qword [rsi]
cmp rdx, rbx
jmp 0x14049549d
jb 0x1404954d2
add rdx, 0x27
btr r8d, ecx
or eax, esp
mov r8, qword [rcx - 8]
shld rax, rdi, 0xd3
sub rcx, r8
cmp al, r15b
lea rax, [rcx - 8]
cmp rax, 0x1f
jmp 0x1404954c9
ja 0x14049556e
mov rcx, r8
call fcn.1401fd7f8
mov qword [rsi + 0x10], r12
cwde
btr ax, 0x2a
mov qword [rsi + 0x18], r14
rol ch, 0x8b
shr ax, 0x16
jmp 0x1404954f1
mov byte [rsi], r12b
and cl, 0x29
test r8, 0x36ec79b3
inc al
mov rax, rdi
shl ch, 0x54
cmp r14b, r11b
mov rcx, qword [rbp - 9]
xor rcx, rsp
jmp 0x140495515
call fcn.14049bea6
mov rbx, qword [rsp + 0x130]
sbb di, 0x5830
bts r12d, ecx
add rsp, 0xf0
pop r15
pop r14
pop r13
movsxd rbp, r11d
mov dil, 0x36
movsx di, dil
pop r12
setb sil
pop rdi
mov bp, 0x425b
movzx rsi, r14w
movsx si, r15b
pop rsi
bswap bp
pop rbp
ret
call fcn.1404b256e
nop
call fcn.1404b256e
nop
jmp 0x14049556e
call fcn.1404b256e
nop
jmp 0x140495579
call fcn.1404b256e
nop
jmp 0x140495584
call fcn.1404b256e
nop
call fcn.1404b256e
nop
jmp 0x140495595
call fcn.1404b256e
int3