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

Disassembly:
mov qword [rsp + 8], rbx
or ah, 0x68
movzx rbx, r10w
push rbp
jmp 0x140485aa9
push rsi
push rdi
sar ax, cl
mov ah, 0x50
push r12
push r13
cmp r14, 0x60d527ca
push r14
bt ax, si
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1400b7288]
sal edi, 0xbc
mov sil, 0x4c
xor rax, rsp
shr r14w, 0x43
test al, 0x8e
mov qword [rbp + 0x78], rax
movsx bx, r15b
btc ax, sp
mov r14, r8
jmp 0x140485aff
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], rdx
bts bx, cx
btr ebx, 0x73
mov r13, qword [rbp + 0xe0]
rcl si, 0x81
mov qword [rsp + 0x60], r13
bt rcx, 0x40
sbb ax, r11w
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
mov rsi, qword [rbp + 0xf8]
rol cx, 0x9c
shld ax, dx, 0x55
neg rbx
mov qword [rbp - 0x10], rsi
btr bx, 0x88
rcl al, 0x9b
movzx edi, word [rbp + 0x100]
mov word [rsp + 0x22], di
add ecx, 0x649e5cea
mov rbx, qword [r13 + 0x40]
cmp r13d, r11d
and al, dil
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
movsx rax, dx
sar eax, 0x1b
mov rax, qword [rbx]
dec rcx
rcl ecx, cl
sal ecx, 0x69
mov rcx, rbx
clc
mov rax, qword [rax + 8]
cmc
test r9b, r9b
je 0x140485bbc
call qword [case.0x1404c7fc4.0]
nop
lea rcx, [rsp + 0x50]
jmp 0x140485baf
call fcn.14048799a
mov r15, rax
jmp 0x140485be0
call qword [case.0x1404c7fc4.0]
nop
jmp 0x140485bc8
lea rcx, [rsp + 0x50]
jmp 0x140485bd2
call fcn.1404875bd
mov r15, rax
jmp 0x140485be0
test rbx, rbx
je 0x140485c27
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
jmp 0x140485bf8
call qword [case.0x1404c7fc4.0]
test rax, rax
mov rcx, rax
jmp 0x140485c09
je 0x140485c27
mov rax, qword [rax]
not dh
mov edx, 1
jmp 0x140485c1e
mov rax, qword [rax]
call qword [case.0x1404c7fc4.0]
mov rax, qword [r15]
bswap dx
not rdx
lea rdx, [rbp + 0x58]
bswap cx
mov rcx, r15
jmp 0x140485c3f
mov rax, qword [rax + 0x28]
jmp 0x140485c48
call qword [case.0x1404c7fc4.0]
nop
cmovl rax, r11
mov ax, 0x679f
mov rax, qword [r15]
cmovno ecx, esp
movsxd rcx, ecx
mov rcx, r15
jmp 0x140485c68
mov rax, qword [rax + 0x48]
jmp 0x140485c71
call qword [case.0x1404c7fc4.0]
cdq
mov r12d, eax
cmp dl, sil
xor r12d, edx
sub r12d, edx
mov dword [rsp + 0x48], r12d
mov ebx, r12d
jmp 0x140485c91
mov qword [rsp + 0x50], rbx
test cx, 0x537a
cmc
test r15w, dx
cmp qword [rsi + 0x10], rbx
ja 0x140485cef
mov r8d, ebx
test dl, 0x7b
shl r9b, 0xcc
sub r8, qword [rsi + 0x10]
inc r8
bt cx, r9w
cmp r13, 0x537f71e8
movzx r9d, di
shr ecx, 0x89
sbb ch, al
rol ecx, cl
sub edx, edx
xchg ch, ch
movsxd rcx, esp
movzx ecx, r8w
mov rcx, rsi
jmp 0x140485ce5
call fcn.140486b94
jmp 0x140485e3f
lea rax, [rbp + 0x58]
test bh, 0x3f
cmp qword [rbp + 0x70], 0x10
jmp 0x140485d00
cmovae rax, qword [rbp + 0x58]
cmp byte [rax], 0x7f
je 0x140485e3f
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
jmp 0x140485d1c
cmovae rax, qword [rbp + 0x58]
test bl, r11b
cmp bh, 0xca
sub ecx, ecx
jmp 0x140485d2e
cmp byte [rax], cl
jmp 0x140485d35
jle 0x140485e3f
mov rax, qword [r15]
movzx cx, r13b
mov rcx, r15
jmp 0x140485d4b
mov rax, qword [rax + 0x20]
jmp 0x140485d54
call qword [case.0x1404c7fc4.0]
movzx r12d, ax
lea rbx, [rbp + 0x58]
sal cl, 0x36
cmp qword [rbp + 0x70], 0x10
jmp 0x140485d6f
cmovae rbx, qword [rbp + 0x58]
shl dil, 0x20
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
xadd cl, cl
stc
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140485d8f
je 0x140485e2d
sub r13d, r13d
lea r14d, [r13 + 1]
cmp r12, rbx
test cl, cl
jmp 0x140485da6
jle 0x140485e19
movsx rax, cl
cmc
test r9d, 0x76733b01
clc
cmp rax, rdi
jmp 0x140485dc1
jae 0x140485e19
sub rdi, rax
movzx r9d, r12w
movsx rdx, si
bswap dx
movzx rcx, r8w
mov r8, r14
movsx rcx, si
mov rdx, rdi
bswap rcx
mov rcx, rsi
jmp 0x140485dee
call fcn.140486b94
lea rax, [rbx + 1]
sbb cl, r15b
ror cl, cl
stc
cmp byte [rax], r13b
mov cl, r12b
cmovg rbx, rax
test rbp, 0x14e907fd
mov cl, byte [rbx]
cmp cl, 0x7f
jne 0x140485d9f
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
xchg bl, r12b
movzx r12d, di
bswap bx
mov r12d, dword [rsp + 0x48]
bswap rbx
mov rbx, qword [rsp + 0x50]
jmp 0x140485e3f
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor eax, eax
rcl rdx, 0x45
or dh, 0xf6
mov qword [rbp + 8], rax
movsx edx, cx
mov qword [rbp + 0x10], 7
mov dx, si
mov word [rbp - 8], ax
mov ax, 0x30a4
cbw
mov rax, qword [r15]
sub ecx, ecx
lea rdx, [rsp + 0x40]
cmp byte [rbp + 0xf0], cl
cmovne cx, r13w
mov rcx, r15
jmp 0x140485e88
je 0x140485f48
mov rax, qword [rax + 0x58]
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x40]
movzx dx, r14b
movzx edx, r10w
jmp 0x140485eaa
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x40]
jmp 0x140485ec1
call qword [case.0x1404c7fc4.0]
mov edi, 0x1000
not dl
shl edx, cl
btc edx, 0x12
mov rdx, qword [rbp + 0x10]
cmp r15b, 0xe3
stc
jmp 0x140485ee2
cmp rdx, 8
jmp 0x140485eeb
jb 0x140485ff3
lea rdx, [rdx*2 + 2]
movsx rax, dx
adc cl, r15b
mov rcx, qword [rbp - 8]
sub al, dil
mov rax, rcx
cmp rdx, rdi
jmp 0x140485f12
jb 0x140485fee
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp spl, 0x61
cmc
sub rax, rcx
clc
test r10w, 0x4d32
add rax, 0xfffffffffffffff8
clc
jmp 0x140485f39
cmp rax, 0x1f
ja 0x140486b78
jmp 0x140485fee
mov rax, qword [rax + 0x50]
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x40]
not dl
mov dword [rsp + 0x40], eax
mov ch, dh
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
xchg ch, cl
not ch
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x140485f75
call qword [case.0x1404c7fc4.0]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
cmc
test rax, rax
cmp rbp, rax
cmp rdx, 8
jmp 0x140485f94
jb 0x140485ff3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
jmp 0x140485faf
cmp rdx, rdi
jmp 0x140485fb7
jb 0x140485fee
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r11b, 0xd1
stc
sub rax, rcx
clc
cmp r13w, 0x4ffc
add rax, 0xfffffffffffffff8
test r9b, 0x63
cmp rcx, r14
cmp rax, 0x1f
jmp 0x140485fe8
ja 0x140486b83
call fcn.1402440d8
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140485ffc
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140486009
movdqa xmm0, xmmword [0x1400bd3f0]
xor eax, eax
bswap cx
mov ch, 0x81
movups xmmword [rbp + 8], xmm1
mov cl, dil
jmp 0x140486028
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], ax
movsx cx, r9b
jmp 0x14048603e
lea rcx, [rbp + 0x18]
call fcn.140459106
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
sub r10d, r10d
mov qword [rbp + 0x48], r10
jmp 0x14048605a
mov qword [rbp + 0x50], 7
cmc
mov word [rbp + 0x38], r10w
cmc
test dx, 0x62fe
cmp r12b, r15b
test byte [r13 + 0x18], 8
je 0x140486163
mov rax, qword [r15]
movsx dx, r11b
mov ch, al
cdq
lea rdx, [rbp + 0x18]
movsx rcx, r11w
mov rcx, r15
jmp 0x140486097
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x140486100
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
test r11, 0x6560b0
jmp 0x1404860ca
cmp rdx, rdi
jmp 0x1404860d2
jb 0x1404860fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
cmc
test rsp, rsi
cmp rax, 0x1f
jmp 0x1404860f5
ja 0x140486b89
call fcn.1402440d8
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x38], xmm0
jmp 0x14048610d
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140486116
movups xmmword [rbp + 0x48], xmm1
jmp 0x14048611f
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
adc cx, 0x3822
ror ecx, cl
bts rcx, r15
sub eax, eax
movsxd rcx, ebp
movsx ecx, bx
mov cl, bpl
mov word [rbp + 0x18], ax
cmovle cx, r8w
movsx ecx, dx
lea rcx, [rbp + 0x18]
jmp 0x140486157
call fcn.140459106
sub r10d, r10d
xadd r8b, r9b
mov r8b, r10b
mov rax, r10
dec r9
mov rdx, r10
cmp ax, 0x5ac5
mov r9d, 1
sar cl, 0xf4
sub cl, r13b
mov cl, byte [rsp + rdx + 0x40]
cmp eax, 0x263a60d7
cmp cl, 0x20
jmp 0x140486190
je 0x140486219
cmp cl, 0x24
je 0x14048620b
cmp cl, 0x2b
jmp 0x1404861a7
je 0x1404861fd
cmp cl, 0x76
jmp 0x1404861b5
je 0x1404861c9
cmp cl, 0x78
je 0x140486220
jmp 0x14048623c
mov rcx, qword [rsi + 0x10]
test r12w, bp
cmp r13b, 0x8f
clc
cmp rcx, rbx
ja 0x1404861e8
lea rcx, [rbx + 1]
clc
test r11b, 0x6c
cmp r10d, r12d
jmp 0x1404861f0
adc rax, rcx
jmp 0x1404861f8
jmp 0x14048623c
add rax, qword [rbp + 8]
jmp 0x140486206
jmp 0x14048623c
add rax, qword [rbp + 0x48]
jmp 0x140486214
jmp 0x14048623c
add rax, r9
test ch, 0x65
cmc
movzx r8d, r8b
cmp rdx, 3
jmp 0x14048622d
cmovne r8d, r9d
test rsi, 0x57466ed
cmp r8b, 0xd0
lea rdx, [rdx + r9]
stc
cmp cl, r13b
cmp rdx, 4
jmp 0x14048624d
jb 0x14048617f
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jle 0x14048627b
cmp rdi, rax
jmp 0x140486268
jbe 0x14048627b
sub rdi, rax
jmp 0x140486276
jmp 0x14048628a
mov rdi, r10
or r12b, 0xad
and r12w, r10w
mov r12w, ax
mov r12d, dword [r13 + 0x18]
and r12d, 0x1c0
cmp sil, 0xc8
cmp r12d, 0x40
jmp 0x1404862a2
je 0x14048632c
cmp r12d, 0x100
jmp 0x1404862b4
jne 0x1404862c8
test r8b, r8b
jmp 0x1404862c2
jne 0x14048632c
movups xmm0, xmmword [r14]
cmova r8, rdx
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
not r8w
movzx r8d, word [rsp + 0x20]
xchg ecx, edx
movzx ecx, di
cmovge rdx, r9
lea rdx, [rsp + 0x30]
movzx cx, r10b
jmp 0x1404862fb
lea rcx, [rsp + 0x70]
jmp 0x140486305
call fcn.140470a61
movups xmm0, xmmword [rax]
cmc
and r13b, 0x80
movdqu xmmword [r14], xmm0
movsx r13, dx
mov di, r14w
and di, r8w
sub r10d, r10d
mov edi, r10d
clc
mov al, 0x69
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
cmp bpl, 0x8f
cmp al, 0x20
jmp 0x14048633f
je 0x140486853
cmp al, 0x24
jmp 0x14048634c
je 0x140486822
cmp al, 0x2b
jmp 0x140486359
je 0x1404867de
cmp al, 0x76
je 0x140486374
cmp al, 0x78
je 0x1404868ba
jmp 0x140486928
mov r9, qword [rsi + 0x10]
stc
jmp 0x14048637e
cmp dword [rsp + 0x48], r10d
jmp 0x140486388
jne 0x1404863ee
mov r8, rsi
cmp r14, 0x4e3f524a
jmp 0x1404863a1
cmp qword [rsi + 0x18], 8
jmp 0x1404863ab
jb 0x1404863be
mov r8, qword [rsi]
cmovne rdx, r14
xchg cx, dx
mov ch, 0x23
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [r14]
mov rdx, rbp
movdqu xmmword [rsp + 0x30], xmm0
xchg dh, dh
lea rdx, [rsp + 0x30]
jmp 0x1404863dc
call fcn.1404708b7
xor r10d, r10d
jmp 0x1404863e9
jmp 0x14048691d
cmp r9, rbx
jmp 0x1404863f6
ja 0x140486647
mov rbx, qword [r14 + 8]
test r9b, 0x79
test rbx, rbx
jmp 0x14048640c
je 0x1404864ac
mov rax, qword [rbx + 0x40]
cmp qword [rax], r10
jmp 0x14048641e
je 0x140486472
mov rax, qword [rbx + 0x58]
cmp dword [rax], r10d
jmp 0x140486430
jle 0x140486472
dec dword [rax]
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
xchg al, al
lahf
movsx rax, ax
lea rax, [rdx + 2]
jmp 0x14048644f
mov qword [rcx], rax
movzx rax, r12w
movsx rax, dx
cwde
movzx eax, word [rsp + 0x22]
jmp 0x140486465
mov word [rdx], ax
jmp 0x14048646d
jmp 0x140486498
mov rax, qword [rbx]
xchg cl, cl
setbe ch
movzx edx, word [rsp + 0x22]
movsx ecx, r15w
xchg cx, cx
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140486492
call qword [case.0x1404c7fc4.0]
mov ecx, 0xffff
cmc
cmp cx, 0x19aa
cmp cx, ax
jne 0x1404864ba
mov eax, 1
movsxd rcx, esi
mov byte [r14], al
movsxd rax, r15d
mov rax, qword [r15]
movsxd rcx, esp
mov ch, 0xe1
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x1404864cf
call qword [case.0x1404c7fc4.0]
movzx r8d, ax
cmp r14d, 0x32a1613f
jmp 0x1404864e5
sub ecx, ecx
test r9w, 0x1682
test rbx, rbx
je 0x1404865b4
mov rax, qword [rbx + 0x40]
stc
test r8w, sp
cmp qword [rax], rcx
jmp 0x140486507
je 0x14048655d
mov rax, qword [rbx + 0x58]
test r8, rbx
clc
cmp dword [rax], ecx
jmp 0x14048651c
jle 0x14048655d
dec dword [rax]
rdtsc
movzx edx, sp
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
movzx rax, bp
movsx ax, r12b
movzx ax, r14b
lea rax, [rdx + 2]
jmp 0x140486547
mov qword [rcx], rax
jmp 0x14048654f
mov word [rdx], r8w
jmp 0x140486558
jmp 0x140486596
mov rax, qword [rbx]
xchg cl, cl
not dx
movsx rcx, r15w
movzx edx, r8w
movsx cx, r11b
movzx cx, r8b
mov rcx, rbx
jmp 0x14048657f
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7fc4.0]
movzx r8d, ax
xor al, 0xa0
bswap ax
rcl ax, 0xb4
mov eax, 0xffff
test r10w, 0x2722
cmp ax, 0x235
cmp ax, r8w
jmp 0x1404865ae
jne 0x1404865c6
mov eax, 1
movsxd rdx, edx
mov byte [r14], al
shl bh, cl
and dx, 0x4e35
mov rbx, qword [rsp + 0x50]
cdq
mov r9, rbx
sub r9, qword [rsi + 0x10]
movsx ecx, r12w
jmp 0x1404865dc
movups xmm0, xmmword [r14]
jmp 0x1404865e5
movdqu xmmword [rsp + 0x30], xmm0
xchg dx, dx
movzx r8d, word [rsp + 0x22]
movsxd rcx, edi
lea rdx, [rsp + 0x30]
not ch
movzx ecx, r15w
jmp 0x140486607
lea rcx, [rbp - 0x80]
call fcn.140470a61
mov r8, rsi
cmp r9b, r8b
clc
cmp qword [rsi + 0x18], 8
jb 0x14048662c
mov r8, qword [rsi]
setp r9b
xchg cl, r9b
movups xmm0, xmmword [rax]
mov r9, qword [rsi + 0x10]
movzx ecx, si
movzx cx, r11b
movsxd rcx, esi
lea rcx, [rbp - 0x70]
jmp 0x1404863ca
sub r9, rbx
mov r8, rsi
cmp r9w, r12w
cmp qword [rsi + 0x18], 8
jb 0x14048665f
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
movzx cx, r11b
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
jmp 0x14048667c
call fcn.1404708b7
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
cmovs cx, sp
bswap rax
jmp 0x140486695
mov rax, qword [r15]
setge cl
movsx rcx, bx
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7fc4.0]
movzx r8d, ax
bswap rcx
mov rcx, qword [r14 + 8]
stc
xor edx, edx
test rcx, rcx
jmp 0x1404866c2
je 0x14048676d
mov rax, qword [rcx + 0x40]
cmc
cmp qword [rax], rdx
je 0x140486726
mov rax, qword [rcx + 0x58]
cmp si, 0x2e49
stc
cmp dword [rax], edx
jle 0x140486726
dec dword [rax]
movsx ax, bpl
setns dh
movzx ax, bl
mov rcx, qword [rcx + 0x40]
bswap eax
mov rdx, qword [rcx]
movsx ax, r11b
movzx eax, si
lea rax, [rdx + 2]
jmp 0x140486710
mov qword [rcx], rax
jmp 0x140486718
mov word [rdx], r8w
jmp 0x140486721
jmp 0x140486757
mov rax, qword [rcx]
cmovno dx, di
movsx dx, bpl
movsx rdx, r13w
movzx edx, r8w
jmp 0x14048673f
mov rax, qword [rax + 0x18]
jmp 0x140486748
call qword [case.0x1404c7fc4.0]
movzx r8d, ax
mov al, bh
movsxd rax, r12d
mov eax, 0xffff
cmc
test esi, 0x26cf3665
cmp ax, r8w
jne 0x140486788
mov eax, 1
bsf cx, di
xadd cx, cx
sal cx, cl
mov byte [r14], al
or cx, 0x5eb7
sbb cl, spl
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140486795
jb 0x1404867a3
mov rcx, qword [rsi]
btc r9, 0x3f
mov rax, qword [rsi + 0x10]
rcr r8, 0x87
ror r8, 0x5c
sub rax, rbx
movsx r8w, spl
setbe r9b
cmovb r9w, r11w
lea r8, [rcx + rax*2]
movsx r9w, r8b
movzx r9, dx
mov r9, rbx
lea rcx, [rbp - 0x50]
jmp 0x1404867d9
jmp 0x1404863c3
cmp qword [rbp + 8], r10
jmp 0x1404867e7
jbe 0x140486928
lea r8, [rbp - 8]
xchg r9, rcx
cmp dil, bl
sbb cl, 0x63
cmp qword [rbp + 0x10], 8
movsx r9d, r14w
movsx cx, ah
cmovae r8, qword [rbp - 8]
mov r9d, 1
mov cl, 0xab
lea rcx, [rbp - 0x40]
jmp 0x14048681d
jmp 0x1404863c3
lea r8, [rbp + 0x38]
cmp qword [rbp + 0x50], 8
movsx r9d, r15w
mov ecx, r14d
bswap r9w
cmovae r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
mov cl, sil
movzx ecx, dx
lea rcx, [rbp - 0x30]
jmp 0x14048684e
jmp 0x1404863c3
movups xmm0, xmmword [r14]
setle r9b
movzx r9d, sp
movdqu xmmword [rsp + 0x30], xmm0
mov r8b, r14b
xchg edx, r9d
movzx r9, si
mov r9d, 1
bswap edx
xchg dl, dh
movsx ecx, r12w
movzx r8d, word [rsp + 0x20]
movsx ecx, r15w
xchg dx, dx
lea rdx, [rsp + 0x30]
movsxd rcx, esi
jmp 0x140486899
lea rcx, [rbp - 0x20]
jmp 0x1404868a2
call fcn.140470a61
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
test r13d, r14d
cmc
sub r10d, r10d
test r14b, 0xa5
cmp r12d, 0x100
jmp 0x1404868c6
jne 0x140486928
movups xmm0, xmmword [r14]
movzx r8w, spl
movdqu xmmword [rsp + 0x30], xmm0
cmovnp r8w, sp
movsx r9, bx
jmp 0x1404868e9
mov r9, rdi
cmove edx, r15d
not ecx
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
movsx cx, r8b
mov cl, 0xdd
lea rcx, [rbp + 0x18]
jmp 0x14048690d
call fcn.140470a61
xor r10d, r10d
setne dil
mov edi, r10d
stc
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
movsx eax, bx
mov eax, 1
cmp dil, 0x35
jmp 0x140486937
add r13, rax
test r8w, dx
clc
cmp r13, 4
jmp 0x140486948
jb 0x14048632f
mov r9, qword [rbp + 8]
cmc
cmp r9, rax
jmp 0x14048695b
jbe 0x1404869d1
dec r9
and ch, 0x40
shr rdx, 0xca
lea r8, [rbp - 8]
shrd dx, dx, 0x45
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
movsx cx, sil
ror dl, cl
movups xmm0, xmmword [r14]
bts ecx, r15d
xor cx, r14w
movdqu xmmword [rsp + 0x30], xmm0
rol dh, 0x7e
xor rcx, 0x7ca93b8b
add r8, 2
lea rdx, [rsp + 0x30]
movsxd rcx, edx
lea rcx, [rbp + 0x18]
jmp 0x1404869b6
call fcn.1404708b7
movups xmm0, xmmword [rax]
not eax
bsf r9w, di
bsr ax, si
movdqu xmmword [r14], xmm0
sbb dl, 0xcf
mov rax, qword [rsp + 0x60]
or dx, ax
mov rcx, 0x1fbf5332
xor r15d, r15d
mov r8d, r10d
movzx bx, r12b
movsxd r8, ebp
mov qword [rax + 0x28], r15
xchg r8b, r8b
movups xmm0, xmmword [r14]
movsxd r8, ebx
movdqu xmmword [rsp + 0x30], xmm0
mov r8, 0x7b8379ca
mov r9, rdi
cwd
mov dx, r9w
cmovno r8, r14
movzx r8d, word [rsp + 0x20]
movsx rcx, dx
movsx ecx, r14w
lea rdx, [rsp + 0x30]
movsx bx, bh
mov rbx, qword [rsp + 0x68]
cmovbe rcx, rsp
mov rcx, rbx
jmp 0x140486a3e
call fcn.140470a61
nop
setg cl
jmp 0x140486a4c
lea rcx, [rbp + 0x38]
jmp 0x140486a55
call fcn.140459106
nop
lea rcx, [rbp - 8]
call fcn.140459106
nop
or dl, r10b
mov rdx, qword [rbp + 0x70]
cmp ecx, ebx
cmp rdx, 0x10
jmp 0x140486a77
jb 0x140486acd
inc rdx
test r8w, si
cbw
mov rcx, qword [rbp + 0x58]
sal ah, 0xf9
mov rax, rcx
cmc
cmp spl, r10b
test si, 0x6aa4
cmp rdx, 0x1000
jb 0x140486ac8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp dil, 0xcc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140486ac2
ja 0x140486b6d
call fcn.1402440d8
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
cmovl ecx, r11d
movsx cx, r13b
movsx ecx, r14w
mov byte [rbp + 0x58], r15b
mov cx, 0x4db9
not ecx
mov rcx, rsi
jmp 0x140486af9
call fcn.140459106
mov rax, rbx
bt ecx, r8d
mov rcx, qword [rbp + 0x78]
jmp 0x140486b13
xor rcx, rsp
call fcn.14049cfde
mov rbx, qword [rsp + 0x1c0]
rcl r15b, 0x34
sub bp, r11w
add rsp, 0x180
bswap r13
not bpl
pop r15
cmova r12, rdi
movzx r14, sp
pop r14
mov r13b, r10b
jmp 0x140486b51
pop r13
movzx esi, r8w
pop r12
pop rdi
movsxd rsi, eax
mov rbp, rcx
pop rsi
jmp 0x140486b66
pop rbp
jmp 0x140486b6c
ret
call fcn.1404b3723
nop
jmp 0x140486b78
call fcn.1404b3723
int3
call fcn.1404b3723
nop
call fcn.1404b3723
int3