Function at 0x140401696
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push r15
test eax, 0x5d8f1f0e
test r11b, r11b
push r14
push r13
cmp al, 0x66
clc
push r12
cmc
push rsi
push rdi
push rbp
push rbx
cmp dl, 0xaa
sub rsp, 0xd18
jmp 0x1404016bd
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
mov qword [rsp + 0x1e0], 0
shrd edi, r8d, 0xf6
btr di, 0xac
shl dil, cl
lea rdi, [rsp + 0x8e0]
rcr ecx, cl
mov r8d, 0x208
rol cl, cl
movsx rcx, cx
mov rcx, rdi
stc
test bl, bl
sub edx, edx
call fcn.1404a4df5
lea rsi, [rsp + 0xaf0]
ror r8w, 0xde
bts r8w, r13w
ror cx, cl
mov r8d, 0x208
mov rcx, rsi
xor edx, edx
jmp 0x140401732
call fcn.1404a4df5
mov ecx, 0x208
jmp 0x140401741
call fcn.1401bbc5a
mov rbp, rax
mov r8d, 0x208
mov rcx, rax
sub edx, edx
jmp 0x140401759
call fcn.1404a4df5
mov ecx, 0x208
jmp 0x140401768
call fcn.1401bbc5a
mov r14, rax
sub cx, 0x1a28
xadd r8b, r8b
mov r8d, 0x208
clc
rcl cx, 0xf3
mov rcx, rax
xor edx, edx
jmp 0x14040178e
call fcn.1404a4df5
mov ecx, 0x208
jmp 0x14040179d
call fcn.1401bbc5a
mov r13, rax
mov r8d, 0x208
sal ecx, cl
mov rcx, rax
clc
sub edx, edx
jmp 0x1404017b8
call fcn.1404a4df5
lea rcx, [0x1400bff38]
btr r9w, 0xb9
bsr r9w, sp
xor r9b, 0
lea r9, [rsp + 0x1e0]
cmc
test r10b, 0x6b
xor edx, edx
xor r8d, r8d
jmp 0x1404017ea
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movsx rcx, cx
jmp 0x140401804
mov rcx, rbx
jmp 0x14040180c
call fcn.1401bdd05
movzx edx, word [rbx]
test dx, dx
jmp 0x14040181c
je 0x14040186e
lea rdi, [rsp + 0x8e0]
cmp r15b, 0x55
cmc
sub ecx, ecx
nop word cs:[rax + rax]
test r10w, r11w
stc
cmp rax, rcx
jmp 0x140401848
je 0x14040187c
mov word [rdi], dx
add rdi, 2
movzx edx, word [rbx + rcx*2 + 2]
inc rcx
test dx, dx
jmp 0x140401865
jne 0x140401840
sub rax, rcx
test rax, rax
jmp 0x140401876
je 0x140401883
mov word [rdi], 0
mov al, 0xb4
movabs rax, 0x7804d66cb0b33a99
movzx r12, ax
movzx ebx, r10w
movsx r12w, dl
mov qword [rsp + 0x690], rax
movabs rax, 0x8a52d333ec736c64
setl bh
mov qword [rsp + 0x698], rax
movabs rax, 0x63f40a071437f611
mov qword [rsp + 0x6a0], rax
movsx r12d, r9w
bswap r12w
xchg bh, al
movabs rax, 0xafbd493a2bb7da71
cmovo bx, r13w
movsx r12, cx
movsx ebx, bp
mov qword [rsp + 0x6a8], rax
mov bl, sil
movabs rax, 0x65beebddcb6c6b8e
not r12
mov qword [rsp + 0x6b0], rax
movabs rax, 0xe3394e5933a9ff1f
bswap r12w
mov qword [rsp + 0x6b8], rax
movabs rax, 0x87041bed0c83a42f
xchg bl, r12b
mov qword [rsp + 0x6c0], rax
movabs rbx, 0xd50c5d2aaad053dc
cwde
mov qword [rsp + 0x6c8], rbx
movsxd rax, r15d
movabs rax, 0x7867d605b0fe3ac5
movsx r12d, si
movsx r12w, r15b
cmove r12, r11
mov qword [rsp + 0x158], rax
movsxd r12, r11d
mov qword [rsp + 0x280], rax
movzx r12w, al
xchg r12w, ax
movabs rax, 0x8a3dd340ec1c6c16
movzx r12, r13w
not r12d
jmp 0x140401992
mov qword [rsp + 0x150], rax
movsx r12d, bp
mov qword [rsp + 0x288], rax
mov r12w, ax
movzx r12, ax
setno r12b
movabs rax, 0x63a30a5b1443f677
movzx r12, di
setbe r12b
cmovo r12d, edi
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x290], rax
movabs rax, 0xafd2495e2bd9da18
movsx r12, bx
movzx r12, di
mov qword [rsp + 0x140], rax
movzx r12d, r14w
mov qword [rsp + 0x298], rax
movzx r12w, r12b
movabs rax, 0x65eceb81cb1f6bf9
movzx r12w, cl
movsx r12, di
bswap r12w
mov qword [rsp + 0x138], rax
movsxd r12, esp
mov qword [rsp + 0x2a0], rax
xchg r12d, r12d
movabs rax, 0xe3574e3c33caff7a
mov qword [rsp + 0x130], rax
cmovb r12, rbp
mov qword [rsp + 0x2a8], rax
movabs rax, 0x87041bc70cdfa45b
movsx r12w, dl
movzx r12d, r10w
cmovne r12d, r15d
mov qword [rsp + 0x128], rax
movsx r12w, r9b
mov qword [rsp + 0x2b0], rax
cdqe
mov qword [rsp + 0x2b8], rbx
lea r12, [rsp + 0x280]
mov rax, r12
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x140401ab2
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x140401ac3
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x140401ad0
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x140401ae1
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140401aee
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x140401aff
movd ecx, xmm0
lea rax, [rsp + 0x8de]
cmc
jmp 0x140401b11
nop dword [rax]
cmp word [rax + 2], 0
jmp 0x140401b1e
lea rax, [rax + 2]
jmp 0x140401b27
jne 0x140401b14
test cx, cx
jmp 0x140401b35
je 0x140401b7e
lea rdx, [rsp + 0x692]
cmc
test dil, r11b
nop dword [rax + rax]
mov word [rax], cx
add cx, 0x461c
add rax, 2
rcl rcx, cl
bt cx, 0x1a
mov cl, 0xab
movzx ecx, word [rdx]
jmp 0x140401b6d
add rdx, 2
test r12b, r14b
stc
test cx, cx
jne 0x140401b4f
mov word [rax], 0
shr dil, cl
lea rdi, [rsp + 0x690]
sal ch, 0xe
mov r8d, 0x250
sar cx, 0xbf
cmp r8w, ax
mov rcx, rdi
cmp r8d, ebx
sub edx, edx
jmp 0x140401bac
call fcn.1404a4df5
lea rcx, [rsp + 0x8e0]
movsx edx, r9w
movsx dx, sil
mov rdx, rdi
jmp 0x140401bca
call qword [0x1400de318]
mov rdi, rax
jmp 0x140401bd8
inc rax
cmp rbp, 0x55112a70
cmp rax, 2
jmp 0x140401beb
jb 0x140404c04
mov qword [rsp + 0x1a8], rbx
movsx dx, bh
movsxd rcx, esp
mov qword [rsp + 0x258], r14
movsx ecx, cx
mov qword [rsp + 0x248], rbp
lea rdx, [rsp + 0x690]
movzx cx, bpl
mov rcx, rdi
call qword [0x1400de328]
test eax, eax
je 0x140401d7c
lea r15, [rsp + 0x8e2]
lea r14, [rsp + 0xaee]
setns bl
lea rbx, [rsp + 0x690]
jmp 0x140401c7f
mov word [rax], 0
xchg ch, cl
mov rcx, rsi
call qword [0x1400de2c8]
mov rcx, rdi
mov rdx, rbx
jmp 0x140401c6c
call qword [0x1400de328]
test eax, eax
jmp 0x140401c79
je 0x140401d7c
movzx eax, word [rsp + 0x8e0]
mov rcx, rsi
test ax, ax
jmp 0x140401c92
je 0x140401ce6
mov rdx, r15
mov rcx, rsi
jmp 0x140401ca3
nop word cs:[rax + rax]
clc
jmp 0x140401cb5
mov word [rcx], ax
add al, r9b
movsx eax, si
add rcx, 2
add eax, 0x2900323b
movzx eax, word [rdx]
cmp cx, 0x2f2a
stc
add rdx, 2
test bpl, 0xf4
test ax, ax
jmp 0x140401ce0
jne 0x140401cb5
mov word [rcx], 0
btr ax, 0xb7
mov rax, r14
cmc
cmp cx, dx
nop dword [rax + rax]
clc
cmp word [rax + 2], 0
lea rax, [rax + 2]
jne 0x140401cfd
movzx ecx, word [rsp + 0x6bc]
clc
test r14w, 0x3c4c
test cx, cx
jmp 0x140401d23
je 0x140401c51
sub edx, edx
test r15d, 0x1c1a17bd
cmp r15w, r14w
clc
nop word [rax + rax]
cmp r11b, 0x28
test sil, 0xf9
mov word [rax + rdx], cx
movzx ecx, word [rsp + rdx + 0x6be]
cmp r10d, 0xda95b44
add rdx, 2
test ax, bx
clc
stc
test cx, cx
jmp 0x140401d69
jne 0x140401d45
add rax, rdx
jmp 0x140401d77
jmp 0x140401c51
movabs rax, 0x7813d663b0913a96
bswap bp
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
not ch
cmovge r14w, dx
movabs rax, 0x8a58d332ec7d6c61
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
cdqe
movabs rdi, 0x63c00a32140ef62b
movzx ax, ah
movsxd rbp, ecx
mov qword [rsp + 0x70], rdi
jmp 0x140401dd9
movabs rax, 0xafbd492d2bb6da6a
mov qword [rsp + 0x240], rax
movsx ecx, sp
mov qword [rsp + 0x78], rax
cbw
not al
cwde
movabs rax, 0x65bbebddcb6b6b9f
xchg ebp, ebp
mov r14, rax
mov qword [rsp + 0x80], rax
cdqe
not bpl
movabs rax, 0xe3384e5833a4ff13
mov rbp, rax
xchg cl, ch
movsx cx, r9b
cmovs cx, r10w
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
movsx cx, r10b
mov qword [rsp + 0x90], rax
movzx cx, al
jmp 0x140401e58
movabs rax, 0xd5695d58aaa253a9
movsxd rcx, r8d
cmovs ecx, r9d
mov qword [rsp + 0x98], rax
jmp 0x140401e79
movabs rax, 0x6960525b046c6aa3
not rcx
mov qword [rsp + 0xa0], rax
cwde
jmp 0x140401e96
movabs rax, 0x100ea9812dc67d4c
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
setnp ch
cmovb rcx, r14
mov ch, ch
mov qword [rsp + 0xb0], rax
movsx rcx, r8w
movabs rax, 0x7fcf80a9bf594c30
movsx ecx, bx
setl ch
mov qword [rsp + 0xb8], rax
not ecx
movabs rax, 0x731f7bb544550284
jmp 0x140401ef0
mov qword [rsp + 0xc0], rax
setnp ch
bswap rcx
movabs rax, 0xffe8a7e0eda190ed
mov ch, al
movzx rcx, si
mov qword [rsp + 0xc8], rax
movzx rax, r12w
not rcx
movzx cx, r15b
movabs rax, 0xde8bed9d40cb5624
movsx ecx, sp
sets ch
movzx rcx, r11w
mov qword [rsp + 0xd0], rax
movzx cx, r9b
movabs rax, 0xb38dcbf7329514ab
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3794c3b7b41406
movsxd rcx, r9d
movzx rcx, bx
mov qword [rsp + 0xe0], rax
movabs rax, 0x681c6214f48a0f76
movsx cx, al
mov qword [rsp + 0xe8], rax
setnp cl
movabs rax, 0x4098655e68a03dca
setl cl
cmova rcx, rbp
movsxd rcx, r9d
mov qword [rsp + 0xf0], rax
setg ah
movzx cx, sil
xchg rcx, rax
movabs rcx, 0x3dc4b38e123e4f28
movzx ax, spl
mov qword [rsp + 0xf8], rcx
movzx eax, r12w
movzx rax, dx
mov rax, qword [rsp + 0x158]
jmp 0x140401fd9
mov qword [rsp + 0x280], rax
cwde
movsxd rax, r11d
mov rax, qword [rsp + 0x150]
jmp 0x140401ff2
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x140402007
mov qword [rsp + 0x290], rax
cbw
movzx rax, r8w
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
xchg ah, al
mov rax, qword [rsp + 0x138]
jmp 0x140402034
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140402049
mov qword [rsp + 0x2a8], rax
cmovae rax, r11
movzx rax, r8w
mov rax, qword [rsp + 0x128]
jmp 0x140402066
mov qword [rsp + 0x2b0], rax
movzx ax, r12b
movsx eax, dx
mov ah, 0x3f
mov rax, qword [rsp + 0x1a8]
jmp 0x140402086
mov qword [rsp + 0x2b8], rax
movabs rax, 0x6905520d04186acd
jmp 0x14040209d
mov qword [rsp + 0x170], rax
jmp 0x1404020aa
mov qword [rsp + 0x2c0], rax
movzx ax, r12b
movabs rax, 0x1061a9e82db57d3e
mov qword [rsp + 0x168], rax
jmp 0x1404020ce
mov qword [rsp + 0x2c8], rax
movsx rax, di
cmovne ax, bp
nop
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1404020ef
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x2d0], rax
bswap rax
cmovo ax, r9w
setle ah
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140402119
mov qword [rsp + 0x198], rax
jmp 0x140402126
mov qword [rsp + 0x2d8], rax
mov ax, r14w
movabs rax, 0x735c7be9442702e1
jmp 0x140402141
mov qword [rsp + 0x190], rax
jmp 0x14040214e
mov qword [rsp + 0x2e0], rax
jmp 0x14040215c
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
jmp 0x140402173
mov qword [rsp + 0x2e8], rax
movabs rax, 0xded7edaf40f85643
jmp 0x14040218a
mov qword [rsp + 0x180], rax
jmp 0x140402197
mov qword [rsp + 0x2f0], rax
mov rax, rax
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1404021b1
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
movabs rax, 0x7e5294b5b7d51455
mov qword [rsp + 0x1b8], rax
jmp 0x1404021d8
mov qword [rsp + 0x300], rax
movabs rax, 0x68706270f4e30f26
jmp 0x1404021ef
mov qword [rsp + 0x1b0], rax
jmp 0x1404021fc
mov qword [rsp + 0x308], rax
movabs rax, 0x4098650b68f23d87
jmp 0x140402213
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x1d8], rcx
not ax
bswap ax
movsx rax, si
mov qword [rsp + 0x318], rcx
movsxd rax, r14d
setne al
mov rax, r12
jmp 0x14040224b
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140402265
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140402273
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x140402294
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1404022a5
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1404022b2
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1404022cb
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1404022dc
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1404022e9
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1404022fa
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140402307
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140402318
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140402325
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x140402339
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x140402346
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
btc cx, 0xa7
mov rcx, r12
test r14, rdx
sub edx, edx
jmp 0x14040236d
call fcn.1404a4df5
movd edx, xmm6
test dx, dx
jmp 0x14040237e
je 0x1404024d3
mov eax, 0x208
sub ecx, ecx
stc
jmp 0x140402392
cmp rcx, 0x410
jmp 0x14040239e
je 0x14040245e
mov word [rsp + rcx + 0x280], dx
ror dx, cl
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
je 0x140402473
mov word [rsp + rcx + 0x282], dx
and dl, r13b
movsx edx, si
movzx edx, word [rsp + rcx + 0x64]
stc
cmc
test dx, dx
jmp 0x1404023da
je 0x140402490
mov word [rsp + rcx + 0x284], dx
sbb dx, r14w
add dl, 0xb9
btr dx, r14w
movzx edx, word [rsp + rcx + 0x66]
stc
test dx, dx
jmp 0x140402402
je 0x1404024a5
add rax, 0xfffffffffffffffc
stc
test r12b, bl
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
clc
cmp bpl, r11b
test ax, r15w
add rcx, 8
test r13w, 0x4027
cmp sp, 0x4416
cmp bl, r14b
test dx, dx
jmp 0x14040243f
jne 0x140402392
lea r12, [rsp + rcx]
stc
test r15d, r8d
add r12, 0x280
jmp 0x140402459
jmp 0x1404024c5
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x14040246e
jmp 0x1404024d3
lea r12, [rsp + rcx]
cmp rdi, r10
cmp sp, 0x4923
add r12, 0x282
jmp 0x14040248b
jmp 0x1404024bb
lea r12, [rsp + rcx]
cmp sil, 0x8b
stc
add r12, 0x284
jmp 0x1404024bb
lea r12, [rsp + rcx]
rcl rax, 0xf
test r9d, r12d
add r12, 0x286
bts ax, bp
mov eax, 1
cmp cx, 0xb30
test rax, rax
jmp 0x1404024cd
je 0x1404024de
mov word [r12], 0
cdq
bswap cx
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
mov dh, 0x61
movsx edx, di
movzx edx, si
mov rdx, rsi
jmp 0x1404024fe
call fcn.140400f08
mov rax, qword [rsp + 0x1c8]
movsx bx, ch
movzx r12d, cx
mov qword [rsp + 0x60], rax
lahf
mov rax, qword [rsp + 0x1c0]
movsx r12, si
mov qword [rsp + 0x68], rax
setns bh
movabs rax, 0x63c20a371400f62b
movsx r15d, bx
jmp 0x140402540
mov qword [rsp + 0x238], rax
mov r15w, 0x4eca
xchg r12, r12
mov qword [rsp + 0x70], rax
jmp 0x14040255a
movabs rax, 0xafa1493b2baada6b
bswap r15d
movsx ebx, sp
xchg r12w, r12w
mov qword [rsp + 0x230], rax
bswap bx
mov qword [rsp + 0x78], rax
not r12
mov r12b, cl
movabs rax, 0x658febeecb536ba5
mov qword [rsp + 0x228], rax
jmp 0x14040259b
mov qword [rsp + 0x80], rax
not ax
cwde
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
jmp 0x1404025be
mov qword [rsp + 0x88], rax
cbw
movabs rax, 0x876d1bb30caba43e
movsx r12w, sil
mov qword [rsp + 0x218], rax
movsx rbx, r15w
mov qword [rsp + 0x90], rax
mov bx, 0x6837
cwde
movabs rax, 0xd5505d59aab753b2
movzx r12w, r14b
mov qword [rsp + 0x210], rax
not bh
movzx r12, cx
mov qword [rsp + 0x98], rax
not al
lahf
movsx eax, r10w
movabs rax, 0x6971526b04776a9e
mov bx, r13w
movzx ebx, r12w
mov qword [rsp + 0x208], rax
cmovnp bx, si
movzx r15w, r13b
bswap ebx
mov qword [rsp + 0xa0], rax
movabs rax, 0x1004a99a2dd47d49
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xa8], rax
movzx eax, r12w
cmovbe bx, r13w
cwde
movabs rax, 0x9b1b46caa08281c3
mov r15b, r14b
mov qword [rsp + 0x1f8], rax
mov r15, r12
cmovnp r12w, cx
mov qword [rsp + 0xb0], rax
movzx r12, dx
cbw
cmovp ax, sp
movabs rax, 0x7fd280b5bf5a4c32
movzx bx, r10b
mov qword [rsp + 0x1f0], rax
movzx r15d, r11w
movzx r15w, sil
bswap ebx
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
mov r15w, bp
movzx r12, r11w
mov qword [rsp + 0x1e8], rax
movsx r15, di
bswap rbx
movsx r12w, r8b
mov qword [rsp + 0xc0], rax
movzx ebx, dx
movabs r15, 0xffeba7c0eda290eb
mov qword [rsp + 0xc8], r15
cbw
not bl
movabs r12, 0xde84edf3408b5634
cbw
mov qword [rsp + 0xd0], r12
bswap bx
movabs rbx, 0xb38fcbfe3280148c
not ax
movsxd rax, r12d
lahf
mov qword [rsp + 0xd8], rbx
cwde
movabs rax, 0x7e3594d4b7971409
jmp 0x14040274d
mov qword [rsp + 0xe0], rax
movabs rax, 0x68706225f4b10f6b
jmp 0x140402764
mov qword [rsp + 0xe8], rax
cdqe
bswap rax
mov rax, qword [rsp + 0x158]
jmp 0x14040277e
mov qword [rsp + 0x280], rax
xchg ah, ah
cwde
not ah
mov rax, qword [rsp + 0x150]
jmp 0x140402798
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1404027ad
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
jmp 0x1404027c2
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x1404027e7
mov qword [rsp + 0x2a8], rax
mov ax, dx
mov rax, qword [rsp + 0x128]
jmp 0x1404027ff
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x140402814
mov qword [rsp + 0x2b8], rax
movsx eax, si
movsxd rax, r14d
mov rax, qword [rsp + 0x170]
jmp 0x14040282f
mov qword [rsp + 0x2c0], rax
not ah
mov ax, di
mov rax, qword [rsp + 0x168]
jmp 0x140402849
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
cdqe
jmp 0x14040286d
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x2d8], rax
movsx rax, r13w
cbw
mov rax, qword [rsp + 0x190]
jmp 0x140402890
mov qword [rsp + 0x2e0], rax
movzx ax, r12b
movzx eax, bp
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
mov ah, 0x82
bswap ax
setns ah
mov rax, qword [rsp + 0x180]
jmp 0x1404028c6
mov qword [rsp + 0x2f0], rax
movsx ax, r9b
movzx eax, r15w
mov rax, qword [rsp + 0x178]
jmp 0x1404028e4
mov qword [rsp + 0x2f8], rax
movzx ax, r15b
cmovge ax, bp
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b0]
jmp 0x140402912
mov qword [rsp + 0x308], rax
bswap ax
movsx rax, bx
setp al
mov rax, rsi
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140402937
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x140402944
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x140402955
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140402969
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x14040297a
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140402993
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1404029a4
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1404029b1
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1404029ca
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404029e3
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404029fc
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
mov r8b, r10b
mov r8d, 0x410
shl cl, cl
mov rcx, rsi
test r12b, dl
cmp r14b, al
xor edx, edx
jmp 0x140402a26
call fcn.1404a4df5
movd edx, xmm6
test dx, dx
jmp 0x140402a37
je 0x140402b75
mov eax, 0x208
test cl, 0x42
jmp 0x140402a4a
sub ecx, ecx
cmp bpl, r11b
test sil, 0xd1
cmp rcx, 0x410
jmp 0x140402a5f
je 0x140402b03
mov word [rsp + rcx + 0x280], dx
xadd dx, dx
movzx edx, word [rsp + rcx + 0x62]
cmp ch, 0xf8
test dx, dx
je 0x140402b1d
mov word [rsp + rcx + 0x282], dx
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x140402a97
je 0x140402b33
mov word [rsp + rcx + 0x284], dx
clc
bt dx, 0x36
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140402ab8
je 0x140402b49
add rax, 0xfffffffffffffffc
clc
cmc
cmp r10w, 0x5618
mov word [rsp + rcx + 0x286], dx
or dl, sil
dec dl
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
jmp 0x140402ae5
test dx, dx
jne 0x140402a53
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x140402afe
jmp 0x140402b67
lea rsi, [rsp + rcx]
jmp 0x140402b0c
add rsi, 0x280
jmp 0x140402b18
jmp 0x140402b75
lea rsi, [rsp + rcx]
cmc
add rsi, 0x282
jmp 0x140402b2e
jmp 0x140402b5b
lea rsi, [rsp + rcx]
stc
add rsi, 0x284
jmp 0x140402b44
jmp 0x140402b5b
lea rsi, [rsp + rcx]
add rsi, 0x286
btr rax, rdx
mov rax, rdx
mov eax, 1
cmp r9b, 4
cmp r9d, edx
test rax, rax
jmp 0x140402b6f
je 0x140402b7d
mov word [rsi], 0
bswap si
lea rsi, [rsp + 0x280]
bswap edx
mov rcx, 0xffffffff80000001
mov rdx, rsi
jmp 0x140402b96
call fcn.140400f08
mov rax, qword [rsp + 0x1c8]
movsx rcx, sp
movzx ecx, dx
movzx rcx, bx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
movsx cx, bpl
bswap cx
jmp 0x140402bc8
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x250], rdi
movzx ax, sil
movsx rax, r13w
mov qword [rsp + 0x70], rdi
cmovge rax, rbx
movzx ax, sil
mov edi, edx
mov rdi, qword [rsp + 0x240]
movsxd rcx, r10d
setb ah
mov qword [rsp + 0x78], rdi
lahf
movzx rax, r9w
cbw
mov qword [rsp + 0x80], r14
xchg al, al
mov qword [rsp + 0x88], rbp
movsx cx, bh
lahf
movabs rax, 0x874a1be70caca42c
mov qword [rsp + 0x90], rax
movsx eax, si
jmp 0x140402c39
movabs rax, 0xd5795d69aa8c5388
not cl
movzx rcx, r8w
mov cl, 0x1a
mov qword [rsp + 0x98], rax
mov rcx, rbp
sete ch
movabs rax, 0x696b5268046a6abf
mov cl, r15b
bswap rcx
mov qword [rsp + 0xa0], rax
xchg cl, al
movzx rcx, bx
movabs rax, 0x1013a98d2de37d4a
cmova cx, r10w
movzx rcx, sp
movzx ecx, r12w
mov qword [rsp + 0xa8], rax
cwde
movsx cx, dil
movabs rax, 0x9b1646cca0a681ec
movzx cx, sil
mov qword [rsp + 0xb0], rax
bswap cx
nop
not al
movabs rax, 0x7fcd80b6bf744c1c
movzx ecx, bx
mov qword [rsp + 0xb8], rax
bswap cx
movabs rax, 0x732c7b84444802a2
movsx rcx, r12w
movsx ecx, bx
mov qword [rsp + 0xc0], rax
cmova ecx, r13d
cwde
bswap ax
movabs rax, 0xffe8a7e2edb890e3
movsxd rcx, eax
not ch
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8beddc409f5622
mov cl, 0xab
movzx rcx, si
mov qword [rsp + 0xd0], rax
cbw
movzx rax, r8w
cwde
movabs rax, 0xb393cbff328a14a7
movsx ecx, r10w
mov rcx, 0x6b633994
mov qword [rsp + 0xd8], rax
setno ah
movabs rax, 0x7e3094dcb7a11434
movsx rcx, r9w
cmovb cx, bx
mov qword [rsp + 0xe0], rax
movabs rax, 0x68046219f48f0f4f
sets ch
mov qword [rsp + 0xe8], rax
movabs rax, 0x40eb654a68d23dfe
bswap cx
mov qword [rsp + 0xf0], rax
xchg al, cl
mov al, 0x2b
movabs rax, 0x3db0b3fd12574f5b
setb ch
jmp 0x140402da6
mov qword [rsp + 0xf8], rax
movzx eax, sp
movabs rax, 0x968fa6c58229f1e8
movzx rcx, bp
mov cx, 0x2f23
mov qword [rsp + 0x100], rax
movabs rax, 0xc0e827832a8274d9
mov ch, 0x8e
mov qword [rsp + 0x108], rax
movzx ax, r13b
sets cl
cwde
movabs rax, 0x394af8f774f9568e
movsx rcx, ax
mov qword [rsp + 0x110], rax
jmp 0x140402e08
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
not ax
mov rax, qword [rsp + 0x158]
jmp 0x140402e2a
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x140402e3f
mov qword [rsp + 0x288], rax
setae ah
movsxd rax, r15d
lahf
mov rax, qword [rsp + 0x148]
jmp 0x140402e5b
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
jmp 0x140402e70
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x140402e85
mov qword [rsp + 0x2a0], rax
cdqe
movsx ax, dh
mov ax, sp
mov rax, qword [rsp + 0x130]
jmp 0x140402ea3
mov qword [rsp + 0x2a8], rax
bswap rax
xchg ah, ah
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
not ah
setp al
movsx eax, r8w
mov rax, qword [rsp + 0x1a8]
jmp 0x140402ed6
mov qword [rsp + 0x2b8], rax
not rax
mov ah, 0x9e
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
mov ah, 0xe5
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
xchg al, ah
not al
movzx ax, r12b
mov rax, qword [rsp + 0x1a0]
jmp 0x140402f1d
mov rcx, r13
jmp 0x140404c0c
call fcn.14016c0ca
mov rcx, r14
jmp 0x140404c19
call fcn.14016c0ca
mov rcx, rbp
jmp 0x140404c26
call fcn.14016c0ca
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
pop rbx
setb r14b
mov bpl, r11b
xchg r12w, r14w
pop rbp
movsx r12w, dil
pop rdi
pop rsi
movsx r13d, r11w
pop r12
movzx r14d, r13w
pop r13
movsx r14d, ax
pop r14
pop r15
jmp 0x140404c67
ret