Function at 0x1413e6638
Capabilities:
Encode data using base64

Disassembly:
call 0x1412c20ee
mov qword [rsp + 0x20], r9
sar r10b, 0x9f
mov r10w, di
mov qword [rsp + 0x18], r8
bt r8w, ax
mov qword [rsp + 0x10], rdx
and r8b, bpl
sar r8w, 0xb2
push rbx
bts r10d, r8d
push rbp
cmc
push rdi
shr di, 0xaa
push r12
push r13
sub r10b, r14b
sbb ebp, 0xae2523bf
push r14
push r15
setne ah
bsr rdi, r11
btc di, dx
sub rsp, 0x30
rcl r12, cl
sar ah, 0x13
ror r12b, 0xa8
mov r15, qword [rcx + 0x10]
mov rax, rcx
mov bp, 0x8aba
mov ecx, dword [rcx + 8]
xor ebx, ebx
dec r14
bts r10, r12
mov r8, rdx
mov r12d, 1
jmp 0x1413e66b7
mov edx, 1
btr r10d, edi
ror r14w, cl
mov edi, 1
movzx r14d, si
jmp 0x1413e66d2
xor r11b, r11b
btr r14, r10
shl edx, cl
mov ecx, dword [rax + 4]
mov r14, rbx
movsx bp, r14b
rcr r10, cl
shl edi, cl
movsx ebp, r12w
mov rcx, qword [rsp + 0xa0]
movzx ebp, r14w
dec bp
not r10b
dec edx
movzx rbp, r14w
bswap r10d
not ebp
dec edi
cmp r14b, spl
or bpl, 0x26
cmp r8w, 0xcb9c
mov ebp, ebx
rcr r10w, 0xf
sub r10b, 0x2c
mov r10d, r12d
mov dword [rsp + 0xc], edi
mov edi, dword [rax]
mov qword [r9], rbx
mov qword [rcx], rbx
neg ch
mov eax, dword [rax + 4]
cmovle rcx, r9
rcr cl, 0x81
test r12b, dil
mov dword [rsp + 0x10], edx
movzx ecx, dx
lea ecx, [rdi + rax]
mov eax, 0x300
mov dword [rsp + 8], edi
clc
cmp r15w, 0x7897
test r10, 0x6831df8d
shl eax, cl
jmp 0x1413e676c
mov dword [rsp + 0x70], r12d
cmc
test di, r14w
cmp r13w, r14w
mov dword [rsp + 0x80], r12d
jmp 0x1413e6788
add eax, 0x736
jmp 0x1413e6792
mov dword [rsp + 4], r12d
je 0x1413e67d9
mov ecx, eax
xchg r13, r13
movsx r13w, bl
mov r13b, r11b
mov eax, 0x400
movsx r13, si
not r13
movzx edi, bp
mov rdi, r15
movzx r9d, r14w
movzx eax, ax
movzx r9d, r12w
not r9w
movzx r13, r12w
rep stosw word [rdi], ax
dec r9b
cmp r11b, 0x38
mov r9, r8
cmc
lea r13, [r8 - 1]
jmp 0x1413e67e8
mov edi, ebx
rol cl, 0xb0
movzx cx, r13b
jmp 0x1413e67f7
or r8d, 0xffffffff
mov ecx, ebx
cmp r11b, 0x3a
cmp dx, di
cmp r9, r13
jmp 0x1413e680c
je 0x1413e7ad6
movzx eax, byte [r9]
test spl, dil
shl edi, 8
inc ecx
cmp r8d, r8d
cmc
or edi, eax
jmp 0x1413e6829
inc r9
cmp rdi, 0xffffffffbfaa291b
cmp ecx, 5
jmp 0x1413e683b
jl 0x1413e6804
mov qword [rsp + 0x28], rsi
bsr esi, r8d
btc rsi, r14
sal sil, cl
nop
mov eax, ebp
mov esi, r14d
shl eax, 4
neg ebx
btc bx, 0x9d
movsx ebx, bp
and esi, edx
bts bx, r14w
movsxd rbx, eax
cmp r15b, al
cmp sil, 0x14
clc
movsxd rax, esi
lea rbx, [rbx + rax]
cmp r8d, 0x1000000
jmp 0x1413e6889
jae 0x1413e68b9
cmp r9, r13
jmp 0x1413e6897
je 0x1413e7ac7
movzx eax, byte [r9]
and cl, dh
adc cx, 0x1799
add cl, r10b
shl edi, 8
shl r8d, 8
or edi, eax
inc r9
adc ch, ah
movzx ecx, word [r15 + rbx*2]
sal ax, 0xa8
mov eax, r8d
cmp bpl, 0x2d
shr eax, 0xb
test r9b, r13b
test ah, 0x2c
imul eax, ecx
cmp r11b, r12b
stc
cmp edi, eax
jmp 0x1413e68e0
jae 0x1413e6c86
mov r8d, eax
cmove r10d, r14d
movsx r10d, r11w
mov eax, 0x800
sal rdx, 0x8f
shld r10, rsp, 0x8b
movzx edx, r11b
shr r10b, 0xaa
sub eax, ecx
mov r10d, 1
test bl, 0x99
cmp r13d, 0xeb00b41c
sar eax, 5
cmc
cmp dil, r13b
clc
add ax, cx
movsx cx, cl
adc cl, 0x9e
add cx, 0xbf2a
mov ecx, 8
test di, bx
mov word [r15 + rbx*2], ax
cbw
cmovbe ax, bp
mov ebx, dword [rsp + 8]
test r11b, 7
mov eax, dword [rsp + 0xc]
clc
sub cl, bl
and rax, r14
shr rdx, cl
rol ecx, cl
not cl
mov ecx, ebx
and bh, 6
add bl, r13b
btc bx, 0x1d
shl rax, cl
rcr bx, 0x94
movsx bx, r14b
lea rdx, [rdx + rax]
shl bh, 0x37
clc
rcl bl, cl
lea rax, [rdx + rdx*2]
jmp 0x1413e698d
shl rax, 9
cmp ebp, 7
bswap ebx
not rbx
lea rbx, [rax + r15 + 0xe6c]
jmp 0x1413e69a6
jl 0x1413e6ac1
mov eax, r12d
mov rcx, r14
movsxd r11, r13d
sub rcx, rax
bt edx, r12d
movsx ax, r11b
mov rax, qword [rsp + 0x90]
movsx r11d, si
movzx esi, byte [rcx + rax]
nop
rol rax, 0x8f
cqo
shl al, cl
add esi, esi
movsx r11w, r8b
movzx edx, si
sal ax, cl
movsxd rax, r10d
rol edx, 0x8c
sbb edx, esp
mov r11d, esi
mov dx, 0x8289
and r11d, 0x100
movsxd rdx, r11d
cmp esp, 0x128fa62e
test r13d, r15d
lea rdx, [rdx + rax]
cmp r8d, 0x1000000
jae 0x1413e6a48
cmp r9, r13
jmp 0x1413e6a22
je 0x1413e7ac7
movzx eax, byte [r9]
test r8b, bpl
shl edi, 8
shl r8d, 8
shld rcx, r14, 0xb6
sub cl, 0x1f
or edi, eax
inc r9
sub al, r14b
sal ch, cl
movzx ecx, word [rbx + rdx*2 + 0x200]
bt eax, 0x93
mov eax, r8d
test r9w, r10w
jmp 0x1413e6a60
shr eax, 0xb
stc
jmp 0x1413e6a69
imul eax, ecx
cmp edi, eax
jmp 0x1413e6a73
jae 0x1413e6b73
mov r8d, eax
sbb ax, r9w
mov eax, 0x800
add r10d, r10d
sub eax, ecx
test rbx, r11
jmp 0x1413e6a93
sar eax, 5
add ax, cx
stc
mov word [rbx + rdx*2 + 0x200], ax
cmc
test cl, r8b
test r11d, r11d
je 0x1413e6bb8
cmp r10d, 0x100
jmp 0x1413e6abb
jge 0x1413e6c16
movsxd rdx, r10d
clc
cmp r8d, 0x1000000
jae 0x1413e6afe
cmp r9, r13
jmp 0x1413e6ada
je 0x1413e7ac7
movzx eax, byte [r9]
shl edi, 8
shrd cx, r8w, 0x8e
mov ch, ah
shl r8d, 8
or edi, eax
inc r9
neg cl
bt rax, rdx
movzx ecx, word [rbx + rdx*2]
rcl ax, cl
neg ax
cwde
mov eax, r8d
clc
stc
shr eax, 0xb
cmp ebp, 0x87005b8a
imul eax, ecx
cmp ebx, r13d
cmp r10, 0xffffffff80a5d39b
cmp edi, eax
jmp 0x1413e6b2b
jae 0x1413e6bcf
mov r8d, eax
bt rax, 0x2b
movsxd rax, r14d
mov eax, 0x800
test r15b, r12b
cmc
sub eax, ecx
cmp cx, r9w
clc
sar eax, 5
clc
jmp 0x1413e6b55
add ax, cx
jmp 0x1413e6b62
add r10d, r10d
mov word [rbx + rdx*2], ax
jmp 0x1413e6b6e
jmp 0x1413e6c04
sub r8d, eax
test r15, 0xffffffff9405cd12
sub edi, eax
and ah, 0x8b
movzx eax, cx
test spl, 0x22
cmc
clc
shr ax, 5
test bpl, 0xbb
cmc
clc
lea r10d, [r10 + r10 + 1]
cmp ah, cl
sub cx, ax
stc
clc
mov word [rbx + rdx*2 + 0x200], cx
clc
test r11d, r11d
jmp 0x1413e6bb2
je 0x1413e6aaf
cmp r10d, 0x100
jmp 0x1413e6bc4
jl 0x1413e69da
jmp 0x1413e6c16
sub r8d, eax
sub edi, eax
xor eax, 0x798f6aba
movzx eax, cx
shr ax, 5
cmc
jmp 0x1413e6be6
lea r10d, [r10 + r10 + 1]
cmp r8w, 0x6d2e
sub cx, ax
cmp rcx, rdi
test si, si
cmp al, 0x16
mov word [rbx + rdx*2], cx
cmp r10b, 0x9e
cmp r10d, 0x100
jmp 0x1413e6c10
jl 0x1413e6ac1
mov rax, qword [rsp + 0x90]
setbe r11b
inc r14
shld r11w, r8w, 0x94
sub r11b, 0x97
cmp ebp, 4
movzx r11d, di
bswap r11
mov byte [r14 + rax - 1], r10b
movsx r11w, r12b
movzx r11d, r10b
jge 0x1413e6c63
xor eax, eax
movsx bp, r12b
mov bpl, 0x91
mov ebp, eax
jmp 0x1413e6c5e
jmp 0x1413e7a9f
cmp ebp, 0xa
jge 0x1413e6c79
sub ebp, 3
jmp 0x1413e6c74
jmp 0x1413e7a9f
sub ebp, 6
jmp 0x1413e6c81
jmp 0x1413e7a9f
sub r8d, eax
ror dl, cl
rol dh, cl
sub edi, eax
bt dx, r8w
movzx eax, cx
add dl, dil
rcr dh, 0x33
shr ax, 5
movsxd rdx, ebp
stc
sub cx, ax
cmc
mov word [r15 + rbx*2], cx
jmp 0x1413e6cb7
cmp r8d, 0x1000000
jmp 0x1413e6cc3
jae 0x1413e6cff
cmp r9, r13
jmp 0x1413e6cd1
je 0x1413e7ac7
movzx eax, byte [r9]
rcl ecx, 0x2e
dec rcx
shl edi, 8
shl r8d, 8
mov ch, 0x97
neg ecx
xchg cx, cx
or edi, eax
mov cl, dl
inc r9
rcr cx, cl
inc ecx
sal ch, 0x9a
movzx ecx, word [r15 + rdx*2 + 0x180]
mov eax, r8d
clc
stc
shr eax, 0xb
test dx, 0x9136
stc
imul eax, ecx
cmc
test dil, r14b
cmp edi, eax
jmp 0x1413e6d24
jae 0x1413e6dc6
mov r8d, eax
mov r11d, 0
mov eax, 0x800
cmp bp, r8w
sub eax, ecx
cmp spl, r11b
jmp 0x1413e6d46
mov dword [rsp + 0x70], r12d
test rsi, rdi
sar eax, 5
jmp 0x1413e6d5c
add ax, cx
jmp 0x1413e6d64
cmp ebp, 7
movsxd rbp, edi
lea ebp, [r11 + 8]
mov word [r15 + rdx*2 + 0x180], ax
not ax
cwd
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x80], r10d
jmp 0x1413e6d90
mov dword [rsp + 4], eax
lahf
movsx dx, r11b
mov eax, 3
movzx dx, r12b
lea rdx, [r15 + 0x664]
jmp 0x1413e6db0
cmovl eax, r11d
jmp 0x1413e6db9
mov dword [rsp], eax
jmp 0x1413e6dc1
jmp 0x1413e729c
sub r8d, eax
clc
sub edi, eax
add al, r9b
sal eax, cl
not al
movzx eax, cx
cmp rbx, r15
cmc
clc
shr ax, 5
test sp, r9w
sub cx, ax
cmp r13, 0x2bac5e9c
cmc
mov word [r15 + rdx*2 + 0x180], cx
test ax, r9w
cmp r8d, 0x1000000
jmp 0x1413e6e07
jae 0x1413e6e43
cmp r9, r13
jmp 0x1413e6e15
je 0x1413e7ac7
movzx eax, byte [r9]
sal cx, cl
cmp r8b, spl
shl edi, 8
sub cl, r8b
shl r8d, 8
bsf r10, rcx
shld ecx, r13d, 0x9a
inc cx
or edi, eax
inc r9
or cl, r11b
movzx r10d, word [r15 + rdx*2 + 0x198]
or cl, spl
mov cx, r8w
mov ecx, r8d
shr ecx, 0xb
stc
cmp esi, r12d
imul ecx, r10d
stc
clc
cmp r8b, r15b
cmp edi, ecx
jae 0x1413e6fec
mov eax, 0x800
mov r8d, ecx
cmc
sub eax, r10d
stc
cmp r13b, 0x38
sar eax, 5
stc
test dl, 0x96
add ax, r10w
cmp si, bp
cmc
clc
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x1413e6ea3
jae 0x1413e6ee0
cmp r9, r13
jmp 0x1413e6eb1
je 0x1413e7ac7
movzx eax, byte [r9]
sar cl, cl
shl edi, 8
shl r8d, 8
xor cl, r10b
not cx
or edi, eax
movzx ax, dil
mov cl, 0xa5
cdqe
inc r9
cmovo cx, bx
movsx eax, r9w
movzx ecx, word [r15 + rbx*2 + 0x1e0]
mov eax, r8d
cmc
clc
shr eax, 0xb
test bpl, al
cmp r9, r14
imul eax, ecx
clc
cmp edi, eax
jmp 0x1413e6f02
jae 0x1413e6fb5
mov r8d, eax
cbw
mov eax, 0x800
jmp 0x1413e6f1b
sub eax, ecx
sar eax, 5
cmc
clc
add ax, cx
stc
jmp 0x1413e6f2e
mov word [r15 + rbx*2 + 0x1e0], ax
stc
cmp sp, 0x4034
test r14, r14
jmp 0x1413e6f45
je 0x1413e7ac7
mov rdx, qword [rsp + 0x90]
ror eax, 0x10
sar r11b, cl
cmp ebp, 7
movsx ecx, di
setne ah
mov eax, 0xb
movzx cx, spl
mov ecx, 9
movsx rbp, r8w
cmovl eax, ecx
jmp 0x1413e6f7d
mov rcx, r14
and r11b, 1
inc r11b
mov ebp, eax
mov eax, r12d
rol r11b, 0x19
test r14b, 0xab
sub rcx, rax
inc r14
mov r11b, 0xb1
mov r11b, byte [rcx + rdx]
jmp 0x1413e6fa6
mov byte [r14 + rdx - 1], r11b
jmp 0x1413e6fb0
jmp 0x1413e7a9f
sub r8d, eax
stc
cmp r12b, 0xb0
test r11d, 0x101cd690
sub edi, eax
rcl al, cl
rcr ax, 0x2b
add ax, bx
movzx eax, cx
shr ax, 5
sub cx, ax
jmp 0x1413e6fde
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x1413e7261
movzx eax, r10w
cmc
sub r8d, ecx
sub edi, ecx
shr ax, 5
test dl, r13b
sub r10w, ax
clc
jmp 0x1413e700a
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jae 0x1413e7057
cmp r9, r13
jmp 0x1413e7028
je 0x1413e7ac7
movzx eax, byte [r9]
sbb cl, spl
not ch
shl edi, 8
shr cl, 0x30
sar cx, cl
shl r8d, 8
cmc
sub cl, r15b
or edi, eax
cdqe
cwde
inc r9
ror ax, cl
rol rax, 0xb6
movzx ecx, word [r15 + rdx*2 + 0x1b0]
btc ax, dx
mov eax, r8d
jmp 0x1413e706c
shr eax, 0xb
clc
stc
imul eax, ecx
jmp 0x1413e7083
cmp edi, eax
jmp 0x1413e708a
jae 0x1413e70d0
mov r8d, eax
stc
rcl eax, cl
mov eax, 0x800
clc
jmp 0x1413e70a1
sub eax, ecx
test r12, 0x66a10206
cmp esi, r15d
sar eax, 5
cmc
add ax, cx
jmp 0x1413e70b9
mov word [r15 + rdx*2 + 0x1b0], ax
mov eax, dword [rsp + 0x70]
jmp 0x1413e70cb
jmp 0x1413e7244
sub r8d, eax
jmp 0x1413e70dc
sub edi, eax
or eax, 0xb201ef12
mov al, 3
movzx eax, cx
cmc
jmp 0x1413e70ee
shr ax, 5
test r15b, 0x29
sub cx, ax
cmp dil, 0x24
cmp r12b, r8b
jmp 0x1413e7105
mov word [r15 + rdx*2 + 0x1b0], cx
cmp si, 0x9497
cmp r8d, 0x1000000
jmp 0x1413e711f
jae 0x1413e715b
cmp r9, r13
jmp 0x1413e712d
je 0x1413e7ac7
movzx eax, byte [r9]
shl edi, 8
shl cx, 0x99
or cl, r13b
shl r8d, 8
ror cl, 0x17
or edi, eax
movsxd rcx, r10d
inc ah
cdqe
inc r9
movzx ax, r8b
sal al, cl
movzx ecx, word [r15 + rdx*2 + 0x1c8]
or rax, 0xffffffffdeb56a84
rcr ax, cl
sal al, cl
mov eax, r8d
cmc
test r12b, 0xbd
shr eax, 0xb
jmp 0x1413e7188
imul eax, ecx
clc
cmp dx, bp
cmp edi, eax
jmp 0x1413e7196
jae 0x1413e71de
mov r8d, eax
rol al, 0xae
mov eax, 0x800
cmp r13w, 0x69a
sub eax, ecx
cmp r10b, 0x88
sar eax, 5
test r12d, 0x509de9ae
add ax, cx
mov word [r15 + rdx*2 + 0x1c8], ax
setne al
cwde
mov eax, dword [rsp + 0x80]
jmp 0x1413e71d9
jmp 0x1413e722c
sub r8d, eax
stc
sub edi, eax
cdqe
neg ax
movzx eax, cx
shr ax, 5
sub cx, ax
cmp spl, 2
movsx ax, r12b
mov eax, dword [rsp + 4]
cmp r15w, 0xeb22
jmp 0x1413e720b
mov word [r15 + rdx*2 + 0x1c8], cx
bsf rcx, rdx
mov ecx, dword [rsp + 0x80]
bts dx, di
movsx dx, r12b
mov dword [rsp + 4], ecx
mov ecx, dword [rsp + 0x70]
mov dx, 0x94a1
rcl dx, 0x3e
mov dword [rsp + 0x80], ecx
btr dx, 0x23
mov dword [rsp + 0x70], r12d
or dx, 0xea27
shr dl, cl
add r12w, bx
mov r12d, eax
test bpl, 0xbd
cmp r14b, r14b
rcl dl, 0x90
cmp ebp, 7
cmovno rdx, rdi
rdtsc
mov eax, 0xb
movsx ebp, bx
mov ebp, 8
cwd
movsx dx, r9b
cmovl eax, ebp
lea rdx, [r15 + 0xa68]
cmp cx, 0xfda8
jmp 0x1413e7292
sub r11d, r11d
mov dword [rsp], eax
stc
test r15b, r8b
cmp r8d, 0x1000000
jmp 0x1413e72a8
jae 0x1413e72e8
cmp r9, r13
jmp 0x1413e72b6
je 0x1413e7ac7
movzx eax, byte [r9]
sub rcx, rsi
bt cx, dx
test bx, r15w
shl edi, 8
bsr ecx, edi
inc cx
stc
shl r8d, 8
xor cl, 0x14
xadd cx, cx
or edi, eax
bswap eax
inc r9
cmc
movzx ecx, word [rdx]
mov eax, r8d
test esp, ebp
shr eax, 0xb
cmc
cmp r10b, r14b
stc
imul eax, ecx
test si, r13w
cmp edi, eax
jae 0x1413e7358
mov r8d, eax
shl ah, cl
bsf ax, dx
mov eax, 0x800
movsx r10d, sp
mov ebx, r11d
sub eax, ecx
movsx r10w, sil
dec r10b
sar eax, 5
add ax, cx
mov word [rdx], ax
lea eax, [rsi*8]
movzx esi, dx
mov esi, 3
movsx ecx, si
movsx cx, r9b
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x1413e7353
jmp 0x1413e74a4
sub r8d, eax
sub edi, eax
shr ax, cl
movzx eax, cx
shr ax, 5
clc
sub cx, ax
mov word [rdx], cx
test r13, rax
cmp r8d, 0x1000000
jae 0x1413e73a4
cmp r9, r13
je 0x1413e7ac7
movzx eax, byte [r9]
shl edi, 8
shr rcx, 0xba
and cl, r8b
shl r8d, 8
and rcx, rsp
rol ch, cl
or edi, eax
inc r9
clc
movzx ecx, word [rdx + 2]
sbb al, 4
btc rax, r9
mov eax, r8d
jmp 0x1413e73b6
shr eax, 0xb
cmp si, 0x5ab2
imul eax, ecx
cmp r8b, 0xbb
cmc
cmp edi, eax
jmp 0x1413e73cd
jae 0x1413e7448
mov r8d, eax
bts r10w, r12w
dec r10w
mov eax, 0x800
mov ebx, ebp
jmp 0x1413e73f3
sub eax, ecx
shr r10w, cl
cmc
sar eax, 5
movzx r10d, r14w
rcl r10b, 0x91
btr r10, rbx
add ax, cx
movzx cx, dil
jmp 0x1413e7419
mov word [rdx + 2], ax
lea eax, [rsi*8]
cmovae rsi, rsp
mov esi, 3
mov cx, ax
movsx ecx, bp
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x1413e7443
jmp 0x1413e74a4
sub r8d, eax
adc r10b, r10b
bt r10d, 0x82
sub edi, eax
btc r10, rbp
cmc
movzx eax, cx
shr ax, 5
test r12w, bx
and bx, 0x27af
add si, r8w
lea r10, [rdx + 0x204]
sar sil, 0x3b
movsx rbx, r11w
xchg bx, r11w
mov ebx, 0x10
shld r11w, r11w, 0x21
and si, ax
sub cx, ax
mov esi, ebp
mov word [rdx + 2], cx
sal bpl, 0x98
sub r11w, r15w
bsf r11, rcx
mov r11d, esi
bsf rdx, r14
bts bp, di
shr bpl, 0x8f
mov ebp, 1
setnp dl
test r12w, ax
bswap dx
nop
movsxd rdx, ebp
jmp 0x1413e74cf
cmp r8d, 0x1000000
jmp 0x1413e74db
jae 0x1413e751a
cmp r9, r13
jmp 0x1413e74e9
je 0x1413e7ac7
movzx eax, byte [r9]
rol ecx, cl
shl edi, 8
movsxd rcx, r8d
rol cx, 0x2e
and cx, r13w
shl r8d, 8
sal rcx, cl
or edi, eax
xchg ch, ch
lahf
cbw
inc r9
and cl, sil
sar cx, cl
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
shr eax, 0xb
test r15b, 0x9e
imul eax, ecx
cmp edi, eax
jmp 0x1413e7533
jae 0x1413e7580
mov r8d, eax
shld rax, rsp, 0x84
movsx ax, bh
mov al, 0xa
mov eax, 0x800
cmp r8w, 0x9b97
test dx, 0xf482
cmp r14b, r13b
sub eax, ecx
cmp spl, 0x37
test r15, rcx
sar eax, 5
add ax, cx
cmc
add ebp, ebp
jmp 0x1413e7571
mov word [r10 + rdx*2], ax
jmp 0x1413e757b
jmp 0x1413e75b5
sub r8d, eax
test r9b, bpl
cmp r9w, 0x75a1
sub edi, eax
sub al, 0x3c
or al, r11b
movzx eax, cx
test r11, 0xffffffffc0a6b329
cmc
shr ax, 5
lea ebp, [rbp + rbp + 1]
sub cx, ax
stc
test edx, r11d
mov word [r10 + rdx*2], cx
cmp bx, di
sub r11d, 1
jne 0x1413e74c3
mov ecx, esi
rol ax, 0x8a
shl ah, cl
sub ax, 0x1e8d
mov eax, 1
shl eax, cl
sub ebx, eax
mov eax, dword [rsp]
add ebp, ebx
cmp eax, 4
jmp 0x1413e75e1
jge 0x1413e7986
add eax, 7
jmp 0x1413e75ef
cmp ebp, 4
mov r10b, 0x3f
mov r11d, esi
mov ebx, 6
mov dword [rsp], eax
mov eax, 3
movzx r10w, r11b
movsx edx, ax
mov dl, r8b
mov edx, 1
setle r11b
movsx r10d, bp
mov r10b, 0x8e
cmovl eax, ebp
shr r10d, cl
sar r11, cl
shl eax, 6
mov r11, 0x6186798
cdqe
lea r11, [r15 + rax*2 + 0x360]
nop
shld r10d, edi, 0x88
bsr r10w, r13w
movsxd r10, edx
clc
cmc
cmp si, cx
cmp r8d, 0x1000000
jmp 0x1413e765c
jae 0x1413e7695
cmp r9, r13
jmp 0x1413e766a
je 0x1413e7ac7
movzx eax, byte [r9]
sbb cl, r13b
shl edi, 8
movzx ecx, dx
shl r8d, 8
mov cl, 0xa4
or edi, eax
lahf
cmovp ecx, esp
not ah
inc r9
sub ah, 0xa6
bsf cx, ax
movzx ecx, word [r11 + r10*2]
movsx rax, bp
btc eax, 0xa6
mov eax, r8d
clc
shr eax, 0xb
cmp r11d, 0x659e6e2d
imul eax, ecx
cmp r13b, 0x83
cmp edi, eax
jmp 0x1413e76be
jae 0x1413e76fc
mov r8d, eax
btr ax, r12w
xadd ax, ax
mov eax, 0x800
test r12d, edx
sub eax, ecx
sar eax, 5
cmp bh, 0x27
test rbp, rax
add ax, cx
add edx, edx
jmp 0x1413e76ed
mov word [r11 + r10*2], ax
jmp 0x1413e76f7
jmp 0x1413e7731
sub r8d, eax
sub edi, eax
rcl ax, cl
bt ax, 0x16
cmc
movzx eax, cx
clc
shr ax, 5
lea edx, [rdx + rdx + 1]
clc
cmp edx, 0xe826b93e
sub cx, ax
cmp bh, al
jmp 0x1413e7727
mov word [r11 + r10*2], cx
jmp 0x1413e7731
sub ebx, 1
jne 0x1413e7648
sub edx, 0x40
cmc
cmp edx, 4
jl 0x1413e796c
mov r10d, edx
dec r12w
mov r12d, edx
sar r10d, 1
and r12d, 1
jmp 0x1413e775d
dec r10d
cmp r10b, spl
or r12d, 2
cmp edx, 0xe
jmp 0x1413e776f
jge 0x1413e77bf
mov ecx, r10d
cdqe
rol al, cl
shrd rsi, r15, 0x3a
movsxd rax, edx
shl r12d, cl
bts rcx, r8
xadd sil, cl
cmp edx, 0x641320a8
mov ecx, r12d
sar sil, cl
rcl si, 0xb2
or si, ax
sub rcx, rax
movsx esi, r10w
movzx rsi, bp
mov esi, 0x4885e315
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x1413e7850
sub r10d, 4
test edi, r14d
nop
jmp 0x1413e77cd
cmp r8d, 0x1000000
jmp 0x1413e77d9
jae 0x1413e7809
cmp r9, r13
je 0x1413e7ac7
movzx eax, byte [r9]
shl edi, 8
test r10b, 0xb8
shl r8d, 8
jmp 0x1413e7800
or edi, eax
inc r9
test ax, sp
stc
shr r8d, 1
stc
add r12d, r12d
cmp edi, r8d
jmp 0x1413e7818
jb 0x1413e7826
sub edi, r8d
stc
or r12d, 1
sub r10d, 1
jmp 0x1413e782f
jne 0x1413e77cd
lea rsi, [r15 + 0x644]
cwd
shl r12d, 4
mov r10d, 4
bts edx, ebx
shl bx, 0x35
stc
mov ebx, 1
sal dx, cl
adc dl, r15b
mov edx, ebx
shl r11b, 0xbc
cmove r11w, r10w
movsxd r11, edx
cmp r8d, 0x1000000
jmp 0x1413e7875
jae 0x1413e78a4
cmp r9, r13
jmp 0x1413e7883
je 0x1413e7ac7
movzx eax, byte [r9]
shl edi, 8
rcl cx, 0x3d
shl r8d, 8
or edi, eax
inc r9
rcr cx, cl
btc eax, 0xa4
movzx ecx, word [rsi + r11*2]
stc
mov eax, r8d
shr eax, 0xb
cmp al, 0xa1
jmp 0x1413e78b7
imul eax, ecx
test sp, 0x4caa
cmp r15w, r11w
cmp edi, eax
jmp 0x1413e78ca
jae 0x1413e790f
mov r8d, eax
shl eax, cl
test dl, sil
bts ax, ax
mov eax, 0x800
stc
test dx, 0x69ab
clc
sub eax, ecx
cmp r12b, 0x9b
clc
sar eax, 5
cmp r9b, 0x2c
add ax, cx
add edx, edx
jmp 0x1413e7900
mov word [rsi + r11*2], ax
jmp 0x1413e790a
jmp 0x1413e7956
sub r8d, eax
clc
test r8b, 0xb0
jmp 0x1413e791c
sub edi, eax
movzx eax, cx
clc
shr ax, 5
clc
lea edx, [rdx + rdx + 1]
jmp 0x1413e7934
sub cx, ax
test r11w, 0xd7a4
or r12d, ebx
cmp r9, 0xffffffff9fa2a903
test spl, r12b
cmp dl, dil
mov word [rsi + r11*2], cx
clc
cmp r8b, r10b
add ebx, ebx
sub r10d, 1
jmp 0x1413e7961
jne 0x1413e7866
jmp 0x1413e7977
mov r12d, edx
clc
test r11, 0x3a2579a1
add r12d, 1
jmp 0x1413e7980
je 0x1413e79e7
mov eax, r12d
add ebp, 2
movsxd rcx, r12d
cmp bx, cx
stc
cmp rax, r14
jmp 0x1413e799b
ja 0x1413e7ac7
mov rdx, qword [rsp + 0x90]
mov rax, r14
sub rax, rcx
shr r11b, 0x9a
rol r11b, cl
add rax, rdx
mov r11b, 0x97
mov r11b, byte [rax]
inc r14
jmp 0x1413e79c7
inc rax
sub ebp, 1
jmp 0x1413e79d2
mov byte [r14 + rdx - 1], r11b
je 0x1413e7a97
cmp r14, 0xffffffffffffffff
jb 0x1413e79bc
cmp r8d, 0x1000000
jmp 0x1413e79f3
jae 0x1413e7a14
cmp r9, r13
jmp 0x1413e7a01
je 0x1413e7ac7
inc r9
or r13b, r13b
movzx bx, r15b
sal ebx, cl
mov rax, qword [rsp + 0x88]
sbb si, 0x79a9
sub r9, qword [rsp + 0x78]
mov qword [rax], r9
cmove bx, r9w
bswap ebx
bt r15, rdi
mov rax, qword [rsp + 0xa0]
add sil, 0x8c
mov qword [rax], r14
sub eax, eax
bsr bx, r12w
sal r12w, 0x29
mov rsi, qword [rsp + 0x28]
movzx rbp, r10w
mov r13d, r13d
mov r12, 0x3aacc5ba
add rsp, 0x30
cmovns bx, r10w
jmp 0x1413e7a70
pop r15
pop r14
sets bpl
pop r13
cmovle r12, rbp
pop r12
movzx bx, r11b
movsx bx, r15b
pop rdi
movzx bp, r13b
movsx bx, ah
pop rbp
pop rbx
ret
mov ebp, dword [rsp]
clc
stc
test bpl, r15b
cmp r14, 0xffffffffffffffff
jmp 0x1413e7aa8
jae 0x1413e79e7
mov r10d, dword [rsp + 0x70]
not edx
mov dx, 0xc025
mov edx, dword [rsp + 0x10]
jmp 0x1413e7ac2
jmp 0x1413e6852
mov eax, 1
jmp 0x1413e7ad1
jmp 0x1413e7a4f
mov eax, r10d
rcl bx, cl
movsx bx, dh
add rsp, 0x30
movsx r12d, dx
mov r15b, r15b
movzx r14w, spl
pop r15
bswap r12
movsx r14, r13w
seto bpl
pop r14
movsxd rdi, r10d
cmovb r12d, ebx
pop r13
movzx rbx, sp
pop r12
pop rdi
movsx rbx, r8w
movsxd rbp, r12d
pop rbp
movsx bx, r14b
movsxd rbx, r12d
bswap ebx
pop rbx
ret