Function at 0x140700f45
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
and rbx, 0x7a5f3902
push r14
rcr bx, 0x7e
dec bl
sub rsp, 0x60
ror bx, cl
mov rbx, qword [0x140079ef0]
test ecx, r13d
test bp, 0x179a
mov qword [rsp + 0x70], rbp
test dl, spl
cmp dil, r15b
mov qword [rsp + 0x78], rsi
stc
movaps xmmword [rsp + 0x40], xmm7
test spl, r8b
cmc
movaps xmmword [rsp + 0x30], xmm8
cmp al, r9b
jmp 0x140700fb2
test rbx, rbx
jmp 0x140700fba
jne 0x140700fef
mov r8d, 0xd4f
lea rdx, [0x140046400]
movsx rcx, dx
lea rcx, [0x1400465d0]
jmp 0x140700fdd
call 0x140346c6d
mov rbx, qword [0x140079ef0]
jmp 0x140700fef
cmp byte [rbx], 0
jmp 0x140700ff7
jne 0x140701026
mov r8d, 0xd54
mov ch, 0xd8
cmovo cx, dx
movsx rdx, r9w
lea rdx, [0x140046400]
lea rcx, [0x1400469b0]
jmp 0x140701021
call 0x1401d9bdb
movss xmm0, dword [rbx + 0x18]
jmp 0x140701031
xorps xmm7, xmm7
comiss xmm0, xmm7
jae 0x140701067
mov r8d, 0xd55
movsx edx, r14w
cdq
lea rdx, [0x140046400]
movzx ecx, bp
cmovp cx, sp
lea rcx, [0x1400469d0]
jmp 0x140701062
call 0x1401ce3dd
movss xmm0, dword [rbx + 0x10]
jmp 0x140701072
comiss xmm0, xmm7
jb 0x14070108e
movss xmm0, dword [rbx + 0x14]
jmp 0x140701085
comiss xmm0, xmm7
jae 0x1407010b3
mov r8d, 0xd56
lea rdx, [0x140046400]
mov ch, cl
cmovne cx, r8w
lea rcx, [0x140046ab0]
jmp 0x1407010ae
call 0x140149150
mov rdi, qword [rbx + 0xa0]
cmp dword [rdi + 0x40], 0
jg 0x14070112c
mov r8d, 0xd57
movzx ecx, si
movsxd rdx, r11d
mov cl, 0xa8
lea rdx, [0x140046400]
lea rcx, [0x140046b60]
jmp 0x1407010e6
call 0x1403de08f
mov rdi, qword [rbx + 0xa0]
test si, 0x395d
test dx, r14w
cmp dword [rdi + 0x40], 0
jg 0x14070112c
mov r8d, 0x492
jmp 0x140701114
lea rdx, [0x140046340]
lea rcx, [0x140048b38]
jmp 0x140701127
call 0x1403708f6
mov rax, qword [rdi + 0x48]
btc ecx, 0xbc
cmp r13b, 0xbc
mov rcx, qword [rax]
jmp 0x140701141
cmp qword [rcx + 0x58], 0
jmp 0x14070114b
jne 0x140701179
mov r8d, 0xd58
jmp 0x14070115d
lea rdx, [0x140046400]
movsx ecx, sp
setp ch
bswap rcx
lea rcx, [0x140046c60]
call 0x1402cc608
movss xmm0, dword [rbx + 0x15b4]
jmp 0x140701187
comiss xmm0, xmm7
ja 0x1407011b9
mov r8d, 0xd59
cmove cx, di
movsx cx, cl
movsx ecx, r10w
lea rdx, [0x140046400]
cmovb cx, bx
lea rcx, [0x140046d70]
call 0x140182c59
movss xmm0, dword [rbx + 0x1520]
jmp 0x1407011c7
comiss xmm0, xmm7
movss xmm8, dword [0x14004a144]
jmp 0x1407011d8
jb 0x1407011e8
comiss xmm8, xmm0
jae 0x14070120a
mov r8d, 0xd5a
movsx rdx, sp
lea rdx, [0x140046400]
lea rcx, [0x140046df0]
jmp 0x140701205
call 0x1400c9b55
mov eax, dword [rbx + 0x18f4]
clc
test eax, eax
jmp 0x140701219
je 0x14070124f
cmp dword [rbx + 0x18f8], eax
je 0x14070124f
mov r8d, 0xd5b
movsx rcx, r14w
cwd
lea rdx, [0x140046400]
lea rcx, [0x140046f30]
jmp 0x14070124a
call 0x140391285
lea rdi, [rbx + 0x3c]
not sil
mov esi, 0x15
movsx rax, r10w
bswap rax
dec ax
nop
jmp 0x14070126d
mov eax, dword [rdi]
jmp 0x140701274
inc eax
cmp r12w, r12w
cmp eax, 0x200
jmp 0x140701284
jbe 0x1407012ac
mov r8d, 0xd5d
lea rdx, [0x140046400]
movsx cx, ch
lea rcx, [0x140047040]
jmp 0x1407012a7
call 0x1401acd7c
add rdi, 4
sub rsi, 1
jmp 0x1407012ba
jne 0x14070126d
test byte [rbx + 8], 1
jmp 0x1407012c9
je 0x140701303
cmp dword [rbx + 0x6c], 0xffffffff
jmp 0x1407012d8
jne 0x140701303
mov r8d, 0xd61
cmovnp rdx, rdx
movsxd rcx, r8d
jmp 0x1407012f0
lea rdx, [0x140046400]
lea rcx, [0x1400471c0]
call 0x14037afb7
cmp byte [rbx + 0x2a88], 0
jne 0x1407013af
cmp dword [rbx + 0x2a90], 0
jmp 0x14070131d
je 0x14070134e
mov r8d, 0xd66
movzx edx, bp
cqo
movsx rdx, di
lea rdx, [0x140046400]
movzx ecx, r9w
lea rcx, [0x140047290]
jmp 0x140701349
call 0x14011d5f7
mov rcx, qword [rbx + 0x20]
test bpl, al
cmp r12w, 0x10b3
test rcx, rcx
je 0x1407013a2
call fcn.1406fe1a3
mov rdi, rax
test r15, 0x5a991d69
test rax, rax
je 0x1407013a2
mov rcx, rax
call fcn.1400093d0
dec qword [0x140079fc8]
mov ch, cl
movsx rcx, r8w
movsx ecx, cx
mov rcx, rdi
jmp 0x14070139d
call 0x1400c2a34
mov byte [rbx + 0x2a88], 1
jmp 0x1407013af
movss xmm0, dword [rbx + 0x2a8c]
jmp 0x1407013bc
comiss xmm0, xmm7
jbe 0x1407013ee
subss xmm0, dword [rbx + 0x18]
comiss xmm7, xmm0
movss dword [rbx + 0x2a8c], xmm0
jmp 0x1407013da
jb 0x1407013ee
mov rcx, qword [rbx + 0x20]
jmp 0x1407013e9
call fcn.140009640
movss xmm0, dword [rbx + 0x18f0]
test cx, r14w
cmp bh, 0x4b
xor r14d, r14d
inc dword [rbx + 0x18f4]
jmp 0x14070140b
addss xmm0, dword [rbx + 0x18]
mov rdi, qword [0x140079ef0]
movsxd rcx, r15d
mov rcx, rax
mov dword [rbx + 0x2a60], r14d
mov dword [rbx + 0x1940], r14d
ror ch, 0xc9
shr cl, 0x1d
shl ch, 0xc5
movss dword [rbx + 0x18f0], xmm0
ror ch, cl
movsx rcx, r10w
movsx cx, bh
mov rcx, qword [rdi + 0xb0]
test rcx, rcx
jmp 0x140701455
jne 0x1407014b4
mov rdi, qword [rdi + 0xa0]
cmp dword [rdi + 0x40], r14d
jmp 0x14070146b
jg 0x1407014a2
mov r8d, 0x492
movzx cx, bpl
mov cl, 0xde
lea rdx, [0x140046340]
movsx ecx, r15w
cmovno cx, cx
movsx cx, ah
lea rcx, [0x140048b38]
jmp 0x14070149d
call 0x14031475c
mov rax, qword [rdi + 0x48]
movsx cx, sil
mov rcx, qword [rax]
jmp 0x1407014b4
call 0x14070d2ac
mov rax, qword [rbx + 0x1858]
stc
clc
cmp qword [rax + 0x58], r14
jmp 0x1407014cb
jne 0x1407014f8
mov r8d, 0xd79
lea rdx, [0x140046400]
jmp 0x1407014e7
lea rcx, [0x1400472c8]
jmp 0x1407014f3
call 0x1401cca32
movss xmm0, dword [rbx + 0x10]
movsx esi, r9w
lea rsi, [rbx + 0x1b98]
movzx eax, bp
movsx rax, r14w
movss xmm1, dword [rbx + 0x14]
mov rcx, rsi
movsx eax, r8w
movzx eax, ax
mov eax, dword [rbx + 0x15b4]
jmp 0x14070152a
mov qword [rsp + 0x20], r14
jmp 0x140701534
movups xmm2, xmmword [rsp + 0x20]
jmp 0x14070153e
mov dword [rbx + 0x187c], eax
shufps xmm2, xmm2, 0xd2
movss xmm2, xmm0
shufps xmm2, xmm2, 0x27
movss xmm2, xmm1
shufps xmm2, xmm2, 0x39
movups xmmword [rbx + 0x1880], xmm2
jmp 0x140701564
call fcn.14071cad7
mov rax, qword [rbx + 0xa0]
mov r8d, dword [rsi + 0x74]
add bp, di
btc rbp, r9
stc
mov rbp, qword [rax + 8]
or al, r9b
ror al, cl
mov eax, dword [rsi + 0x70]
cmp r12b, bpl
stc
cmp eax, r8d
jne 0x14070161c
lea ecx, [rax + 1]
test r9w, r8w
clc
test r8d, r8d
jmp 0x1407015a5
je 0x1407015de
mov eax, r8d
or dh, 0x3d
ror dl, cl
sar dl, cl
cdq
stc
cmp r8w, r12w
cmc
sub eax, edx
cmp bx, 0x43b5
cmp bpl, r15b
jmp 0x1407015cb
sar eax, 1
stc
test sil, r11b
add eax, r8d
jmp 0x1407015d9
jmp 0x1407015e8
mov eax, 8
jmp 0x1407015e8
cmp eax, ecx
mov dx, 0x245c
cmovg ecx, eax
mov rdx, r8
movsx dx, dh
cwd
mov edx, ecx
movsx cx, r8b
mov ecx, ecx
lea rcx, [rsi + 0x70]
jmp 0x14070160c
call fcn.14071bd1d
mov eax, dword [rsi + 0x70]
movsx rcx, r9w
movzx rcx, cx
movsxd rcx, eax
movsxd rax, ebp
mov rax, qword [rsi + 0x78]
mov qword [rax + rcx*8], rbp
mov rcx, rsi
jmp 0x140701632
inc dword [rsi + 0x70]
jmp 0x14070163a
call fcn.14071d1bc
mov rax, qword [rsi + 0x38]
xor r9d, r9d
xchg cl, cl
mov rcx, rsi
jmp 0x140701650
movss xmm1, dword [rax + 0x24]
jmp 0x14070165a
movss xmm0, dword [rax + 0x20]
jmp 0x140701664
movss xmm2, dword [rax + 0x1c]
jmp 0x14070166e
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x18]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.14071d412
movzx eax, byte [rbx + 0x15b1]
btc rbp, r11
mov rbp, qword [rsp + 0x70]
test r13w, cx
cmp r9w, 0x934
jmp 0x1407016a7
neg al
nop
cmovae ax, r9w
mov eax, r14d
sbb ecx, ecx
rol al, 0xb1
and ecx, 2
cmp byte [rbx + 0x15b0], r14b
mov al, 0xd2
setne al
or ecx, eax
mov dword [rbx + 0x1bc8], ecx
cmc
clc
cmp r11b, spl
mov byte [rbx + 0x1b50], r14b
cmp r11w, r15w
cmp bpl, 0x86
test r11, 0x5b1c70da
mov qword [rbx + 0x1b58], r14
clc
mov qword [rbx + 0x1b64], r14
clc
mov dword [rbx + 0x1b60], r14d
test dh, 0x3b
test cl, r15b
cmp dword [rbx + 0x1968], r14d
jmp 0x140701713
jne 0x140701725
mov dword [rbx + 0x196c], r14d
rcr dl, cl
bswap dx
mov eax, dword [rbx + 0x1960]
mov rdx, qword [0x140079ef0]
test sp, 0x226b
mov dword [rbx + 0x1968], eax
mov dword [rbx + 0x1960], r14d
cmp r8b, 0x1a
test si, cx
mov byte [rbx + 0x1964], r14b
cmp byte [rbx + 0x197c], r14b
jmp 0x14070175f
jne 0x1407017ea
mov eax, dword [rbx + 0x1970]
cmp r11b, dl
cmp dword [rbx + 0x1974], eax
jmp 0x140701779
jne 0x1407017ea
test eax, eax
je 0x1407017ea
mov ecx, dword [rdx + 0x1970]
inc al
test ecx, ecx
xchg al, al
setne al
test di, 0x820
clc
stc
mov byte [rdx + 0x197d], al
clc
test r14b, dl
test ecx, ecx
je 0x1407017b6
mov dword [rdx + 0x1978], r14d
mov dword [rdx + 0x1970], r14d
mov eax, 0x16654a86
bsr eax, ebp
mov dword [rdx + 0x1980], r14d
mov byte [rdx + 0x197e], r14b
shrd eax, esp, 0xb
xadd al, ah
mov qword [rdx + 0x1990], r14
shrd ax, sp, 0x92
btr ax, sp
mov eax, dword [rbx + 0x1970]
stc
cmp esp, 0x5a787c7c
test r12d, 0x31b6df8
test eax, eax
jmp 0x140701805
je 0x140701820
movss xmm0, dword [rbx + 0x1978]
addss xmm0, dword [rbx + 0x18]
movss dword [rbx + 0x1978], xmm0
mov ecx, dword [rbx + 0x2a28]
mov dword [rbx + 0x1974], eax
test r12w, dx
stc
mov word [rbx + 0x197c], r14w
cmc
test ecx, ecx
jmp 0x140701841
je 0x140701863
cmp eax, ecx
je 0x140701863
mov dword [rbx + 0x2a28], r14d
cmp bh, ah
cmp r12, 0x78bb73ef
test r12w, r14w
cmp byte [rbx + 0x1c44], r14b
je 0x1407019a3
mov eax, dword [rbx + 0x1c64]
jmp 0x14070187b
inc eax
cmp si, 0x4351
test dl, cl
jmp 0x140701889
cmp eax, dword [rbx + 0x18f4]
jge 0x1407019a3
mov byte [rdx + 0x1c44], r14b
rcl cl, cl
ror cl, cl
mov cl, 0x74
sub eax, eax
shr ch, 0x54
shr ch, cl
mov qword [rdx + 0x1c5c], r14
sar ecx, cl
shl cl, 0xe5
mov qword [rdx + 0x1c50], r14
mov dword [rdx + 0x1c58], r14d
sbb ch, 0xbb
test ebx, 0x385f2110
shr ch, 0x66
mov qword [rdx + 0x1c68], rax
sar ch, cl
and cl, bpl
mov qword [rdx + 0x1c70], rax
xchg rcx, rcx
rol ch, cl
sal cl, 0x86
mov qword [rdx + 0x1c78], rax
mov qword [rdx + 0x1c80], rax
movzx cx, sil
mov word [rdx + 0x1c88], ax
movsx cx, dh
movzx rcx, sp
mov dword [rdx + 0x1c64], 0xffffffff
mov cl, bh
mov byte [rdx + 0x1c8a], al
adc cx, di
mov ecx, esi
bts ecx, r11d
mov qword [rdx + 0x1ca8], r14
shl rcx, 0x32
movsxd rcx, r8d
mov dword [rdx + 0x1ca4], 0x7f7fffff
mov cx, 0x42b5
mov dword [rdx + 0x1cb0], 0xffffffff
not ch
bts cx, r8w
mov rcx, qword [rbx + 0x1cc0]
clc
cmc
test rcx, rcx
jmp 0x140701965
je 0x140701996
dec qword [0x140079fc8]
jmp 0x140701977
mov qword [rbx + 0x1cb8], r14
call 0x140473aaa
mov qword [rbx + 0x1cc0], r14
ror r8w, 0x44
sbb cx, 0x4f31
dec cl
xor eax, eax
xchg r8w, cx
mov qword [rbx + 0x1cc8], rax
mov eax, dword [rbx + 0x1ca8]
cwd
setge dl
lea rcx, [rbx + 0xc78]
lea rdx, [rbx + 0x478]
movsx r8w, dl
mov r8b, dil
mov dword [rbx + 0x1cac], eax
cmovo r8d, r13d
mov r8d, 0x800
jmp 0x1407019da
mov qword [rbx + 0x1ca4], 0x7f7fffff
call 0x1405927c9
movss xmm1, dword [0x14004a280]
add rdx, 0x67ce36d2
bsf ecx, edx
rcr al, cl
lea rcx, [rbx + 0x126]
movzx ax, bl
lea rax, [rbx + 0x47c]
mov edx, pe_nt_image_headers64
cmp r10b, r9b
cmp di, 0x4da
cmc
cmp byte [rcx - 1], r14b
jmp 0x140701a27
je 0x140701a57
movss xmm0, dword [rax - 4]
jmp 0x140701a37
comiss xmm7, xmm0
jbe 0x140701a4d
movaps xmm0, xmm7
jmp 0x140701a48
jmp 0x140701a5f
addss xmm0, dword [rbx + 0x18]
jmp 0x140701a5f
movaps xmm0, xmm1
cmp dl, 0xc3
clc
cmc
movss dword [rax - 4], xmm0
cmp r14, 0x1ced4858
test spl, r9b
cmp byte [rcx], r14b
jmp 0x140701a76
je 0x140701aa0
movss xmm0, dword [rax]
comiss xmm7, xmm0
jbe 0x140701a96
movaps xmm0, xmm7
jmp 0x140701a91
jmp 0x140701aa3
addss xmm0, dword [rbx + 0x18]
jmp 0x140701aa3
movaps xmm0, xmm1
movss dword [rax], xmm0
cmp byte [rcx + 1], r14b
jmp 0x140701ab0
je 0x140701ae0
movss xmm0, dword [rax + 4]
jmp 0x140701ac0
comiss xmm7, xmm0
jbe 0x140701ad6
movaps xmm0, xmm7
jmp 0x140701ad1
jmp 0x140701ae4
addss xmm0, dword [rbx + 0x18]
jmp 0x140701ae4
movaps xmm0, xmm1
stc
movss dword [rax + 4], xmm0
clc
cmc
cmp byte [rcx + 2], r14b
jmp 0x140701af4
je 0x140701b24
movss xmm0, dword [rax + 8]
jmp 0x140701b04
comiss xmm7, xmm0
jbe 0x140701b1a
movaps xmm0, xmm7
jmp 0x140701b15
jmp 0x140701b2b
addss xmm0, dword [rbx + 0x18]
jmp 0x140701b2b
movaps xmm0, xmm1
test r11b, 0x88
movss dword [rax + 8], xmm0
add rcx, 4
cmp r12w, 0x51ee
add rax, 0x10
jmp 0x140701b43
sub rdx, 1
jne 0x140701a1e
call fcn.140006020
call fcn.1400077b0
movsxd rax, dword [rbx + 0x2cb0]
movzx r8d, r13w
movss xmm1, dword [rbx + 0x18]
mov r8, qword [0x140079ef0]
setl dil
movaps xmm0, xmm1
setbe dil
mov rdi, r8
subss xmm0, dword [rbx + rax*4 + 0x2ad0]
addss xmm0, dword [rbx + 0x2cb4]
movss dword [rbx + 0x2cb4], xmm0
movaps xmm0, xmm8
movss dword [rbx + rax*4 + 0x2ad0], xmm1
movsxd rax, edx
movzx rax, bp
mov eax, 0x88888889
mov ecx, dword [rbx + 0x2cb0]
jmp 0x140701bb9
movss xmm1, dword [rbx + 0x2cb4]
inc ecx
divss xmm1, dword [0x14004a210]
imul ecx
divss xmm0, xmm1
add edx, ecx
movzx eax, r10w
shl al, 0xaf
sar edx, 6
btc eax, 0xd
mov eax, edx
cmp al, r9b
cmp ah, 0xef
test r12b, 0x46
shr eax, 0x1f
add edx, eax
mov al, 9
imul eax, edx, 0x78
movss dword [rbx + 0x3a4], xmm0
test r12w, r12w
sub ecx, eax
cmc
test r11b, r15b
mov dword [rbx + 0x2cb0], ecx
mov rcx, qword [r8 + 0x19a0]
clc
test rcx, rcx
je 0x140701df5
mov eax, dword [r8 + 0x1970]
stc
test r11w, r11w
cmp r15d, r12d
cmp dword [rcx + 0x68], eax
jne 0x140701df5
cmp dword [r8 + 0x1998], 1
jmp 0x140701c45
jne 0x140701df5
mov byte [r8 + 0x197c], 1
cmp qword [rcx + 0x2c0], r14
jne 0x140701cb2
mov r8d, 0xcc2
lea rdx, [0x140046400]
xchg cx, cx
movsx cx, bpl
lea rcx, [0x140046950]
jmp 0x140701c81
call 0x1401d3da0
mov rcx, qword [rdi + 0x19a0]
bsf r8w, r13w
movsx r8d, r13w
and r8, 0x4abe0f51
mov r8, qword [0x140079ef0]
stc
test r10, 0x17877d83
jmp 0x140701cb2
mov rcx, qword [rcx + 0x2c0]
test bpl, 0x1e
cmp byte [rdi + 0x110], r14b
je 0x140701d82
movss xmm2, dword [rdi + 0x108]
jmp 0x140701cd7
subss xmm2, dword [rdi + 0x1984]
movss xmm0, dword [rcx + 0x10]
jmp 0x140701ce9
movss xmm1, dword [rdi + 0x10c]
jmp 0x140701cf6
subss xmm1, dword [rdi + 0x1988]
ucomiss xmm0, xmm2
jp 0x140701d21
jne 0x140701d21
movss xmm0, dword [rcx + 0x14]
ucomiss xmm0, xmm1
jp 0x140701d21
je 0x140701d6c
test dword [rcx + 0xc], 0x100
jmp 0x140701d2d
jne 0x140701d56
comiss xmm7, dword [r8 + 0x2a8c]
jb 0x140701d56
mov eax, dword [r8 + 0x1c]
jmp 0x140701d4a
mov dword [r8 + 0x2a8c], eax
jmp 0x140701d56
movss dword [rcx + 0x10], xmm2
jmp 0x140701d60
movss dword [rcx + 0x14], xmm1
xchg ch, cl
jmp 0x140701d6c
mov rcx, qword [rdi + 0x19a0]
jmp 0x140701d78
call fcn.14040f203
jmp 0x140701e9b
mov ecx, dword [r8 + 0x1970]
test ecx, ecx
mov al, 0x57
setg al
xchg al, al
setne al
stc
test r12w, 0x7438
mov byte [r8 + 0x197d], al
test rsi, 0x7d714016
test ecx, ecx
jmp 0x140701db1
je 0x140701dc3
mov dword [r8 + 0x1978], r14d
jmp 0x140701dc3
mov dword [r8 + 0x1970], r14d
mov dword [r8 + 0x1980], r14d
mov byte [r8 + 0x197e], r14b
mov qword [r8 + 0x1990], r14
jmp 0x140701de4
mov qword [rdi + 0x19a0], r14
jmp 0x140701df0
jmp 0x140701e9b
mov rax, qword [r8 + 0x1990]
test rax, rax
jmp 0x140701e04
je 0x140701e8f
mov ecx, dword [r8 + 0x1970]
cmp dword [rax + 0x68], ecx
jne 0x140701e8f
mov byte [r8 + 0x197c], 1
cmp r9b, 0x26
jmp 0x140701e2b
cmp byte [r8 + 0x110], r14b
jne 0x140701e8f
test ecx, ecx
setne al
cmp r14w, 0x7182
mov byte [r8 + 0x197d], al
jmp 0x140701e50
test ecx, ecx
je 0x140701e5f
mov dword [r8 + 0x1978], r14d
mov dword [r8 + 0x1970], r14d
jmp 0x140701e6b
mov dword [r8 + 0x1980], r14d
jmp 0x140701e77
mov byte [r8 + 0x197e], r14b
jmp 0x140701e83
mov qword [r8 + 0x1990], r14
jmp 0x140701e8f
mov qword [r8 + 0x19a0], r14
jmp 0x140701e9b
call fcn.140700739
mov r9, qword [0x140079ef0]
movsxd rax, dword [r9 + 0x19d8]
test r9w, 0x346
cmp r10w, cx
cmc
test eax, eax
jmp 0x140701ec0
jle 0x140701f48
lea rdx, [rax - 1]
rol r8b, cl
rcr ax, cl
mov rax, qword [r9 + 0x19e0]
movsx r8d, r14w
adc r8w, bx
lea r8, [rdx + rdx*2]
test r9b, r12b
add rax, 8
jmp 0x140701ef0
shl r8, 4
test rbp, 0x53a3728c
jmp 0x140701f01
add r8, rax
cdqe
sal al, cl
sub ax, 0x36d4
nop dword [rax]
ror al, cl
cdqe
mov rax, qword [r8]
test rax, rax
jmp 0x140701f22
je 0x140701f3a
test dword [rax + 0xc], 0x8000000
jmp 0x140701f34
jne 0x140701f4b
sub r8, 0x30
sub rdx, 1
jns 0x140701f17
mov rax, r14
test rax, rax
jmp 0x140701f53
je 0x140701f7d
movss xmm0, dword [rbx + 0x18]
jmp 0x140701f63
mulss xmm0, dword [0x14004a180]
addss xmm0, dword [rbx + 0x1b90]
minss xmm0, xmm8
jmp 0x140701f89
movaps xmm0, xmm7
jmp 0x140701f89
movss dword [rbx + 0x1b90], xmm0
mov rdx, qword [rbx + 0x1950]
jmp 0x140701f9d
mov dword [rbx + 0x1c40], r14d
cmp ch, 0xeb
jmp 0x140701fad
mov qword [rbx + 0x2cbc], 0xffffffffffffffff
clc
mov dword [rbx + 0x2cb8], 0xffffffff
test r14w, 0x3840
cmp dl, dil
mov dword [rbx + 0x2a78], 0x3f800000
cmp bl, ch
mov dword [rbx + 0x2a7c], 0x3f800000
clc
cmc
test rdx, rdx
jmp 0x140701fec
je 0x140702355
cmp byte [rdx + 0x97], r14b
jne 0x140702355
movss xmm4, dword [rbx + 0x118]
jmp 0x14070200c
ucomiss xmm4, xmm7
jp 0x140702037
jne 0x140702037
movss xmm0, dword [rbx + 0x11c]
jmp 0x140702028
ucomiss xmm0, xmm7
jp 0x140702037
je 0x140702355
mov eax, dword [rdx + 0xc]
clc
mov rcx, rdx
stc
bt eax, 0x18
jmp 0x140702048
jae 0x14070208c
and eax, 0x218
stc
cmp eax, 0x10
jne 0x14070208c
mov rax, qword [rcx + 0x2b8]
cmp dl, dil
test rax, rax
jmp 0x14070206f
je 0x14070208c
mov rcx, rax
cmc
mov eax, dword [rax + 0xc]
cmc
bt eax, 0x18
jmp 0x140702086
jb 0x14070204e
mov r8d, dword [rcx + 0xc]
and r8d, 0x210
jmp 0x14070209c
ucomiss xmm4, xmm7
jp 0x1407020ab
je 0x1407022c1
cmp byte [rbx + 0x121], r14b
jmp 0x1407020b7
je 0x14070222f
cmp byte [rbx + 0xac], r14b
jmp 0x1407020c9
je 0x1407022c1
mulss xmm4, dword [0x14004a104]
movss xmm1, dword [rdx + 0x2a8]
jmp 0x1407020e4
movss xmm0, dword [0x14004a124]
addss xmm4, xmm1
movaps xmmword [rsp + 0x50], xmm6
jmp 0x1407020fa
comiss xmm0, xmm4
ja 0x140702114
movss xmm0, dword [0x14004a168]
jmp 0x140702110
minss xmm0, xmm4
movss dword [rdx + 0x2a8], xmm0
jmp 0x140702121
movaps xmm6, xmm0
movss xmm5, dword [rbx + 0x108]
jmp 0x140702131
subss xmm5, dword [rdx + 0x18]
movss xmm2, dword [rdx + 0x24]
jmp 0x140702140
movss xmm3, dword [rbx + 0x10c]
jmp 0x14070214d
subss xmm3, dword [rdx + 0x1c]
divss xmm6, xmm1
movss xmm1, dword [rdx + 0x20]
jmp 0x140702160
movaps xmm0, xmm1
jmp 0x140702168
subss xmm8, xmm6
mulss xmm0, xmm8
mulss xmm5, xmm0
movaps xmm0, xmm2
jmp 0x14070217e
mulss xmm0, xmm8
divss xmm5, xmm1
mulss xmm3, xmm0
movaps xmm0, xmm5
jmp 0x140702193
addss xmm0, dword [rdx + 0x18]
divss xmm3, xmm2
movss dword [rdx + 0x18], xmm0
jmp 0x1407021a6
movaps xmm0, xmm6
jmp 0x1407021ae
movaps xmm1, xmm3
jmp 0x1407021b6
addss xmm1, dword [rdx + 0x1c]
movss dword [rdx + 0x1c], xmm1
jmp 0x1407021c5
movaps xmm1, xmm6
addss xmm5, dword [rdx + 0x10]
addss xmm3, dword [rdx + 0x14]
movss dword [rdx + 0x10], xmm5
jmp 0x1407021dc
movss dword [rdx + 0x14], xmm3
jmp 0x1407021e6
mulss xmm0, dword [rdx + 0x20]
mulss xmm1, dword [rdx + 0x24]
movss dword [rdx + 0x20], xmm0
jmp 0x1407021fa
movaps xmm0, xmm6
movss dword [rdx + 0x24], xmm1
jmp 0x140702207
mulss xmm6, dword [rdx + 0x2c]
mulss xmm0, dword [rdx + 0x28]
movss dword [rdx + 0x2c], xmm6
jmp 0x14070221b
movaps xmm6, xmmword [rsp + 0x50]
jmp 0x140702225
movss dword [rdx + 0x28], xmm0
jmp 0x1407022c1
test r8d, r8d
jne 0x1407022c1
movss xmm0, dword [rcx + 0x54]
subss xmm0, dword [rcx + 0x4c]
movss xmm2, dword [r9 + 0x1864]
jmp 0x140702250
movss xmm1, dword [rcx + 0x5c]
jmp 0x14070225a
mulss xmm2, dword [rcx + 0x2a8]
addss xmm1, xmm1
movss xmm3, dword [rcx + 0x74]
mulss xmm2, dword [0x14004a178]
addss xmm0, xmm1
movaps xmm1, xmm3
jmp 0x14070227f
addss xmm3, dword [rcx + 0xfc]
mulss xmm0, dword [0x14004a12c]
minss xmm2, xmm0
xorps xmm0, xmm0
cvttss2si eax, xmm2
cvtsi2ss xmm0, eax
mulss xmm0, xmm4
subss xmm1, xmm0
subss xmm3, xmm1
movss dword [rcx + 0x74], xmm1
jmp 0x1407022b4
movss dword [rcx + 0xfc], xmm3
jmp 0x1407022c1
movss xmm1, dword [rbx + 0x11c]
jmp 0x1407022ce
ucomiss xmm1, xmm7
jp 0x1407022dd
je 0x140702355
test r8d, r8d
jmp 0x1407022e5
jne 0x140702355
cmp byte [rbx + 0x121], r14b
jne 0x140702355
test byte [rdx + 0xc], 0x10
jmp 0x140702301
jne 0x140702355
movss xmm0, dword [r9 + 0x1864]
jmp 0x140702315
mulss xmm0, dword [rcx + 0x2a8]
movss xmm2, dword [rdx + 0x70]
jmp 0x140702327
mulss xmm0, xmm1
movaps xmm1, xmm2
jmp 0x140702333
addss xmm2, dword [rdx + 0xf8]
subss xmm1, xmm0
subss xmm2, xmm1
movss dword [rdx + 0x70], xmm1
movss dword [rdx + 0xf8], xmm2
cmp di, 0x6e5
movaps xmm8, xmmword [rsp + 0x30]
jmp 0x140702364
movaps xmm7, xmmword [rsp + 0x40]
cmp ah, 4
cmp dword [rbx + 0x1970], r14d
jmp 0x140702378
jne 0x14070246d
mov rax, qword [rbx + 0x1a68]
test rax, rax
jmp 0x14070238d
je 0x14070246d
cmp byte [rax + 0x94], r14b
jmp 0x14070239f
je 0x14070246d
test dword [rax + 0xc], 0x40000
jne 0x14070246d
cmp byte [rbx + 0x121], r14b
jmp 0x1407023be
jne 0x14070246d
mov ecx, dword [r9 + 0x3c]
clc
test ecx, ecx
jmp 0x1407023d0
js 0x14070246d
sub edx, edx
jmp 0x1407023dd
call fcn.1407060ae
mov rdx, qword [rbx + 0x1a68]
test al, al
jmp 0x1407023f0
je 0x14070246d
cmp dword [rbx + 0x1a70], r14d
jmp 0x140702402
je 0x140702452
mov ecx, dword [rbx + 0x1ac0]
cmp ecx, 0x7fffffff
jmp 0x140702419
je 0x140702452
cmp byte [rbx + 0x122], r14b
movsx ax, al
bswap ax
mov eax, 2
jmp 0x140702437
cmovne eax, r14d
add eax, ecx
jmp 0x140702442
mov dword [rdx + 0x324], eax
jmp 0x14070244d
jmp 0x14070246d
movzx eax, byte [rbx + 0x122]
neg al
sbb ecx, ecx
lahf
stc
rcr ah, 0xf1
mov dword [rdx + 0x324], ecx
cmc
bt ax, cx
mov eax, dword [rbx + 0x1900]
ror dil, cl
rcr edi, cl
mov edi, r14d
test spl, dl
mov dword [rbx + 0x1ac0], 0x7fffffff
clc
test eax, eax
jmp 0x140702490
je 0x14070253a
mov rsi, r14
stc
test dil, r8b
cmp r14d, eax
jmp 0x1407024a5
jl 0x1407024d2
mov r8d, 0x492
bswap dx
setg cl
lea rdx, [0x140046340]
bswap rcx
lea rcx, [0x140048b38]
jmp 0x1407024cd
call 0x1402a0b40
mov rax, qword [rbx + 0x1908]
dec rcx
bswap rcx
movzx ecx, r13w
inc edi
mov rcx, qword [rsi + rax]
dec ax
neg al
adc ax, r9w
add rsi, 8
not ax
movzx eax, byte [rcx + 0x94]
mov byte [rcx + 0x95], al
mov al, r13b
xchg al, ah
mov byte [rcx + 0x94], r14b
ror ax, 0x83
movzx rax, r13w
mov byte [rcx + 0x96], r14b
inc ax
btc ax, 0x79
movsxd rax, r11d
mov eax, dword [rbx + 0x1900]
cmp edi, eax
jne 0x1407024a5
mov rax, qword [rbx + 0x1a68]
rcl sil, 0x55
mov rsi, qword [rsp + 0x78]
cmp r8b, 0xe2
test rax, rax
je 0x14070256f
cmp byte [rax + 0x95], r14b
jmp 0x140702564
jne 0x14070256f
call 0x140011a80
mov ecx, dword [rbx + 0x1924]
jmp 0x14070257d
test ecx, ecx
jmp 0x140702584
jns 0x1407025cc
mov eax, ecx
cdq
cmp r8b, r15b
test spl, 0x8d
sub eax, edx
rcl dl, 0x16
mov edx, r14d
stc
sar eax, 1
add eax, ecx
sar ecx, 0x5a
shrd cx, ax, 0x30
bswap cx
lea rcx, [rbx + 0x1920]
cmp bx, 0x68f7
test eax, eax
jmp 0x1407025bf
cmovg edx, eax
jmp 0x1407025c7
call fcn.14071bd1d
mov dword [rbx + 0x1920], r14d
mov ecx, dword [rbx + 0x19ec]
test ecx, ecx
jmp 0x1407025e0
jns 0x140702624
mov eax, ecx
cmc
clc
cdq
clc
sub eax, edx
xadd dl, dl
setb dh
mov edx, r14d
jmp 0x1407025fc
sar eax, 1
jmp 0x140702607
add eax, ecx
lea rcx, [rbx + 0x19e8]
test eax, eax
jmp 0x140702617
cmovg edx, eax
jmp 0x14070261f
call fcn.14071c4eb
mov dword [rbx + 0x19e8], r14d
not cx
mov rcx, qword [rbx + 0x1a68]
call fcn.140706a4a
mov rax, qword [0x140079ef0]
rcl r11b, cl
movsx ebx, ax
mov cl, 0x97
lea rcx, [0x1400472f0]
movzx r11, bx
xor r8d, r8d
setl r14b
bswap r11w
movsx r11w, r14b
mov dword [rax + 0x1a24], 0x43c80000
movzx r14d, r12w
mov dword [rax + 0x1a28], 0x43c80000
movsx r11w, r11b
mov dword [rax + 0x19fc], 4
movsxd rdi, ebx
movsx ebx, r15w
movsx r11w, r10b
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
movsxd r14, ebx
movsx r14, r11w
mov rdi, qword [r11 + 0x28]
jmp 0x1407026b6
mov rsp, r11
pop r14
jmp 0x1407026c0
jmp fcn.140707b34