Function at 0x1404042b6
Capabilities:
Encrypt data using speck

Disassembly:
push r15
xor r10b, 0x18
shr r10b, 0x4b
inc al
push r14
movsx r10d, sp
push r13
mov r10b, dl
lahf
push r12
movsx r13d, r15w
shl r13, 0x8a
add ah, 0xef
push rsi
xor ax, r11w
push rdi
push rbp
push rbx
shl r13b, cl
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
rol ah, cl
movzx r10, si
mov r10, rdx
movsx ax, r15b
mov r13, rcx
cdqe
xor ax, r15w
clc
mov qword [rcx + 0x20], rdx
adc al, r8b
setno al
bsr ax, cx
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
stc
add rax, rdx
cmc
clc
mov qword [rcx + 0x28], rax
mov dword [rcx + 0x30], r9d
cmc
cmp dword [rsp + 0xaa0], 0
je 0x14040445c
mov rbp, qword [r13]
cmovo edx, r11d
mov rdx, qword [r13 + 8]
cmp dh, 0xf5
sub edi, edi
cmc
cmp rbp, rdx
jae 0x140404387
lea rbx, [rbp + 1]
mov qword [r13], rbx
shr esi, 0x65
cmovl si, ax
movzx esi, byte [rbp]
mov rbp, rbx
stc
cmp eax, ebx
cmc
cmp rbp, rdx
jmp 0x14040437c
jb 0x140404393
jmp 0x1404043bd
xor esi, esi
cmc
cmp rbp, rdx
jae 0x1404043bd
lea rbx, [rbp + 1]
shl di, 0xb3
mov qword [r13], rbx
sal rdi, cl
movzx edi, r10w
setnp dil
movzx edi, byte [rbp]
rol bpl, cl
movzx rbp, cx
mov rbp, rbx
jmp 0x1404043bd
xor eax, eax
cmp rbp, rdx
jae 0x14040682c
test dil, 0x20
jmp 0x1404043d1
jne 0x14040682c
mov edx, esi
dec cx
sal cx, cl
shl edx, 8
or edi, edx
imul edx, edi, 0x843
shr edx, 0x10
xadd cx, cx
movsx rcx, r10w
mov ecx, edi
test rdx, 0x34522b8e
sub ecx, edx
movzx ecx, cx
shr ecx, 1
cmp bpl, 0x35
add ecx, edx
and dl, r9b
sal dl, cl
movsx rdx, r10w
shr ecx, 4
mov edx, ecx
jmp 0x14040441f
shl edx, 5
cmc
sub ecx, edx
clc
test ch, 0xd4
add ecx, edi
cmp r15w, 0x617
test r9w, 0x451f
test cx, cx
jmp 0x14040443f
jne 0x14040682c
and esi, 0xf
test r13d, 0x7aea4b8b
cmp r9b, r10b
cmc
cmp esi, 8
jne 0x14040682c
lea rsi, [r13 + 0x10]
lea r15, [r13 + 0x14]
mov qword [r13 + 0x10], 0
dec r14b
lea r14, [r13 + 0x34]
rcl eax, cl
movsx rax, sp
rcr ah, cl
lea rax, [r13 + 0x818]
cmp r14b, 0x1b
cmp r13d, r11d
test r13b, spl
mov qword [rsp + 0x48], rax
stc
cmc
clc
xor ebp, ebp
jmp 0x14040449b
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
test si, 0x4aa
xor ecx, ecx
jmp 0x1404044b1
test ecx, ecx
jmp 0x1404044b8
jg 0x1404066ec
jmp 0x140406692
cmp eax, 6
jle 0x140404530
jmp 0x1404055e4
lea rdx, [rax + 1]
stc
cmp dil, spl
mov qword [r13], rdx
stc
cmp rdx, 0x5ec3069c
movzx eax, byte [rax]
cmc
movzx eax, al
stc
jmp 0x1404044f2
shl eax, cl
or r12d, eax
ror al, cl
shr ax, 0x76
mov dword [r15], r12d
cmova ax, cx
bt rax, 0xfa
lea eax, [rcx + 8]
cmc
test r15b, bpl
mov dword [rsi], eax
cmp ecx, 0x11
movsx cx, r14b
cmovb cx, si
movzx cx, r10b
mov ecx, eax
jmp 0x14040452a
jge 0x1404055ec
mov eax, r12d
cmp rax, rbx
shr eax, cl
test eax, eax
jne 0x1404055d7
mov rax, qword [r13]
test rsp, 0x5f8e7591
cmp rax, qword [r13 + 8]
jmp 0x140404554
jb 0x1404044d1
xor eax, eax
jmp 0x140404561
jmp 0x1404044e9
mov eax, ecx
cmc
clc
cmp r15d, eax
and eax, 7
jmp 0x140404575
je 0x140406236
cmp ecx, eax
jmp 0x140404582
jl 0x1404045de
jmp 0x1404061fb
lea rbp, [rdx + 1]
mov qword [r13], rbp
test r13w, 0x6eea
stc
movzx edx, byte [rdx]
stc
clc
movzx edx, dl
shl edx, cl
jmp 0x1404045ab
or r12d, edx
btc dx, r12w
cwd
shld dx, r12w, 0x56
mov dword [r15], r12d
shl dx, 0x18
movzx dx, dil
lea edx, [rcx + 8]
mov dword [rsi], edx
cmp edi, esi
cmp ecx, 0x11
mov ecx, edx
jmp 0x1404045d8
jge 0x14040620b
mov edx, r12d
shr edx, cl
test r12b, 0x3b
test edx, edx
jne 0x1404061f3
mov rdx, qword [r13]
test ecx, 0x5bab0d2a
cmc
cmp rdx, qword [r13 + 8]
jmp 0x140404603
jb 0x14040458d
sub edx, edx
jmp 0x1404045a1
mov rcx, r14
xchg rdx, rdx
cwd
cdq
lea rdx, [0x1400bf160]
not r8w
movzx r8, r15w
mov r8d, 0x120
call fcn.14042fad6
test eax, eax
jmp 0x14040463a
je 0x14040682a
mov rcx, qword [rsp + 0x48]
movsxd r8, edx
mov r8w, 0x2253
lea rdx, [0x1400bf280]
setb r8b
mov r8d, 0x20
jmp 0x140404663
call fcn.14042fad6
test eax, eax
jmp 0x14040466f
je 0x14040682a
mov r10, qword [r13 + 0x18]
jmp 0x1404046fb
mov rdi, r10
bswap edx
xchg bl, bh
movsx ebx, r13w
mov ebx, eax
mov dx, 0x5af
mov rdx, rbx
jmp 0x140404697
call fcn.140212e46
test rax, rax
jmp 0x1404046a4
je 0x14040682a
mov qword [r13 + 0x20], rax
sar r10w, 0x72
setle r10b
shr r10w, 0xcb
mov r10, rdi
mov r10d, r10d
test r15w, 0x60df
lea r10, [r10 + rax]
cmp r11, r10
test bpl, r9b
stc
mov qword [r13 + 0x18], r10
add rbx, rax
mov qword [r13 + 0x28], rbx
mov al, sil
movsx eax, ax
cbw
mov byte [r10], bpl
cdqe
jmp 0x1404046f4
inc r10
cmc
mov ah, 0x45
mov eax, dword [rsi]
cmp eax, 0x10
jmp 0x140404705
jge 0x1404047d1
mov rdi, qword [r13]
shl rdx, 0x70
mov rdx, qword [r13 + 8]
cmp rdi, rdx
jae 0x14040682a
mov r9d, dword [r15]
movzx ecx, r14w
sets cl
jmp 0x14040472f
mov ecx, eax
jmp 0x140404736
jmp 0x14040479c
lea rbp, [rdi + 1]
or al, r15b
mov qword [r13], rbp
cmovae ax, r8w
movzx eax, byte [rdi]
or dil, 0xf1
mov rdi, rbp
movzx eax, al
cmp dil, r13b
shl eax, cl
jmp 0x140404763
or r9d, eax
sal al, cl
mov dword [r15], r9d
neg eax
shr eax, 0x7e
shrd ax, r11w, 0xe
lea eax, [rcx + 8]
mov dword [rsi], eax
test dil, cl
cmp r13b, bpl
cmp ecx, 0x11
movzx rcx, r10w
mov cl, bpl
mov cx, 0x738
mov ecx, eax
jmp 0x140404796
jge 0x1404047eb
mov eax, r9d
cmc
test r13b, 0x38
shr eax, cl
cmp r15w, r15w
test eax, eax
jmp 0x1404047b1
jne 0x1404047de
cmp rdi, rdx
jmp 0x1404047bf
jb 0x14040473b
sub eax, eax
jmp 0x1404047cc
jmp 0x140404755
mov r9d, dword [r15]
jmp 0x1404047d9
jmp 0x1404047eb
mov qword [r13], rdx
mov eax, ecx
clc
add rbp, r11
sal rbp, cl
mov ecx, r9d
btr bp, 0xbc
sbb bpl, 0xbe
and bpl, 0x77
and ecx, 0x1ff
bts bp, r10w
movsx rbp, ax
jmp 0x14040480f
movzx ebp, word [r14 + rcx*2]
cmp bpl, 0x4e
test ebp, ebp
jmp 0x14040481f
je 0x1404048e0
mov ecx, ebp
shr ecx, 9
test rsp, 0x94027e2
test ebx, r10d
shr r9d, cl
mov dword [r15], r9d
test r11, rdi
jmp 0x140404842
sub eax, ecx
clc
mov dword [rsi], eax
and ebp, 0x1ff
cmp ebp, 0xff
ja 0x140404aa4
mov rax, qword [r13 + 0x28]
cmp r10, rax
jmp 0x140404865
jb 0x1404046e6
mov qword [r13 + 0x18], r10
test bh, 0x63
cmp dword [r13 + 0x30], 0
je 0x14040682a
mov rcx, qword [r13 + 0x20]
stc
cmp r8b, 0xf3
sub r10, rcx
clc
cmp rsp, rsp
cmp r10d, 0xffffffff
jmp 0x140404896
je 0x14040682a
sub eax, ecx
jmp 0x1404048a5
cmp r10d, eax
jmp 0x1404048ad
jb 0x14040467e
nop word cs:[rax + rax]
test eax, eax
jmp 0x1404048c5
js 0x14040682a
add eax, eax
cmp eax, r10d
jmp 0x1404048d5
jbe 0x1404048be
jmp 0x14040467e
mov ecx, r9d
bts edx, ebx
rol cx, 8
mov edx, ecx
and edx, 0xf0f
inc dil
rol di, 0xe
shl dil, cl
shl edx, 4
movzx edi, r14w
bt edi, 0xd2
shr ecx, 4
adc di, sp
rcr di, 0x36
and ecx, 0xf0f
bsf edi, r14d
or ecx, edx
movsx rdx, r13w
mov edx, ecx
and edx, 0x3333
xadd rdi, rdi
test r9, r10
shr ecx, 2
test r11b, r15b
rcr dil, 0xcd
and ecx, 0x3333
shr dil, 0xe8
stc
bts rdi, r13
lea ecx, [rcx + rdx*4]
test r12b, r14b
bts dx, si
mov edx, ecx
ror dil, 0xe2
and edx, 0x5555
or di, 0x1a8f
xchg dil, dil
stc
shr ecx, 1
and dil, cl
movzx di, bl
btc rdi, 0xad
and ecx, 0x5555
cmovbe di, bx
bt di, 0x18
lea edi, [rcx + rdx*2]
xor ebp, ebp
nop word cs:[rax + rax]
movzx ecx, r12w
inc cl
mov rcx, rbp
jmp 0x1404049a2
inc rbp
test cl, 0x8f
clc
cmp dil, r14b
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404049b9
jle 0x14040499a
lea r8, [rbp + 9]
jmp 0x1404049c9
cmp r8d, 0xf
jmp 0x1404049d2
ja 0x14040682a
mov edx, r8d
mov cl, 7
sub cl, bpl
clc
shr edi, cl
stc
sub cl, 0x63
movzx ecx, word [r13 + rdx*2 + 0x434]
cmp r9, r15
test rsp, r12
sub rdi, rcx
cmc
cmp dil, 0x1a
movzx edx, word [r13 + rdx*2 + 0x498]
test edx, ecx
add rdx, rdi
cmp edx, 0x11f
jmp 0x140404a17
jg 0x14040682a
movzx ecx, byte [r13 + rdx + 0x4b8]
or dil, bpl
xor rdi, 0x124e2ec2
shl dil, cl
mov edi, ebp
stc
jmp 0x140404a3b
sub edi, ecx
stc
cmp edi, 0xfffffff7
jmp 0x140404a46
jne 0x14040682a
mov ecx, r8d
shr r9d, cl
jmp 0x140404a57
mov dword [r13 + 0x14], r9d
test r11d, 0x465f3885
cmp bpl, al
sub eax, ebp
sal bp, 0x4a
shr ebp, 0xdc
add eax, 0xfffffff7
sar rbp, cl
add bpl, r9b
mov dword [r13 + 0x10], eax
dec rbp
movzx ebp, word [r13 + rdx*2 + 0x5d8]
test r10b, 0x43
jmp 0x140404a93
cmp ebp, 0xff
jmp 0x140404a9e
jbe 0x140404859
cmp ebp, 0x100
jmp 0x140404aaf
je 0x140406616
add ebp, 0xfffffeff
rol ecx, cl
cmovo r11, r9
lea rcx, [0x1400bf2c0]
btr r11d, 0x74
mov r11d, dword [rcx + rbp*4]
shld cx, dx, 0xed
btc cx, r10w
movzx rcx, r13w
lea rcx, [rbp - 0x1c]
test r14w, bp
jmp 0x140404aec
cmp rcx, 0xffffffffffffffec
jmp 0x140404af5
jb 0x140404c63
lea rcx, [0x1400bf340]
bt dx, bp
xor dx, 0x5daf
btc dx, 0xce
mov edx, dword [rcx + rbp*4]
cmc
jmp 0x140404b1c
cmp eax, edx
jmp 0x140404b23
jl 0x140404b9e
jmp 0x140404bef
lea rbp, [rcx + 1]
cmp r14b, 0x58
test r13, r14
mov qword [r13], rbp
movzx ecx, byte [rcx]
sar bpl, cl
rol bpl, 0xf2
neg rbp
movzx ebp, cl
mov ecx, eax
shl ebp, cl
jmp 0x140404b61
or r9d, ebp
or bpl, r12b
inc bpl
cmp edx, r13d
mov dword [r15], r9d
add bp, 0x72be
lea ebp, [rax + 8]
test r8w, 0x2511
test r15w, dx
mov dword [rsi], ebp
cmp sp, cx
jmp 0x140404b8c
cmp eax, 0x11
movsxd rax, r12d
cbw
bswap eax
mov eax, ebp
jge 0x140404bf6
mov ebx, r9d
rol ch, cl
movsx cx, sil
xadd cx, cx
mov ecx, eax
clc
shr ebx, cl
test ebx, ebx
jmp 0x140404bb8
jne 0x140404bd9
mov rcx, qword [r13]
clc
cmp rcx, qword [r13 + 8]
jmp 0x140404bcc
jb 0x140404b2e
sub ecx, ecx
jmp 0x140404b4a
mov rcx, qword [r13 + 8]
clc
movsxd rbx, ecx
bt ebp, ecx
mov qword [r13], rcx
cmp dil, r13b
dec bpl
clc
mov ebp, eax
btc ax, 0xcc
mov ebx, 0xffffffff
lahf
sal cx, 0x93
btc rax, r8
mov ecx, edx
cmc
bts eax, r10d
sbb al, 4
shl ebx, cl
bswap ax
not ebx
add al, 0xec
cmovb eax, r9d
and ebx, r9d
shr r9d, cl
cbw
rol al, 0x98
sbb al, 0x94
mov dword [r15], r9d
sub al, r8b
cwde
btc rax, 0x40
sub ebp, edx
add al, al
or ax, 0x4084
movzx eax, si
mov dword [rsi], ebp
inc eax
adc eax, 0x513d78c1
add ebx, r11d
add eax, 0x766c302a
btr ax, bx
mov eax, ebp
shr r11b, cl
add r11w, ax
xchg r11b, r11b
mov r11d, ebx
cmc
cmp eax, 0xf
jmp 0x140404c6b
jg 0x140404d47
mov rdi, qword [r13]
or bpl, 0xa1
mov rbp, qword [r13 + 8]
clc
test r8w, 0x432e
cmp rdi, rbp
jmp 0x140404c8c
jb 0x140404d0a
jmp 0x14040682a
lea rdx, [rdi + 1]
mov qword [r13], rdx
btc cx, 0x78
movzx ecx, r14w
rcl ch, cl
movzx ecx, byte [rdi]
xchg dil, dil
btr di, 0xb8
sbb rdi, r13
mov rdi, rdx
btr dx, ax
movzx edx, cl
mov ecx, eax
clc
test ax, 0x1e9f
shl edx, cl
or r9d, edx
bsr rdx, rdi
cmc
mov dword [r15], r9d
bt edx, 0x77
mov dx, r15w
lea edx, [rax + 8]
test spl, spl
test spl, 0xcc
jmp 0x140404ced
mov dword [rsi], edx
test r13b, 0x29
jmp 0x140404cf9
cmp eax, 0x11
lahf
mov eax, edx
jmp 0x140404d04
jge 0x140404d50
mov edx, r9d
sar rcx, cl
rol cl, 0xad
mov ecx, eax
shr edx, cl
test dl, 0x3d
test edx, edx
jne 0x140404d3c
cmp rdi, rbp
jmp 0x140404d2a
jb 0x140404c97
sub ecx, ecx
jmp 0x140404d37
jmp 0x140404cbf
mov qword [r13], rbp
cqo
mov ecx, edi
sal dh, 0x2a
mov edx, eax
shr cx, 0x79
not ch
cwde
mov eax, r9d
sub rcx, 0x6bcf6522
adc ch, 0x98
and eax, 0x1ff
sar cl, 0x24
mov rcx, qword [rsp + 0x48]
cmc
movzx eax, word [rcx + rax*2]
test eax, eax
jmp 0x140404d76
je 0x140404dab
mov ecx, eax
shr ecx, 9
cmc
cmp cx, si
cmp r15w, 0x762e
shr r9d, cl
mov dword [r15], r9d
sub edx, ecx
cmp r9w, 0x4279
mov dword [rsi], edx
cmp cl, 0x49
cmp dl, r9b
and eax, 0x1ff
jmp 0x140404f4b
mov eax, r9d
ror cl, cl
rol di, cl
rol ax, 8
shl cx, cl
sbb cl, sil
mov ecx, eax
and ecx, 0xf0f
shl ecx, 4
sub rdi, 0x5d0e2e0d
sar dil, 0x91
shr eax, 4
ror di, 0x24
and eax, 0xf0f
or eax, ecx
and cl, dil
cmp r12b, 0x56
movsx rcx, r11w
mov ecx, eax
ror dil, 0x79
and ecx, 0x3333
shr eax, 2
xchg dil, dil
and eax, 0x3333
cmova rdi, rsp
lea eax, [rax + rcx*4]
movsxd rcx, r11d
cmc
setno dil
mov ecx, eax
bswap di
and ecx, 0x5555
sar rdi, cl
bt di, r15w
bts rdi, rax
shr eax, 1
shrd di, r14w, 0x52
neg dil
jmp 0x140404e39
and eax, 0x5555
mov di, bx
sar rdi, 0x59
lea edi, [rax + rcx*2]
xor ebp, ebp
dec ah
nop word cs:[rax + rax]
setno ah
xchg ah, al
dec al
mov rax, rbp
jmp 0x140404e69
inc rbp
test bl, 0xe9
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x140404e7c
jle 0x140404e61
lea r8, [rbp + 9]
cmp r9b, 0x59
jmp 0x140404e8f
cmp r8d, 0xf
jmp 0x140404e98
ja 0x14040682a
mov eax, r8d
sal cl, 0xaa
sar cl, 0x12
rol cl, 0x9c
mov cl, 7
jmp 0x140404eb2
sub cl, bpl
shr edi, cl
sal ch, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
cmp si, dx
stc
sub rdi, rcx
test bp, 0x6f87
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp r12d, edi
cmc
add rax, rdi
test di, 0xf30
clc
cmp eax, 0x11f
jg 0x14040682a
movzx ecx, byte [r13 + rax + 0xc9c]
btc bx, ax
rcl bl, cl
mov ebx, ebp
sub ebx, ecx
cmp ebx, 0xfffffff7
jmp 0x140404f0a
jne 0x14040682a
mov ecx, r8d
xor r8b, dl
shr r9d, cl
test r15w, 0x517f
bts ecx, r12d
mov dword [r13 + 0x14], r9d
and cl, 0x6e
bts r8, rbx
sub edx, ebp
btr cx, 0x64
add edx, 0xfffffff7
sub r8b, r11b
mov dword [r13 + 0x10], edx
movzx eax, word [r13 + rax*2 + 0xdbc]
bswap cx
mov eax, eax
shl r8w, cl
btr ecx, eax
lea rcx, [0x1400bf3c0]
sar r8b, cl
shl r8w, 0xe7
neg r8w
mov r8d, dword [rcx + rax*4]
rcl cx, 0x53
lea rcx, [rax - 0x1e]
cmc
cmp rcx, 0xffffffffffffffe6
jmp 0x140404f7d
jb 0x1404050dc
lea rcx, [0x1400bf440]
cmp r13w, bx
mov eax, dword [rcx + rax*4]
jmp 0x140404f96
cmp edx, eax
jmp 0x140404f9d
jl 0x140405029
mov edi, edx
jmp 0x140404faa
jmp 0x140405093
lea rbx, [rcx + 1]
cmovns di, bp
cmp cl, spl
jmp 0x140404fbf
mov qword [r13], rbx
movzx ecx, byte [rcx]
movzx edi, r14w
bsr esi, r10d
mov rsi, rbp
movzx ebx, cl
cmp dx, r9w
rcr edi, cl
mov ecx, edx
cmovnp rdi, r13
shld edi, r13d, 0x74
shl ebx, cl
bt rdi, rbp
btr rdi, 0x25
stc
or r9d, ebx
bswap rdi
xadd dil, dil
shl dil, 0xe0
mov dword [r15], r9d
sar dil, 0xab
inc edi
lea edi, [rdx + 8]
stc
jmp 0x140405012
mov dword [rbp], edi
cmp edx, 0x11
mov dx, r14w
mov edx, edi
jmp 0x140405023
jge 0x140405093
mov rbp, rsi
bts cx, sp
bts cx, r10w
ror ecx, 0xe9
mov esi, r9d
sal cx, cl
mov ecx, edx
shr esi, cl
test r15w, dx
clc
test esi, esi
jmp 0x14040504e
jne 0x140405073
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140405061
jb 0x140404faf
xor ecx, ecx
jmp 0x14040506e
jmp 0x140404fce
mov rcx, qword [r13 + 8]
rcr r14w, cl
cmc
mov qword [r13], rcx
bswap r12d
mov edi, edx
cdq
inc r12b
add r14d, 0x5b7e2fb0
mov rsi, rbp
mov edx, 0xffffffff
add r12b, 0x47
mov ecx, eax
inc r12b
movsx r14, bx
or r14w, si
shl edx, cl
btr r12w, si
rcl r14, cl
not edx
and edx, r9d
shld r14d, esi, 2
shr r9d, cl
mov dword [r15], r9d
movsx r12, si
cmovb r14, rbp
adc r12b, 0x38
sub edi, eax
shld cx, r11w, 0xa4
mov dword [rsi], edi
add r8d, edx
mov rcx, qword [r13 + 0x20]
ror r14b, cl
movzx r14w, r13b
mov r14, r10
sub r14, rcx
cmp sil, 0x6d
clc
movsxd r12, r8d
clc
cmp r14, r12
jmp 0x1404050ff
jl 0x14040682a
movsxd rdx, r11d
lea rdx, [rdx + r10]
cbw
sal ax, cl
mov rax, qword [r13 + 0x28]
cmc
cmp rdx, rax
jmp 0x14040511e
jbe 0x140405220
mov qword [r13 + 0x18], r10
test esi, r12d
clc
cmp dword [r13 + 0x30], 0
jmp 0x140405136
je 0x14040682a
mov edx, r14d
add edx, r11d
jmp 0x140405147
jb 0x14040682a
sub eax, ecx
test rdi, r12
cmp edx, eax
jmp 0x140405159
jbe 0x140405190
nop word cs:[rax + rax]
test rcx, 0x350560b7
test eax, eax
jmp 0x14040517b
js 0x14040682a
add eax, eax
cmp edx, eax
jmp 0x14040518a
ja 0x140405174
mov ebp, r8d
bswap edx
mov dil, r8b
cqo
mov rdi, r11
movzx dx, bpl
not rdx
movsx bx, r10b
mov ebx, eax
movzx dx, r12b
movzx edx, r13w
mov rdx, rbx
jmp 0x1404051bd
call fcn.140212e46
test rax, rax
je 0x14040682a
mov qword [r13 + 0x20], rax
mov r8b, r14b
mov r10d, r14d
shl r8b, 0xcf
sal r8b, 0x51
add r10, rax
shr r14b, 0x5d
mov qword [r13 + 0x18], r10
sub r8w, 0x7447
shr r11, cl
not r14w
add rbx, rax
mov r11b, 0x1e
mov r11w, sp
mov qword [r13 + 0x28], rbx
mov r14, qword [rsp + 0x30]
cmovg r11d, ecx
mov r11, rdi
movzx r8d, bp
mov r8d, ebp
jmp 0x14040521b
jmp 0x14040522d
mov r14, qword [rsp + 0x30]
jmp 0x14040522d
mov rax, r10
sub rax, r12
cmp r8d, 1
jne 0x140405295
test r11d, r11d
jmp 0x140405245
je 0x1404046fb
movzx edx, byte [rax]
mov bh, 0x1c
movzx r8, r15w
movsxd rdi, r13d
mov r8d, r11d
mov rcx, r10
mov rdi, r10
movsx rbx, r15w
bswap bx
not bh
mov rbx, r11
jmp 0x140405272
call fcn.14049fe7a
mov r10, rdi
dec r10b
dec ebx
lea r10, [rdi + rbx]
jmp 0x140405288
inc r10
jmp 0x140405290
jmp 0x1404046fb
test r11d, r11d
je 0x1404046fb
lea r9d, [r11 - 1]
test r12w, cx
cmp r9d, 0x1f
jmp 0x1404052af
jb 0x14040548c
cmp r8d, 0x20
jb 0x14040548c
inc r9
movzx r8d, r13w
mov r8, r9
movsx ebx, r8w
cmp edx, 0x39cf19a7
btr rcx, rdx
and r8, 0xffffffffffffffe0
lea rcx, [r8 - 0x20]
rol ebp, 0xe
mov rbp, rcx
shr bx, cl
cmc
shr rbp, 5
inc ebx
mov rbx, 0x2803296a
inc rbp
mov ebx, ebp
test ebp, 0x3af5594e
clc
and ebx, 3
cmc
cmp rcx, 0x60
jae 0x14040531c
xor edi, edi
jmp 0x140405317
jmp 0x1404053d7
mov rcx, r12
neg rcx
btr edx, 0x54
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
lea rcx, [rcx + r10]
test r8w, 0x1b6e
add rcx, 0x70
cmc
xor edi, edi
test dil, 0xde
nop
jmp 0x14040534a
movups xmm0, xmmword [rcx + rdi - 0x70]
movups xmm1, xmmword [rcx + rdi - 0x60]
cmc
clc
test r10w, bp
movups xmmword [rdx + rdi - 0x70], xmm0
cmc
movups xmmword [rdx + rdi - 0x60], xmm1
cmc
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
jmp 0x14040537b
movups xmmword [rdx + rdi - 0x50], xmm0
stc
movups xmmword [rdx + rdi - 0x40], xmm1
cmp r13w, dx
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
cmp dl, r8b
test rsp, r13
movups xmmword [rdx + rdi - 0x30], xmm0
cmp r10b, r11b
clc
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
test cl, 0xa5
movups xmmword [rdx + rdi - 0x10], xmm0
test r10, r13
test dx, 0x3840
movups xmmword [rdx + rdi], xmm1
stc
sub rdi, 0xffffffffffffff80
cmp cl, 0xf0
add rbp, 0xfffffffffffffffc
jne 0x14040534a
test rbx, rbx
jmp 0x1404053df
je 0x140405462
lea rcx, [r10 + rdi]
bsf rdx, rax
add rcx, 0x10
cmovb dx, r14w
btc dx, di
cmc
sub rdi, r12
movzx rdx, sp
lea rdx, [r10 + rdi]
add rdx, 0x10
shl rbx, 5
test r8b, r14b
sub ebp, ebp
cmp r13, rdx
cmp dil, 0xe3
nop word cs:[rax + rax]
cmc
cmp bh, 0x20
test si, cx
movups xmm0, xmmword [rdx + rbp - 0x10]
stc
movups xmm1, xmmword [rdx + rbp]
cmp rsp, 0x61f3f82
stc
movups xmmword [rcx + rbp - 0x10], xmm0
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
cmp rdi, 0x24140dce
cmp r13b, r11b
cmp rbx, rbp
jmp 0x14040545c
jne 0x14040542b
lea r10, [r10 + r8]
test bl, spl
cmc
cmp r9, r8
jmp 0x140405472
je 0x1404046fb
add rax, r8
neg cx
shl ch, 0x93
ror ch, cl
sub r11d, r8d
rcr cl, 0xd7
sbb cl, 0x8d
lea ecx, [r11 - 1]
clc
test r13w, si
test r11b, 7
jmp 0x14040549e
je 0x1404054ec
mov ebp, r11d
setl bh
xchg bl, bh
clc
and ebp, 7
neg ebx
xadd bl, bh
sub edx, edx
mov bx, cx
nop
movzx ebx, byte [rax + rdx]
jmp 0x1404054c4
mov byte [r10 + rdx], bl
jmp 0x1404054cd
inc rdx
cmp ebp, edx
jmp 0x1404054d7
jne 0x1404054bb
lea r10, [r10 + rdx]
test r10b, r14b
add rax, rdx
clc
sub r11d, edx
stc
cmp ecx, 7
jmp 0x1404054f4
jb 0x1404046fb
mov ecx, r11d
clc
xor edx, edx
rcr bx, cl
shr ebx, 0xc1
nop word cs:[rax + rax]
btr bx, 0x7e
cmp ch, bh
movzx ebx, byte [rax + rdx]
test esi, 0x50c65cb4
test rax, rdi
cmp r12b, bl
mov byte [r10 + rdx], bl
adc bx, r14w
bsr bx, dx
movzx ebx, byte [rax + rdx + 1]
test r14d, ebx
cmc
stc
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
cmp r13b, 0x3b
stc
mov byte [r10 + rdx + 2], bl
movzx ebx, byte [rax + rdx + 3]
mov byte [r10 + rdx + 3], bl
movzx ebx, byte [rax + rdx + 4]
cmp r14w, 0x6fc9
jmp 0x14040556b
mov byte [r10 + rdx + 4], bl
rol bx, 2
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
sbb bx, 0x3d30
bts rbx, r8
movzx ebx, byte [rax + rdx + 6]
cmp ah, 0xd
test r9b, r12b
jmp 0x140405597
mov byte [r10 + rdx + 6], bl
cmovle bx, r15w
sub rbx, 0x2e356153
movzx ebx, byte [rax + rdx + 7]
stc
cmp r12b, 0xc3
clc
mov byte [r10 + rdx + 7], bl
test r8b, r14b
cmp rsp, r10
add rdx, 8
cmp ecx, edx
jmp 0x1404055c9
jne 0x140405517
add r10, rdx
jmp 0x1404046fb
mov rax, qword [r13 + 8]
cmc
mov qword [r13], rax
cmovge eax, r10d
mov eax, ecx
add rcx, r8
or cl, dil
mov r14d, r12d
shl cl, 0x9c
clc
shr rcx, cl
shr r14d, 5
xadd rcx, rcx
add cl, 0xb5
clc
mov dword [r15], r14d
cmp r10b, 0x6b
shld cx, dx, 0x4b
lea ecx, [rax - 5]
mov dword [rsi], ecx
jmp 0x14040561f
cmp eax, 9
jmp 0x140405627
jle 0x14040568c
jmp 0x1404056ca
lea rdx, [rax + 1]
test rbp, 0x4e6b1660
mov qword [r13], rdx
movzx eax, byte [rax]
cmc
clc
test r14d, 0x47467fca
movzx eax, al
clc
cmp r9w, r10w
shl eax, cl
clc
stc
or r14d, eax
mov dword [r15], r14d
cmp cl, dil
bswap ax
lea eax, [rcx + 8]
test r12w, 0x799c
clc
mov dword [rsi], eax
cmc
clc
cmp ecx, 0x11
movsx ecx, si
cmovg cx, si
xchg cl, ch
mov ecx, eax
jmp 0x140405686
jge 0x1404056d0
mov eax, r14d
shr eax, cl
jmp 0x140405696
test eax, eax
jmp 0x14040569d
jne 0x1404056c2
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x1404056b0
jb 0x140405632
xor eax, eax
jmp 0x1404056bd
jmp 0x14040564d
mov rax, qword [r13 + 8]
mov qword [r13], rax
mov eax, ecx
shl rcx, 0x82
and r12d, 0x1f
and rcx, 0x14584b9f
mov ecx, r14d
cmp r13b, 0xb8
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
sbb cl, r9b
rcl cx, 4
mov cl, 0x7b
shr r14d, 5
rcr rcx, 0xf0
adc cx, 0xd01
mov dword [r15], r14d
add ch, 0xf1
rcr cx, cl
adc ecx, 0x435e8c
lea ecx, [rax - 5]
test r15b, r13b
test dil, 0xf6
cmc
mov dword [rsi], ecx
cmp eax, 8
jmp 0x140405724
jle 0x140405799
jmp 0x1404057e1
lea rdx, [rax + 1]
not rbx
adc bl, dil
mov qword [r13], rdx
movzx eax, byte [rax]
rol bl, 0x17
sal bh, 0xda
shl rbx, 0x59
movzx eax, al
test bp, ax
bsr bx, r9w
shl eax, cl
rcr rbx, cl
cmp ch, 0x2c
or r14d, eax
sar bx, 0x1e
adc ebx, 0x38a96ee4
mov dword [r15], r14d
add rbx, 0x3c8e0643
lea ebx, [rcx + 8]
test dil, 0x59
mov dword [rsi], ebx
cmp r14b, 0x80
clc
cmp ecx, 0x11
bswap rcx
movzx rcx, cx
mov ecx, ebx
jmp 0x140405793
jge 0x1404057e3
mov eax, r14d
shr eax, cl
test eax, eax
jne 0x1404057c9
mov rax, qword [r13]
cmp r13b, 0x89
cmp rax, qword [r13 + 8]
jmp 0x1404057b7
jb 0x14040572f
xor eax, eax
jmp 0x1404057c4
jmp 0x14040574a
mov rax, qword [r13 + 8]
add bl, 0xd6
bswap bx
rcr ebx, 0x8d
mov qword [r13], rax
inc rax
test r9b, 0x24
mov ebx, ecx
add r12d, 0x101
bswap ax
lahf
mov rax, qword [rsp + 0x38]
inc eax
cmc
stc
mov qword [rsp + 0x38], rax
rcl al, cl
mov eax, r14d
and eax, 0xf
shr r14d, 4
mov dword [r15], r14d
stc
cmc
add ebx, 0xfffffffc
test r14w, 0x74d7
jmp 0x14040581b
mov dword [rsi], ebx
clc
add eax, 4
test eax, 0x56f044d8
cmp dil, 0x10
cmp edx, edx
movaps xmmword [rsp + 0x50], xmm6
test r15b, r14b
mov dword [rsp + 0x5f], 0
xor edx, edx
jmp 0x140405843
jmp 0x1404058d3
mov rcx, qword [r13 + 8]
xchg rbp, rbp
or rbp, r9
mov qword [r13], rcx
sbb cx, 0x4942
ror bpl, cl
mov ecx, ebx
movzx rbp, bp
cmp r9w, 0x5ced
mov ebp, r14d
sub bx, 0x9ea
movsx rbx, si
bsf bx, sp
shr r14d, 3
movsx rbx, cx
mov dword [r15], r14d
mov ebx, ecx
rcr ecx, 0xb6
add ebx, 0xfffffffd
or ch, 0xda
sar ch, cl
bsr ecx, r9d
mov dword [rsi], ebx
sar ecx, cl
or cx, ax
and bpl, 7
mov cx, 0x78fd
cmovne cx, r10w
setp cl
movzx ecx, byte [rdx + r8]
jmp 0x1404058b7
mov byte [rsp + rcx + 0x50], bpl
jmp 0x1404058c1
inc rdx
stc
cmp rdx, rax
jmp 0x1404058cd
je 0x14040598e
cmp ebx, 2
jmp 0x1404058db
jle 0x140405953
jmp 0x14040585e
lea rbp, [rcx + 1]
stc
cmp r14b, bpl
mov qword [r13], rbp
xor bpl, 0x2b
ror bpl, 0x38
movzx ecx, byte [rcx]
adc bpl, bl
movzx ebp, cl
movsx cx, dl
rcr ecx, cl
mov ecx, ebx
cmp dil, 0x5d
cmp r14b, bpl
jmp 0x140405917
shl ebp, cl
rcr cl, 0x84
cmc
mov cx, r14w
or r14d, ebp
ror ecx, cl
movzx rcx, si
mov dword [r15], r14d
lea ecx, [rbx + 8]
test rsi, 0x458c2809
cmp r11d, r10d
clc
mov dword [rsi], ecx
jmp 0x140405943
cmp ebx, 0x11
movsx bx, r13b
mov ebx, ecx
jge 0x14040586a
mov ebp, r14d
cmp r14w, 0x7929
mov ecx, ebx
test ch, 0xdb
cmp bpl, r12b
shr ebp, cl
stc
test ebp, ebp
jmp 0x14040596e
jne 0x140405848
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x1404058e6
sub ecx, ecx
jmp 0x140405989
jmp 0x140405900
mov qword [rsp + 0x28], r15
mov ch, dh
movsxd rdx, esp
lea rcx, [rsp + 0x238]
setae r8b
cmovo r8w, r8w
not dl
lea rdx, [rsp + 0x50]
cmovno r8w, bx
mov r8d, 0x13
jmp 0x1404059c0
call fcn.14042fad6
test eax, eax
jmp 0x1404059cc
je 0x14040682a
mov rax, qword [rsp + 0x38]
movzx r9d, di
lea r9d, [rax + r12]
clc
sub r10d, r10d
jmp 0x1404059e8
jmp 0x140405a09
inc r10d
cmp al, dil
mov byte [rsp + rax + 0x70], dil
test r14b, dil
cmp r9d, r10d
jmp 0x140405a03
jle 0x14040618b
cmp ebx, 0xf
jmp 0x140405a11
jg 0x140405ac6
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
test r14b, r14b
cmp rdi, rax
jae 0x14040682a
mov rbp, qword [rsp + 0x28]
jmp 0x140405a35
jmp 0x140405a88
lea rdx, [rdi + 1]
sbb cl, r11b
rol cx, cl
mov qword [r13], rdx
movzx ecx, byte [rdi]
shr di, cl
rcr edi, cl
mov rdi, rdx
movzx edx, cl
rol ecx, cl
sbb ecx, r15d
shr cx, 0xa6
mov ecx, ebx
stc
shl edx, cl
or r14d, edx
bts rdx, rdx
mov dword [rbp], r14d
lea edx, [rbx + 8]
clc
mov dword [rsi], edx
cmp ebx, 0x11
setl bl
mov ebx, edx
jmp 0x140405a82
jge 0x140405af7
mov edx, r14d
sbb cl, 0xf
xchg ch, cl
mov ecx, ebx
cmp dil, al
jmp 0x140405a9a
shr edx, cl
cmc
test r9w, 0x1734
clc
test edx, edx
jmp 0x140405aab
jne 0x140405add
cmp rdi, rax
jmp 0x140405ab9
jb 0x140405a3a
sub ecx, ecx
jmp 0x140405a53
mov edx, ebx
movsxd rbp, ecx
movzx ebp, sp
mov rbp, qword [rsp + 0x28]
jmp 0x140405ad8
jmp 0x140405af7
mov qword [r13], rax
btr rdx, r14
shr dl, cl
mov ax, 0x7dea
mov edx, ebx
xor ah, 0xf1
test al, sil
sar dil, 0xb1
mov eax, r14d
and eax, 0x1ff
cmc
shld di, dx, 0xdd
ror dil, cl
movzx edi, word [rsp + rax*2 + 0x238]
clc
test edi, edi
jmp 0x140405b18
je 0x140405b54
mov ecx, edi
cmp ecx, 0x13f62aa0
shr ecx, 9
cmp r15, r12
shr r14d, cl
cmc
mov dword [rbp], r14d
sub edx, ecx
cmp r11d, 0x4de17cc
test sp, 0x7b34
mov dword [rsi], edx
and edi, 0x1ff
jmp 0x140405b4f
jmp 0x140405d1b
mov eax, r14d
btr cx, r15w
not dil
rol ax, 8
bsr di, dx
mov ecx, eax
movzx di, dl
movsx di, sil
and ecx, 0xf0f
sal dil, 0x42
shrd edi, r13d, 0x55
shl ecx, 4
btr edi, r11d
bsr rdi, rdi
shr eax, 4
bts rdi, r11
bts di, bp
rol dil, 0x9d
and eax, 0xf0f
adc di, 0x6a88
add dil, r12b
or eax, ecx
mov ecx, eax
rcr rdi, cl
shr dil, 0x17
and ecx, 0x3333
not di
shl rdi, 0x18
rcl dil, cl
shr eax, 2
rcr rdi, 0xf1
and eax, 0x3333
shl dil, cl
neg di
and di, 0x7e24
lea eax, [rax + rcx*4]
or dil, 0x65
xor dil, dil
btc di, bx
mov ecx, eax
bt di, r14w
adc dil, 0x44
and ecx, 0x5555
bts edi, r11d
or rdi, r8
shr eax, 1
or dil, dil
clc
and eax, 0x5555
movzx edi, bp
lea edi, [rax + rcx*2]
test al, dh
bts ax, bx
not ah
xor ebx, ebx
movzx eax, r12w
movsx eax, r11w
nop
nop word cs:[rax + rax]
mov rax, rbx
inc rbx
clc
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x140405c44
jle 0x140405c31
lea r8, [rbx + 9]
cmc
cmp spl, 0x27
cmp r8d, 0xf
jmp 0x140405c5c
ja 0x14040682a
mov eax, r8d
mov cl, 7
cmp r8w, 0x5b57
sub cl, bl
test dx, 0xa17
shr edi, cl
sbb cl, r13b
movzx ecx, word [rsp + rax*2 + 0x638]
clc
test dil, bpl
sub rdi, rcx
movzx eax, word [rsp + rax*2 + 0x69c]
cmp r8b, r13b
lea rax, [rax + rdi]
cmp bp, r15w
clc
cmp edi, 0x23246765
cmp eax, 0x11f
jmp 0x140405cac
jg 0x14040682a
movzx ecx, byte [rsp + rax + 0x6bc]
inc bp
btc bp, 0x15
mov ebp, ebx
cmc
jmp 0x140405cd0
sub ebp, ecx
cmc
cmp ebp, 0xfffffff7
jne 0x14040682a
mov ecx, r8d
shr r14d, cl
mov rcx, qword [rsp + 0x28]
movzx rdi, dx
test r9b, dl
bt di, r14w
mov dword [rcx], r14d
bts di, r11w
add di, ax
sub edx, ebx
add bh, 0x4f
add edx, 0xfffffff7
rcl bx, cl
movsxd rbx, r9d
mov dword [rsi], edx
jmp 0x140405d13
movzx edi, word [rsp + rax*2 + 0x7dc]
mov ebx, edx
cmp edi, 0x12
ja 0x14040682a
movsxd rax, r10d
cmp edi, 0xf
jbe 0x1404059ed
cmp di, 0x11
jmp 0x140405d3b
je 0x140405e09
cmp edi, 0x10
mov rbp, qword [rsp + 0x28]
jmp 0x140405d4e
jne 0x140405ec3
cmp ebx, 1
jle 0x140405dc8
jmp 0x140405f90
lea rdx, [rcx + 1]
stc
cmp rax, 0x5e137fda
mov qword [r13], rdx
test edx, 0x53280a7d
movzx ecx, byte [rcx]
cmp dil, dil
not dx
movzx edx, cl
bswap rcx
movsx ecx, r10w
mov ecx, ebx
cmp r8b, 0x82
cmp r15b, cl
shl edx, cl
shr cl, 0xb
bt cx, 0x9d
or r14d, edx
rcl cx, cl
mov dword [rbp], r14d
shl cl, 0x4c
not rcx
xor cx, 0x200f
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140405dc2
jge 0x140405f9b
mov edx, r14d
btc cx, 0x9b
mov ecx, ebx
jmp 0x140405ddb
shr edx, cl
test edx, edx
jmp 0x140405de4
jne 0x140405f75
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140405df7
jb 0x140405d62
sub ecx, ecx
jmp 0x140405e04
jmp 0x140405d81
cmp ebx, 2
movsx ebp, ax
mov bpl, dl
movsx rbp, r14w
mov rbp, qword [rsp + 0x28]
jle 0x140405e8f
jmp 0x14040601f
lea rdx, [rcx + 1]
test r14w, 0x6e5
mov qword [r13], rdx
shr dl, cl
rcl dh, 0x57
movzx ecx, byte [rcx]
adc dl, dil
sbb edx, r14d
movzx edx, cl
xchg cl, cl
jmp 0x140405e4c
mov ecx, ebx
cmp dl, r13b
jmp 0x140405e5a
shl edx, cl
neg cx
cmp r14w, bx
or r14d, edx
sal ch, 0xa0
not ecx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
jmp 0x140405e77
mov dword [rsi], ecx
cmp ebx, 0x11
not bl
movzx ebx, r12w
mov ebx, ecx
jmp 0x140405e89
jge 0x14040602d
mov edx, r14d
mov ecx, ebx
shr edx, cl
test edx, edx
jmp 0x140405e9d
jne 0x14040600d
mov rcx, qword [r13]
clc
cmp rcx, qword [r13 + 8]
jmp 0x140405eb1
jb 0x140405e26
xor ecx, ecx
jmp 0x140405ebe
jmp 0x140405e42
cmp ebx, 6
jmp 0x140405ecb
jle 0x140405f38
jmp 0x14040607c
lea rdx, [rcx + 1]
stc
mov qword [r13], rdx
shrd dx, r11w, 0x42
mov dl, spl
bt rdx, 0xb4
movzx ecx, byte [rcx]
btc dx, r9w
test r12w, r15w
movzx edx, cl
mov ecx, ebx
shl edx, cl
shld cx, r15w, 0xed
or r14d, edx
xadd ch, cl
movzx ecx, r11w
mov dword [rbp], r14d
lea ecx, [rbx + 8]
cmp ax, sp
cmc
mov dword [rsi], ecx
cmp ebx, 0x11
movzx ebx, ax
movsx bx, r10b
setp bh
mov ebx, ecx
jmp 0x140405f32
jge 0x14040608d
mov edx, r14d
cmp ax, bx
sal cx, 0x82
sbb cx, 0xf7
mov ecx, ebx
shr edx, cl
test r15b, r9b
cmp r15b, r13b
test edx, edx
jmp 0x140405f58
jne 0x140406069
mov rcx, qword [r13]
cmc
stc
cmp rcx, qword [r13 + 8]
jb 0x140405ed6
sub ecx, ecx
jmp 0x140405ef9
mov rcx, qword [r13 + 8]
movzx r15, r12w
btr r15d, 0x4d
cmova r15, r15
mov qword [r13], rcx
rol cl, cl
btr r15, r9
mov ecx, ebx
and bh, bl
movzx r15w, al
shr ebx, cl
mov r15d, r14d
shr r15d, 2
btr bx, 0x4b
dec bx
mov dword [rbp], r15d
ror bh, cl
sub rbx, rax
and bl, cl
mov ebx, ecx
add ebx, 0xfffffffe
cmp dil, 0x19
cmc
mov dword [rsi], ebx
cmp r11b, 0x32
test si, 0x2bd3
test r10d, r10d
jmp 0x140405fd2
je 0x14040682a
and r14d, 3
add r14d, 3
jmp 0x140405fe5
lea rcx, [rsp + 0x70]
movsx rdx, r14w
movzx edx, byte [rax + rcx - 1]
cmovno edi, r8d
movzx rdi, dx
jmp 0x140406000
mov edi, r14d
jmp 0x140406008
jmp 0x1404060f1
mov rcx, qword [r13 + 8]
inc dil
bswap rdi
xadd dil, dil
mov qword [r13], rcx
mov ecx, ebx
sar dil, cl
mov rdi, 0x6fa354fa
inc edi
mov edi, r14d
test r15b, r11b
clc
and edi, 7
cmp sil, 0xec
cmp r12b, al
shr r14d, 3
cmp ah, 0x8a
clc
mov dword [rbp], r14d
cmp r15b, 0x9f
add ecx, 0xfffffffd
cmp r12b, r10b
jmp 0x14040605a
mov dword [rsi], ecx
add edi, 3
jmp 0x140406064
jmp 0x1404060d6
mov rcx, qword [r13 + 8]
and dil, r10b
mov qword [r13], rcx
jmp 0x14040607c
mov ecx, ebx
cmovp rbx, r10
or rdi, 0x82247df
xadd bl, r15b
mov edi, r14d
and edi, 0x7f
ror r15w, cl
bswap bx
shr r14d, 7
shr r15w, 0x10
ror bl, 0x47
bts r15w, cx
mov dword [rbp], r14d
add ecx, 0xfffffff9
test r10b, r8b
xadd r15b, r15b
or r15b, r10b
mov dword [rsi], ecx
rcr r15d, cl
neg r15d
xor r15, 0xaa270f6
add edi, 0xb
bt rbx, 0x39
mov r15b, 0x8b
sub edx, edx
mov r15d, r14d
btc bx, sp
btr rbx, 0xaa
mov ebx, ecx
shrd ecx, r15d, 0x31
btr ecx, r10d
rol ch, cl
mov ecx, r9d
test r12b, 0x95
sub ecx, r10d
jmp 0x140406104
cmp ecx, edi
jl 0x14040682a
lea rcx, [rsp + rax]
shl r8d, cl
cmp r14b, al
add rcx, 0x70
mov r8d, edi
not r14b
mov ebp, r9d
movzx r14w, bl
mov r14, rsi
jmp 0x140406137
mov esi, r10d
jmp 0x14040613f
call fcn.14049fe7a
mov r10d, esi
or r9b, 0x1b
rcl r9w, 0xcd
mov rsi, r14
xor r9w, 0x3455
xadd r9b, r14b
mov r9d, ebp
sbb r14w, 0x48d
movsx r14w, r14b
mov r14b, 0x11
add r10d, edi
mov r14d, r15d
cmp r9d, esi
test r8w, 0x2d5d
cmp r9d, r10d
jmp 0x140406185
jg 0x140405a09
jne 0x14040682a
mov rcx, qword [rsp + 0x30]
cqo
lea rdx, [rsp + 0x70]
mov r8d, r12d
jmp 0x1404061a5
call fcn.14042fad6
test eax, eax
jmp 0x1404061b1
je 0x14040682a
mov eax, r12d
rcr ch, cl
lea rdx, [rsp + rax]
bsr r8w, bp
add rdx, 0x70
mov rcx, qword [rsp + 0x48]
movsx r8, r10w
mov r8, qword [rsp + 0x38]
call fcn.14042fad6
test eax, eax
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jne 0x140404675
jmp 0x14040682a
mov rdx, qword [r13 + 8]
mov qword [r13], rdx
mov edx, ecx
or cx, 0x7379
movzx rcx, r13w
btc cx, r12w
mov ecx, eax
clc
cmp r8, r9
shr r12d, cl
cmp cx, 0x54ad
btc cx, r14w
jmp 0x140406223
mov dword [r15], r12d
bts cx, r14w
sub edx, eax
rcr cl, cl
or rcx, rsi
mov dword [rsi], edx
mov ecx, edx
test ecx, ecx
jle 0x1404062d7
sub ebp, ebp
movsx eax, bx
movsx rax, si
nop word cs:[rax + rax]
movsx rax, r10w
cdqe
bswap rax
mov eax, ecx
mov ch, 0xec
movzx cx, r15b
movzx rcx, r14w
mov byte [rsp + rbp + 0x238], r12b
movzx rcx, r11w
setge ch
inc rbp
movsx ecx, bx
xor cl, 0xb0
shr r12d, 8
cmp sil, r10b
sub ecx, 0x3f0a24a3
lea ecx, [rax - 8]
stc
jmp 0x140406299
cmp eax, 8
ja 0x14040625b
mov dword [r15], r12d
test dx, 0x134
mov dword [rsi], ecx
test si, r12w
cmp r8b, 0xa7
test ecx, ecx
jmp 0x1404062bb
jne 0x14040682a
test ebp, 0xfffffffc
jmp 0x1404062cc
jne 0x14040634f
jmp 0x1404062e7
js 0x14040682a
sub ebp, ebp
btc ecx, 0x87
btr rdi, rdi
mov rdi, qword [r13]
ror ax, cl
mov rax, qword [r13 + 8]
sal ch, cl
rcl ecx, cl
mov ecx, ebp
cmp cl, 0xd7
cmc
test bpl, 1
je 0x140406340
cmp rdi, rax
jmp 0x14040630e
jae 0x140406327
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebx, byte [rdi]
mov rdi, rdx
jmp 0x14040632e
sub ebx, ebx
jmp 0x14040632e
mov byte [rsp + rcx + 0x238], bl
inc rcx
cmp bl, 0x14
jmp 0x140406340
cmp rbp, 3
jmp 0x140406349
jne 0x140406512
movzx ebx, word [rsp + 0x238]
rcl rcx, cl
movzx eax, word [rsp + 0x23a]
sar rcx, 0xaa
not cx
mov ecx, ebx
cmp r11b, 0xa3
jmp 0x140406377
xor ecx, 0xffff
cmp cx, r12w
cmc
cmp eax, ecx
jmp 0x140406389
jne 0x14040682a
mov rdx, qword [r13]
lea rax, [rdx + rbx]
cmp r8w, r8w
jmp 0x1404063a0
cmp rax, qword [r13 + 8]
jmp 0x1404063a9
ja 0x14040682a
lea rcx, [r10 + rbx]
rol al, cl
test cx, r13w
inc al
mov rax, qword [r13 + 0x28]
clc
test r10b, 0xbf
stc
cmp rcx, rax
jbe 0x14040657e
cmp dword [r13 + 0x30], 0
jmp 0x1404063d8
je 0x14040682a
mov rcx, qword [r13 + 0x20]
cdq
sal edx, 0x18
xor rdx, rcx
sub r10, rcx
sar dh, 0x52
mov edx, r10d
test r11w, r15w
add edx, ebx
jmp 0x1404063fd
jb 0x14040682a
sub eax, ecx
cmc
clc
cmp edx, eax
jmp 0x14040640e
jbe 0x140406439
nop dword [rax]
stc
cmc
test eax, eax
js 0x14040682a
add eax, eax
stc
cmp sil, 0x89
cmp edx, eax
jmp 0x140406433
ja 0x14040641d
mov ebp, eax
cwd
mov rdx, rbp
movsx r12w, r10b
cmovs r12w, r9w
mov rdi, r8
bswap r12
mov r12b, 0x81
movzx r12, r10w
mov r12, r10
call fcn.140212e46
test rax, rax
jmp 0x140406467
je 0x14040682a
mov r10, r12
btc rdx, 0x7b
cmc
bts edx, ebx
mov qword [r13 + 0x20], rax
xadd dl, dl
sal dl, 0x6e
btc dx, 1
mov r10d, r10d
btc rdx, 0xcf
bswap edx
xor dx, 0x4a11
add r10, rax
cmp bpl, spl
bts dx, r11w
mov qword [r13 + 0x18], r10
add rbp, rax
mov qword [r13 + 0x28], rbp
movzx edx, r9w
jmp 0x1404064bb
mov rdx, qword [r13]
jmp 0x1404064c4
jmp 0x140406590
lea rdx, [rdi + 1]
movsxd rbp, esp
not ebp
cmova bp, r8w
mov qword [r13], rdx
movsx rbp, bp
bsr bp, bx
movzx ebp, byte [rdi]
test r15d, 0x535617e7
mov rdi, rdx
mov byte [rsp + rcx + 0x239], bpl
clc
cmp ecx, edi
add rcx, 2
test r8d, r15d
test esi, 0x2df01be1
cmp rcx, 4
je 0x14040634f
cmp rdi, rax
jmp 0x14040651a
jae 0x14040654b
lea rdx, [rdi + 1]
not ebp
movsx rbp, sp
movzx rbp, dx
mov qword [r13], rdx
xchg ebp, ebp
not bp
setns bpl
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x140406546
jmp 0x140406555
sub ebp, ebp
cmp r15b, r14b
jmp 0x140406555
mov byte [rsp + rcx + 0x238], bpl
clc
test ah, 0x5d
test bl, r11b
cmp rdi, rax
jmp 0x14040656c
jb 0x1404064c9
sub ebp, ebp
jmp 0x140406579
jmp 0x1404064f0
mov rdi, r8
movzx r8w, r14b
not r8d
mov rcx, 0x2959287c
mov rcx, r10
not r8w
mov r8w, r14w
bswap r8w
mov r8, rbx
jmp 0x1404065a7
call fcn.14049f3a4
add qword [r13], rbx
bt r8, 0x46
add rbx, qword [r13 + 0x18]
test r11b, 0xe0
clc
cmp r14w, ax
mov qword [r13 + 0x18], rbx
sar r8, 0x64
sar r8w, cl
movsxd rax, ebp
mov r10, rbx
lahf
cmp r10b, 2
mov rax, qword [rsp + 0x40]
rcr r8b, 0xfb
mov r8, rdi
cmp r10b, dl
cmp r11b, 0x84
test al, 1
jmp 0x1404065f3
jne 0x140406888
mov ecx, dword [rsi]
btr rbp, 0xb2
mov ebp, dword [r15]
clc
test ecx, ecx
jmp 0x14040660b
jg 0x1404066ec
jmp 0x140406692
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x40]
rcl r8, 0xa3
inc r8w
lea r8, [0x1400bf2a0]
test al, 1
jmp 0x140406635
je 0x1404065f9
jmp 0x140406888
lea rdx, [rax + 1]
stc
test r8b, 0x32
mov qword [r13], rdx
clc
movzx eax, byte [rax]
movzx eax, al
test eax, 0x2371150c
shl eax, cl
cmp r10b, r14b
or ebp, eax
movzx rax, r9w
movzx eax, r12w
shr ah, 0x57
mov dword [r15], ebp
bsf eax, r14d
lea eax, [rcx + 8]
cmc
mov dword [rsi], eax
jmp 0x14040667e
cmp ecx, 0x11
movzx rcx, bx
mov ecx, eax
jmp 0x14040668c
jge 0x1404066d1
mov eax, ebp
cmc
clc
shr eax, cl
test eax, eax
jmp 0x14040669f
jne 0x1404066c4
mov rax, qword [r13]
test ax, r10w
cmc
cmp rax, qword [r13 + 8]
jb 0x140406640
sub eax, eax
jmp 0x1404066bf
jmp 0x140406651
mov rax, qword [r13 + 8]
mov qword [r13], rax
jmp 0x1404066ec
mov qword [rsp + 0x40], rbp
cmp sil, r8b
shr ebp, 1
jmp 0x1404066e0
dec eax
jmp 0x1404066e7
jmp 0x1404067df
mov qword [rsp + 0x40], rbp
shr ebp, 1
mov dword [r15], ebp
btc rax, r14
add ah, 0x26
ror eax, cl
lea eax, [rcx - 1]
mov dword [rsi], eax
stc
cmp ecx, 2
jle 0x14040676f
jmp 0x1404067df
lea rdx, [rcx + 1]
mov qword [r13], rdx
sal dl, 0xd9
sub edx, esi
movzx ecx, byte [rcx]
shrd dx, r13w, 0xd9
sub dl, sil
add dh, 0xe
movzx edx, cl
bts cx, si
clc
mov ecx, eax
test bpl, spl
shl edx, cl
or ch, 0xc7
sar cx, 0xd5
add cx, bx
or ebp, edx
movsx ecx, bx
or ecx, r12d
mov dword [r15], ebp
bsf rcx, rsp
lea ecx, [rax + 8]
mov dword [rsi], ecx
cmp r8b, dl
cmp eax, 0x11
mov eax, ecx
jmp 0x140406769
jge 0x1404067d5
mov edx, ebp
movzx ecx, sp
rol ch, 0xa4
movzx rcx, dx
mov ecx, eax
test r12b, 0x5f
jmp 0x140406786
shr edx, cl
test r10w, 0x303a
jmp 0x140406793
test edx, edx
jmp 0x14040679a
jne 0x1404067be
mov rcx, qword [r13]
cmp spl, r9b
stc
cmp rcx, qword [r13 + 8]
jmp 0x1404067b1
jb 0x140406713
sub ecx, ecx
jmp 0x14040672f
mov rcx, qword [r13 + 8]
jmp 0x1404067c7
mov qword [r13], rcx
jmp 0x1404067d0
jmp 0x1404067df
mov eax, ecx
rol rcx, 0x48
bswap r12w
mov r12d, ebp
shr r12d, 2
movsx cx, dh
mov dword [r15], r12d
not rcx
lea ecx, [rax - 2]
mov dword [rsi], ecx
jmp 0x140406800
and ebp, 3
je 0x140404566
cmp ebp, 1
mov qword [rsp + 0x30], r14
jmp 0x140406816
je 0x140404610
cmp ebp, 3
jmp 0x140406824
jne 0x1404044c3
sub eax, eax
movaps xmm6, xmmword [rsp + 0xa20]
shr r12w, cl
movzx r13, r8w
cmovbe esi, ebp
add rsp, 0xa38
movzx rdi, r8w
bswap ebx
pop rbx
pop rbp
setb r12b
movzx rdi, r12w
pop rdi
not r15b
movzx esi, r10w
pop rsi
xchg r14w, r12w
not r13b
movzx r13d, bx
pop r12
bswap r13w
pop r13
xchg r14b, r14b
pop r14
setle r15b
movzx r15w, r13b
pop r15
jmp 0x140406887
ret
mov eax, 1
jmp 0x140406892
jmp 0x14040682c