1402c1105:	44 8b c6             	mov    %esi,%r8d
1402c1108:	48 8d 15 89 b5 0e 00 	lea    0xeb589(%rip),%rdx        # 0x1403ac698
1402c110f:	48 8b cf             	mov    %rdi,%rcx
1402c1112:	48 8b e8             	mov    %rax,%rbp
1402c1115:	e8 56 8d f6 ff       	call   0x140229e70
1402c111a:	85 c0                	test   %eax,%eax
1402c111c:	0f 8e 34 01 00 00    	jle    0x1402c1256
1402c1122:	4c 8b 03             	mov    (%rbx),%r8
1402c1125:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402c112a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402c1130:	41 8d 51 7f          	lea    0x7f(%r9),%edx
1402c1134:	e8 e7 e0 f7 ff       	call   0x14023f220
1402c1139:	48 85 ed             	test   %rbp,%rbp
1402c113c:	48 8d 0d 79 9a 06 00 	lea    0x69a79(%rip),%rcx        # 0x14032abbc
1402c1143:	48 8d 05 ee 97 06 00 	lea    0x697ee(%rip),%rax        # 0x14032a938
1402c114a:	48 0f 45 c1          	cmovne %rcx,%rax
1402c114e:	4c 8d 0d e3 97 06 00 	lea    0x697e3(%rip),%r9        # 0x14032a938
1402c1155:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402c115a:	48 8d 0d 7b 6e 07 00 	lea    0x76e7b(%rip),%rcx        # 0x140337fdc
1402c1161:	4c 0f 45 c9          	cmovne %rcx,%r9
1402c1165:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402c116a:	4c 8d 05 c7 97 06 00 	lea    0x697c7(%rip),%r8        # 0x14032a938
1402c1171:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c1176:	48 8b cf             	mov    %rdi,%rcx
1402c1179:	48 8d 15 38 b5 0e 00 	lea    0xeb538(%rip),%rdx        # 0x1403ac6b8
1402c1180:	4c 0f 45 c5          	cmovne %rbp,%r8
1402c1184:	e8 e7 8c f6 ff       	call   0x140229e70
1402c1189:	85 c0                	test   %eax,%eax
1402c118b:	0f 8e c5 00 00 00    	jle    0x1402c1256
1402c1191:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1402c1196:	74 48                	je     0x1402c11e0
1402c1198:	4c 8d 0d 99 97 06 00 	lea    0x69799(%rip),%r9        # 0x14032a938
1402c119f:	44 8b c6             	mov    %esi,%r8d
1402c11a2:	48 8d 15 1f b5 0e 00 	lea    0xeb51f(%rip),%rdx        # 0x1403ac6c8
1402c11a9:	48 8b cf             	mov    %rdi,%rcx
1402c11ac:	e8 bf 8c f6 ff       	call   0x140229e70
1402c11b1:	85 c0                	test   %eax,%eax
1402c11b3:	0f 8e 9d 00 00 00    	jle    0x1402c1256
1402c11b9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402c11bd:	48 8b cf             	mov    %rdi,%rcx
1402c11c0:	e8 4b ee f6 ff       	call   0x140230010
1402c11c5:	85 c0                	test   %eax,%eax
1402c11c7:	0f 8e 89 00 00 00    	jle    0x1402c1256
1402c11cd:	48 8d 15 70 da 06 00 	lea    0x6da70(%rip),%rdx        # 0x14032ec44
1402c11d4:	48 8b cf             	mov    %rdi,%rcx
1402c11d7:	e8 94 8c f6 ff       	call   0x140229e70
1402c11dc:	85 c0                	test   %eax,%eax
1402c11de:	7e 76                	jle    0x1402c1256
1402c11e0:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1402c11e5:	74 68                	je     0x1402c124f
1402c11e7:	4c 8d 0d 4a 97 06 00 	lea    0x6974a(%rip),%r9        # 0x14032a938
1402c11ee:	44 8b c6             	mov    %esi,%r8d
1402c11f1:	48 8d 15 f0 b4 0e 00 	lea    0xeb4f0(%rip),%rdx        # 0x1403ac6e8
1402c11f8:	48 8b cf             	mov    %rdi,%rcx
1402c11fb:	e8 70 8c f6 ff       	call   0x140229e70
1402c1200:	85 c0                	test   %eax,%eax
1402c1202:	7e 52                	jle    0x1402c1256
1402c1204:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402c1208:	48 8b cf             	mov    %rdi,%rcx
1402c120b:	e8 00 ee f6 ff       	call   0x140230010
1402c1210:	85 c0                	test   %eax,%eax
1402c1212:	7e 42                	jle    0x1402c1256
1402c1214:	48 8d 15 29 da 06 00 	lea    0x6da29(%rip),%rdx        # 0x14032ec44
1402c121b:	48 8b cf             	mov    %rdi,%rcx
1402c121e:	e8 4d 8c f6 ff       	call   0x140229e70
1402c1223:	33 c9                	xor    %ecx,%ecx
1402c1225:	85 c0                	test   %eax,%eax
1402c1227:	0f 9f c1             	setg   %cl
1402c122a:	8b c1                	mov    %ecx,%eax
1402c122c:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
1402c1233:	00
1402c1234:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1402c123b:	00
1402c123c:	48 33 cc             	xor    %rsp,%rcx
1402c123f:	e8 fc 93 03 00       	call   0x1402fa640
1402c1244:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1402c124b:	5f                   	pop    %rdi
1402c124c:	5e                   	pop    %rsi
1402c124d:	5b                   	pop    %rbx
1402c124e:	c3                   	ret
1402c124f:	b8 01 00 00 00       	mov    $0x1,%eax
1402c1254:	eb d6                	jmp    0x1402c122c
1402c1256:	33 c0                	xor    %eax,%eax
1402c1258:	eb d2                	jmp    0x1402c122c
1402c125a:	33 c0                	xor    %eax,%eax
1402c125c:	eb d6                	jmp    0x1402c1234
1402c125e:	cc                   	int3
1402c125f:	cc                   	int3
1402c1260:	40 53                	rex push %rbx
1402c1262:	b8 20 00 00 00       	mov    $0x20,%eax
1402c1267:	e8 74 93 03 00       	call   0x1402fa5e0
1402c126c:	48 2b e0             	sub    %rax,%rsp
1402c126f:	44 8d 40 df          	lea    -0x21(%rax),%r8d
1402c1273:	48 8b d9             	mov    %rcx,%rbx
1402c1276:	e8 95 25 f7 ff       	call   0x140233810
1402c127b:	8b d0                	mov    %eax,%edx
1402c127d:	48 8b cb             	mov    %rbx,%rcx
1402c1280:	e8 3b 25 f7 ff       	call   0x1402337c0
1402c1285:	33 d2                	xor    %edx,%edx
1402c1287:	48 8b c8             	mov    %rax,%rcx
1402c128a:	48 83 c4 20          	add    $0x20,%rsp
1402c128e:	5b                   	pop    %rbx
1402c128f:	e9 2c 5e ff ff       	jmp    0x1402b70c0
1402c1294:	cc                   	int3
1402c1295:	cc                   	int3
1402c1296:	cc                   	int3
1402c1297:	cc                   	int3
1402c1298:	cc                   	int3
1402c1299:	cc                   	int3
1402c129a:	cc                   	int3
1402c129b:	cc                   	int3
1402c129c:	cc                   	int3
1402c129d:	cc                   	int3
1402c129e:	cc                   	int3
1402c129f:	cc                   	int3
1402c12a0:	b8 28 00 00 00       	mov    $0x28,%eax
1402c12a5:	e8 36 93 03 00       	call   0x1402fa5e0
1402c12aa:	48 2b e0             	sub    %rax,%rsp
1402c12ad:	48 8d 15 b4 b5 0e 00 	lea    0xeb5b4(%rip),%rdx        # 0x1403ac868
1402c12b4:	48 83 c4 28          	add    $0x28,%rsp
1402c12b8:	e9 b3 b2 f9 ff       	jmp    0x14025c570
1402c12bd:	cc                   	int3
1402c12be:	cc                   	int3
1402c12bf:	cc                   	int3
1402c12c0:	48 8d 05 a1 b5 0e 00 	lea    0xeb5a1(%rip),%rax        # 0x1403ac868
1402c12c7:	c3                   	ret
1402c12c8:	cc                   	int3
1402c12c9:	cc                   	int3
1402c12ca:	cc                   	int3
1402c12cb:	cc                   	int3
1402c12cc:	cc                   	int3
1402c12cd:	cc                   	int3
1402c12ce:	cc                   	int3
1402c12cf:	cc                   	int3
1402c12d0:	b8 28 00 00 00       	mov    $0x28,%eax
1402c12d5:	e8 06 93 03 00       	call   0x1402fa5e0
1402c12da:	48 2b e0             	sub    %rax,%rsp
1402c12dd:	48 8d 15 5c b6 0e 00 	lea    0xeb65c(%rip),%rdx        # 0x1403ac940
1402c12e4:	48 83 c4 28          	add    $0x28,%rsp
1402c12e8:	e9 83 b2 f9 ff       	jmp    0x14025c570
1402c12ed:	cc                   	int3
1402c12ee:	cc                   	int3
1402c12ef:	cc                   	int3
1402c12f0:	48 8d 05 49 b6 0e 00 	lea    0xeb649(%rip),%rax        # 0x1403ac940
1402c12f7:	c3                   	ret
1402c12f8:	cc                   	int3
1402c12f9:	cc                   	int3
1402c12fa:	cc                   	int3
1402c12fb:	cc                   	int3
1402c12fc:	cc                   	int3
1402c12fd:	cc                   	int3
1402c12fe:	cc                   	int3
1402c12ff:	cc                   	int3
1402c1300:	40 53                	rex push %rbx
1402c1302:	55                   	push   %rbp
1402c1303:	56                   	push   %rsi
1402c1304:	57                   	push   %rdi
1402c1305:	41 54                	push   %r12
1402c1307:	41 55                	push   %r13
1402c1309:	41 56                	push   %r14
1402c130b:	41 57                	push   %r15
1402c130d:	b8 98 00 00 00       	mov    $0x98,%eax
1402c1312:	e8 c9 92 03 00       	call   0x1402fa5e0
1402c1317:	48 2b e0             	sub    %rax,%rsp
1402c131a:	48 8b 05 5f 6e 14 00 	mov    0x146e5f(%rip),%rax        # 0x140408180
1402c1321:	48 33 c4             	xor    %rsp,%rax
1402c1324:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1402c132b:	00
1402c132c:	48 8b ac 24 08 01 00 	mov    0x108(%rsp),%rbp
1402c1333:	00
1402c1334:	48 8b f1             	mov    %rcx,%rsi
1402c1337:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
1402c133e:	00
1402c133f:	48 8b cd             	mov    %rbp,%rcx
1402c1342:	44 89 4c 24 34       	mov    %r9d,0x34(%rsp)
1402c1347:	4d 8b f0             	mov    %r8,%r14
1402c134a:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1402c134f:	8b fa                	mov    %edx,%edi
1402c1351:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1402c1357:	e8 44 f2 f7 ff       	call   0x1402405a0
1402c135c:	4c 63 e0             	movslq %eax,%r12
1402c135f:	85 c0                	test   %eax,%eax
1402c1361:	0f 88 c3 02 00 00    	js     0x1402c162a
1402c1367:	e8 e4 d8 f5 ff       	call   0x14021ec50
1402c136c:	4c 8b f8             	mov    %rax,%r15
1402c136f:	48 85 c0             	test   %rax,%rax
1402c1372:	0f 84 b2 02 00 00    	je     0x1402c162a
1402c1378:	48 85 f6             	test   %rsi,%rsi
1402c137b:	75 0b                	jne    0x1402c1388
1402c137d:	48 8d 35 b4 95 06 00 	lea    0x695b4(%rip),%rsi        # 0x14032a938
1402c1384:	33 ff                	xor    %edi,%edi
1402c1386:	eb 15                	jmp    0x1402c139d
1402c1388:	83 ff ff             	cmp    $0xffffffff,%edi
1402c138b:	75 10                	jne    0x1402c139d
1402c138d:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1402c1394:	48 ff c7             	inc    %rdi
1402c1397:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
1402c139b:	75 f7                	jne    0x1402c1394
1402c139d:	4c 8b cd             	mov    %rbp,%r9
1402c13a0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402c13a7:	00 00
1402c13a9:	44 8b c7             	mov    %edi,%r8d
1402c13ac:	48 8b d6             	mov    %rsi,%rdx
1402c13af:	49 8b cf             	mov    %r15,%rcx
1402c13b2:	e8 b9 da f5 ff       	call   0x14021ee70
1402c13b7:	85 c0                	test   %eax,%eax
1402c13b9:	0f 84 63 02 00 00    	je     0x1402c1622
1402c13bf:	e8 8c d8 f5 ff       	call   0x14021ec50
1402c13c4:	48 8b f0             	mov    %rax,%rsi
1402c13c7:	48 85 c0             	test   %rax,%rax
1402c13ca:	0f 84 52 02 00 00    	je     0x1402c1622
1402c13d0:	8b 8c 24 10 01 00 00 	mov    0x110(%rsp),%ecx
1402c13d7:	85 c9                	test   %ecx,%ecx
1402c13d9:	0f 84 24 02 00 00    	je     0x1402c1603
1402c13df:	90                   	nop
1402c13e0:	41 3b cc             	cmp    %r12d,%ecx
1402c13e3:	44 88 6c 24 33       	mov    %r13b,0x33(%rsp)
1402c13e8:	8b f9                	mov    %ecx,%edi
1402c13ea:	41 8b c5             	mov    %r13d,%eax
1402c13ed:	41 0f 4f fc          	cmovg  %r12d,%edi
1402c13f1:	49 8b d7             	mov    %r15,%rdx
1402c13f4:	c1 e8 18             	shr    $0x18,%eax
1402c13f7:	48 8b ce             	mov    %rsi,%rcx
1402c13fa:	88 44 24 30          	mov    %al,0x30(%rsp)
1402c13fe:	41 8b c5             	mov    %r13d,%eax
1402c1401:	c1 e8 10             	shr    $0x10,%eax
1402c1404:	88 44 24 31          	mov    %al,0x31(%rsp)
1402c1408:	41 8b c5             	mov    %r13d,%eax
1402c140b:	c1 e8 08             	shr    $0x8,%eax
1402c140e:	88 44 24 32          	mov    %al,0x32(%rsp)
1402c1412:	e8 29 d7 f5 ff       	call   0x14021eb40
1402c1417:	85 c0                	test   %eax,%eax
1402c1419:	0f 84 fb 01 00 00    	je     0x1402c161a
1402c141f:	4c 63 44 24 34       	movslq 0x34(%rsp),%r8
1402c1424:	49 8b d6             	mov    %r14,%rdx
1402c1427:	48 8b ce             	mov    %rsi,%rcx
1402c142a:	e8 41 dd f5 ff       	call   0x14021f170
1402c142f:	85 c0                	test   %eax,%eax
1402c1431:	0f 84 e3 01 00 00    	je     0x1402c161a
1402c1437:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1402c143d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c1442:	48 8b ce             	mov    %rsi,%rcx
1402c1445:	e8 26 dd f5 ff       	call   0x14021f170
1402c144a:	85 c0                	test   %eax,%eax
1402c144c:	0f 84 c8 01 00 00    	je     0x1402c161a
1402c1452:	45 33 c0             	xor    %r8d,%r8d
1402c1455:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402c145a:	48 8b ce             	mov    %rsi,%rcx
1402c145d:	e8 5e d9 f5 ff       	call   0x14021edc0
1402c1462:	85 c0                	test   %eax,%eax
1402c1464:	0f 84 b0 01 00 00    	je     0x1402c161a
1402c146a:	4c 63 f7             	movslq %edi,%r14
1402c146d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402c1472:	4d 8b c6             	mov    %r14,%r8
1402c1475:	48 8b cb             	mov    %rbx,%rcx
1402c1478:	e8 ab b5 03 00       	call   0x1402fca28
1402c147d:	bd 01 00 00 00       	mov    $0x1,%ebp
1402c1482:	39 ac 24 00 01 00 00 	cmp    %ebp,0x100(%rsp)
1402c1489:	0f 8e 51 01 00 00    	jle    0x1402c15e0
1402c148f:	90                   	nop
1402c1490:	49 8b d7             	mov    %r15,%rdx
1402c1493:	48 8b ce             	mov    %rsi,%rcx
1402c1496:	e8 a5 d6 f5 ff       	call   0x14021eb40
1402c149b:	85 c0                	test   %eax,%eax
1402c149d:	0f 84 77 01 00 00    	je     0x1402c161a
1402c14a3:	4d 8b c4             	mov    %r12,%r8
1402c14a6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402c14ab:	48 8b ce             	mov    %rsi,%rcx
1402c14ae:	e8 bd dc f5 ff       	call   0x14021f170
1402c14b3:	85 c0                	test   %eax,%eax
1402c14b5:	0f 84 5f 01 00 00    	je     0x1402c161a
1402c14bb:	45 33 c0             	xor    %r8d,%r8d
1402c14be:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402c14c3:	48 8b ce             	mov    %rsi,%rcx
1402c14c6:	e8 f5 d8 f5 ff       	call   0x14021edc0
1402c14cb:	85 c0                	test   %eax,%eax
1402c14cd:	0f 84 47 01 00 00    	je     0x1402c161a
1402c14d3:	45 33 c9             	xor    %r9d,%r9d
1402c14d6:	85 ff                	test   %edi,%edi
1402c14d8:	0f 8e be 00 00 00    	jle    0x1402c159c
1402c14de:	83 ff 40             	cmp    $0x40,%edi
1402c14e1:	0f 82 b5 00 00 00    	jb     0x1402c159c
1402c14e7:	8d 47 ff             	lea    -0x1(%rdi),%eax
1402c14ea:	48 63 c8             	movslq %eax,%rcx
1402c14ed:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402c14f2:	48 03 c1             	add    %rcx,%rax
1402c14f5:	48 8d 14 19          	lea    (%rcx,%rbx,1),%rdx
1402c14f9:	48 3b d8             	cmp    %rax,%rbx
1402c14fc:	77 0e                	ja     0x1402c150c
1402c14fe:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402c1503:	48 3b d0             	cmp    %rax,%rdx
1402c1506:	0f 83 90 00 00 00    	jae    0x1402c159c
1402c150c:	8b cf                	mov    %edi,%ecx
1402c150e:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1402c1514:	7d 07                	jge    0x1402c151d
1402c1516:	ff c9                	dec    %ecx
1402c1518:	83 c9 c0             	or     $0xffffffc0,%ecx
1402c151b:	ff c1                	inc    %ecx
1402c151d:	8b c7                	mov    %edi,%eax
1402c151f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402c1524:	2b c1                	sub    %ecx,%eax
1402c1526:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402c152b:	48 2b cb             	sub    %rbx,%rcx
1402c152e:	4c 63 c0             	movslq %eax,%r8
1402c1531:	48 2b d3             	sub    %rbx,%rdx
1402c1534:	48 8d 43 20          	lea    0x20(%rbx),%rax
1402c1538:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402c153f:	00
1402c1540:	f3 0f 6f 40 e0       	movdqu -0x20(%rax),%xmm0
1402c1545:	49 83 c1 40          	add    $0x40,%r9
1402c1549:	f3 0f 6f 4c 01 e0    	movdqu -0x20(%rcx,%rax,1),%xmm1
1402c154f:	f3 0f 6f 14 01       	movdqu (%rcx,%rax,1),%xmm2
1402c1554:	48 8d 40 40          	lea    0x40(%rax),%rax
1402c1558:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402c155c:	f3 0f 7f 48 a0       	movdqu %xmm1,-0x60(%rax)
1402c1561:	f3 0f 6f 40 b0       	movdqu -0x50(%rax),%xmm0
1402c1566:	f3 0f 6f 4c 02 a0    	movdqu -0x60(%rdx,%rax,1),%xmm1
1402c156c:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402c1570:	f3 0f 7f 48 b0       	movdqu %xmm1,-0x50(%rax)
1402c1575:	f3 0f 6f 40 c0       	movdqu -0x40(%rax),%xmm0
1402c157a:	f3 0f 6f 4c 02 c0    	movdqu -0x40(%rdx,%rax,1),%xmm1
1402c1580:	66 0f ef d0          	pxor   %xmm0,%xmm2
1402c1584:	f3 0f 7f 50 c0       	movdqu %xmm2,-0x40(%rax)
1402c1589:	f3 0f 6f 40 d0       	movdqu -0x30(%rax),%xmm0
1402c158e:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402c1592:	f3 0f 7f 48 d0       	movdqu %xmm1,-0x30(%rax)
1402c1597:	4d 3b c8             	cmp    %r8,%r9
1402c159a:	7c a4                	jl     0x1402c1540
1402c159c:	4d 3b ce             	cmp    %r14,%r9
1402c159f:	7d 30                	jge    0x1402c15d1
1402c15a1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402c15a6:	49 8b d6             	mov    %r14,%rdx
1402c15a9:	4c 2b c3             	sub    %rbx,%r8
1402c15ac:	49 8d 04 19          	lea    (%r9,%rbx,1),%rax
1402c15b0:	49 2b d1             	sub    %r9,%rdx
1402c15b3:	0f 1f 40 00          	nopl   0x0(%rax)
1402c15b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402c15be:	00 00
1402c15c0:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
1402c15c5:	30 08                	xor    %cl,(%rax)
1402c15c7:	48 8d 40 01          	lea    0x1(%rax),%rax
1402c15cb:	48 83 ea 01          	sub    $0x1,%rdx
1402c15cf:	75 ef                	jne    0x1402c15c0
1402c15d1:	ff c5                	inc    %ebp
1402c15d3:	3b ac 24 00 01 00 00 	cmp    0x100(%rsp),%ebp
1402c15da:	0f 8c b0 fe ff ff    	jl     0x1402c1490
1402c15e0:	8b 8c 24 10 01 00 00 	mov    0x110(%rsp),%ecx
1402c15e7:	49 03 de             	add    %r14,%rbx
1402c15ea:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1402c15ef:	2b cf                	sub    %edi,%ecx