5ff2c9:	8a 46 01             	mov    0x1(%esi),%al
5ff2cc:	8b d0                	mov    %eax,%edx
5ff2ce:	02 53 01             	add    0x1(%ebx),%dl
5ff2d1:	25 ff 00 00 00       	and    $0xff,%eax
5ff2d6:	33 c9                	xor    %ecx,%ecx
5ff2d8:	8a 4b 01             	mov    0x1(%ebx),%cl
5ff2db:	0f af c1             	imul   %ecx,%eax
5ff2de:	c1 e8 07             	shr    $0x7,%eax
5ff2e1:	2a d0                	sub    %al,%dl
5ff2e3:	88 53 01             	mov    %dl,0x1(%ebx)
5ff2e6:	8a 06                	mov    (%esi),%al
5ff2e8:	8b d0                	mov    %eax,%edx
5ff2ea:	02 13                	add    (%ebx),%dl
5ff2ec:	25 ff 00 00 00       	and    $0xff,%eax
5ff2f1:	33 c9                	xor    %ecx,%ecx
5ff2f3:	8a 0b                	mov    (%ebx),%cl
5ff2f5:	0f af c1             	imul   %ecx,%eax
5ff2f8:	c1 e8 07             	shr    $0x7,%eax
5ff2fb:	2a d0                	sub    %al,%dl
5ff2fd:	88 13                	mov    %dl,(%ebx)
5ff2ff:	e9 66 06 00 00       	jmp    0x5ff96a
5ff304:	8a 43 02             	mov    0x2(%ebx),%al
5ff307:	3c 80                	cmp    $0x80,%al
5ff309:	73 15                	jae    0x5ff320
5ff30b:	33 d2                	xor    %edx,%edx
5ff30d:	8a 56 02             	mov    0x2(%esi),%dl
5ff310:	25 ff 00 00 00       	and    $0xff,%eax
5ff315:	0f af d0             	imul   %eax,%edx
5ff318:	c1 ea 07             	shr    $0x7,%edx
5ff31b:	88 53 02             	mov    %dl,0x2(%ebx)
5ff31e:	eb 25                	jmp    0x5ff345
5ff320:	33 d2                	xor    %edx,%edx
5ff322:	8a 56 02             	mov    0x2(%esi),%dl
5ff325:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff32a:	2b ca                	sub    %edx,%ecx
5ff32c:	25 ff 00 00 00       	and    $0xff,%eax
5ff331:	ba ff 00 00 00       	mov    $0xff,%edx
5ff336:	2b d0                	sub    %eax,%edx
5ff338:	0f af ca             	imul   %edx,%ecx
5ff33b:	c1 e9 07             	shr    $0x7,%ecx
5ff33e:	b0 ff                	mov    $0xff,%al
5ff340:	2a c1                	sub    %cl,%al
5ff342:	88 43 02             	mov    %al,0x2(%ebx)
5ff345:	8a 43 01             	mov    0x1(%ebx),%al
5ff348:	3c 80                	cmp    $0x80,%al
5ff34a:	73 15                	jae    0x5ff361
5ff34c:	33 d2                	xor    %edx,%edx
5ff34e:	8a 56 01             	mov    0x1(%esi),%dl
5ff351:	25 ff 00 00 00       	and    $0xff,%eax
5ff356:	0f af d0             	imul   %eax,%edx
5ff359:	c1 ea 07             	shr    $0x7,%edx
5ff35c:	88 53 01             	mov    %dl,0x1(%ebx)
5ff35f:	eb 25                	jmp    0x5ff386
5ff361:	33 d2                	xor    %edx,%edx
5ff363:	8a 56 01             	mov    0x1(%esi),%dl
5ff366:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff36b:	2b ca                	sub    %edx,%ecx
5ff36d:	25 ff 00 00 00       	and    $0xff,%eax
5ff372:	ba ff 00 00 00       	mov    $0xff,%edx
5ff377:	2b d0                	sub    %eax,%edx
5ff379:	0f af ca             	imul   %edx,%ecx
5ff37c:	c1 e9 07             	shr    $0x7,%ecx
5ff37f:	b0 ff                	mov    $0xff,%al
5ff381:	2a c1                	sub    %cl,%al
5ff383:	88 43 01             	mov    %al,0x1(%ebx)
5ff386:	8a 03                	mov    (%ebx),%al
5ff388:	3c 80                	cmp    $0x80,%al
5ff38a:	73 16                	jae    0x5ff3a2
5ff38c:	33 d2                	xor    %edx,%edx
5ff38e:	8a 16                	mov    (%esi),%dl
5ff390:	25 ff 00 00 00       	and    $0xff,%eax
5ff395:	0f af d0             	imul   %eax,%edx
5ff398:	c1 ea 07             	shr    $0x7,%edx
5ff39b:	88 13                	mov    %dl,(%ebx)
5ff39d:	e9 c8 05 00 00       	jmp    0x5ff96a
5ff3a2:	33 d2                	xor    %edx,%edx
5ff3a4:	8a 16                	mov    (%esi),%dl
5ff3a6:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff3ab:	2b ca                	sub    %edx,%ecx
5ff3ad:	25 ff 00 00 00       	and    $0xff,%eax
5ff3b2:	ba ff 00 00 00       	mov    $0xff,%edx
5ff3b7:	2b d0                	sub    %eax,%edx
5ff3b9:	0f af ca             	imul   %edx,%ecx
5ff3bc:	c1 e9 07             	shr    $0x7,%ecx
5ff3bf:	b0 ff                	mov    $0xff,%al
5ff3c1:	2a c1                	sub    %cl,%al
5ff3c3:	88 03                	mov    %al,(%ebx)
5ff3c5:	e9 a0 05 00 00       	jmp    0x5ff96a
5ff3ca:	8a 46 02             	mov    0x2(%esi),%al
5ff3cd:	3c 80                	cmp    $0x80,%al
5ff3cf:	73 14                	jae    0x5ff3e5
5ff3d1:	25 ff 00 00 00       	and    $0xff,%eax
5ff3d6:	33 d2                	xor    %edx,%edx
5ff3d8:	8a 53 02             	mov    0x2(%ebx),%dl
5ff3db:	f7 ea                	imul   %edx
5ff3dd:	c1 e8 07             	shr    $0x7,%eax
5ff3e0:	88 43 02             	mov    %al,0x2(%ebx)
5ff3e3:	eb 25                	jmp    0x5ff40a
5ff3e5:	25 ff 00 00 00       	and    $0xff,%eax
5ff3ea:	ba ff 00 00 00       	mov    $0xff,%edx
5ff3ef:	2b d0                	sub    %eax,%edx
5ff3f1:	33 c0                	xor    %eax,%eax
5ff3f3:	8a 43 02             	mov    0x2(%ebx),%al
5ff3f6:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff3fb:	2b c8                	sub    %eax,%ecx
5ff3fd:	0f af d1             	imul   %ecx,%edx
5ff400:	c1 ea 07             	shr    $0x7,%edx
5ff403:	b0 ff                	mov    $0xff,%al
5ff405:	2a c2                	sub    %dl,%al
5ff407:	88 43 02             	mov    %al,0x2(%ebx)
5ff40a:	8a 46 01             	mov    0x1(%esi),%al
5ff40d:	3c 80                	cmp    $0x80,%al
5ff40f:	73 14                	jae    0x5ff425
5ff411:	25 ff 00 00 00       	and    $0xff,%eax
5ff416:	33 d2                	xor    %edx,%edx
5ff418:	8a 53 01             	mov    0x1(%ebx),%dl
5ff41b:	f7 ea                	imul   %edx
5ff41d:	c1 e8 07             	shr    $0x7,%eax
5ff420:	88 43 01             	mov    %al,0x1(%ebx)
5ff423:	eb 25                	jmp    0x5ff44a
5ff425:	25 ff 00 00 00       	and    $0xff,%eax
5ff42a:	ba ff 00 00 00       	mov    $0xff,%edx
5ff42f:	2b d0                	sub    %eax,%edx
5ff431:	33 c0                	xor    %eax,%eax
5ff433:	8a 43 01             	mov    0x1(%ebx),%al
5ff436:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff43b:	2b c8                	sub    %eax,%ecx
5ff43d:	0f af d1             	imul   %ecx,%edx
5ff440:	c1 ea 07             	shr    $0x7,%edx
5ff443:	b0 ff                	mov    $0xff,%al
5ff445:	2a c2                	sub    %dl,%al
5ff447:	88 43 01             	mov    %al,0x1(%ebx)
5ff44a:	8a 06                	mov    (%esi),%al
5ff44c:	3c 80                	cmp    $0x80,%al
5ff44e:	73 15                	jae    0x5ff465
5ff450:	25 ff 00 00 00       	and    $0xff,%eax
5ff455:	33 d2                	xor    %edx,%edx
5ff457:	8a 13                	mov    (%ebx),%dl
5ff459:	f7 ea                	imul   %edx
5ff45b:	c1 e8 07             	shr    $0x7,%eax
5ff45e:	88 03                	mov    %al,(%ebx)
5ff460:	e9 05 05 00 00       	jmp    0x5ff96a
5ff465:	25 ff 00 00 00       	and    $0xff,%eax
5ff46a:	ba ff 00 00 00       	mov    $0xff,%edx
5ff46f:	2b d0                	sub    %eax,%edx
5ff471:	33 c0                	xor    %eax,%eax
5ff473:	8a 03                	mov    (%ebx),%al
5ff475:	b9 ff 00 00 00       	mov    $0xff,%ecx
5ff47a:	2b c8                	sub    %eax,%ecx
5ff47c:	0f af d1             	imul   %ecx,%edx
5ff47f:	c1 ea 07             	shr    $0x7,%edx
5ff482:	b0 ff                	mov    $0xff,%al
5ff484:	2a c2                	sub    %dl,%al
5ff486:	88 03                	mov    %al,(%ebx)
5ff488:	e9 dd 04 00 00       	jmp    0x5ff96a
5ff48d:	33 d2                	xor    %edx,%edx
5ff48f:	8a 53 02             	mov    0x2(%ebx),%dl
5ff492:	33 c0                	xor    %eax,%eax
5ff494:	8a 46 02             	mov    0x2(%esi),%al
5ff497:	e8 94 f6 ff ff       	call   0x5feb30
5ff49c:	88 43 02             	mov    %al,0x2(%ebx)
5ff49f:	33 d2                	xor    %edx,%edx
5ff4a1:	8a 53 01             	mov    0x1(%ebx),%dl
5ff4a4:	33 c0                	xor    %eax,%eax
5ff4a6:	8a 46 02             	mov    0x2(%esi),%al
5ff4a9:	e8 82 f6 ff ff       	call   0x5feb30
5ff4ae:	88 43 01             	mov    %al,0x1(%ebx)
5ff4b1:	33 d2                	xor    %edx,%edx
5ff4b3:	8a 13                	mov    (%ebx),%dl
5ff4b5:	33 c0                	xor    %eax,%eax
5ff4b7:	8a 46 02             	mov    0x2(%esi),%al
5ff4ba:	e8 71 f6 ff ff       	call   0x5feb30
5ff4bf:	88 03                	mov    %al,(%ebx)
5ff4c1:	e9 a4 04 00 00       	jmp    0x5ff96a
5ff4c6:	33 d2                	xor    %edx,%edx
5ff4c8:	8a 53 02             	mov    0x2(%ebx),%dl
5ff4cb:	33 c0                	xor    %eax,%eax
5ff4cd:	8a 46 02             	mov    0x2(%esi),%al
5ff4d0:	e8 0b f7 ff ff       	call   0x5febe0
5ff4d5:	88 43 02             	mov    %al,0x2(%ebx)
5ff4d8:	33 d2                	xor    %edx,%edx
5ff4da:	8a 53 01             	mov    0x1(%ebx),%dl
5ff4dd:	33 c0                	xor    %eax,%eax
5ff4df:	8a 46 01             	mov    0x1(%esi),%al
5ff4e2:	e8 f9 f6 ff ff       	call   0x5febe0
5ff4e7:	88 43 01             	mov    %al,0x1(%ebx)
5ff4ea:	33 d2                	xor    %edx,%edx
5ff4ec:	8a 13                	mov    (%ebx),%dl
5ff4ee:	33 c0                	xor    %eax,%eax
5ff4f0:	8a 06                	mov    (%esi),%al
5ff4f2:	e8 e9 f6 ff ff       	call   0x5febe0
5ff4f7:	88 03                	mov    %al,(%ebx)
5ff4f9:	e9 6c 04 00 00       	jmp    0x5ff96a
5ff4fe:	33 d2                	xor    %edx,%edx
5ff500:	8a 53 02             	mov    0x2(%ebx),%dl
5ff503:	33 c0                	xor    %eax,%eax
5ff505:	8a 46 02             	mov    0x2(%esi),%al
5ff508:	e8 07 f7 ff ff       	call   0x5fec14
5ff50d:	88 43 02             	mov    %al,0x2(%ebx)
5ff510:	33 d2                	xor    %edx,%edx
5ff512:	8a 53 01             	mov    0x1(%ebx),%dl
5ff515:	33 c0                	xor    %eax,%eax
5ff517:	8a 46 01             	mov    0x1(%esi),%al
5ff51a:	e8 f5 f6 ff ff       	call   0x5fec14
5ff51f:	88 43 01             	mov    %al,0x1(%ebx)
5ff522:	33 d2                	xor    %edx,%edx
5ff524:	8a 13                	mov    (%ebx),%dl
5ff526:	33 c0                	xor    %eax,%eax
5ff528:	8a 06                	mov    (%esi),%al
5ff52a:	e8 e5 f6 ff ff       	call   0x5fec14
5ff52f:	88 03                	mov    %al,(%ebx)
5ff531:	e9 34 04 00 00       	jmp    0x5ff96a
5ff536:	33 d2                	xor    %edx,%edx
5ff538:	8a 53 02             	mov    0x2(%ebx),%dl
5ff53b:	33 c0                	xor    %eax,%eax
5ff53d:	8a 46 02             	mov    0x2(%esi),%al
5ff540:	e8 03 f7 ff ff       	call   0x5fec48
5ff545:	88 43 02             	mov    %al,0x2(%ebx)
5ff548:	33 d2                	xor    %edx,%edx
5ff54a:	8a 53 01             	mov    0x1(%ebx),%dl
5ff54d:	33 c0                	xor    %eax,%eax
5ff54f:	8a 46 01             	mov    0x1(%esi),%al
5ff552:	e8 f1 f6 ff ff       	call   0x5fec48
5ff557:	88 43 01             	mov    %al,0x1(%ebx)
5ff55a:	33 d2                	xor    %edx,%edx
5ff55c:	8a 13                	mov    (%ebx),%dl
5ff55e:	33 c0                	xor    %eax,%eax
5ff560:	8a 06                	mov    (%esi),%al
5ff562:	e8 e1 f6 ff ff       	call   0x5fec48
5ff567:	88 03                	mov    %al,(%ebx)
5ff569:	e9 fc 03 00 00       	jmp    0x5ff96a
5ff56e:	33 d2                	xor    %edx,%edx
5ff570:	8a 53 02             	mov    0x2(%ebx),%dl
5ff573:	33 c0                	xor    %eax,%eax
5ff575:	8a 46 02             	mov    0x2(%esi),%al
5ff578:	e8 f7 f6 ff ff       	call   0x5fec74
5ff57d:	88 43 02             	mov    %al,0x2(%ebx)
5ff580:	33 d2                	xor    %edx,%edx
5ff582:	8a 53 01             	mov    0x1(%ebx),%dl
5ff585:	33 c0                	xor    %eax,%eax
5ff587:	8a 46 01             	mov    0x1(%esi),%al
5ff58a:	e8 e5 f6 ff ff       	call   0x5fec74
5ff58f:	88 43 01             	mov    %al,0x1(%ebx)
5ff592:	33 d2                	xor    %edx,%edx
5ff594:	8a 13                	mov    (%ebx),%dl
5ff596:	33 c0                	xor    %eax,%eax
5ff598:	8a 06                	mov    (%esi),%al
5ff59a:	e8 d5 f6 ff ff       	call   0x5fec74
5ff59f:	88 03                	mov    %al,(%ebx)
5ff5a1:	e9 c4 03 00 00       	jmp    0x5ff96a
5ff5a6:	33 d2                	xor    %edx,%edx
5ff5a8:	8a 53 02             	mov    0x2(%ebx),%dl
5ff5ab:	33 c0                	xor    %eax,%eax
5ff5ad:	8a 46 02             	mov    0x2(%esi),%al
5ff5b0:	e8 f3 f6 ff ff       	call   0x5feca8
5ff5b5:	88 43 02             	mov    %al,0x2(%ebx)
5ff5b8:	33 d2                	xor    %edx,%edx
5ff5ba:	8a 53 01             	mov    0x1(%ebx),%dl
5ff5bd:	33 c0                	xor    %eax,%eax
5ff5bf:	8a 46 01             	mov    0x1(%esi),%al
5ff5c2:	e8 e1 f6 ff ff       	call   0x5feca8
5ff5c7:	88 43 01             	mov    %al,0x1(%ebx)
5ff5ca:	33 d2                	xor    %edx,%edx
5ff5cc:	8a 13                	mov    (%ebx),%dl
5ff5ce:	33 c0                	xor    %eax,%eax
5ff5d0:	8a 06                	mov    (%esi),%al
5ff5d2:	e8 d1 f6 ff ff       	call   0x5feca8
5ff5d7:	88 03                	mov    %al,(%ebx)
5ff5d9:	e9 8c 03 00 00       	jmp    0x5ff96a
5ff5de:	33 d2                	xor    %edx,%edx
5ff5e0:	8a 53 02             	mov    0x2(%ebx),%dl
5ff5e3:	33 c0                	xor    %eax,%eax
5ff5e5:	8a 46 02             	mov    0x2(%esi),%al
5ff5e8:	e8 e7 f6 ff ff       	call   0x5fecd4
5ff5ed:	88 43 02             	mov    %al,0x2(%ebx)
5ff5f0:	33 d2                	xor    %edx,%edx
5ff5f2:	8a 53 01             	mov    0x1(%ebx),%dl
5ff5f5:	33 c0                	xor    %eax,%eax
5ff5f7:	8a 46 01             	mov    0x1(%esi),%al
5ff5fa:	e8 d5 f6 ff ff       	call   0x5fecd4
5ff5ff:	88 43 01             	mov    %al,0x1(%ebx)
5ff602:	33 d2                	xor    %edx,%edx
5ff604:	8a 13                	mov    (%ebx),%dl
5ff606:	33 c0                	xor    %eax,%eax
5ff608:	8a 06                	mov    (%esi),%al
5ff60a:	e8 c5 f6 ff ff       	call   0x5fecd4
5ff60f:	88 03                	mov    %al,(%ebx)
5ff611:	e9 54 03 00 00       	jmp    0x5ff96a
5ff616:	33 d2                	xor    %edx,%edx
5ff618:	8a 53 02             	mov    0x2(%ebx),%dl
5ff61b:	33 c0                	xor    %eax,%eax
5ff61d:	8a 46 02             	mov    0x2(%esi),%al
5ff620:	e8 0b f7 ff ff       	call   0x5fed30
5ff625:	88 43 02             	mov    %al,0x2(%ebx)
5ff628:	33 d2                	xor    %edx,%edx
5ff62a:	8a 53 01             	mov    0x1(%ebx),%dl
5ff62d:	33 c0                	xor    %eax,%eax
5ff62f:	8a 46 01             	mov    0x1(%esi),%al
5ff632:	e8 f9 f6 ff ff       	call   0x5fed30
5ff637:	88 43 01             	mov    %al,0x1(%ebx)
5ff63a:	33 d2                	xor    %edx,%edx
5ff63c:	8a 13                	mov    (%ebx),%dl
5ff63e:	33 c0                	xor    %eax,%eax
5ff640:	8a 06                	mov    (%esi),%al
5ff642:	e8 e9 f6 ff ff       	call   0x5fed30
5ff647:	88 03                	mov    %al,(%ebx)
5ff649:	e9 1c 03 00 00       	jmp    0x5ff96a
5ff64e:	33 d2                	xor    %edx,%edx
5ff650:	8a 53 02             	mov    0x2(%ebx),%dl
5ff653:	33 c0                	xor    %eax,%eax
5ff655:	8a 46 02             	mov    0x2(%esi),%al
5ff658:	e8 2f f7 ff ff       	call   0x5fed8c
5ff65d:	88 43 02             	mov    %al,0x2(%ebx)
5ff660:	33 d2                	xor    %edx,%edx
5ff662:	8a 53 01             	mov    0x1(%ebx),%dl
5ff665:	33 c0                	xor    %eax,%eax
5ff667:	8a 46 01             	mov    0x1(%esi),%al
5ff66a:	e8 1d f7 ff ff       	call   0x5fed8c
5ff66f:	88 43 01             	mov    %al,0x1(%ebx)
5ff672:	33 d2                	xor    %edx,%edx
5ff674:	8a 13                	mov    (%ebx),%dl
5ff676:	33 c0                	xor    %eax,%eax
5ff678:	8a 06                	mov    (%esi),%al
5ff67a:	e8 0d f7 ff ff       	call   0x5fed8c
5ff67f:	88 03                	mov    %al,(%ebx)
5ff681:	e9 e4 02 00 00       	jmp    0x5ff96a
5ff686:	33 d2                	xor    %edx,%edx
5ff688:	8a 53 02             	mov    0x2(%ebx),%dl
5ff68b:	33 c0                	xor    %eax,%eax
5ff68d:	8a 46 02             	mov    0x2(%esi),%al
5ff690:	e8 2b f7 ff ff       	call   0x5fedc0
5ff695:	88 43 02             	mov    %al,0x2(%ebx)
5ff698:	33 d2                	xor    %edx,%edx
5ff69a:	8a 53 01             	mov    0x1(%ebx),%dl
5ff69d:	33 c0                	xor    %eax,%eax
5ff69f:	8a 46 01             	mov    0x1(%esi),%al
5ff6a2:	e8 19 f7 ff ff       	call   0x5fedc0
5ff6a7:	88 43 01             	mov    %al,0x1(%ebx)
5ff6aa:	33 d2                	xor    %edx,%edx
5ff6ac:	8a 13                	mov    (%ebx),%dl
5ff6ae:	33 c0                	xor    %eax,%eax
5ff6b0:	8a 06                	mov    (%esi),%al
5ff6b2:	e8 09 f7 ff ff       	call   0x5fedc0
5ff6b7:	88 03                	mov    %al,(%ebx)
5ff6b9:	e9 ac 02 00 00       	jmp    0x5ff96a
5ff6be:	33 d2                	xor    %edx,%edx
5ff6c0:	8a 53 02             	mov    0x2(%ebx),%dl
5ff6c3:	33 c0                	xor    %eax,%eax
5ff6c5:	8a 46 02             	mov    0x2(%esi),%al
5ff6c8:	e8 27 f7 ff ff       	call   0x5fedf4