Function at 0x1411270dc
Capabilities:
Encrypt data using speck

Disassembly:
add qword [rsp + 0x18], 0xffffffffbef46a8b
push qword [rsp + 0x20]
popfq
lea rsp, [rsp + 0x38]
call fcn.1411ce007
retf
mov r14, qword [rsp + 0x28]
jne 0x14111ed26
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
rcr eax, cl
cwde
push rdi
xor r9w, 0x33b3
sar ax, cl
push r12
shr bpl, 0x19
ror r12d, cl
int3
push r13
btc r12w, 0x7a
push r14
push r15
sub rsp, 0x30
add dil, dil
rcl bpl, cl
or bp, r10w
mov r15, qword [rcx + 0x10]
add r9d, r13d
sar r10b, 0x8e
mov rax, rcx
adc r14w, 0x5b34
rcl r14b, cl
add dil, 0x7e
mov ecx, dword [rcx + 8]
add r9b, 3
not r10w
bswap r10w
sub ebx, ebx
rcr r9d, cl
mov r12d, 1
rcl bpl, 0x49
mov r9, r8
shld r8, r12, 0xff
sbb bpl, bl
mov r8, rdx
rcr r10b, cl
btr r14w, ax
mov edx, 1
shr r10d, cl
bt edi, 0x43
mov edi, 1
shl r14w, cl
shl edx, cl
mov ecx, dword [rax + 4]
cmp r12b, 0x12
bsf r14w, r11w
sub r11b, r11b
or bpl, r13b
shl edi, cl
inc r10d
movsx rbp, r8w
bswap r10w
mov rcx, qword [rsp + 0x90]
mov bpl, al
dec edx
jmp 0x1411271c3
dec edi
sbb r10b, r8b
movsx r10w, r10b
movsx r14d, si
mov r14d, ebx
mov ebp, ebx
sbb r10b, 0xd7
not r10b
mov dword [rsp + 0x10], edi
bsr r10, rax
xadd dil, dil
bswap r10d
mov edi, dword [rax]
mov qword [r9], rbx
bt r10w, 0x55
mov qword [rcx], rbx
movsxd r10, r15d
shl r10b, 0xc7
btc cx, r12w
mov eax, dword [rax + 4]
or ch, dh
movsx ecx, r8w
xchg cl, r10b
mov dword [rsp + 0x14], edx
movsx r10d, r8w
add ecx, eax
movsx r10, cx
lea ecx, [rdi + rax]
sub r10d, 0x61856288
jmp 0x141127232
mov eax, 0x300
mov dword [rsp + 0xc], edi
bsf r10, r12
xor r10d, 0x1337d2c
shl eax, cl
movzx r10d, r9w
test r11b, 0x2e
rcl r10d, cl
mov r10d, r12d
jmp 0x14112725c
mov dword [rsp], r12d
cmp sp, 0x258e
add eax, 0x736
jmp 0x14112726f
mov dword [rsp + 0x70], r12d
mov dword [rsp + 8], r12d
jmp 0x14112727e
je 0x1411272a9
mov ecx, eax
lahf
mov eax, 0x400
mov rdi, r15
xchg r13b, r9b
movsx r9w, r12b
movzx eax, ax
movsxd r9, r8d
cmovns r13w, cx
movzx r9, bx
rep stosw word [rdi], ax
mov r9, r8
lea r13, [r8 - 1]
shr cx, cl
bt edi, ebx
mov edi, ebx
and cx, r14w
cmc
sbb cx, 0x6036
or r8d, 0xffffffff
add cl, r12b
mov ecx, ebx
cmp r9, r13
je 0x141128567
movzx eax, byte [r9]
shl edi, 8
jmp 0x1411272e0
inc ecx
stc
clc
or edi, eax
jmp 0x1411272eb
inc r9
test spl, 0x4a
cmp rbp, rdi
cmp ecx, 5
jmp 0x1411272fd
jl 0x1411272cb
mov qword [rsp + 0x28], rsi
bts eax, esi
bsf esi, r13d
nop
mov eax, ebp
mov esi, r14d
cmovne rbx, r12
movzx ebx, bp
rcl rbx, 0xe9
shl eax, 4
rcl bh, cl
movzx rbx, r12w
and esi, edx
dec bh
xchg bh, bl
movsxd rbx, eax
movzx rax, r15w
bswap ax
movsxd rax, esi
test rbp, 0xd5136f9
cmp ch, al
add rbx, rax
cmp r8d, 0x1000000
jmp 0x141127354
jae 0x14112738e
cmp r9, r13
je 0x14112855d
movzx eax, byte [r9]
shl edi, 8
shl r8d, 8
or cl, 0xf1
jmp 0x141127378
or edi, eax
bswap ax
xchg al, cl
inc r9
cbw
sub rax, 0x22516651
test bp, bx
movzx ecx, word [r15 + rbx*2]
mov eax, r8d
jmp 0x14112739c
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x1411273a9
jae 0x14112776a
mov r8d, eax
cmp r13b, sil
shld ax, r9w, 0xdd
mov eax, 0x800
movsx r10, r8w
movzx edx, cx
movzx edx, r11b
test bp, 0x2965
jmp 0x1411273d8
sub eax, ecx
shrd r10w, r15w, 0xe3
or r10w, 0x1cc8
btc r10d, r13d
mov r10d, 1
sar eax, 5
test r9, r8
cmp di, ax
add ax, cx
rcr ch, 0x10
mov ecx, 8
stc
jmp 0x14112740a
mov word [r15 + rbx*2], ax
test spl, r11b
mov ebx, dword [rsp + 0xc]
adc al, 0x6f
add al, 0xfd
mov eax, dword [rsp + 0x10]
cmc
jmp 0x141127424
sub cl, bl
test r12b, r10b
and rax, r14
cmc
shr rdx, cl
test r8b, 0xbc
cmove ecx, edi
cmp r15w, r9w
mov ecx, ebx
sar ebx, cl
rcr bl, 0x93
sbb ebx, 0x4beb3908
shl rax, cl
sub bl, 0xed
btc rbx, r15
shr bl, 0xf7
lea rdx, [rdx + rax]
lea rax, [rdx + rdx*2]
shr ebx, 0x32
dec bh
bswap bx
shl rax, 9
lea rbx, [rax + r15 + 0xe6c]
cmc
cmp ebp, 7
jl 0x1411275d3
mov eax, r12d
sbb r11b, 0xf3
xor ch, 0x1a
bsf cx, cx
mov rcx, r14
bt dx, 0xe7
sub rcx, rax
mov rax, qword [rsp + 0x88]
bsr rsi, r11
movzx esi, byte [rcx + rax]
cbw
ror rdx, 0x10
nop
test sp, 0x7c63
add esi, esi
shld dx, r10w, 0x86
sar al, cl
movsxd rax, r10d
cmp di, 0x467e
or r11w, 0x6f64
neg dh
mov r11d, esi
shrd rdx, r13, 0x88
cmc
and r11d, 0x100
movsxd rdx, r11d
jmp 0x1411274e5
lea rdx, [rdx + rax]
cmp bpl, bl
clc
cmp r8d, 0x1000000
jae 0x141127548
cmp r9, r13
jmp 0x141127502
je 0x14112855d
movzx eax, byte [r9]
rol ch, cl
bt cx, r10w
shl edi, 8
movzx cx, r12b
movsxd rcx, r12d
btr ecx, 0x87
shl r8d, 8
adc ecx, 0xb2d7b73
add cx, sp
sal cl, 0xbf
or edi, eax
inc cx
movzx ax, ch
inc r9
cmp bpl, 0x1a
adc ecx, 0x6b613e0
movzx ecx, word [rbx + rdx*2 + 0x200]
shld rax, rbx, 0x5f
mov eax, r8d
test r14, 0x25a85133
shr eax, 0xb
test sil, 0xe0
cmp bpl, 0xcd
clc
imul eax, ecx
cmp edi, eax
jmp 0x141127575
jae 0x141127687
mov r8d, eax
jmp 0x141127587
mov eax, 0x800
add r10d, r10d
test rdi, 0x195e0e55
cmp r13b, 0x21
sub eax, ecx
clc
cmc
sar eax, 5
add ax, cx
cmp r8b, dil
mov word [rbx + rdx*2 + 0x200], ax
cmp dil, 0x1c
test r11d, r11d
jmp 0x1411275bb
je 0x1411276bf
cmp r10d, 0x100
jmp 0x1411275cd
jge 0x14112771a
movsxd rdx, r10d
cmp r8d, 0x1000000
jmp 0x1411275e2
jae 0x14112761c
cmp r9, r13
jmp 0x1411275f0
je 0x14112855d
movzx eax, byte [r9]
bts rcx, rdi
shl edi, 8
xor cx, r9w
not rcx
shl r8d, 8
or edi, eax
setae cl
jmp 0x141127619
inc r9
movzx ecx, word [rbx + rdx*2]
neg al
btc ax, ax
and ax, bx
mov eax, r8d
cmp r14b, r8b
jmp 0x141127634
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x141127641
jae 0x1411276d1
mov r8d, eax
btr eax, 0x2a
dec rax
mov eax, 0x800
stc
test rcx, rax
cmp r13w, r11w
sub eax, ecx
test ch, 0xde
sar eax, 5
cmp si, bx
add ax, cx
jmp 0x141127671
add r10d, r10d
jmp 0x141127679
mov word [rbx + rdx*2], ax
jmp 0x141127682
jmp 0x141127708
sub r8d, eax
sub edi, eax
cbw
btc rax, rbx
rcl ah, 0xb7
movzx eax, cx
shr ax, 5
stc
test r14b, r11b
lea r10d, [r10 + r10 + 1]
cmp bp, r12w
clc
sub cx, ax
stc
mov word [rbx + rdx*2 + 0x200], cx
test r11d, r11d
je 0x1411275c1
cmp r10d, 0x100
jl 0x1411274b0
jmp 0x14112771a
sub r8d, eax
jmp 0x1411276dc
sub edi, eax
dec ax
movzx eax, cx
cmc
shr ax, 5
lea r10d, [r10 + r10 + 1]
test bh, 0xdd
cmp r14b, 0x9a
stc
sub cx, ax
jmp 0x1411276fe
mov word [rbx + rdx*2], cx
test ebp, 0x20195d2e
cmp r10d, 0x100
jmp 0x141127714
jl 0x1411275d3
mov rax, qword [rsp + 0x88]
setle r11b
inc r14
movzx r11d, r10b
mov byte [r14 + rax - 1], r10b
cmp r11b, r13b
cmp ebp, 4
jmp 0x14112773d
jge 0x141127751
xor eax, eax
mov ebp, eax
jmp 0x14112774c
jmp 0x14112853a
cmp ebp, 0xa
jge 0x141127762
sub ebp, 3
jmp 0x14112853a
sub ebp, 6
jmp 0x14112853a
sub r8d, eax
sub edi, eax
xchg dl, dl
adc dl, 0x5a
movzx eax, cx
shr ax, 5
movsxd rdx, ebp
cmp r15b, dl
sub cx, ax
mov word [r15 + rbx*2], cx
test rbx, 0x6a82243d
cmp cl, 0x8f
cmp r8d, 0x1000000
jmp 0x14112779f
jae 0x1411277d6
cmp r9, r13
je 0x14112855d
movzx eax, byte [r9]
add ch, 0xf1
shl edi, 8
shl r8d, 8
or edi, eax
jmp 0x1411277c9
inc r9
cmovg ax, sp
sub cx, r14w
inc eax
movzx ecx, word [r15 + rdx*2 + 0x180]
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmc
stc
cmp edi, eax
jmp 0x1411277f1
jae 0x14112787f
mov r8d, eax
cmc
mov r11d, 0
mov eax, 0x800
stc
sub eax, ecx
cmp bl, 0xb8
test r14w, 0x7fb9
cmc
mov dword [rsp], r12d
test sp, r9w
sar eax, 5
test dil, 0x26
stc
add ax, cx
cmp r11, r12
cmp ebp, 7
jmp 0x141127835
lea ebp, [r11 + 8]
jmp 0x14112783e
mov word [r15 + rdx*2 + 0x180], ax
cwd
mov eax, dword [rsp + 0x70]
cqo
mov dword [rsp + 0x70], r10d
movzx rdx, sp
mov dword [rsp + 8], eax
mov eax, 3
cmovo dx, si
lea rdx, [r15 + 0x664]
jmp 0x141127871
cmovl eax, r11d
jmp 0x14112787a
jmp 0x141127d43
sub r8d, eax
jmp 0x141127887
sub edi, eax
movzx eax, cx
stc
cmc
cmp r13d, r15d
shr ax, 5
sub cx, ax
clc
cmp r14b, 0xd2
mov word [r15 + rdx*2 + 0x180], cx
stc
cmp r8d, 0x1000000
jmp 0x1411278b3
jae 0x1411278f6
cmp r9, r13
jmp 0x1411278c1
je 0x14112855d
movzx eax, byte [r9]
shl edi, 8
cmp ebx, r9d
shl r8d, 8
rcr r10w, cl
bsf rcx, rcx
or edi, eax
mov cl, r11b
inc cx
jmp 0x1411278ea
inc r9
dec cx
bt ecx, ebx
shl r10b, cl
movzx r10d, word [r15 + rdx*2 + 0x198]
not cl
mov ecx, r8d
test edi, ecx
cmp r14d, 0x418946b9
clc
shr ecx, 0xb
cmc
imul ecx, r10d
jmp 0x14112791e
cmp edi, ecx
jmp 0x141127925
jae 0x141127ad6
mov eax, 0x800
not r8b
xadd r8b, r8b
mov r8d, ecx
sub eax, r10d
stc
jmp 0x14112794a
sar eax, 5
add ax, r10w
clc
jmp 0x141127957
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x14112796b
jae 0x1411279ae
cmp r9, r13
jmp 0x141127979
je 0x14112855d
movzx eax, byte [r9]
add cl, 0x55
jmp 0x14112798b
shl edi, 8
cmp r14d, esi
rcr cl, 0x73
sbb rcx, rax
shl r8d, 8
rcl ecx, 0x54
bts cx, r11w
or edi, eax
inc r9
add cl, 0xe7
and cl, bpl
movzx ecx, word [r15 + rbx*2 + 0x1e0]
mov eax, r8d
cmc
shr eax, 0xb
test sil, bl
cmp r12b, r12b
imul eax, ecx
cmp r13b, cl
cmp edi, eax
jmp 0x1411279d1
jae 0x141127aa2
mov r8d, eax
movsx ax, r11b
mov eax, 0x800
cmp r14, r11
cmc
sub eax, ecx
sar eax, 5
cmp r11w, 0x3ed2
add ax, cx
cmp r9b, r11b
mov word [r15 + rbx*2 + 0x1e0], ax
cmp bh, bl
stc
test r14, r14
jmp 0x141127a0d
je 0x14112855d
mov r10, qword [rsp + 0x88]
lahf
cmp ebp, 7
movsxd r11, r8d
xchg rcx, rax
mov eax, ntohs
movsx r11w, al
mov ecx, 9
movzx rbp, r11w
bswap r11w
not rbp
cmovl eax, ecx
add cl, 0x75
or rcx, 0x10223cfb
adc r11w, 0x54d3
mov rcx, r14
ror r11w, cl
rcl ebp, cl
mov ebp, eax
jmp 0x141127a65
mov eax, r12d
bt r11w, 0x65
cmp bpl, bpl
inc r11b
sub rcx, rax
movzx r11w, bpl
inc r14
jmp 0x141127a89
movzx r11d, byte [rcx + r10]
jmp 0x141127a93
mov byte [r14 + r10 - 1], r11b
jmp 0x141127a9d
jmp 0x14112853a
sub r8d, eax
sub edi, eax
mov eax, 0x4b0371ff
movzx eax, cx
cmc
test spl, r13b
shr ax, 5
cmp r13, rbp
cmc
sub cx, ax
jmp 0x141127ac3
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x141127ad1
jmp 0x141127d07
movzx eax, r10w
cmp al, al
sub r8d, ecx
sub edi, ecx
shr ax, 5
sub r10w, ax
cmp r15d, eax
clc
mov word [r15 + rdx*2 + 0x198], r10w
cmp dil, r9b
stc
cmp r8d, 0x1000000
jmp 0x141127b06
jae 0x141127b2a
cmp r9, r13
je 0x14112855d
movzx eax, byte [r9]
shl edi, 8
dec cx
shl r8d, 8
ror ecx, cl
or edi, eax
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1b0]
mov eax, r8d
cmc
stc
shr eax, 0xb
imul eax, ecx
cmp dl, dil
cmp edi, eax
jmp 0x141127b48
jae 0x141127b8b
mov r8d, eax
neg ax
mov eax, 0x800
cmp ch, 0xa8
sub eax, ecx
cmc
cmp sil, 0x96
cmp cl, r8b
sar eax, 5
add ax, cx
mov word [r15 + rdx*2 + 0x1b0], ax
cbw
not ax
movsx rax, si
mov eax, dword [rsp]
jmp 0x141127b86
jmp 0x141127cea
sub r8d, eax
cmp edi, esp
clc
sub edi, eax
movzx eax, r11w
mov eax, 0x112f7110
btr eax, ebx
movzx eax, cx
test sp, cx
stc
cmp sil, r14b
shr ax, 5
sub cx, ax
stc
mov word [r15 + rdx*2 + 0x1b0], cx
jmp 0x141127bc0
cmp r8d, 0x1000000
jmp 0x141127bcc
jae 0x141127c02
cmp r9, r13
jmp 0x141127bda
je 0x14112855d
movzx eax, byte [r9]
xadd ch, ch
shl edi, 8
bswap rcx
sal cx, 0x4f
shl r8d, 8
or edi, eax
inc r9
shl ah, 0x5b
movsx rax, r13w
stc
movzx ecx, word [r15 + rdx*2 + 0x1c8]
mov eax, r8d
test r13b, 0x4a
test r12w, r8w
shr eax, 0xb
cmc
test r9w, 0x5435
cmp r8d, r9d
imul eax, ecx
jmp 0x141127c32
cmp edi, eax
jmp 0x141127c39
jae 0x141127c80
mov r8d, eax
mov eax, 0x800
sub eax, ecx
cmp dh, 0xc5
jmp 0x141127c51
sar eax, 5
test r15w, r14w
clc
jmp 0x141127c5e
add ax, cx
jmp 0x141127c66
mov word [r15 + rdx*2 + 0x1c8], ax
movsxd rax, r9d
mov eax, dword [rsp + 0x70]
jmp 0x141127c7b
jmp 0x141127cd9
sub r8d, eax
test r11b, 0x69
sub edi, eax
shrd eax, ebp, 0x82
btc rax, 0x26
sub ax, 0x9f0
movzx eax, cx
jmp 0x141127c9e
shr ax, 5
sub cx, ax
xadd ax, ax
bt ax, 0x3e
mov eax, dword [rsp + 8]
cmp si, ax
mov word [r15 + rdx*2 + 0x1c8], cx
shld ecx, esi, 0x7f
rol ecx, cl
cqo
mov ecx, dword [rsp + 0x70]
or dx, 0x2b7c
sub dl, r12b
mov dword [rsp + 8], ecx
rcr cl, 0x8d
mov ecx, dword [rsp]
ror dx, 0xf4
ror dh, cl
mov dword [rsp + 0x70], ecx
bsf rdx, r14
mov dword [rsp], r12d
rcl dx, cl
rcl r12w, 0xf3
neg r12b
mov r12d, eax
bt eax, 0x72
rcr ah, 0xbc
movsx rdx, r8w
cmp ebp, 7
cwde
cmovne ax, sp
mov eax, ntohs
movzx rbp, dx
mov ebp, 8
bswap edx
movsxd rdx, r9d
movzx edx, bp
cmovl eax, ebp
test r11b, 0x62
add rdx, 0x32dc22e8
adc dl, r9b
sub r11d, r11d
sal dl, 0xd9
lea rdx, [r15 + 0xa68]
mov dword [rsp + 4], eax
cmp rdi, rsp
cmp r8d, 0x1000000
jae 0x141127d95
cmp r9, r13
jmp 0x141127d5f
je 0x14112855d
movzx eax, byte [r9]
shld ecx, ecx, 0x46
sub rcx, 0x6db40501
and cx, 0x25cc
shl edi, 8
clc
neg cx
shl r8d, 8
mov cx, di
rcr cl, cl
shl cx, cl
or edi, eax
inc r9
bts ax, dx
movzx ecx, word [rdx]
mov eax, r8d
stc
cmp r13w, r8w
shr eax, 0xb
jmp 0x141127da9
imul eax, ecx
stc
cmp edi, eax
jmp 0x141127db4
jae 0x141127e1e
mov r8d, eax
mov eax, 0x800
movsx ebx, dx
or r10b, r15b
mov ebx, r11d
sub eax, ecx
jmp 0x141127dd6
sar eax, 5
sal r10, 0x8f
add ax, cx
xchg cl, r10b
movsx r10d, di
mov word [rdx], ax
mov cx, 0x62b0
lea eax, [rsi*8]
mov r10b, bpl
cmove si, r11w
jmp 0x141127e02
mov esi, 3
mov ecx, ecx
bswap rcx
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x141127e19
jmp 0x141127f4f
sub r8d, eax
jmp 0x141127e26
sub edi, eax
not al
bts ax, bx
movzx eax, cx
test r12b, bl
shr ax, 5
cmp dx, r15w
sub cx, ax
test r13w, 0x1e30
jmp 0x141127e4b
mov word [rdx], cx
cmc
cmp r8d, 0x1000000
jae 0x141127e96
cmp r9, r13
jmp 0x141127e64
je 0x14112855d
movzx eax, byte [r9]
add cl, dl
bsr cx, di
cmovns cx, bx
shl edi, 8
shl r8d, 8
xchg rcx, rcx
dec cl
rcl cl, 0x1d
or edi, eax
movsx rcx, di
dec ch
inc r9
movsx rax, bp
movzx ecx, word [rdx + 2]
mov eax, r8d
test r11w, 0x7a4d
stc
shr eax, 0xb
test dil, dl
imul eax, ecx
cmp edi, eax
jmp 0x141127eb4
jae 0x141127f0c
mov r8d, eax
mov eax, 0x800
sub bl, 0x77
mov ebx, ebp
sub r10b, 0x51
sub eax, ecx
sar eax, 5
add ax, cx
movsx rcx, r8w
mov word [rdx + 2], ax
lea eax, [rsi*8]
movzx ecx, r10w
movsxd rcx, edx
mov esi, 3
sete ch
bswap r10d
movsxd rcx, eax
jmp 0x141127eff
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x141127f4f
sub r8d, eax
sub edi, eax
bts r10w, r13w
movzx eax, cx
or bx, 0x75dd
shr ax, 5
lea r10, [rdx + 0x204]
xadd sil, bl
movsx ebx, sp
mov ebx, 0x10
cmp cl, sil
sub cx, ax
shld r11, rax, 0xf1
mov esi, ebp
movsx rbp, dx
test r14b, 0x2c
cmc
mov word [rdx + 2], cx
mov r11d, esi
sal dh, cl
sal bp, 0x43
mov ebp, 1
setp dh
sar dx, 0x6c
movzx dx, r10b
nop
shrd dx, sp, 0x8b
add dl, al
movsxd rdx, ebp
test r9d, 0x16015ae1
cmc
cmp r8d, 0x1000000
jmp 0x141127f88
jae 0x141127fc8
cmp r9, r13
jmp 0x141127f96
je 0x14112855d
movzx eax, byte [r9]
mov cl, dil
sar cl, cl
shl edi, 8
shl r8d, 8
and cx, 0x588
add cl, r14b
dec cx
or edi, eax
mov rax, rsi
xchg ah, ah
inc r9
sbb cx, 0x8b2
adc al, 0x19
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
test r12w, 0x4d4
test r9b, bpl
shr eax, 0xb
jmp 0x141127fe1
imul eax, ecx
cmp edi, eax
jae 0x141128018
mov r8d, eax
sar ah, 0xb9
mov eax, 0x800
cmp sil, r10b
clc
sub eax, ecx
cmp ebx, r13d
sar eax, 5
add ax, cx
cmc
add ebp, ebp
mov word [r10 + rdx*2], ax
jmp 0x141128013
jmp 0x14112804d
sub r8d, eax
sub edi, eax
rcr ax, 0xea
btr ax, 0x6b
movzx eax, cx
jmp 0x141128032
shr ax, 5
cmc
lea ebp, [rbp + rbp + 1]
sub cx, ax
jmp 0x141128043
mov word [r10 + rdx*2], cx
jmp 0x14112804d
dec r11d
jmp 0x141128055
jne 0x141127f71
mov ecx, esi
mov eax, 1
shl eax, cl
cmc
sub ebx, eax
mov eax, dword [rsp + 4]
cmp dx, 0x580
clc
add ebp, ebx
cmp eax, 4
jmp 0x14112807b
jge 0x141128433
add eax, 7
xor r10w, r11w
cmc
cmp ebp, 4
movzx edx, r14w
seta dl
mov ebx, 6
mov rdx, r12
movsx r11, r11w
jmp 0x1411280a4
mov dword [rsp + 4], eax
movsxd r10, esp
cmovl dx, dx
mov eax, 3
cdq
cwd
mov edx, 1
movsxd r10, eax
movzx r11, r12w
cmovl eax, ebp
rcl r10b, cl
shl eax, 6
btr r10d, 0x26
btc r10, r15
cdqe
lea r11, [r15 + rax*2 + 0x360]
movsxd r10, edx
cmp r14b, dil
test r9d, r10d
test esp, 0x17d02509
cmp r8d, 0x1000000
jmp 0x1411280fa
jae 0x141128145
cmp r9, r13
jmp 0x141128108
je 0x14112855d
movzx eax, byte [r9]
adc ecx, 0x5af84ff9
sbb cl, 0x2a
shl edi, 8
cmp ch, 0xef
or rcx, r10
jmp 0x141128129
shl r8d, 8
sar cx, cl
movzx rcx, si
add cl, r9b
or edi, eax
mov ecx, 0x27c3578d
inc r9
movzx eax, r13w
movzx ecx, word [r11 + r10*2]
xchg ah, ah
mov eax, r8d
clc
test ecx, r11d
shr eax, 0xb
test r9b, al
imul eax, ecx
jmp 0x141128166
cmp edi, eax
jmp 0x14112816d
jae 0x1411281a7
mov r8d, eax
shl ax, cl
mov eax, 0x800
test edx, 0x3c2e2f40
cmc
sub eax, ecx
jmp 0x14112818c
sar eax, 5
clc
cmc
stc
add ax, cx
cmc
add edx, edx
jmp 0x14112819d
mov word [r11 + r10*2], ax
jmp 0x1411281d5
sub r8d, eax
sub edi, eax
cwde
movzx eax, cx
jmp 0x1411281b8
shr ax, 5
cmp sp, dx
jmp 0x1411281c4
lea edx, [rdx + rdx + 1]
sub cx, ax
mov word [r11 + r10*2], cx
jmp 0x1411281d5
dec ebx
jmp 0x1411281dc
jne 0x1411280df
sub edx, 0x40
xor r12w, r14w
ror r12, cl
movsx r12w, r13b
mov r12d, edx
cmc
stc
cmp edx, 4
jmp 0x1411281fe
jl 0x141128425
and r12d, 1
mov r10d, edx
test r9w, 0x18bb
clc
sar r10d, 1
or r12d, 2
dec r10d
cmp edx, 0xe
jmp 0x141128224
jge 0x14112826d
mov ecx, r10d
rol eax, cl
movsxd rax, edx
stc
movsx si, bl
shl r12d, cl
xor sil, dil
mov ecx, r12d
shr si, cl
movzx si, r9b
bsf si, ax
sub rcx, rax
movsx esi, ax
movsx rsi, r14w
jmp 0x14112825b
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x141128268
jmp 0x141128317
sub r10d, 4
nop
jmp 0x141128277
cmp r8d, 0x1000000
jmp 0x141128283
jae 0x1411282b2
cmp r9, r13
jmp 0x141128291
je 0x14112855d
movzx eax, byte [r9]
clc
cmp r10b, 0x54
shl edi, 8
cmp rbp, rbx
shl r8d, 8
test bpl, al
or edi, eax
inc r9
shr r8d, 1
stc
jmp 0x1411282be
add r12d, r12d
test si, di
stc
jmp 0x1411282ca
cmp edi, r8d
jmp 0x1411282d2
jb 0x1411282e4
sub edi, r8d
or r12d, 1
jmp 0x1411282e4
dec r10d
jne 0x141128277
lea rsi, [r15 + 0x644]
test bl, r12b
dec r11
or bx, bp
shl r12d, 4
rcr r10d, cl
or r10b, r12b
or r11, 0x50653787
mov r10d, 4
rol bh, 0xe0
mov ebx, 1
clc
test r14d, edx
cdq
mov edx, ebx
movsxd r11, edx
cmp r8d, 0x1000000
jmp 0x141128332
jae 0x141128378
cmp r9, r13
jmp 0x141128340
je 0x14112855d
movzx eax, byte [r9]
bsr ecx, r11d
btr cx, r9w
shl edi, 8
xadd cl, ch
shrd cx, r10w, 0x4b
shl r8d, 8
bts rcx, rcx
cmp dx, r12w
bsr cx, sp
or edi, eax
inc r9
bts ecx, r9d
movzx ecx, word [rsi + r11*2]
ror ax, 0xbc
sar rax, cl
mov ax, bp
mov eax, r8d
shr eax, 0xb
stc
imul eax, ecx
cmp edi, eax
jmp 0x141128398
jae 0x1411283df
mov r8d, eax
sal rax, 0xe2
mov eax, 0x800
cmp r12b, bl
test r8b, 0xda
sub eax, ecx
cmc
cmp al, 0x22
sar eax, 5
cmp rdx, rdi
add ax, cx
clc
jmp 0x1411283c9
add edx, edx
jmp 0x1411283d0
mov word [rsi + r11*2], ax
jmp 0x1411283da
jmp 0x141128415
sub r8d, eax
sub edi, eax
cwde
xor eax, r9d
sbb ah, 0xdd
movzx eax, cx
jmp 0x1411283f3
shr ax, 5
clc
lea edx, [rdx + rdx + 1]
cmp si, r8w
sub cx, ax
cmp r14b, 0xaf
or r12d, ebx
clc
mov word [rsi + r11*2], cx
jmp 0x141128415
add ebx, ebx
dec r10d
jmp 0x14112841f
jne 0x141128323
inc r12d
jmp 0x14112842d
je 0x1411284af
mov eax, r12d
add ebp, 2
ror cl, cl
sal ecx, cl
bswap rcx
movsxd rcx, r12d
jmp 0x141128448
cmp rax, r14
jmp 0x141128450
ja 0x14112855d
mov rax, qword [rsp + 0x88]
shr r11b, 0xb
xchg r11, r11
lea rax, [rax + r14]
stc
shld r11d, esp, 0x1f
neg rcx
dec r11b
not r11b
movzx r11, bx
nop
inc r11b
movzx r11d, r13w
cmovge r11w, r15w
movzx r11d, byte [rcx + rax]
inc rax
inc r14
jmp 0x141128499
dec ebp
mov byte [rax - 1], r11b
je 0x141128535
cmp r14, 0xffffffffffffffff
jb 0x141128489
cmp r8d, 0x1000000
jae 0x1411284cd
cmp r9, r13
jmp 0x1411284c4
je 0x14112855d
inc r9
mov rax, qword [rsp + 0x80]
movsxd rbx, r11d
bts r15w, r12w
movsx di, r8b
sub r9, qword [rsp + 0x78]
mov qword [rax], r9
movsx r12w, r12b
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
shld r15d, r12d, 0x7c
xor eax, eax
mov rsi, qword [rsp + 0x28]
add rsp, 0x30
pop r15
pop r14
pop r13
movsx r12, r11w
movzx r12w, sil
not r12d
pop r12
movzx ebp, dx
mov bpl, dl
pop rdi
cmovge bx, r13w
movsxd rbp, r14d
pop rbp
pop rbx
jmp 0x141128534
ret
mov ebp, dword [rsp + 4]
cmc
cmp r14, 0xffffffffffffffff
jae 0x1411284af
mov r10d, dword [rsp]
mov dl, sil
movsx rdx, di
mov edx, dword [rsp + 0x14]
jmp 0x141128558
jmp 0x141127310
mov eax, 1
jmp 0x141128501
mov eax, r10d
adc r15b, r13b
add rsp, 0x30
mov r14d, 0x7a76d4c
pop r15
cmovbe di, bx
mov r12b, al
movsx bp, r14b
pop r14
mov bl, bl
jmp 0x141128593
pop r13
pop r12
pop rdi
pop rbp
mov bl, r13b
movsx rbx, di
jmp 0x1411285a5
pop rbx
ret