Function at 0x1403facd0
Capabilities:
Encode data using base64

Disassembly:
push r15
stc
clc
push r14
cmp bx, 0x8e5
push r13
push r12
test bpl, al
push rsi
push rdi
push rbp
stc
clc
push rbx
cmp dl, r15b
sub rsp, 0xd18
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
shl dil, 0x8b
mov qword [rsp + 0x1e0], 0
movzx cx, r13b
ror r8w, 0x11
lea rdi, [rsp + 0x8e0]
mov r8d, 0x208
mov rcx, rdi
cmp esp, 0x36b52687
clc
xor edx, edx
jmp 0x1403fad3f
call fcn.14049dd9a
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
adc rcx, 0x69d0446d
inc cl
sbb cl, 0x16
mov rcx, rsi
test rsp, 0xd9c3af1
xor edx, edx
jmp 0x1403fad6f
call fcn.14049dd9a
mov ecx, 0x208
jmp 0x1403fad7e
call fcn.14013e530
mov rbp, rax
xor r8b, r8b
mov r8d, 0x208
clc
sar ch, cl
movsx rcx, sp
mov rcx, rax
sub edx, edx
jmp 0x1403fada0
call fcn.14049dd9a
mov ecx, 0x208
call fcn.14013e530
mov r14, rax
adc ecx, edi
mov r8d, 0x208
jmp 0x1403fadc3
mov rcx, rax
sub edx, edx
jmp 0x1403fadcd
call fcn.14049dd9a
mov ecx, 0x208
call fcn.14013e530
mov r13, rax
mov r8d, 0x208
bt cx, bp
mov rcx, rax
sub edx, edx
jmp 0x1403fadf3
call fcn.14049dd9a
lea rcx, [0x1400bff38]
lea r9, [rsp + 0x1e0]
xor edx, edx
cmp r15d, 0x7d2d2c05
test r14b, 0x1f
xor r8d, r8d
jmp 0x1403fae1c
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov rcx, 0x42695eb9
mov cl, ch
movsxd rcx, r9d
mov rcx, rbx
call fcn.1401bcf38
movzx edx, word [rbx]
clc
test dx, dx
jmp 0x1403fae4a
je 0x1403faeb8
lea rdi, [rsp + 0x8e0]
jmp 0x1403fae61
sub ecx, ecx
test r10b, 0x3b
cmc
nop word cs:[rax + rax]
clc
test r9b, spl
cmp rax, rcx
jmp 0x1403fae7e
je 0x1403faec6
mov word [rdi], dx
movzx rdx, bp
bsr dx, sp
cwd
add rdi, 2
dec dl
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x1403faea1
inc rcx
test dx, dx
jne 0x1403fae76
sub rax, rcx
test edx, r12d
cmp r15b, 0x66
stc
test rax, rax
jmp 0x1403faec0
je 0x1403faecb
mov word [rdi], 0
movabs rax, 0x7804d66cb0b33a99
not bh
movsx r12w, r15b
mov qword [rsp + 0x690], rax
movabs rax, 0x8a52d333ec736c64
movzx r12w, dl
mov qword [rsp + 0x698], rax
mov r12b, spl
seta bh
movabs rax, 0x63f40a071437f611
movsx bx, sil
mov qword [rsp + 0x6a0], rax
movsx bx, sil
xchg ah, al
jmp 0x1403faf24
movabs rax, 0xafbd493a2bb7da71
mov qword [rsp + 0x6a8], rax
lahf
mov r12w, 0x15f0
bswap bx
movabs rax, 0x65beebddcb6c6b8e
not bl
movzx rbx, bp
cmovl r12w, r14w
mov qword [rsp + 0x6b0], rax
movabs rax, 0xe3394e5933a9ff1f
not bl
movsx r12w, bpl
cmovle r12w, r12w
mov qword [rsp + 0x6b8], rax
movsx ebx, r11w
bswap r12w
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
jmp 0x1403faf9c
movabs rbx, 0xd50c5d2aaad053dc
mov qword [rsp + 0x6c8], rbx
bswap r12w
movabs rax, 0x7867d605b0fe3ac5
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x280], rax
movabs rax, 0x8a3dd340ec1c6c16
movsx r12d, sp
movzx r12w, dil
mov r12, 0x607e0228
mov qword [rsp + 0x150], rax
movsx r12d, ax
mov qword [rsp + 0x288], rax
movabs rax, 0x63a30a5b1443f677
movzx r12w, r13b
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x290], rax
xchg al, r12b
setbe al
not r12w
movabs rax, 0xafd2495e2bd9da18
not r12b
mov qword [rsp + 0x140], rax
mov r12, rdx
not r12w
mov qword [rsp + 0x298], rax
setnp r12b
not r12b
movabs rax, 0x65eceb81cb1f6bf9
cmovbe r12, rax
mov qword [rsp + 0x138], rax
xchg r12b, r12b
mov qword [rsp + 0x2a0], rax
mov ax, r10w
movzx r12w, dl
movabs rax, 0xe3574e3c33caff7a
movsx r12d, sp
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x2a8], rax
bswap ax
movabs rax, 0x87041bc70cdfa45b
movsx r12, ax
mov qword [rsp + 0x128], rax
mov r12d, 0x60362cdf
movzx r12, r14w
mov qword [rsp + 0x2b0], rax
bswap r12w
movsx ax, r8b
jmp 0x1403fb0cf
mov qword [rsp + 0x2b8], rbx
movsx r12w, r10b
lea r12, [rsp + 0x280]
jmp 0x1403fb0eb
mov rax, r12
jmp 0x1403fb0f3
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403fb116
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1403fb12f
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1403fb140
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x1403fb14d
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1403fb15e
movd ecx, xmm0
lea rax, [rsp + 0x8de]
cmc
stc
jmp 0x1403fb171
nop dword [rax]
stc
cmp word [rax + 2], 0
jmp 0x1403fb17f
lea rax, [rax + 2]
jmp 0x1403fb188
jne 0x1403fb175
test cx, cx
jmp 0x1403fb196
je 0x1403fb1d6
lea rdx, [rsp + 0x692]
cmp sil, 0xbc
nop dword [rax + rax]
mov word [rax], cx
sbb ch, 0x8a
add rax, 2
movzx ecx, word [rdx]
add rdx, 2
cmp r13w, 0x3c7
stc
test cx, cx
jmp 0x1403fb1d0
jne 0x1403fb1b0
mov word [rax], 0
lea rdi, [rsp + 0x690]
and ch, 0xd8
mov r8d, 0x250
sar ch, cl
movsx cx, bpl
mov rcx, rdi
stc
jmp 0x1403fb1fc
sub edx, edx
jmp 0x1403fb203
call fcn.14049dd9a
lea rcx, [rsp + 0x8e0]
mov dh, 0xbe
movsxd rdx, esp
mov rdx, rdi
jmp 0x1403fb21e
call qword [0x1400de318]
mov rdi, rax
jmp 0x1403fb22c
inc rax
clc
test r11, r14
cmp bx, 0x860
cmp rax, 2
jb 0x1403fe307
mov qword [rsp + 0x1a8], rbx
movzx cx, ch
mov qword [rsp + 0x258], r14
mov cl, 0xe4
movsx ecx, cx
mov qword [rsp + 0x248], rbp
xchg dl, dl
movsx rcx, r14w
cmovo cx, bp
lea rdx, [rsp + 0x690]
movsxd rcx, esi
mov rcx, rdi
call qword [0x1400de328]
test eax, eax
jmp 0x1403fb288
je 0x1403fb3c9
lea r15, [rsp + 0x8e2]
movzx r14w, dl
lea r14, [rsp + 0xaee]
lea rbx, [rsp + 0x690]
jmp 0x1403fb2b0
jmp 0x1403fb2f0
mov word [rax], 0
mov ch, 0x99
mov rcx, rsi
jmp 0x1403fb2c5
call qword [0x1400de2c8]
mov rcx, rdi
movzx rdx, r12w
mov edx, 0x1256581f
bswap dx
mov rdx, rbx
jmp 0x1403fb2e2
call qword [0x1400de328]
test eax, eax
je 0x1403fb3c9
movzx eax, word [rsp + 0x8e0]
mov rcx, rsi
clc
test r13b, 0xee
cmp bl, 0x63
test ax, ax
je 0x1403fb34b
mov rdx, r15
stc
ror rcx, 0xfb
mov rcx, rsi
nop word cs:[rax + rax]
mov word [rcx], ax
and al, r11b
shr ah, 0x82
bt ax, 0x72
add rcx, 2
movsx eax, bp
movzx eax, word [rdx]
cmp edi, r14d
add rdx, 2
test ax, ax
jne 0x1403fb323
mov word [rcx], 0
btr eax, r8d
bt rax, r9
mov rax, r14
cmp r13b, 0x70
test r10w, 0x6453
nop dword [rax + rax]
cmp word [rax + 2], 0
jmp 0x1403fb374
lea rax, [rax + 2]
jmp 0x1403fb37d
jne 0x1403fb36a
movzx ecx, word [rsp + 0x6bc]
test cx, cx
je 0x1403fb2b5
xor edx, edx
nop word [rax + rax]
cmc
mov word [rax + rdx], cx
movzx ecx, word [rsp + rdx + 0x6be]
clc
add rdx, 2
test cx, cx
jmp 0x1403fb3b6
jne 0x1403fb39d
add rax, rdx
jmp 0x1403fb3c4
jmp 0x1403fb2b5
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
jmp 0x1403fb3e0
mov qword [rsp + 0x60], rax
movabs rax, 0x8a58d332ec7d6c61
movsx r14d, r11w
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
xchg bp, di
movsxd rcx, ebx
movabs rdi, 0x63c00a32140ef62b
mov qword [rsp + 0x70], rdi
mov r14b, dl
cmovno r14w, r10w
movabs rax, 0xafbd492d2bb6da6a
movsx cx, bh
xchg bpl, cl
mov cx, 0x264e
mov qword [rsp + 0x240], rax
jmp 0x1403fb443
mov qword [rsp + 0x78], rax
jmp 0x1403fb450
movabs rax, 0x65bbebddcb6b6b9f
movzx ecx, r8w
bswap cx
mov r14, rax
movsx bp, sil
xchg cl, cl
mov qword [rsp + 0x80], rax
cbw
movabs rax, 0xe3384e5833a4ff13
jmp 0x1403fb489
mov rbp, rax
jmp 0x1403fb499
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
mov cx, 0x559d
setno cl
movzx ecx, r9w
mov qword [rsp + 0x90], rax
bswap eax
cbw
mov ch, 0x1a
movabs rax, 0xd5695d58aaa253a9
mov qword [rsp + 0x98], rax
cbw
movabs rax, 0x6960525b046c6aa3
movzx ecx, r12w
setg cl
movsxd rcx, edx
mov qword [rsp + 0xa0], rax
movsxd rax, esp
movzx rcx, sp
lahf
movabs rax, 0x100ea9812dc67d4c
mov qword [rsp + 0xa8], rax
movsx eax, bp
not ch
cwde
movabs rax, 0x9b0046e6a09381f1
mov qword [rsp + 0xb0], rax
movsxd rcx, ebx
setb ah
lahf
movabs rax, 0x7fcf80a9bf594c30
cmovnp cx, r10w
movsx cx, r15b
movsx rcx, cx
mov qword [rsp + 0xb8], rax
movzx ecx, r15w
movabs rax, 0x731f7bb544550284
movsxd rcx, r13d
movzx ecx, di
mov qword [rsp + 0xc0], rax
cmovp ecx, ecx
nop
movabs rax, 0xffe8a7e0eda190ed
mov qword [rsp + 0xc8], rax
bswap rcx
movabs rax, 0xde8bed9d40cb5624
movsx ecx, r14w
cmovs ecx, r12d
movsx rcx, r10w
mov qword [rsp + 0xd0], rax
lahf
cdqe
movabs rax, 0xb38dcbf7329514ab
mov qword [rsp + 0xd8], rax
cmovge cx, r9w
movsxd rcx, r14d
movabs rax, 0x7e3794c3b7b41406
movsx cx, r10b
mov qword [rsp + 0xe0], rax
jmp 0x1403fb5db
movabs rax, 0x681c6214f48a0f76
movsx cx, bl
mov cx, 0x1d60
mov qword [rsp + 0xe8], rax
mov cl, 0x87
movsx eax, r11w
movsx rcx, r9w
movabs rax, 0x4098655e68a03dca
setne ch
bswap rcx
mov qword [rsp + 0xf0], rax
jmp 0x1403fb61f
movabs rcx, 0x3dc4b38e123e4f28
not eax
jmp 0x1403fb630
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
movsx eax, si
mov eax, 0x604179b7
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1403fb66d
mov qword [rsp + 0x290], rax
mov al, r13b
movsx eax, r12w
movsx ax, r15b
mov rax, qword [rsp + 0x140]
jmp 0x1403fb68e
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
movzx eax, dx
lahf
mov rax, qword [rsp + 0x130]
jmp 0x1403fb6b7
mov qword [rsp + 0x2a8], rax
bswap eax
mov rax, qword [rsp + 0x128]
jmp 0x1403fb6ce
mov qword [rsp + 0x2b0], rax
movsx ax, al
movzx rax, r10w
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fb6eb
mov qword [rsp + 0x2b8], rax
movabs rax, 0x6905520d04186acd
jmp 0x1403fb702
mov qword [rsp + 0x170], rax
jmp 0x1403fb70f
mov qword [rsp + 0x2c0], rax
mov rax, r9
movabs rax, 0x1061a9e82db57d3e
mov qword [rsp + 0x168], rax
jmp 0x1403fb731
mov qword [rsp + 0x2c8], rax
movsx ax, dh
movsx rax, r8w
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1403fb750
mov qword [rsp + 0x1a0], rax
jmp 0x1403fb75d
mov qword [rsp + 0x2d0], rax
movzx ax, dil
mov ah, 0xd6
movabs rax, 0x7fbd80c6bf354c40
mov qword [rsp + 0x198], rax
jmp 0x1403fb784
mov qword [rsp + 0x2d8], rax
cbw
sets ah
movabs rax, 0x735c7be9442702e1
mov qword [rsp + 0x190], rax
jmp 0x1403fb7a8
mov qword [rsp + 0x2e0], rax
movsx rax, r15w
movsx eax, ax
not al
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
jmp 0x1403fb7d0
mov qword [rsp + 0x2e8], rax
bswap ax
movabs rax, 0xded7edaf40f85643
jmp 0x1403fb7ea
mov qword [rsp + 0x180], rax
jmp 0x1403fb7f7
mov qword [rsp + 0x2f0], rax
bswap ax
seta ah
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1403fb814
mov qword [rsp + 0x178], rax
jmp 0x1403fb821
mov qword [rsp + 0x2f8], rax
movzx eax, dx
movabs rax, 0x7e5294b5b7d51455
jmp 0x1403fb83b
mov qword [rsp + 0x1b8], rax
jmp 0x1403fb848
mov qword [rsp + 0x300], rax
cbw
setbe ah
cdqe
movabs rax, 0x68706270f4e30f26
jmp 0x1403fb866
mov qword [rsp + 0x1b0], rax
jmp 0x1403fb873
mov qword [rsp + 0x308], rax
cdqe
movabs rax, 0x4098650b68f23d87
jmp 0x1403fb88c
mov qword [rsp + 0x1d0], rax
jmp 0x1403fb899
mov qword [rsp + 0x310], rax
movzx eax, cx
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
cmovb eax, eax
lahf
mov rax, r12
jmp 0x1403fb8c0
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fb8da
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fb8e8
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fb901
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fb90e
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fb91f
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fb92c
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fb951
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fb96a
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fb977
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fb990
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1403fb9a4
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x1403fb9b1
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
rcr cx, 0x6e
mov r8d, 0x410
bts ecx, ecx
bsf ecx, ebx
shr cx, 0x68
mov rcx, r12
clc
cmc
xor edx, edx
jmp 0x1403fb9e0
call fcn.14049dd9a
movd edx, xmm6
test dx, dx
je 0x1403fbb16
mov eax, 0x208
clc
test dil, sil
sub ecx, ecx
jmp 0x1403fba06
cmp rcx, 0x410
jmp 0x1403fba12
je 0x1403fbabc
mov word [rsp + rcx + 0x280], dx
shr rdx, cl
bt edx, 0x6a
cmc
movzx edx, word [rsp + rcx + 0x62]
clc
test dx, dx
je 0x1403fbad1
mov word [rsp + rcx + 0x282], dx
clc
cmp al, 5
movzx rdx, r12w
movzx edx, word [rsp + rcx + 0x64]
stc
test di, 0x1494
test dx, dx
je 0x1403fbae7
mov word [rsp + rcx + 0x284], dx
dec dl
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403fba71
je 0x1403fbaf7
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
cmp spl, cl
clc
test dx, dx
jmp 0x1403fba98
jne 0x1403fba06
lea r12, [rsp + rcx]
cmc
test sil, r15b
jmp 0x1403fbaab
add r12, 0x280
jmp 0x1403fbab7
jmp 0x1403fbb0d
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1403fbacc
jmp 0x1403fbb16
lea r12, [rsp + rcx]
clc
jmp 0x1403fbadb
add r12, 0x282
jmp 0x1403fbb05
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x1403fbb05
lea r12, [rsp + rcx]
add r12, 0x286
inc ax
mov eax, 1
stc
test ch, cl
test rax, rax
je 0x1403fbb1d
mov word [r12], 0
lea rsi, [rsp + 0x280]
setnp dl
movsx edx, r8w
mov rcx, 0xffffffff80000001
movsx edx, r10w
movsxd rdx, eax
mov dx, dx
mov rdx, rsi
call fcn.1403fa554
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
bswap r12w
mov rax, qword [rsp + 0x1c0]
movsx r12w, r8b
movzx ebx, dx
mov qword [rsp + 0x68], rax
movabs rax, 0x63c20a371400f62b
movzx bx, sil
bswap bx
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x70], rax
movabs rax, 0xafa1493b2baada6b
mov qword [rsp + 0x230], rax
jmp 0x1403fbba9
mov qword [rsp + 0x78], rax
not r12w
movabs rax, 0x658febeecb536ba5
movsx r12d, r14w
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x80], rax
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
bswap r15d
mov r12, r10
mov qword [rsp + 0x88], rax
movabs rax, 0x876d1bb30caba43e
movzx r15w, spl
movsxd rbx, r11d
movzx r12d, bp
mov qword [rsp + 0x218], rax
bswap r15w
movsxd r12, r10d
mov qword [rsp + 0x90], rax
setae ah
lahf
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
movsx r12w, r10b
not ah
movabs rax, 0x6971526b04776a9e
movsxd r12, esp
movsx r15w, r12b
cmovae r15w, bx
mov qword [rsp + 0x208], rax
movsx bx, r13b
movzx rbx, r10w
mov qword [rsp + 0xa0], rax
cmovle bx, si
movabs rax, 0x1004a99a2dd47d49
mov qword [rsp + 0x200], rax
jmp 0x1403fbc8d
mov qword [rsp + 0xa8], rax
movzx bx, r9b
movabs rax, 0x9b1b46caa08281c3
movzx r12w, r8b
movsxd rbx, r8d
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fd280b5bf5a4c32
not r12b
movsx r15d, r10w
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0xb8], rax
setp r12b
movabs rax, 0x730b7bb544530287
movzx r15, r11w
mov qword [rsp + 0x1e8], rax
movsxd r12, r11d
mov qword [rsp + 0xc0], rax
movabs r15, 0xffeba7c0eda290eb
cwde
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
cmovno rax, r11
jmp 0x1403fbd28
mov qword [rsp + 0xd0], r12
mov eax, edx
xchg bx, ax
movabs rbx, 0xb38fcbfe3280148c
not ah
mov al, 0x68
mov qword [rsp + 0xd8], rbx
lahf
cdqe
nop
movabs rax, 0x7e3594d4b7971409
jmp 0x1403fbd5e
mov qword [rsp + 0xe0], rax
mov al, 0x11
movabs rax, 0x68706225f4b10f6b
jmp 0x1403fbd77
mov qword [rsp + 0xe8], rax
movzx ax, r9b
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
cmovs eax, r10d
movsxd rax, ebx
movsx ax, dil
mov rax, qword [rsp + 0x150]
jmp 0x1403fbdad
mov qword [rsp + 0x288], rax
movzx rax, r12w
cwde
jmp 0x1403fbdbf
mov rax, qword [rsp + 0x148]
jmp 0x1403fbdcc
mov qword [rsp + 0x290], rax
cmovle eax, eax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
not ah
jmp 0x1403fbdf2
mov rax, qword [rsp + 0x138]
jmp 0x1403fbdff
mov qword [rsp + 0x2a0], rax
bswap rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
jmp 0x1403fbe27
mov qword [rsp + 0x2b0], rax
movsx rax, dx
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fbe40
mov qword [rsp + 0x2b8], rax
setbe ah
mov rax, qword [rsp + 0x170]
jmp 0x1403fbe58
mov qword [rsp + 0x2c0], rax
bswap ax
movsxd rax, edx
mov rax, qword [rsp + 0x168]
jmp 0x1403fbe73
mov qword [rsp + 0x2c8], rax
cmova rax, r14
cbw
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
cdqe
bswap ax
cbw
mov rax, qword [rsp + 0x198]
jmp 0x1403fbea5
mov qword [rsp + 0x2d8], rax
cbw
mov ah, 0xbc
not al
mov rax, qword [rsp + 0x190]
jmp 0x1403fbec1
mov qword [rsp + 0x2e0], rax
movsx eax, bp
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
jmp 0x1403fbef9
mov qword [rsp + 0x2f8], rax
movsx eax, r14w
cbw
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
movsx ax, r14b
bswap rax
movzx rax, r12w
mov rax, qword [rsp + 0x1b0]
jmp 0x1403fbf30
mov qword [rsp + 0x308], rax
cbw
mov rax, rsi
jmp 0x1403fbf42
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fbf52
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1403fbf5f
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1403fbf70
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fbf84
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1403fbf95
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1403fbfa6
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fbfb3
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fbfcc
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fbfdd
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fbfea
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fbffb
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fc008
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fc019
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
bt r8, 0x3d
adc cx, 0x690c
mov r8d, 0x410
mov rcx, rsi
xor edx, edx
jmp 0x1403fc04a
call fcn.14049dd9a
movd edx, xmm6
test dx, dx
jmp 0x1403fc05b
je 0x1403fc1a6
mov eax, 0x208
sub ecx, ecx
clc
cmp edx, r10d
cmp rcx, 0x410
je 0x1403fc130
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
stc
cmp r13b, 0xc2
jmp 0x1403fc090
test dx, dx
jmp 0x1403fc098
je 0x1403fc140
mov word [rsp + rcx + 0x282], dx
clc
cmp spl, 0xb6
movzx edx, word [rsp + rcx + 0x64]
test bx, 0x35f2
jmp 0x1403fc0ba
test dx, dx
jmp 0x1403fc0c2
je 0x1403fc155
mov word [rsp + rcx + 0x284], dx
movzx edx, word [rsp + rcx + 0x66]
cmp esp, r10d
test spl, dil
test dx, dx
jmp 0x1403fc0e3
je 0x1403fc16c
add rax, 0xfffffffffffffffc
cmp r14b, r9b
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
clc
add rcx, 8
cmc
test dx, dx
jmp 0x1403fc10b
jne 0x1403fc06c
lea rsi, [rsp + rcx]
test r10w, 0x1ef8
clc
test cl, r8b
add rsi, 0x280
jmp 0x1403fc12b
jmp 0x1403fc198
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x1403fc1a6
lea rsi, [rsp + rcx]
add rsi, 0x282
jmp 0x1403fc150
jmp 0x1403fc18b
lea rsi, [rsp + rcx]
stc
clc
add rsi, 0x284
jmp 0x1403fc167
jmp 0x1403fc18b
lea rsi, [rsp + rcx]
cmp r12d, ecx
bt ax, 0x1c
add rsi, 0x286
btc eax, 0x81
movsx ax, r9b
btc eax, ebx
mov eax, 1
cmp r12w, r9w
test r13b, 0xff
test rax, rax
jmp 0x1403fc1a0
je 0x1403fc1b9
mov word [rsi], 0
movzx cx, ch
xchg sil, dl
mov rdx, 0x3f8749a4
lea rsi, [rsp + 0x280]
mov dl, spl
cwd
movzx rcx, bp
mov rcx, 0xffffffff80000001
cdq
mov rdx, rsi
call fcn.1403fa554
mov rax, qword [rsp + 0x1c8]
cmovp cx, sp
movzx rcx, r15w
mov qword [rsp + 0x60], rax
movsx eax, si
movzx ax, r11b
mov rax, qword [rsp + 0x1c0]
movzx rcx, r15w
not rcx
cmovle cx, ax
mov qword [rsp + 0x68], rax
cbw
movsx cx, bh
mov cl, 0x4a
mov qword [rsp + 0x250], rdi
movsx rax, cx
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov al, r13b
mov qword [rsp + 0x78], rdi
cmovle cx, cx
movsx ecx, r13w
setno cl
mov qword [rsp + 0x80], r14
lahf
mov qword [rsp + 0x88], rbp
movabs rax, 0x874a1be70caca42c
movzx cx, r10b
movzx ecx, r15w
mov qword [rsp + 0x90], rax
mov rcx, 0x5a7a42cb
lahf
movzx rcx, cx
movabs rax, 0xd5795d69aa8c5388
bswap rcx
mov qword [rsp + 0x98], rax
movabs rax, 0x696b5268046a6abf
movsxd rcx, r8d
xchg cx, cx
jmp 0x1403fc2a5
mov qword [rsp + 0xa0], rax
cdqe
movzx ecx, dx
movsx ax, r8b
movabs rax, 0x1013a98d2de37d4a
movsx ecx, r11w
mov qword [rsp + 0xa8], rax
movsx rcx, bp
lahf
movabs rax, 0x9b1646cca0a681ec
movzx rcx, r15w
mov rcx, rbx
mov cl, 0x9b
mov qword [rsp + 0xb0], rax
movsx ax, dil
movabs rax, 0x7fcd80b6bf744c1c
jmp 0x1403fc304
mov qword [rsp + 0xb8], rax
not al
jmp 0x1403fc317
movabs rax, 0x732c7b84444802a2
mov ecx, 0x6b9c6196
movzx rcx, si
movzx ecx, ax
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
xchg ch, cl
movsx cx, r9b
movsx ecx, r11w
mov qword [rsp + 0xc8], rax
xchg cx, cx
movsx ecx, dx
mov ah, 0x87
movabs rax, 0xde8beddc409f5622
movsx cx, r11b
mov qword [rsp + 0xd0], rax
cwde
bswap rcx
movabs rax, 0xb393cbff328a14a7
cmovae ecx, ecx
not rcx
mov qword [rsp + 0xd8], rax
not al
lahf
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
movsx cx, sil
movsx rax, r13w
jmp 0x1403fc3b1
movabs rax, 0x68046219f48f0f4f
movsx ecx, si
mov qword [rsp + 0xe8], rax
movsxd rcx, r12d
mov ax, 0x2b43
movabs rax, 0x40eb654a68d23dfe
movzx ecx, bp
mov qword [rsp + 0xf0], rax
movsxd rax, ebx
setae ch
movabs rax, 0x3db0b3fd12574f5b
cmovnp rcx, rbx
movsx ecx, r11w
mov qword [rsp + 0xf8], rax
movabs rax, 0x968fa6c58229f1e8
cmovb rcx, rdi
movsx cx, spl
movsx rcx, bp
mov qword [rsp + 0x100], rax
movsx rcx, r13w
bswap ecx
mov cx, si
movabs rax, 0xc0e827832a8274d9
movzx cx, r13b
mov qword [rsp + 0x108], rax
mov ax, 0x4a8c
xchg ah, ch
movsx ecx, bp
movabs rax, 0x394af8f774f9568e
jmp 0x1403fc461
mov qword [rsp + 0x110], rax
movabs rcx, 0xc86ebf5af8aff46c
movsx eax, sp
movsx ax, r8b
movsx rax, r8w
mov qword [rsp + 0x118], rcx
cbw
not ax
mov rax, qword [rsp + 0x158]
jmp 0x1403fc499
mov qword [rsp + 0x280], rax
cmove eax, r12d
mov rax, qword [rsp + 0x150]
jmp 0x1403fc4b2
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1403fc4c7
mov qword [rsp + 0x290], rax
cwde
mov rax, qword [rsp + 0x140]
jmp 0x1403fc4dd
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x1403fc4f2
mov qword [rsp + 0x2a0], rax
setl al
movzx eax, r8w
movsx rax, r14w
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
mov ax, si
jmp 0x1403fc51f
mov rax, qword [rsp + 0x128]
jmp 0x1403fc52c
mov qword [rsp + 0x2b0], rax
movsx ax, sil
movsx eax, r15w
cdqe
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fc54c
mov rcx, r13
jmp 0x1403fe30f
call fcn.14018673b
mov rcx, r14
jmp 0x1403fe31c
call fcn.14018673b
mov rcx, rbp
call fcn.14018673b
movaps xmm6, xmmword [rsp + 0xd00]
bts ebx, r9d
bt rdi, 0x29
add rsp, 0xd18
mov edi, ebp
movsx r13d, r14w
jmp 0x1403fe34c
pop rbx
bswap rsi
movzx r15w, bpl
mov r15b, r10b
pop rbp
pop rdi
movzx r13d, r15w
mov r15b, 0xb4
cmovl r15w, bp
pop rsi
movsxd r12, ebp
pop r12
pop r13
movsx r15, si
pop r14
movsx r15w, cl
movzx r15, di
setp r15b
pop r15
ret