Function at 0x1403ff7d2
Capabilities:
Authenticate hmac

Disassembly:
push r15
cmp r11b, 0xc9
cmp ecx, r8d
cmc
push r14
jmp 0x1403ff7ee
push r13
test ch, 0xe
push r12
test bpl, r9b
cmp ax, 0x7bdb
test bh, 0xe6
push rsi
test cl, bh
stc
push rdi
cmp r9b, r13b
push rbp
stc
push rbx
stc
sub rsp, 0xd18
jmp 0x1403ff817
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
mov qword [rsp + 0x1e0], 0
lea rdi, [rsp + 0x8e0]
rcr r8b, 0x39
rcr cl, cl
or cl, r13b
mov r8d, 0x208
mov rcx, rdi
sub edx, edx
jmp 0x1403ff858
call fcn.1404a2cc4
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
sar cl, cl
xor cx, 0x4ca6
rcr rcx, 0xb1
mov rcx, rsi
jmp 0x1403ff87e
sub edx, edx
jmp 0x1403ff885
call fcn.1404a2cc4
mov ecx, 0x208
jmp 0x1403ff894
call fcn.1401db54e
mov rbp, rax
and cl, 0xe8
bsf r8w, r12w
mov r8d, 0x208
shr cx, cl
clc
mov rcx, rax
sub edx, edx
call fcn.1404a2cc4
mov ecx, 0x208
call fcn.1401db54e
mov r14, rax
rcr cl, 5
shr r8w, cl
mov cl, 0x2b
mov r8d, 0x208
mov rcx, rax
clc
jmp 0x1403ff8dd
xor edx, edx
jmp 0x1403ff8e4
call fcn.1404a2cc4
mov ecx, 0x208
jmp 0x1403ff8f3
call fcn.1401db54e
mov r13, rax
movsx r8d, bp
mov r8d, 0x208
mov rcx, rax
sub edx, edx
jmp 0x1403ff90f
call fcn.1404a2cc4
lea rcx, [0x1400bff38]
add r9b, dil
or r9b, bl
cmp r14b, spl
lea r9, [rsp + 0x1e0]
sub edx, edx
test sp, 0x888
sub r8d, r8d
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movsx ecx, r9w
xchg ecx, ecx
mov rcx, rbx
call fcn.140193846
movzx edx, word [rbx]
test dx, dx
jmp 0x1403ff95d
je 0x1403ff9bc
lea rdi, [rsp + 0x8e0]
cmc
sub ecx, ecx
nop word cs:[rax + rax]
stc
cmp r8b, 0x59
cmp rax, rcx
jmp 0x1403ff985
je 0x1403ff9ca
mov word [rdi], dx
sub edx, edx
movsx edx, r8w
add rdi, 2
cdq
movsxd rdx, r15d
movzx edx, word [rbx + rcx*2 + 2]
inc rcx
test di, dx
cmp r15w, dx
test dx, dx
jmp 0x1403ff9b3
jne 0x1403ff97d
sub rax, rcx
test rax, rax
jmp 0x1403ff9c4
je 0x1403ff9d6
mov word [rdi], 0
not ah
cdqe
movsx eax, si
movabs rax, 0x7804d66cb0b33a99
mov qword [rsp + 0x690], rax
movsx eax, r10w
movabs rax, 0x8a52d333ec736c64
jmp 0x1403ff9fb
mov qword [rsp + 0x698], rax
cmovl r12w, di
movzx rbx, r15w
bswap ax
movabs rax, 0x63f40a071437f611
cmovnp r12w, di
mov qword [rsp + 0x6a0], rax
xchg al, bl
mov r12w, 0x7bd1
lahf
movabs rax, 0xafbd493a2bb7da71
jmp 0x1403ffa45
mov qword [rsp + 0x6a8], rax
cbw
lahf
movabs rax, 0x65beebddcb6c6b8e
movsxd rbx, r8d
mov rbx, 0x519972e2
movsx r12w, spl
mov qword [rsp + 0x6b0], rax
movabs rax, 0xe3394e5933a9ff1f
jmp 0x1403ffa80
mov qword [rsp + 0x6b8], rax
mov ah, 0xec
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
cdqe
movabs rbx, 0xd50c5d2aaad053dc
movsxd rax, esi
mov r12b, r15b
movsx eax, sp
mov qword [rsp + 0x6c8], rbx
xchg r12w, ax
movsx ax, r13b
jmp 0x1403ffac7
movabs rax, 0x7867d605b0fe3ac5
movsxd r12, ebp
mov qword [rsp + 0x158], rax
movsx r12d, r8w
mov qword [rsp + 0x280], rax
movsx ax, r11b
mov r12w, 0x66c7
lahf
movabs rax, 0x8a3dd340ec1c6c16
mov r12, r10
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x288], rax
cdqe
mov al, 0x5f
cwde
movabs rax, 0x63a30a5b1443f677
movzx r12w, dl
movsx r12, r14w
cmove r12, r15
mov qword [rsp + 0x148], rax
movsxd r12, r8d
movzx r12d, bx
mov r12b, 0x24
mov qword [rsp + 0x290], rax
cwde
lahf
movabs rax, 0xafd2495e2bd9da18
jmp 0x1403ffb61
mov qword [rsp + 0x140], rax
mov r12d, r11d
not r12
setge r12b
mov qword [rsp + 0x298], rax
cdqe
mov r12b, r14b
movabs rax, 0x65eceb81cb1f6bf9
mov r12, 0x72bb5b91
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x2a0], rax
cbw
movabs rax, 0xe3574e3c33caff7a
movsx r12d, r8w
bswap r12w
jmp 0x1403ffbba
mov qword [rsp + 0x130], rax
movsx r12, r15w
movzx r12w, bpl
xchg r12b, r12b
mov qword [rsp + 0x2a8], rax
jmp 0x1403ffbe1
movabs rax, 0x87041bc70cdfa45b
jmp 0x1403ffbf4
mov qword [rsp + 0x128], rax
movzx r12, r10w
mov qword [rsp + 0x2b0], rax
movsx r12, r12w
not eax
mov qword [rsp + 0x2b8], rbx
cdqe
lea r12, [rsp + 0x280]
cbw
mov rax, r12
jmp 0x1403ffc2a
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403ffc4d
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1403ffc66
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmm1, xmmword [rsp + 0x6c0]
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1403ffc8b
movd ecx, xmm0
lea rax, [rsp + 0x8de]
nop dword [rax]
test al, spl
cmp spl, 0x70
cmp word [rax + 2], 0
jmp 0x1403ffcab
lea rax, [rax + 2]
jmp 0x1403ffcb4
jne 0x1403ffca1
test cx, cx
je 0x1403ffd12
lea rdx, [rsp + 0x692]
test bx, 0x7977
jmp 0x1403ffcd8
nop dword [rax + rax]
mov word [rax], cx
bts cx, si
adc rcx, 0x39fa346c
add rax, 2
or cx, 0x363a
movsxd rcx, edx
movzx ecx, word [rdx]
add rdx, 2
stc
clc
cmc
test cx, cx
jmp 0x1403ffd0c
jne 0x1403ffce0
mov word [rax], 0
rol rdi, 0x11
lea rdi, [rsp + 0x690]
rol r8w, 0x11
mov r8d, 0x250
movzx rcx, dx
mov rcx, rdi
cmp r10b, 0x98
xor edx, edx
jmp 0x1403ffd40
call fcn.1404a2cc4
lea rcx, [rsp + 0x8e0]
cwd
mov rdx, rdi
jmp 0x1403ffd57
call qword [0x1400de318]
mov rdi, rax
jmp 0x1403ffd65
inc rax
stc
cmp rax, 2
jmp 0x1403ffd72
jb 0x140402e20
mov qword [rsp + 0x1a8], rbx
cwd
movzx dx, r14b
mov cl, r14b
mov qword [rsp + 0x258], r14
cmovp rcx, r11
mov qword [rsp + 0x248], rbp
mov dl, ch
lea rdx, [rsp + 0x690]
movzx rcx, si
mov ecx, 0x79a61b0f
mov rcx, rdi
jmp 0x1403ffdb9
call qword [0x1400de328]
test eax, eax
jmp 0x1403ffdc6
je 0x1403fff30
lea r15, [rsp + 0x8e2]
lea r14, [rsp + 0xaee]
movsx ebx, r13w
lea rbx, [rsp + 0x690]
jmp 0x1403ffe21
mov word [rax], 0
mov rcx, rsi
jmp 0x1403ffdfa
call qword [0x1400de2c8]
mov rcx, rdi
not dx
cqo
setle dl
mov rdx, rbx
jmp 0x1403ffe13
call qword [0x1400de328]
test eax, eax
je 0x1403fff30
movzx eax, word [rsp + 0x8e0]
add cx, sp
mov rcx, rsi
cmp bl, 0xfc
cmc
clc
test ax, ax
jmp 0x1403ffe3c
je 0x1403ffe97
mov rdx, r15
test bh, 0x74
adc cl, 0x54
cmovg rcx, rbx
mov rcx, rsi
test cl, r11b
nop word cs:[rax + rax]
cmc
cmp cl, ah
jmp 0x1403ffe69
mov word [rcx], ax
lahf
add rcx, 2
shl ah, 0xb3
setle al
bsr ax, r15w
movzx eax, word [rdx]
jmp 0x1403ffe85
add rdx, 2
test ax, ax
jmp 0x1403ffe91
jne 0x1403ffe69
mov word [rcx], 0
stc
mov rax, r14
stc
cmp sil, sil
cmc
nop dword [rax + rax]
cmp sil, 0xd4
cmc
cmp sil, r14b
cmp word [rax + 2], 0
jmp 0x1403ffebc
lea rax, [rax + 2]
jmp 0x1403ffec5
jne 0x1403ffeb2
movzx ecx, word [rsp + 0x6bc]
stc
test cx, cx
jmp 0x1403ffedc
je 0x1403ffded
sub edx, edx
nop word [rax + rax]
test rax, 0x4f527653
cmp r13w, 0x4cfb
jmp 0x1403ffefb
mov word [rax + rdx], cx
sar cl, 9
cmp r13w, cx
movzx ecx, word [rsp + rdx + 0x6be]
add rdx, 2
test r13b, al
test cx, cx
jmp 0x1403fff1d
jne 0x1403ffefb
add rax, rdx
jmp 0x1403fff2b
jmp 0x1403ffded
movabs rax, 0x7813d663b0913a96
bswap bp
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
not r14w
movabs rax, 0x8a58d332ec7d6c61
mov qword [rsp + 0x1c0], rax
xchg bpl, cl
cmovs bp, r14w
mov qword [rsp + 0x68], rax
movsx rax, sp
movabs rdi, 0x63c00a32140ef62b
cbw
mov ecx, r15d
mov qword [rsp + 0x70], rdi
mov cx, r11w
movsxd rcx, ecx
not r14b
movabs rax, 0xafbd492d2bb6da6a
bswap r14w
mov qword [rsp + 0x240], rax
movzx r14, r13w
jmp 0x1403fffb1
mov qword [rsp + 0x78], rax
mov r14d, 0x38611a79
lahf
movabs rax, 0x65bbebddcb6b6b9f
movsx r14d, ax
mov r14, rax
movzx ebp, r8w
setae cl
mov qword [rsp + 0x80], rax
lahf
movsx bp, dl
not ebp
movabs rax, 0xe3384e5833a4ff13
xchg cl, bpl
movsx cx, r13b
mov rbp, rax
mov cx, ax
seto cl
mov qword [rsp + 0x88], rax
bswap cx
lahf
movabs rax, 0x87471b9b0caca42c
movzx cx, r9b
movsx cx, cl
mov qword [rsp + 0x90], rax
cmova rax, rcx
movzx cx, dl
setp cl
movabs rax, 0xd5695d58aaa253a9
movsx ecx, bp
cmovb ecx, r12d
mov qword [rsp + 0x98], rax
xchg al, al
movabs rax, 0x6960525b046c6aa3
mov qword [rsp + 0xa0], rax
movabs rax, 0x100ea9812dc67d4c
jmp 0x14040006d
mov qword [rsp + 0xa8], rax
not cx
movabs rax, 0x9b0046e6a09381f1
cmovo cx, r9w
movzx rcx, r10w
mov qword [rsp + 0xb0], rax
movzx ecx, sp
mov cx, dx
movabs rax, 0x7fcf80a9bf594c30
mov cl, r8b
not ch
mov qword [rsp + 0xb8], rax
cmovo cx, r10w
movabs rax, 0x731f7bb544550284
movsx rcx, r12w
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e0eda190ed
mov qword [rsp + 0xc8], rax
cmovp ax, r15w
mov ch, 0x1b
movsx ax, r11b
movabs rax, 0xde8bed9d40cb5624
movzx ecx, r13w
mov cx, r13w
movsx rcx, r8w
mov qword [rsp + 0xd0], rax
not al
movabs rax, 0xb38dcbf7329514ab
setne cl
movzx cx, dil
mov qword [rsp + 0xd8], rax
cbw
movsx rax, di
movabs rax, 0x7e3794c3b7b41406
cmova ecx, r12d
mov qword [rsp + 0xe0], rax
movabs rax, 0x681c6214f48a0f76
xchg cx, cx
mov qword [rsp + 0xe8], rax
movabs rax, 0x4098655e68a03dca
setl cl
mov qword [rsp + 0xf0], rax
lahf
movsx cx, r10b
mov rax, 0x6e597c64
movabs rcx, 0x3dc4b38e123e4f28
cmovo eax, r8d
mov qword [rsp + 0xf8], rcx
cdqe
movzx ax, r13b
movzx rax, r15w
mov rax, qword [rsp + 0x158]
jmp 0x1404001a5
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x1404001ba
mov qword [rsp + 0x288], rax
bswap ax
movzx eax, bp
movsx eax, r9w
mov rax, qword [rsp + 0x148]
jmp 0x1404001d9
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
jmp 0x1404001ee
mov qword [rsp + 0x298], rax
bswap eax
jmp 0x140400201
mov rax, qword [rsp + 0x138]
jmp 0x14040020e
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140400223
mov qword [rsp + 0x2a8], rax
cbw
setae al
mov rax, qword [rsp + 0x128]
jmp 0x14040023d
mov qword [rsp + 0x2b0], rax
jmp 0x14040024c
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
movzx ax, r11b
movabs rax, 0x6905520d04186acd
jmp 0x140400270
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x2c0], rax
cwde
movzx eax, bx
movsx eax, r14w
movabs rax, 0x1061a9e82db57d3e
jmp 0x140400297
mov qword [rsp + 0x168], rax
jmp 0x1404002a4
mov qword [rsp + 0x2c8], rax
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1404002bb
mov qword [rsp + 0x1a0], rax
jmp 0x1404002c8
mov qword [rsp + 0x2d0], rax
cbw
movsx eax, r10w
movzx rax, bp
movabs rax, 0x7fbd80c6bf354c40
mov qword [rsp + 0x198], rax
jmp 0x1404002f1
mov qword [rsp + 0x2d8], rax
not al
movabs rax, 0x735c7be9442702e1
jmp 0x14040030a
mov qword [rsp + 0x190], rax
jmp 0x140400317
mov qword [rsp + 0x2e0], rax
movabs rax, 0xff84a7a4edcc9082
jmp 0x14040032e
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x2e8], rax
movsxd rax, ebp
movabs rax, 0xded7edaf40f85643
jmp 0x140400350
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x2f0], rax
bswap rax
cdqe
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140400374
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
lahf
mov rax, r13
movabs rax, 0x7e5294b5b7d51455
jmp 0x140400397
mov qword [rsp + 0x1b8], rax
jmp 0x1404003a4
mov qword [rsp + 0x300], rax
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x1404003c3
mov qword [rsp + 0x308], rax
movabs rax, 0x4098650b68f23d87
jmp 0x1404003da
mov qword [rsp + 0x1d0], rax
jmp 0x1404003e7
mov qword [rsp + 0x310], rax
mov al, r15b
mov qword [rsp + 0x1d8], rcx
mov eax, ecx
mov qword [rsp + 0x318], rcx
mov al, dil
not al
setg al
mov rax, r12
jmp 0x140400414
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140400437
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x140400458
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140400471
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140400482
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x14040048f
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1404004a8
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404004c1
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404004da
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x1404004f6
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
or cx, 0x543f
mov rcx, r12
sub edx, edx
jmp 0x14040051a
call fcn.1404a2cc4
movd edx, xmm6
test dx, dx
je 0x140400680
mov eax, 0x208
test dl, sil
stc
clc
xor ecx, ecx
cmc
clc
cmp rcx, 0x410
jmp 0x140400546
je 0x140400609
mov word [rsp + rcx + 0x280], dx
or dh, 0x12
and edx, 0x69964862
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x14040056a
je 0x140400625
mov word [rsp + rcx + 0x282], dx
movzx rdx, r10w
movzx edx, word [rsp + rcx + 0x64]
jmp 0x14040058d
test dx, dx
jmp 0x140400595
je 0x140400646
mov word [rsp + rcx + 0x284], dx
shrd edx, r15d, 0x8f
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1404005b5
je 0x14040065c
add rax, 0xfffffffffffffffc
cmc
mov word [rsp + rcx + 0x286], dx
bsr dx, bp
dec dl
movzx dx, bpl
movzx edx, word [rsp + rcx + 0x68]
stc
add rcx, 8
test r15w, 0x75d3
test r8b, dil
test dx, dx
jne 0x14040053a
lea r12, [rsp + rcx]
test r9w, dx
stc
add r12, 0x280
jmp 0x140400604
jmp 0x140400672
lea r12, [rsp + rcx]
cmp ax, r13w
test r15b, r14b
add r12, 0x280
jmp 0x140400620
jmp 0x140400680
lea r12, [rsp + rcx]
test ax, r13w
cmp r13b, r12b
jmp 0x140400635
add r12, 0x282
jmp 0x140400641
jmp 0x140400668
lea r12, [rsp + rcx]
cmc
add r12, 0x284
jmp 0x140400657
jmp 0x140400668
lea r12, [rsp + rcx]
clc
add r12, 0x286
mov eax, 1
jmp 0x140400672
test rax, rax
jmp 0x14040067a
je 0x140400687
mov word [r12], 0
lea rsi, [rsp + 0x280]
movzx rdx, di
cmova cx, r15w
mov rcx, 0xffffffff80000001
bswap dx
mov rdx, rsi
jmp 0x1404006aa
call fcn.1403ff068
mov rax, qword [rsp + 0x1c8]
movzx r15w, r11b
mov r12b, r8b
movsx r15w, dl
mov qword [rsp + 0x60], rax
movsxd r12, r15d
cwde
mov rax, qword [rsp + 0x1c0]
movzx r15, cx
setg r15b
mov qword [rsp + 0x68], rax
xchg r15b, r15b
movabs rax, 0x63c20a371400f62b
movsx r12w, sil
mov r15b, 0x52
mov qword [rsp + 0x238], rax
cmovnp ebx, r14d
movsx bx, r14b
mov qword [rsp + 0x70], rax
cwde
jmp 0x140400713
movabs rax, 0xafa1493b2baada6b
movsx r12, r13w
mov qword [rsp + 0x230], rax
movsx rbx, si
movzx r12, sp
mov qword [rsp + 0x78], rax
movabs rax, 0x658febeecb536ba5
mov r15w, 0x4b02
xchg r12b, r15b
movzx r15d, r9w
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x80], rax
lahf
movzx r15, r12w
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
movsx r12, r9w
mov qword [rsp + 0x88], rax
mov r12b, 0xf5
cmovb bx, r8w
xchg bx, ax
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
mov bx, 0x4779
movsx ebx, di
mov qword [rsp + 0x90], rax
cmovo rbx, r9
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
movsx ebx, r14w
not ah
movabs rax, 0x6971526b04776a9e
mov qword [rsp + 0x208], rax
mov qword [rsp + 0xa0], rax
movsx eax, di
cbw
cwde
movabs rax, 0x1004a99a2dd47d49
xchg r12, r12
mov qword [rsp + 0x200], rax
bswap r15w
movzx r15w, r15b
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1b46caa08281c3
mov qword [rsp + 0x1f8], rax
movzx r12, r13w
mov qword [rsp + 0xb0], rax
mov r15b, dl
bswap rax
movzx r15w, sil
movabs rax, 0x7fd280b5bf5a4c32
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0xb8], rax
movsx r15w, bl
cdqe
movabs rax, 0x730b7bb544530287
movzx rbx, r14w
setnp bl
mov qword [rsp + 0x1e8], rax
movzx r15, r12w
movzx ebx, r14w
movsx r12d, r8w
mov qword [rsp + 0xc0], rax
cwde
cmovo r15, rcx
movabs r15, 0xffeba7c0eda290eb
movsx ebx, ax
movsx ax, r12b
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
movzx ax, bpl
setnp bh
cmovg rax, rdx
mov qword [rsp + 0xd0], r12
movsx ax, ch
movabs rbx, 0xb38fcbfe3280148c
mov ax, 0xba1
mov qword [rsp + 0xd8], rbx
movzx eax, ax
movsx rax, dx
movsxd rax, r12d
movabs rax, 0x7e3594d4b7971409
jmp 0x1404008fb
mov qword [rsp + 0xe0], rax
cwde
lahf
nop
movabs rax, 0x68706225f4b10f6b
jmp 0x140400916
mov qword [rsp + 0xe8], rax
mov ax, r12w
jmp 0x140400929
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
movzx eax, di
mov rax, qword [rsp + 0x150]
jmp 0x140400949
mov qword [rsp + 0x288], rax
mov al, 0xf2
nop
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
lahf
movsxd rax, ecx
cbw
mov rax, qword [rsp + 0x140]
jmp 0x140400977
mov qword [rsp + 0x298], rax
movzx ax, bh
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
movsxd rax, ecx
movsx ax, dl
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
cbw
mov rax, qword [rsp + 0x128]
jmp 0x1404009b9
mov qword [rsp + 0x2b0], rax
bswap ax
mov rax, qword [rsp + 0x1a8]
jmp 0x1404009d1
mov qword [rsp + 0x2b8], rax
cdqe
cbw
not ah
mov rax, qword [rsp + 0x170]
jmp 0x1404009ec
mov qword [rsp + 0x2c0], rax
movsx eax, si
setno ah
mov rax, qword [rsp + 0x168]
jmp 0x140400a07
mov qword [rsp + 0x2c8], rax
jmp 0x140400a14
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
movsx ax, bpl
jmp 0x140400a31
mov rax, qword [rsp + 0x198]
jmp 0x140400a3e
mov qword [rsp + 0x2d8], rax
movzx eax, bx
movsxd rax, esi
movzx rax, r15w
mov rax, qword [rsp + 0x190]
jmp 0x140400a5d
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x188]
jmp 0x140400a72
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
cmovns rax, r10
lahf
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2f8], rax
movsx rax, di
xchg ah, al
movsx eax, bx
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
bswap eax
cwde
mov rax, qword [rsp + 0x1b0]
jmp 0x140400ac8
mov qword [rsp + 0x308], rax
movsx eax, r8w
mov al, 0xbf
mov rax, rsi
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140400ae9
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x140400af6
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x140400b07
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x140400b27
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x140400b38
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140400b45
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140400b56
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140400b63
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140400b74
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140400b8d
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140400b9a
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140400bab
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140400bb8
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
mov r8d, 0x410
add ch, 8
mov rcx, rsi
sub edx, edx
jmp 0x140400bda
call fcn.1404a2cc4
movd edx, xmm6
test dx, dx
jmp 0x140400beb
je 0x140400d21
mov eax, 0x208
test spl, 0x85
xor ecx, ecx
cmp dil, al
cmp rcx, 0x410
jmp 0x140400c0b
je 0x140400cb8
mov word [rsp + rcx + 0x280], dx
cmc
shl dl, 0xc5
sar edx, 0xdc
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
je 0x140400cd2
mov word [rsp + rcx + 0x282], dx
shl dx, 0xac
movzx edx, word [rsp + rcx + 0x64]
test rbx, 0x27812bfb
test dx, dx
jmp 0x140400c4e
je 0x140400ce3
mov word [rsp + rcx + 0x284], dx
shr dh, 7
bts rdx, r14
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140400c70
je 0x140400cfd
add rax, 0xfffffffffffffffc
test r8b, 0xab
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
test rdx, rcx
test dh, 0x59
add rcx, 8
clc
test dx, dx
jmp 0x140400c9e
jne 0x140400bff
lea rsi, [rsp + rcx]
cmp r9b, 0x87
add rsi, 0x280
jmp 0x140400d13
lea rsi, [rsp + rcx]
cmp bx, 0x66b6
add rsi, 0x280
jmp 0x140400ccd
jmp 0x140400d21
lea rsi, [rsp + rcx]
stc
add rsi, 0x282
jmp 0x140400d0e
lea rsi, [rsp + rcx]
clc
cmp rsp, r13
cmc
add rsi, 0x284
jmp 0x140400cf8
jmp 0x140400d0e
lea rsi, [rsp + rcx]
add rsi, 0x286
shr ax, 0xcd
sar ah, cl
mov eax, 1
test rax, rax
jmp 0x140400d1b
je 0x140400d26
mov word [rsi], 0
lea rsi, [rsp + 0x280]
movzx cx, bpl
jmp 0x140400d38
mov rcx, 0xffffffff80000001
cqo
mov dx, bp
mov rdx, rsi
jmp 0x140400d4c
call fcn.1403ff068
mov rax, qword [rsp + 0x1c8]
bswap cx
movzx cx, cl
movsx ecx, r12w
mov qword [rsp + 0x60], rax
movzx eax, cx
movsx cx, sil
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x68], rax
movsx rax, r8w
mov qword [rsp + 0x250], rdi
cmovns eax, edi
mov qword [rsp + 0x70], rdi
cbw
seto ch
bswap eax
mov rdi, qword [rsp + 0x240]
cbw
mov qword [rsp + 0x78], rdi
movzx ecx, ax
movzx ax, r10b
lahf
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rbp
cwde
movzx cx, spl
mov rax, r12
movabs rax, 0x874a1be70caca42c
mov cx, 0x2082
mov cx, dx
jmp 0x140400de0
mov qword [rsp + 0x90], rax
cbw
cwde
movabs rax, 0xd5795d69aa8c5388
mov qword [rsp + 0x98], rax
cdqe
xchg cx, ax
movabs rax, 0x696b5268046a6abf
movsx cx, ch
cmovp rcx, rax
mov qword [rsp + 0xa0], rax
movzx ax, bl
bswap cx
movabs rax, 0x1013a98d2de37d4a
movsx cx, dil
mov qword [rsp + 0xa8], rax
xchg ah, cl
movsx rcx, r14w
movabs rax, 0x9b1646cca0a681ec
movzx cx, sil
cmovs ecx, esp
setg ch
mov qword [rsp + 0xb0], rax
movzx ax, bl
mov ah, 0xc8
not al
movabs rax, 0x7fcd80b6bf744c1c
mov cx, r15w
cmovne ecx, r14d
mov qword [rsp + 0xb8], rax
movabs rax, 0x732c7b84444802a2
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
xchg cl, ch
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8beddc409f5622
movsx rcx, r10w
xchg ch, cl
mov qword [rsp + 0xd0], rax
bswap rax
movabs rax, 0xb393cbff328a14a7
xchg ecx, ecx
setle cl
mov qword [rsp + 0xd8], rax
lahf
mov ch, 0x59
movabs rax, 0x7e3094dcb7a11434
movzx ecx, r10w
xchg cl, ch
mov qword [rsp + 0xe0], rax
movabs rax, 0x68046219f48f0f4f
bswap cx
mov qword [rsp + 0xe8], rax
lahf
mov cl, 0xae
movabs rax, 0x40eb654a68d23dfe
not rcx
cmovp cx, ax
mov qword [rsp + 0xf0], rax
movsx cx, r14b
movzx rcx, bp
cwde
movabs rax, 0x3db0b3fd12574f5b
movsx rcx, dx
movzx ecx, r11w
cmovb rcx, rbp
mov qword [rsp + 0xf8], rax
movsxd rcx, ebx
movabs rax, 0x968fa6c58229f1e8
not rcx
bswap cx
mov qword [rsp + 0x100], rax
movabs rax, 0xc0e827832a8274d9
mov ch, 0xe1
mov qword [rsp + 0x108], rax
xchg cx, ax
bswap rcx
jmp 0x140400f86
movabs rax, 0x394af8f774f9568e
setae cl
mov qword [rsp + 0x110], rax
movsx cx, spl
jmp 0x140400fa5
movabs rcx, 0xc86ebf5af8aff46c
setle ah
movzx eax, r11w
bswap eax
mov qword [rsp + 0x118], rcx
not ah
setae al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
mov ah, 0x9a
lahf
bswap eax
mov rax, qword [rsp + 0x150]
jmp 0x140400fe8
mov qword [rsp + 0x288], rax
setle ah
movsx eax, r12w
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
movsx ax, r14b
mov rax, qword [rsp + 0x140]
jmp 0x140401019
mov qword [rsp + 0x298], rax
setae al
movsx eax, bx
mov rax, qword [rsp + 0x138]
jmp 0x140401034
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140401049
mov qword [rsp + 0x2a8], rax
movsx eax, r12w
jmp 0x14040105a
mov rax, qword [rsp + 0x128]
jmp 0x140401067
mov qword [rsp + 0x2b0], rax
xchg ah, ah
movzx ax, r9b
jmp 0x14040107b
mov rax, qword [rsp + 0x1a8]
jmp 0x140401088
mov qword [rsp + 0x2b8], rax
movsx ax, r9b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
movsx eax, r14w
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
mov ax, r12w
cwde
mov rax, qword [rsp + 0x1a0]
jmp 0x1404010cb
mov qword [rsp + 0x2d0], rax
movzx rax, r11w
bswap ax
movsx rax, di
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x1404010fb
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x188]
jmp 0x140401110
mov qword [rsp + 0x2e8], rax
mov al, r13b
movzx eax, r11w
mov rax, qword [rsp + 0x180]
jmp 0x14040112c
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
jmp 0x140401141
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
movsx ax, r10b
cbw
cdqe
mov rax, qword [rsp + 0x1b0]
jmp 0x14040116f
mov rcx, r13
jmp 0x140402e28
call fcn.14023af9d
mov rcx, r14
jmp 0x140402e35
call fcn.14023af9d
mov rcx, rbp
jmp 0x140402e42
call fcn.14023af9d
movaps xmm6, xmmword [rsp + 0xd00]
or dil, r15b
sar bp, cl
add rsp, 0xd18
movzx bx, bpl
pop rbx
pop rbp
seto dil
pop rdi
movsxd r14, ecx
xchg r15w, r12w
movzx r13d, r14w
pop rsi
xchg r14b, r14b
not r13b
jmp 0x140402e7f
pop r12
movzx r13d, si
mov r15, r10
movsx r15w, r14b
pop r13
pop r14
movzx r15, r12w
cmovae r15, r8
pop r15
jmp 0x140402ea0
ret