Function at 0x1403eefbe
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
and al, 0xdd
jmp 0x1403eefe1
push r13
rcr r15b, cl
setle r15b
cwde
push r12
push rsi
push rdi
sub r14b, 0xb
bt r15, r9
rcr r14w, cl
push rbp
ror r15d, cl
lahf
btc ax, di
push rbx
adc r12b, 0x20
sub rsp, 0xd8
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm6
rcl bh, cl
shr r15w, 0x8c
lahf
mov r12, r8
cmc
lahf
rcl r14b, cl
mov rbx, rdx
shl r15b, cl
cbw
adc ah, 0x56
mov r14, rcx
or ah, 0x58
lea r12, [r12 + rdx]
bts rax, rbp
sar r15d, 0xf9
cmp r9b, spl
lea r15, [rcx + 8]
adc ax, 0x6236
btr rax, r10
mov dword [rcx + 8], 0
or ah, 0x23
lea rax, [rcx + 0x128]
clc
jmp 0x1403ef073
mov qword [rsp + 0xa0], rax
lea rax, [rcx + 0x110]
jmp 0x1403ef087
mov qword [rsp + 0x98], rax
lea rax, [rcx + 0xc0]
jmp 0x1403ef0a1
mov qword [rsp + 0xa8], rax
sub al, 0x3f
lea rax, [rcx + 0x90]
cmp bpl, 0x9b
test edx, 0x6aa268e
mov qword [rsp + 0x90], rax
test spl, 0x5d
mov al, ch
cmc
lea rax, [rcx + 0x70]
cmp rbx, 0xd01a94
jmp 0x1403ef0e0
mov qword [rsp + 0x88], rax
lea rax, [rcx + 0x50]
mov qword [rsp + 0x80], rax
seta ah
sbb eax, edi
lea rax, [rcx + 0x30]
mov qword [rsp + 0x78], rax
bsr ax, r14w
lea rax, [rcx + 0x10]
clc
mov qword [rsp + 0x70], rax
xor edx, edx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
btr r13w, sp
cmova r13w, di
xor ecx, ecx
lea r13, [rbx + 1]
jmp 0x1403ef132
cmp r13, r12
jmp 0x1403ef13a
ja 0x1403f07ee
mov rax, rbx
xchg dil, bpl
movzx edi, byte [rbx]
and bpl, 0x26
mov ebp, edi
and bl, 0x8c
and ebp, 0x7f
test r12w, dx
shl rbp, cl
bswap rbx
add rdx, rbp
add rcx, 7
mov rbx, r13
stc
test dil, dil
jmp 0x1403ef172
js 0x1403ef129
mov rcx, rdx
test r14b, al
cmc
shr rcx, 3
cmc
clc
jmp 0x1403ef18a
cmp rcx, 5
jle 0x1403ef1d0
cmp rcx, 9
jmp 0x1403ef19d
jg 0x1403ef2e7
cmp rcx, 6
je 0x1403f050f
cmp rcx, 7
jmp 0x1403ef1b6
je 0x1403f05a0
cmp rcx, 8
jmp 0x1403ef1c5
je 0x1403f0646
jmp 0x1403efb1c
cmp rcx, 2
jmp 0x1403ef1d9
jle 0x1403ef495
cmp rcx, 3
jmp 0x1403ef1e8
je 0x1403ef597
cmp rcx, 4
jmp 0x1403ef1f7
je 0x1403ef69a
cmp rcx, 5
jmp 0x1403ef206
jne 0x1403efb1c
and edx, 7
test sil, sil
cmp sil, 0x3d
cmp edx, 2
jne 0x1403f07ee
or byte [r15], 0x20
shr al, cl
add ah, 0x7c
inc bx
sub ebp, ebp
bswap rax
sbb ax, r11w
movzx eax, r9w
mov rax, r13
xor ecx, ecx
xchg bx, bx
movzx ebx, r13w
bswap rbx
nop
lea rbx, [rax + 1]
test r9b, bpl
cmp r9w, ax
clc
cmp rbx, r12
jmp 0x1403ef25c
ja 0x1403f07ee
movzx edx, byte [rax]
mov eax, edx
stc
and eax, 0x7f
shl rax, cl
cmp rcx, rdx
add rbp, rax
mov al, r12b
add rcx, 7
mov rax, rbx
test dl, dl
js 0x1403ef248
movaps xmmword [rsp + 0x30], xmm6
cmp dl, 0xd8
test rsi, r15
movaps xmmword [rsp + 0x20], xmm6
cmp ah, 0xb7
test rbp, rbp
je 0x1403efb8c
js 0x1403f0868
cmp rbp, 0xf
jmp 0x1403ef2b1
ja 0x1403efbe6
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
movsx r8d, bp
lea rcx, [rsp + 0x20]
mov rdx, rbx
movzx r8w, r11b
movsx r8d, di
mov r8, rbp
call fcn.1404a40af
jmp 0x1403effba
cmp rcx, 0xa
jmp 0x1403ef2f0
je 0x1403ef798
cmp rcx, 0xb
jmp 0x1403ef2ff
je 0x1403ef8b2
cmp rcx, 0xc
jne 0x1403efb1c
and edx, 7
cmp sil, 0x23
cmp edx, 2
jmp 0x1403ef31e
jne 0x1403f07ee
or byte [r15 + 1], 0x10
mov rbp, r13
clc
xor r8d, r8d
xor ecx, ecx
nop word cs:[rax + rax]
bt rdx, rsp
rol dh, cl
shl rdx, 0xd3
lea rdx, [rbp + 1]
test r10b, bl
cmc
cmp rdx, r12
jmp 0x1403ef359
ja 0x1403f07ee
mov rax, r8
test r15w, 0x6d80
movzx edi, byte [rbp]
sar rbp, cl
mov ebx, edi
rcl bp, cl
and bpl, 0xa6
and ebp, eax
and ebx, 0x7f
or rbp, 0xd760910
mov bp, 0x374
movzx rbp, r10w
shl rbx, cl
inc ebp
add r8, rbx
sub bpl, r13b
bts bp, r14w
add rcx, 7
mov rbp, rdx
test dil, dil
jmp 0x1403ef3ab
js 0x1403ef349
lea rbx, [rbx + rax]
jmp 0x1403ef3bd
lea rbx, [rbx + rdx]
test rbp, r8
cmp r11d, 0x6efa10ca
cmp rbx, r12
jmp 0x1403ef3d3
ja 0x1403f07ee
lea rax, [0x1400bee30]
movsxd rcx, r14d
movzx cx, r12b
mov qword [rsp + 0x20], rax
cwde
lea rax, [rsp + 0x30]
movups xmmword [rax], xmm6
movsx rcx, r13w
movzx cx, r14b
movups xmmword [rax + 0x20], xmm6
movzx rcx, ax
mov dword [rsp + 0x28], 0
sete cl
mov rcx, 0xe364ac9
movups xmmword [rsp + 0x40], xmm7
bswap cx
mov ch, 0xbc
movzx cx, bpl
movups xmmword [rsp + 0x60], xmm7
lea rcx, [rsp + 0x20]
jmp 0x1403ef438
call fcn.1403f2372
mov ebp, eax
cmp r15w, 0x6c62
test rbp, rcx
test al, al
jmp 0x1403ef44f
je 0x1403efe14
mov rdx, qword [r14 + 0x130]
clc
cmp rdx, qword [r14 + 0x138]
jmp 0x1403ef469
je 0x1403efdeb
mov rcx, rdx
bswap dx
movsx edx, r8w
lea rdx, [rsp + 0x20]
jmp 0x1403ef483
call fcn.1403f33dd
add qword [r14 + 0x130], 0x50
jmp 0x1403efe14
cmp rcx, 1
jmp 0x1403ef49e
je 0x1403efa14
cmp rcx, 2
jmp 0x1403ef4ad
jne 0x1403efb1c
and edx, 7
test r13b, sil
cmp r8d, esp
cmp edx, 2
jmp 0x1403ef4c4
jne 0x1403f07ee
or byte [r15], 4
mov ah, 0xdd
xor ebp, ebp
inc al
sar bl, cl
jmp 0x1403ef4dc
mov rax, r13
sub ecx, ecx
nop word cs:[rax + rax]
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403ef4fc
ja 0x1403f07ee
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
stc
clc
test bpl, r11b
shl rax, cl
stc
lea rbp, [rbp + rax]
ror ax, 0x5a
btr ax, 0x35
add rcx, 7
cwde
mov al, 0xa5
mov rax, rbx
test dl, dl
jmp 0x1403ef532
js 0x1403ef4f0
movaps xmmword [rsp + 0x30], xmm6
stc
clc
movaps xmmword [rsp + 0x20], xmm6
jmp 0x1403ef54c
test rbp, rbp
jmp 0x1403ef554
je 0x1403efb9a
js 0x1403f0868
cmp rbp, 0xf
jmp 0x1403ef569
ja 0x1403efc4a
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
mov rdx, rbx
jmp 0x1403ef58a
mov r8, rbp
call fcn.1404a40af
jmp 0x1403f00f0
and edx, 7
cmp edx, 2
jne 0x1403f07ee
or byte [r15], 8
shl al, cl
shrd bx, r8w, 0xa9
shld rbx, r11, 0x2b
sub ebp, ebp
shr ah, 0xd4
bsf ax, bx
mov rax, r13
jmp 0x1403ef5c5
sub ecx, ecx
nop word cs:[rax + rax]
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403ef5e0
ja 0x1403f07ee
movzx edx, byte [rax]
sub eax, 0x17a371b0
mov eax, edx
stc
jmp 0x1403ef5f7
and eax, 0x7f
shl rax, cl
cmp r11d, edi
lea rbp, [rbp + rax]
shrd eax, ebx, 0x78
add rcx, 7
xor eax, 0x9ee0968
sub ah, 0xb5
movzx rax, r10w
mov rax, rbx
test dl, dl
jmp 0x1403ef623
js 0x1403ef5d4
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403ef63b
je 0x1403efbad
js 0x1403f0868
cmp rbp, 0xf
ja 0x1403efcb5
mov qword [rsp + 0x30], rbp
jmp 0x1403ef662
mov qword [rsp + 0x38], 0xf
mov cl, r9b
setae dh
lea rcx, [rsp + 0x20]
bswap dx
mov rdx, rbx
mov r8, 0x10745760
movzx r8w, r15b
mov r8, rbp
jmp 0x1403ef690
call fcn.1404a40af
jmp 0x1403f0212
and edx, 7
cmp edx, 2
jmp 0x1403ef6a5
jne 0x1403f07ee
or byte [r15], 0x10
cmp r11b, 0xbd
movzx rax, r8w
xor ax, r9w
xor ebp, ebp
adc al, 0x79
mov rax, r13
btc bx, r12w
xor ecx, ecx
shl rbx, 0x9f
stc
movsx rbx, r11w
nop word cs:[rax + rax]
shl bl, cl
lea rbx, [rax + 1]
test r12w, 0x2253
cmp rbx, r12
ja 0x1403f07ee
movzx edx, byte [rax]
cbw
sub eax, 0x7f8d6a32
mov eax, edx
cmc
and eax, 0x7f
shl rax, cl
cmc
jmp 0x1403ef712
add rbp, rax
bts ax, di
add rcx, 7
cwde
rol ah, 0x31
mov rax, rbx
test dl, dl
js 0x1403ef6e1
movaps xmmword [rsp + 0x30], xmm6
cmc
cmp bx, 0x3bba
test r14b, 0x63
movaps xmmword [rsp + 0x20], xmm6
cmp r15, r10
cmc
test rbp, rbp
jmp 0x1403ef74c
je 0x1403efbc0
js 0x1403f0868
cmp rbp, 0xf
jmp 0x1403ef761
ja 0x1403efd15
mov qword [rsp + 0x30], rbp
jmp 0x1403ef771
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
mov rdx, rbx
not r8w
mov r8, rbp
jmp 0x1403ef78e
call fcn.1404a40af
jmp 0x1403f0325
and edx, 7
cmp edx, 2
jmp 0x1403ef7a3
jne 0x1403f07ee
or byte [r15 + 1], 4
shl dx, 0x5c
movzx rdx, r12w
mov rbp, r13
dec dl
btc dx, cx
sub r8d, r8d
cmp sil, 0xcb
sub ecx, ecx
cmp rcx, rcx
btr rdx, r13
nop word cs:[rax + rax]
clc
and dl, r14b
sar edx, cl
lea rdx, [rbp + 1]
clc
jmp 0x1403ef7ea
cmp rdx, r12
jmp 0x1403ef7f2
ja 0x1403f07ee
mov rax, r8
movzx edi, r15w
rcl dil, cl
movzx edi, byte [rbp]
cmovb bp, r12w
mov ebx, edi
sar bpl, 0x15
movsxd rbp, r13d
and ebx, 0x7f
add bp, bp
shl rbx, cl
adc bpl, 0x7d
movsxd rbp, r9d
add r8, rbx
not bpl
add rcx, 7
bt bp, r11w
btr bp, 0x6d
mov rbp, rdx
jmp 0x1403ef848
test dil, dil
jmp 0x1403ef850
js 0x1403ef7e0
add rbx, rax
cmp si, 0x6701
jmp 0x1403ef863
lea rbx, [rbx + rdx]
clc
cmp rbx, r12
jmp 0x1403ef870
ja 0x1403f07ee
mov rcx, qword [rsp + 0xa8]
jmp 0x1403ef883
call fcn.1403f2372
mov edx, 0
movzx cx, cl
movsxd rcx, ebp
mov ecx, 0
cmc
jmp 0x1403ef8a0
test al, al
jmp 0x1403ef8a7
jne 0x1403ef129
jmp 0x1403f07ee
and edx, 7
cmc
cmp edx, 2
jmp 0x1403ef8be
jne 0x1403f07ee
or byte [r15 + 1], 8
xadd dl, dl
mov rbp, r13
sub r8d, r8d
add dl, 0x6f
shr rdx, 0x91
rol dh, cl
sub ecx, ecx
nop word [rax + rax]
lea rdx, [rbp + 1]
clc
cmp rdx, r12
jmp 0x1403ef8f3
ja 0x1403f07ee
mov rax, r8
movzx edi, byte [rbp]
mov ebx, edi
and ebx, 0x7f
shl bpl, cl
movsx ebp, dx
movzx bp, sil
shl rbx, cl
jmp 0x1403ef91d
lea r8, [r8 + rbx]
add rcx, 7
mov rbp, rdx
jmp 0x1403ef92d
test dil, dil
jmp 0x1403ef935
js 0x1403ef8e6
lea rbx, [rbx + rax]
jmp 0x1403ef947
lea rbx, [rbx + rdx]
cmp rbx, r12
jmp 0x1403ef953
ja 0x1403f07ee
lea rax, [0x1400bee30]
bswap ecx
movzx rcx, si
movsx ecx, cx
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x30]
movsx rcx, r13w
movzx cx, dh
movups xmmword [rax], xmm6
cmovl cx, r14w
movsx rcx, r14w
movsxd rcx, ecx
movups xmmword [rax + 0x20], xmm6
xchg ch, cl
mov dword [rsp + 0x28], 0
cmovp cx, r11w
movzx rcx, r11w
not ecx
movups xmmword [rsp + 0x40], xmm7
movsx rcx, bx
movsxd rcx, r9d
xchg ch, ch
movups xmmword [rsp + 0x60], xmm7
lea rcx, [rsp + 0x20]
jmp 0x1403ef9c0
call fcn.1403f2372
mov ebp, eax
test rax, r9
stc
cmp al, r8b
test al, al
jmp 0x1403ef9d5
je 0x1403efe14
mov rdx, qword [r14 + 0x118]
clc
jmp 0x1403ef9e8
cmp rdx, qword [r14 + 0x120]
jmp 0x1403ef9f4
je 0x1403efdfd
mov rcx, rdx
lea rdx, [rsp + 0x20]
call fcn.1403f33dd
add qword [r14 + 0x118], 0x50
jmp 0x1403efe14
and edx, 7
cmc
jmp 0x1403efa1f
cmp edx, 2
jmp 0x1403efa27
jne 0x1403f07ee
or byte [r15], 2
btc bx, r14w
xor ebp, ebp
bsr bx, bp
dec al
clc
mov rax, r13
shl bx, cl
sub ecx, ecx
nop dword [rax]
adc bh, 0x39
bt bx, sp
not rbx
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403efa60
ja 0x1403f07ee
movzx edx, byte [rax]
dec al
or ax, 0x3ec0
and al, 0x89
mov eax, edx
and eax, 0x7f
test ebp, 0x66dc0433
shl rax, cl
cmp dil, 0x6e
clc
stc
lea rbp, [rbp + rax]
add rcx, 7
add rax, 0x4b925bdf
mov rax, rbx
jmp 0x1403efa9e
test dl, dl
jmp 0x1403efaa5
js 0x1403efa54
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
cmp bx, 0x673
clc
cmc
test rbp, rbp
jmp 0x1403efac4
je 0x1403efbd3
js 0x1403f0868
cmp rbp, 0xf
jmp 0x1403efad9
ja 0x1403efd85
mov qword [rsp + 0x30], rbp
movsx dx, r10b
xchg cx, r8w
mov qword [rsp + 0x38], 0xf
xchg cx, r8w
lea rcx, [rsp + 0x20]
mov rdx, rbx
movsx r8, r8w
movsx r8d, r11w
mov r8, rbp
jmp 0x1403efb12
call fcn.1404a40af
jmp 0x1403f0422
and edx, 7
test si, 0x232f
jmp 0x1403efb29
cmp rdx, 1
jmp 0x1403efb32
jg 0x1403f06d4
test rdx, rdx
jmp 0x1403efb40
jne 0x1403f07a4
mov rax, r13
nop word cs:[rax + rax]
lea rbx, [rax + 1]
test dil, 0x29
cmp rbx, r12
ja 0x1403f07ee
cmp byte [rax], 0
mov edx, 0
cmovp ax, bp
cbw
mov ecx, 0
lahf
mov rax, rbx
jmp 0x1403efb81
js 0x1403efb54
jmp 0x1403ef129
mov qword [rsp + 0x38], 0xf
jmp 0x1403effba
mov qword [rsp + 0x38], 0xf
jmp 0x1403efba8
jmp 0x1403f00f0
mov qword [rsp + 0x38], 0xf
jmp 0x1403efbbb
jmp 0x1403f0212
mov qword [rsp + 0x38], 0xf
jmp 0x1403efbce
jmp 0x1403f0325
mov qword [rsp + 0x38], 0xf
jmp 0x1403efbe1
jmp 0x1403f0422
mov rdi, r15
rcr r15d, 0xe5
sub ax, 0x10c5
shl r15b, cl
mov r15, rbp
bt ax, r12w
rcr ax, cl
or r15, 0xf
cbw
cmp r15, 0x17
mov eax, 0x16
cmovb r15, rax
cmp r15, 0xfff
jmp 0x1403efc1e
jb 0x1403eff53
lea rcx, [r15 + 0x28]
call fcn.140448c17
lea rsi, [rax + 0x27]
test rcx, r9
cmp r13w, di
and rsi, 0xffffffffffffffe0
jmp 0x1403efc41
mov qword [rsi - 8], rax
jmp 0x1403eff6e
mov rdi, r15
mov r15, rbp
or r15, 0xf
ror al, 0x32
xadd eax, eax
rcr al, 0xc5
cmp r15, 0x17
setae ah
movsx rax, r12w
movsxd rax, eax
mov eax, 0x16
jmp 0x1403efc75
cmovb r15, rax
cmc
cmp r15, 0xfff
jmp 0x1403efc86
jb 0x1403f007a
lea rcx, [r15 + 0x28]
jmp 0x1403efc95
call fcn.140448c17
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403efca7
mov qword [rsi - 8], rax
jmp 0x1403efcb0
jmp 0x1403f0095
mov rdi, r15
bsr r15d, r13d
shl al, 0xbb
mov r15, rbp
cdqe
sbb eax, eax
or r15, 0xf
cmp r15, 0x17
bswap rax
mov eax, 0x16
cmovb r15, rax
jmp 0x1403efcdf
cmp r15, 0xfff
jb 0x1403f019f
lea rcx, [r15 + 0x28]
jmp 0x1403efcf5
call fcn.140448c17
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403efd07
mov qword [rsi - 8], rax
jmp 0x1403efd10
jmp 0x1403f01b5
mov rdi, r15
cdqe
shl r15b, 0x97
mov r15, rbp
or r15, 0xf
bswap ax
adc ax, r13w
cmp r15, 0x17
cdqe
mov eax, 0x16
jmp 0x1403efd3c
cmovb r15, rax
test r15w, r14w
cmc
jmp 0x1403efd4a
cmp r15, 0xfff
jmp 0x1403efd56
jb 0x1403f02bc
lea rcx, [r15 + 0x28]
jmp 0x1403efd65
call fcn.140448c17
lea rsi, [rax + 0x27]
jmp 0x1403efd73
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1403efd80
jmp 0x1403f02d7
mov rdi, r15
ror r15w, cl
mov r15, rbp
or r15, 0xf
movzx rax, dx
movzx ax, bh
btc eax, edi
cmp r15, 0x17
movzx ax, bpl
movzx eax, r11w
mov eax, 0x16
cmovb r15, rax
cmc
cmp r15, 0xfff
jb 0x1403f03c2
lea rcx, [r15 + 0x28]
jmp 0x1403efdcb
call fcn.140448c17
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403efddd
mov qword [rsi - 8], rax
jmp 0x1403efde6
jmp 0x1403f03d8
mov rcx, qword [rsp + 0xa0]
jmp 0x1403efdf8
jmp 0x1403efe05
mov rcx, qword [rsp + 0x98]
lea r8, [rsp + 0x20]
jmp 0x1403efe0f
call fcn.1403f2f04
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
movzx ax, dh
cmovns rax, r8
mov rax, qword [rsp + 0x68]
test r12b, 0x85
cmp rax, 0x10
jmp 0x1403efe3a
jb 0x1403efea7
mov rcx, qword [rsp + 0x50]
lea rdx, [rax + 1]
cmp r11d, r13d
clc
cmp r10w, 0x1b33
cmp rdx, 0x1000
jmp 0x1403efe5f
jb 0x1403efea2
mov rdi, qword [rcx - 8]
cmp r13d, r9d
add rcx, 0xfffffffffffffff8
clc
sub rcx, rdi
test r15w, di
jmp 0x1403efe7d
cmp rcx, 0x20
jmp 0x1403efe86
jae 0x1403f086d
add rax, 0x28
mov dx, 0x7020
mov rdx, rax
cmovl ecx, edx
mov rcx, rdi
jmp 0x1403efea2
call fcn.14027afd4
movups xmmword [rsp + 0x60], xmm7
cmc
cdqe
mov byte [rsp + 0x50], 0
ror al, cl
sar eax, cl
btc rax, 0x5f
mov rax, qword [rsp + 0x48]
stc
jmp 0x1403efec8
cmp rax, 0x10
jmp 0x1403efed1
jb 0x1403eff36
mov rcx, qword [rsp + 0x30]
sal dl, 0x4b
shr dx, cl
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403efef2
jb 0x1403eff31
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmc
cmp cx, 0x24b6
test cl, r10b
sub rcx, rdi
cmc
cmp rcx, 0x20
jmp 0x1403eff16
jae 0x1403f086d
add rax, 0x28
mov rdx, rax
cmovae cx, r14w
not cl
movsx ecx, r8w
mov rcx, rdi
call fcn.14027afd4
mov edx, 0
mov ecx, 0
test bpl, bpl
jmp 0x1403eff48
jne 0x1403ef129
jmp 0x1403f07ee
lea rcx, [r15 + 1]
jmp 0x1403eff5c
call fcn.140448c17
mov rsi, rax
mov edx, r15d
cwd
cmovae dx, r15w
mov qword [rsp + 0x20], rsi
sets r8b
mov qword [rsp + 0x30], rbp
not dh
xchg r8w, cx
mov qword [rsp + 0x38], r15
movsxd rcx, r15d
cmovg r8d, r9d
movzx rdx, dx
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.1404a40af
mov byte [rsi + rbp], 0
xor rax, r9
add r15b, 0x2d
shr rax, cl
mov r15, rdi
mov ah, cl
sub ax, cx
shrd eax, ecx, 0x3a
mov rax, qword [r14 + 0xa8]
stc
jmp 0x1403effcb
cmp rax, 0x10
jmp 0x1403effd4
jb 0x1403f004f
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
bts rdx, r15
test sil, dl
shl rdx, cl
lea rdx, [rax + 1]
cmp r9w, 0xbc5
test dil, 0x88
cmp rdx, 0x1000
jmp 0x1403f0009
jb 0x1403f004a
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp r9d, esi
cmp edi, 0x546b48
sub rcx, rdi
cmp rcx, 0x20
jmp 0x1403f002c
jae 0x1403f086d
add rax, 0x28
xchg dh, ch
cdq
movsx ecx, dx
mov rdx, rax
movzx ecx, bx
mov rcx, rdi
jmp 0x1403f004a
call fcn.14027afd4
add rbx, rbp
bswap rax
setne al
movsxd rax, r9d
movaps xmm0, xmmword [rsp + 0x20]
seto ah
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x90]
jmp 0x1403f0075
jmp 0x1403f04c5
lea rcx, [r15 + 1]
jmp 0x1403f0083
call fcn.140448c17
mov rsi, rax
mov rcx, 0x5497120e
xchg rdx, r8
mov qword [rsp + 0x20], rsi
sets ch
mov r8, r12
mov qword [rsp + 0x30], rbp
cwd
mov qword [rsp + 0x38], r15
bswap edx
movzx dx, r8b
mov rcx, rsi
movsx r8, di
movsx r8w, sil
xchg dl, r8b
mov rdx, rbx
movsx r8w, r8b
mov r8w, 0x4361
mov r8, rbp
jmp 0x1403f00d7
call fcn.1404a40af
mov byte [rsi + rbp], 0
rol r15b, cl
seto al
sal ah, cl
mov r15, rdi
movsx ax, sil
mov rax, qword [r14 + 0x48]
cmp dl, spl
stc
cmp rax, 0x10
jmp 0x1403f0101
jb 0x1403f0172
mov rcx, qword [rsp + 0x78]
movsxd rdx, edi
mov rcx, qword [rcx]
and dh, ah
lea rdx, [rax + 1]
cmp rdx, r11
cmp spl, 0xe5
jmp 0x1403f0124
cmp rdx, 0x1000
jb 0x1403f016d
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
jmp 0x1403f013e
sub rcx, rdi
stc
cmc
test cx, 0x7463
cmp rcx, 0x20
jae 0x1403f086d
add rax, 0x28
movzx ecx, cx
bswap rdx
xchg dx, cx
mov rdx, rax
movsxd rcx, esp
mov rcx, rdi
jmp 0x1403f016d
call fcn.14027afd4
add rbx, rbp
movzx ax, r8b
mov ah, 0x4d
movaps xmm0, xmmword [rsp + 0x20]
mov al, 0x4b
movzx rax, cx
movaps xmm1, xmmword [rsp + 0x30]
cbw
movsxd rax, r8d
bswap ax
mov rax, qword [rsp + 0x78]
jmp 0x1403f04c5
lea rcx, [r15 + 1]
jmp 0x1403f01a8
call fcn.140448c17
mov rsi, rax
cmovns cx, r12w
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
jmp 0x1403f01c9
mov qword [rsp + 0x38], r15
movzx rdx, r15w
movzx dx, spl
mov rcx, rsi
bswap rdx
movzx r8d, dx
movzx r8w, al
mov rdx, rbx
movsx r8d, di
movsxd r8, eax
cmovbe r8w, di
mov r8, rbp
jmp 0x1403f01fd
call fcn.1404a40af
mov byte [rsi + rbp], 0
shr ah, cl
mov r15, rdi
mov ax, r14w
movsxd rax, r12d
mov rax, qword [r14 + 0x68]
clc
cmp rax, 0x10
jb 0x1403f0296
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
sar edx, 0xd6
bts dx, r15w
bts rdx, r11
lea rdx, [rax + 1]
cmc
test dil, r13b
cmp ch, 0xc6
cmp rdx, 0x1000
jmp 0x1403f024f
jb 0x1403f0291
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
jmp 0x1403f0266
cmp rcx, 0x20
jmp 0x1403f026f
jae 0x1403f086d
add rax, 0x28
movsx edx, r11w
movsx dx, bpl
mov rdx, rax
movsx rcx, r13w
mov rcx, rdi
jmp 0x1403f0291
call fcn.14027afd4
add rbx, rbp
movzx rax, r10w
cmovbe eax, ebp
movzx ax, ah
movaps xmm0, xmmword [rsp + 0x20]
lahf
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x80]
jmp 0x1403f04c5
lea rcx, [r15 + 1]
jmp 0x1403f02c5
call fcn.140448c17
mov rsi, rax
mov cx, 0x274b
movzx cx, bpl
cdq
mov qword [rsp + 0x20], rsi
movzx dx, r13b
cwd
movzx ecx, bp
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r15
movsx rcx, r12w
movzx edx, cx
movsxd rcx, esp
mov rcx, rsi
mov rdx, rbx
movsx r8d, r10w
movsx r8w, r9b
xchg r8b, r8b
mov r8, rbp
jmp 0x1403f0314
call fcn.1404a40af
mov byte [rsi + rbp], 0
mov r15, rdi
not ah
add ah, 0xab
mov rax, qword [r14 + 0x88]
cmp rax, 0x10
jmp 0x1403f0335
jb 0x1403f039d
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
cmp si, 0x2274
bsr rdx, rbp
lea rdx, [rax + 1]
test dl, r15b
clc
cmp rdx, 0x1000
jmp 0x1403f0363
jb 0x1403f0398
mov rdi, qword [rcx - 8]
cmp cl, 0x81
jmp 0x1403f0375
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x1403f086d
add rax, 0x28
mov rdx, rax
movzx ecx, bx
mov rcx, rdi
jmp 0x1403f0398
call fcn.14027afd4
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
lahf
movaps xmm1, xmmword [rsp + 0x30]
mov ah, 0x82
xchg ah, al
mov rax, qword [rsp + 0x88]
jmp 0x1403f03bd
jmp 0x1403f04c5
lea rcx, [r15 + 1]
jmp 0x1403f03cb
call fcn.140448c17
mov rsi, rax
mov r8w, si
cdq
mov qword [rsp + 0x20], rsi
movsx r8d, dx
cwd
mov qword [rsp + 0x30], rbp
xchg cl, r8b
mov qword [rsp + 0x38], r15
cqo
mov rcx, rsi
movsx edx, sp
movzx r8w, r14b
mov rdx, rbx
movzx r8d, bx
bswap r8
movsx r8d, r10w
mov r8, rbp
jmp 0x1403f0413
call fcn.1404a40af
mov byte [rsi + rbp], 0
not ax
mov r15, rdi
mov rax, qword [r14 + 0x28]
cmp r12b, 0xac
cmp rax, 0x10
jmp 0x1403f0433
jb 0x1403f04a3
mov rcx, qword [rsp + 0x70]
sbb dx, 0x54ba
and edx, edi
mov rcx, qword [rcx]
cdq
mov dl, r12b
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403f045c
jb 0x1403f049e
mov rdi, qword [rcx - 8]
clc
jmp 0x1403f046c
add rcx, 0xfffffffffffffff8
sub rcx, rdi
test r9, r12
cmp rcx, 0x20
jmp 0x1403f047f
jae 0x1403f086d
add rax, 0x28
movzx cx, r14b
cdq
mov rdx, rax
movsx rcx, cx
mov rcx, rdi
jmp 0x1403f049e
call fcn.14027afd4
add rbx, rbp
adc cl, dil
movsx rcx, r10w
movaps xmm0, xmmword [rsp + 0x20]
cwde
cdq
shl edx, cl
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x70]
movzx cx, r9b
movups xmmword [rax + 0x10], xmm1
rcl cx, 0xfc
cqo
xor dx, 0x153e
movups xmmword [rax], xmm0
inc ch
bt cx, 0xea
or cx, 0x3e6c
mov edx, 0
rol rcx, cl
neg cx
mov ecx, 0
test dl, r10b
test r8b, 0x95
cmp ah, dh
cmp rbx, r12
jmp 0x1403f0504
jbe 0x1403ef129
jmp 0x1403f07ee
test dl, 7
jmp 0x1403f0517
jne 0x1403f07ee
or byte [r15], 0x40
mov rdx, r13
xor eax, eax
sub ecx, ecx
nop word cs:[rax + rax]
or rbx, 0x20b8184e
stc
movsx rbx, bx
lea rbx, [rdx + 1]
clc
cmp rbx, r12
ja 0x1403f07ee
movzx ebp, byte [rdx]
mov rdx, 0x511e6344
xor dl, dh
or dl, bpl
mov edx, ebp
and edx, 0x7f
shl rdx, cl
lea rax, [rax + rdx]
cdq
shl edx, 0xec
rcl dh, cl
add rcx, 7
btc edx, r9d
sar dx, cl
rol dx, cl
mov rdx, rbx
test bpl, bpl
js 0x1403f0540
mov dword [r14 + 0xb0], eax
test dil, 0xa9
sub edx, edx
jmp 0x1403f059b
jmp 0x1403ef127
test dl, 7
jmp 0x1403f05a8
jne 0x1403f07ee
or byte [r15], 0x80
test r12b, 0x65
mov bx, 0x1fa3
mov rdx, r13
xor eax, eax
cmc
shl bh, 0xad
xor ecx, ecx
rcr bl, 0x94
nop dword [rax]
sal bx, cl
lea rbx, [rdx + 1]
cmp r11w, 0x44
clc
cmp rbx, r12
jmp 0x1403f05e5
ja 0x1403f07ee
movzx ebp, byte [rdx]
adc dl, 0xef
rcl dh, 0xfd
bsf rdx, rcx
mov edx, ebp
clc
cmp bpl, 0x85
and edx, 0x7f
jmp 0x1403f0607
shl rdx, cl
lea rax, [rax + rdx]
add rdx, r11
add rcx, 7
ror dx, cl
sal rdx, cl
mov rdx, rbx
clc
test bpl, bpl
jmp 0x1403f0627
js 0x1403f05d2
mov dword [r14 + 0xb4], eax
cmp bp, 0x1268
cmc
xor edx, edx
jmp 0x1403f0641
jmp 0x1403ef127
test dl, 7
jmp 0x1403f064e
jne 0x1403f07ee
or byte [r15 + 1], 1
cqo
mov rdx, r13
cmp bh, 0xbc
xor eax, eax
xor ecx, ecx
xor bx, r14w
shl bh, 0xd0
nop word [rax + rax]
rol bh, 0xc1
btc ebx, r14d
lea rbx, [rdx + 1]
test r14d, r14d
stc
cmp rbx, r12
jmp 0x1403f0689
ja 0x1403f07ee
movzx ebp, byte [rdx]
shr dx, cl
sal dl, 0xd6
mov edx, ebp
and edx, 0x7f
jmp 0x1403f06a3
shl rdx, cl
lea rax, [rax + rdx]
sar dx, cl
add rcx, 7
mov rdx, rbx
cmp si, 0x48f
test bpl, bpl
js 0x1403f0679
mov dword [r14 + 0xb8], eax
cmp bp, r14w
sub edx, edx
jmp 0x1403ef127
cmp edx, 5
jmp 0x1403f06dc
je 0x1403f07c0
cmp edx, 2
jne 0x1403f07ee
mov rax, r13
xor edx, edx
xor bp, r14w
sub ecx, ecx
movzx rbp, r10w
bts bp, r14w
add bpl, 0x2c
nop word cs:[rax + rax]
movzx bp, r9b
lea rbp, [rax + 1]
test r9w, r15w
cmp cl, 0xb
cmp rbp, r12
jmp 0x1403f0725
ja 0x1403f07ee
mov rdi, rdx
bsr bx, r8w
bts si, r14w
sal rbx, cl
movzx esi, byte [rax]
bsf ax, cx
shr rax, 1
or bl, r14b
mov ebx, esi
movsx ax, r15b
and ebx, 0x7f
sub al, 0x2a
shl rbx, cl
test di, 0x430d
add rdx, rbx
shld ax, sp, 0xbf
add rcx, 7
movsx rax, r8w
mov rax, rbp
cmp r13b, r12b
test sil, sil
jmp 0x1403f077a
js 0x1403f0712
lea rbx, [rbx + rdi]
add rbx, rbp
cmp r13b, 0xf1
stc
test bx, 0x469a
cmp rbx, r12
cmova rbx, rbp
xor edx, edx
jmp 0x1403f079f
jmp 0x1403ef127
cmp edx, 1
jmp 0x1403f07ac
jne 0x1403f07ee
add rax, 9
jmp 0x1403f07bb
jmp 0x1403f07cc
add rax, 5
btr ebx, 0x14
shr bx, 0xe7
cmp rax, r12
movsx bx, r9b
mov bh, 0xff
movsx rbx, dx
cmova rax, r13
mov rbx, rax
xor edx, edx
jmp 0x1403f07e9
jmp 0x1403ef127
cmp r13, r12
seta al
or bx, ax
movsxd rdi, edx
bsr rsi, r8
movaps xmm6, xmmword [rsp + 0xb0]
shld r12w, di, 0xa1
stc
movaps xmm7, xmmword [rsp + 0xc0]
sub bp, bx
movzx r12w, r8b
add rsp, 0xd8
pop rbx
xchg r13w, di
mov rbp, 0x395727b1
movzx r13d, r8w
pop rbp
movsxd rsi, r12d
xchg sil, dil
pop rdi
movzx r15d, bx
pop rsi
bswap r15w
movzx r13d, cx
pop r12
bswap r13
mov r13b, r11b
movsx r13d, r13w
pop r13
not r14b
movzx r14, r11w
pop r14
movsx r15w, r13b
pop r15
ret
call fcn.1403b412e
call fcn.1404b6b57
int3