5a134e:	0f 84 d5 00 00 00    	je     0x5a1429
5a1354:	0f b6 45 01          	movzbl 0x1(%ebp),%eax
5a1358:	0f b6 55 00          	movzbl 0x0(%ebp),%edx
5a135c:	0f b6 4d 04          	movzbl 0x4(%ebp),%ecx
5a1360:	ff 74 24 34          	push   0x34(%esp)
5a1364:	c1 e0 08             	shl    $0x8,%eax
5a1367:	ff 74 24 34          	push   0x34(%esp)
5a136b:	0b d0                	or     %eax,%edx
5a136d:	0f b6 45 02          	movzbl 0x2(%ebp),%eax
5a1371:	ff 74 24 34          	push   0x34(%esp)
5a1375:	c1 e0 10             	shl    $0x10,%eax
5a1378:	0b d0                	or     %eax,%edx
5a137a:	0f b6 45 03          	movzbl 0x3(%ebp),%eax
5a137e:	c1 e0 18             	shl    $0x18,%eax
5a1381:	0b d0                	or     %eax,%edx
5a1383:	0f b6 45 05          	movzbl 0x5(%ebp),%eax
5a1387:	c1 e0 08             	shl    $0x8,%eax
5a138a:	0b c8                	or     %eax,%ecx
5a138c:	89 54 24 48          	mov    %edx,0x48(%esp)
5a1390:	0f b6 45 06          	movzbl 0x6(%ebp),%eax
5a1394:	89 4c 24 34          	mov    %ecx,0x34(%esp)
5a1398:	0f b6 4d 07          	movzbl 0x7(%ebp),%ecx
5a139c:	8b 6c 24 34          	mov    0x34(%esp),%ebp
5a13a0:	c1 e1 08             	shl    $0x8,%ecx
5a13a3:	0b c8                	or     %eax,%ecx
5a13a5:	89 54 24 20          	mov    %edx,0x20(%esp)
5a13a9:	c1 e1 10             	shl    $0x10,%ecx
5a13ac:	8d 44 24 20          	lea    0x20(%esp),%eax
5a13b0:	0b e9                	or     %ecx,%ebp
5a13b2:	50                   	push   %eax
5a13b3:	89 6c 24 28          	mov    %ebp,0x28(%esp)
5a13b7:	e8 b4 fa ff ff       	call   0x5a0e70
5a13bc:	8b 54 24 24          	mov    0x24(%esp),%edx
5a13c0:	8d 4f 08             	lea    0x8(%edi),%ecx
5a13c3:	8b 44 24 28          	mov    0x28(%esp),%eax
5a13c7:	83 c7 07             	add    $0x7,%edi
5a13ca:	33 44 24 30          	xor    0x30(%esp),%eax
5a13ce:	83 c4 10             	add    $0x10,%esp
5a13d1:	33 54 24 24          	xor    0x24(%esp),%edx
5a13d5:	03 ce                	add    %esi,%ecx
5a13d7:	89 44 24 28          	mov    %eax,0x28(%esp)
5a13db:	83 ff 07             	cmp    $0x7,%edi
5a13de:	77 43                	ja     0x5a1423
5a13e0:	ff 24 bd 88 14 5a 00 	jmp    *0x5a1488(,%edi,4)
5a13e7:	49                   	dec    %ecx
5a13e8:	c1 e8 18             	shr    $0x18,%eax
5a13eb:	88 01                	mov    %al,(%ecx)
5a13ed:	8b 44 24 28          	mov    0x28(%esp),%eax
5a13f1:	49                   	dec    %ecx
5a13f2:	c1 e8 10             	shr    $0x10,%eax
5a13f5:	88 01                	mov    %al,(%ecx)
5a13f7:	8b 44 24 28          	mov    0x28(%esp),%eax
5a13fb:	49                   	dec    %ecx
5a13fc:	c1 e8 08             	shr    $0x8,%eax
5a13ff:	88 01                	mov    %al,(%ecx)
5a1401:	8b 44 24 28          	mov    0x28(%esp),%eax
5a1405:	49                   	dec    %ecx
5a1406:	88 01                	mov    %al,(%ecx)
5a1408:	49                   	dec    %ecx
5a1409:	8b c2                	mov    %edx,%eax
5a140b:	c1 e8 18             	shr    $0x18,%eax
5a140e:	88 01                	mov    %al,(%ecx)
5a1410:	49                   	dec    %ecx
5a1411:	8b c2                	mov    %edx,%eax
5a1413:	c1 e8 10             	shr    $0x10,%eax
5a1416:	88 01                	mov    %al,(%ecx)
5a1418:	49                   	dec    %ecx
5a1419:	8b c2                	mov    %edx,%eax
5a141b:	c1 e8 08             	shr    $0x8,%eax
5a141e:	88 01                	mov    %al,(%ecx)
5a1420:	88 51 ff             	mov    %dl,-0x1(%ecx)
5a1423:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
5a1427:	8b d5                	mov    %ebp,%edx
5a1429:	8b 44 24 38          	mov    0x38(%esp),%eax
5a142d:	5f                   	pop    %edi
5a142e:	5e                   	pop    %esi
5a142f:	5d                   	pop    %ebp
5a1430:	88 08                	mov    %cl,(%eax)
5a1432:	8b c1                	mov    %ecx,%eax
5a1434:	c1 e8 08             	shr    $0x8,%eax
5a1437:	88 03                	mov    %al,(%ebx)
5a1439:	8b c1                	mov    %ecx,%eax
5a143b:	c1 e8 10             	shr    $0x10,%eax
5a143e:	88 43 01             	mov    %al,0x1(%ebx)
5a1441:	8b c2                	mov    %edx,%eax
5a1443:	c1 e9 18             	shr    $0x18,%ecx
5a1446:	88 4b 02             	mov    %cl,0x2(%ebx)
5a1449:	88 53 03             	mov    %dl,0x3(%ebx)
5a144c:	c1 e8 08             	shr    $0x8,%eax
5a144f:	88 43 04             	mov    %al,0x4(%ebx)
5a1452:	8b c2                	mov    %edx,%eax
5a1454:	c1 e8 10             	shr    $0x10,%eax
5a1457:	88 43 05             	mov    %al,0x5(%ebx)
5a145a:	c1 ea 18             	shr    $0x18,%edx
5a145d:	88 53 06             	mov    %dl,0x6(%ebx)
5a1460:	5b                   	pop    %ebx
5a1461:	83 c4 0c             	add    $0xc,%esp
5a1464:	c3                   	ret
5a1465:	0f 1f 00             	nopl   (%eax)
5a1468:	59                   	pop    %ecx
5a1469:	11 5a 00             	adc    %ebx,0x0(%edx)
5a146c:	4d                   	dec    %ebp
5a146d:	11 5a 00             	adc    %ebx,0x0(%edx)
5a1470:	41                   	inc    %ecx
5a1471:	11 5a 00             	adc    %ebx,0x0(%edx)
5a1474:	35 11 5a 00 2e       	xor    $0x2e005a11,%eax
5a1479:	11 5a 00             	adc    %ebx,0x0(%edx)
5a147c:	24 11                	and    $0x11,%al
5a147e:	5a                   	pop    %edx
5a147f:	00 1a                	add    %bl,(%edx)
5a1481:	11 5a 00             	adc    %ebx,0x0(%edx)
5a1484:	12 11                	adc    (%ecx),%dl
5a1486:	5a                   	pop    %edx
5a1487:	00 20                	add    %ah,(%eax)
5a1489:	14 5a                	adc    $0x5a,%al
5a148b:	00 18                	add    %bl,(%eax)
5a148d:	14 5a                	adc    $0x5a,%al
5a148f:	00 10                	add    %dl,(%eax)
5a1491:	14 5a                	adc    $0x5a,%al
5a1493:	00 08                	add    %cl,(%eax)
5a1495:	14 5a                	adc    $0x5a,%al
5a1497:	00 05 14 5a 00 fb    	add    %al,0xfb005a14
5a149d:	13 5a 00             	adc    0x0(%edx),%ebx
5a14a0:	f1                   	int1
5a14a1:	13 5a 00             	adc    0x0(%edx),%ebx
5a14a4:	e7 13                	out    %eax,$0x13
5a14a6:	5a                   	pop    %edx
5a14a7:	00 cc                	add    %cl,%ah
5a14a9:	cc                   	int3
5a14aa:	cc                   	int3
5a14ab:	cc                   	int3
5a14ac:	cc                   	int3
5a14ad:	cc                   	int3
5a14ae:	cc                   	int3
5a14af:	cc                   	int3
5a14b0:	53                   	push   %ebx
5a14b1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5a14b5:	55                   	push   %ebp
5a14b6:	8b 6c 24 10          	mov    0x10(%esp),%ebp
5a14ba:	56                   	push   %esi
5a14bb:	57                   	push   %edi
5a14bc:	8b 3b                	mov    (%ebx),%edi
5a14be:	8b 5b 04             	mov    0x4(%ebx),%ebx
5a14c1:	c1 cf 1d             	ror    $0x1d,%edi
5a14c4:	c1 cb 1d             	ror    $0x1d,%ebx
5a14c7:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
5a14cc:	0f 84 2a 01 00 00    	je     0x5a15fc
5a14d2:	83 c5 08             	add    $0x8,%ebp
5a14d5:	c7 44 24 18 08 00 00 	movl   $0x8,0x18(%esp)
5a14dc:	00
5a14dd:	0f 1f 00             	nopl   (%eax)
5a14e0:	8b 55 fc             	mov    -0x4(%ebp),%edx
5a14e3:	8d 6d 10             	lea    0x10(%ebp),%ebp
5a14e6:	8b 75 e8             	mov    -0x18(%ebp),%esi
5a14e9:	33 d7                	xor    %edi,%edx
5a14eb:	c1 ca 04             	ror    $0x4,%edx
5a14ee:	33 f7                	xor    %edi,%esi
5a14f0:	8b ca                	mov    %edx,%ecx
5a14f2:	8b c2                	mov    %edx,%eax
5a14f4:	c1 e8 0a             	shr    $0xa,%eax
5a14f7:	83 e0 3f             	and    $0x3f,%eax
5a14fa:	c1 e9 12             	shr    $0x12,%ecx
5a14fd:	83 e1 3f             	and    $0x3f,%ecx
5a1500:	8b 0c 8d 68 b4 6c 00 	mov    0x6cb468(,%ecx,4),%ecx
5a1507:	33 0c 85 68 b2 6c 00 	xor    0x6cb268(,%eax,4),%ecx
5a150e:	8b c2                	mov    %edx,%eax
5a1510:	c1 e8 02             	shr    $0x2,%eax
5a1513:	83 e0 3f             	and    $0x3f,%eax
5a1516:	c1 ea 1a             	shr    $0x1a,%edx
5a1519:	33 0c 85 68 b0 6c 00 	xor    0x6cb068(,%eax,4),%ecx
5a1520:	8b c6                	mov    %esi,%eax
5a1522:	c1 e8 12             	shr    $0x12,%eax
5a1525:	83 e0 3f             	and    $0x3f,%eax
5a1528:	33 0c 85 68 b3 6c 00 	xor    0x6cb368(,%eax,4),%ecx
5a152f:	8b c6                	mov    %esi,%eax
5a1531:	c1 e8 0a             	shr    $0xa,%eax
5a1534:	83 e0 3f             	and    $0x3f,%eax
5a1537:	33 0c 85 68 b1 6c 00 	xor    0x6cb168(,%eax,4),%ecx
5a153e:	8b c6                	mov    %esi,%eax
5a1540:	c1 e8 02             	shr    $0x2,%eax
5a1543:	83 e0 3f             	and    $0x3f,%eax
5a1546:	c1 ee 1a             	shr    $0x1a,%esi
5a1549:	33 0c 85 68 af 6c 00 	xor    0x6caf68(,%eax,4),%ecx
5a1550:	33 0c 95 68 b6 6c 00 	xor    0x6cb668(,%edx,4),%ecx
5a1557:	33 0c b5 68 b5 6c 00 	xor    0x6cb568(,%esi,4),%ecx
5a155e:	8b 55 f4             	mov    -0xc(%ebp),%edx
5a1561:	33 d9                	xor    %ecx,%ebx
5a1563:	8b 75 f0             	mov    -0x10(%ebp),%esi
5a1566:	33 d3                	xor    %ebx,%edx
5a1568:	c1 ca 04             	ror    $0x4,%edx
5a156b:	33 f3                	xor    %ebx,%esi
5a156d:	8b ca                	mov    %edx,%ecx
5a156f:	8b c2                	mov    %edx,%eax
5a1571:	c1 e8 0a             	shr    $0xa,%eax
5a1574:	c1 e9 12             	shr    $0x12,%ecx
5a1577:	83 e0 3f             	and    $0x3f,%eax
5a157a:	83 e1 3f             	and    $0x3f,%ecx
5a157d:	8b 0c 8d 68 b4 6c 00 	mov    0x6cb468(,%ecx,4),%ecx
5a1584:	33 0c 85 68 b2 6c 00 	xor    0x6cb268(,%eax,4),%ecx
5a158b:	8b c2                	mov    %edx,%eax
5a158d:	c1 e8 02             	shr    $0x2,%eax
5a1590:	83 e0 3f             	and    $0x3f,%eax
5a1593:	c1 ea 1a             	shr    $0x1a,%edx
5a1596:	33 0c 85 68 b0 6c 00 	xor    0x6cb068(,%eax,4),%ecx
5a159d:	8b c6                	mov    %esi,%eax
5a159f:	c1 e8 12             	shr    $0x12,%eax
5a15a2:	83 e0 3f             	and    $0x3f,%eax
5a15a5:	33 0c 85 68 b3 6c 00 	xor    0x6cb368(,%eax,4),%ecx
5a15ac:	8b c6                	mov    %esi,%eax
5a15ae:	c1 e8 0a             	shr    $0xa,%eax
5a15b1:	83 e0 3f             	and    $0x3f,%eax
5a15b4:	33 0c 85 68 b1 6c 00 	xor    0x6cb168(,%eax,4),%ecx
5a15bb:	8b c6                	mov    %esi,%eax
5a15bd:	c1 e8 02             	shr    $0x2,%eax
5a15c0:	83 e0 3f             	and    $0x3f,%eax
5a15c3:	c1 ee 1a             	shr    $0x1a,%esi
5a15c6:	33 0c 85 68 af 6c 00 	xor    0x6caf68(,%eax,4),%ecx
5a15cd:	33 0c 95 68 b6 6c 00 	xor    0x6cb668(,%edx,4),%ecx
5a15d4:	33 0c b5 68 b5 6c 00 	xor    0x6cb568(,%esi,4),%ecx
5a15db:	33 f9                	xor    %ecx,%edi
5a15dd:	83 6c 24 18 01       	subl   $0x1,0x18(%esp)
5a15e2:	0f 85 f8 fe ff ff    	jne    0x5a14e0
5a15e8:	8b 44 24 14          	mov    0x14(%esp),%eax
5a15ec:	c1 cb 03             	ror    $0x3,%ebx
5a15ef:	c1 cf 03             	ror    $0x3,%edi
5a15f2:	89 78 04             	mov    %edi,0x4(%eax)
5a15f5:	5f                   	pop    %edi
5a15f6:	5e                   	pop    %esi
5a15f7:	5d                   	pop    %ebp
5a15f8:	89 18                	mov    %ebx,(%eax)
5a15fa:	5b                   	pop    %ebx
5a15fb:	c3                   	ret
5a15fc:	83 c5 70             	add    $0x70,%ebp
5a15ff:	c7 44 24 18 08 00 00 	movl   $0x8,0x18(%esp)
5a1606:	00
5a1607:	8b 55 0c             	mov    0xc(%ebp),%edx
5a160a:	8d 6d f0             	lea    -0x10(%ebp),%ebp
5a160d:	8b 75 18             	mov    0x18(%ebp),%esi
5a1610:	33 d7                	xor    %edi,%edx
5a1612:	c1 ca 04             	ror    $0x4,%edx
5a1615:	33 f7                	xor    %edi,%esi
5a1617:	8b ca                	mov    %edx,%ecx
5a1619:	8b c2                	mov    %edx,%eax
5a161b:	c1 e8 0a             	shr    $0xa,%eax
5a161e:	83 e0 3f             	and    $0x3f,%eax
5a1621:	c1 e9 12             	shr    $0x12,%ecx
5a1624:	83 e1 3f             	and    $0x3f,%ecx
5a1627:	8b 0c 8d 68 b4 6c 00 	mov    0x6cb468(,%ecx,4),%ecx
5a162e:	33 0c 85 68 b2 6c 00 	xor    0x6cb268(,%eax,4),%ecx
5a1635:	8b c2                	mov    %edx,%eax
5a1637:	c1 e8 02             	shr    $0x2,%eax
5a163a:	83 e0 3f             	and    $0x3f,%eax
5a163d:	c1 ea 1a             	shr    $0x1a,%edx
5a1640:	33 0c 85 68 b0 6c 00 	xor    0x6cb068(,%eax,4),%ecx
5a1647:	8b c6                	mov    %esi,%eax
5a1649:	c1 e8 12             	shr    $0x12,%eax
5a164c:	83 e0 3f             	and    $0x3f,%eax
5a164f:	33 0c 85 68 b3 6c 00 	xor    0x6cb368(,%eax,4),%ecx
5a1656:	8b c6                	mov    %esi,%eax
5a1658:	c1 e8 0a             	shr    $0xa,%eax
5a165b:	83 e0 3f             	and    $0x3f,%eax
5a165e:	33 0c 85 68 b1 6c 00 	xor    0x6cb168(,%eax,4),%ecx
5a1665:	8b c6                	mov    %esi,%eax
5a1667:	c1 e8 02             	shr    $0x2,%eax
5a166a:	83 e0 3f             	and    $0x3f,%eax
5a166d:	c1 ee 1a             	shr    $0x1a,%esi
5a1670:	33 0c 85 68 af 6c 00 	xor    0x6caf68(,%eax,4),%ecx
5a1677:	33 0c 95 68 b6 6c 00 	xor    0x6cb668(,%edx,4),%ecx
5a167e:	33 0c b5 68 b5 6c 00 	xor    0x6cb568(,%esi,4),%ecx
5a1685:	8b 55 14             	mov    0x14(%ebp),%edx
5a1688:	33 d9                	xor    %ecx,%ebx
5a168a:	8b 75 10             	mov    0x10(%ebp),%esi
5a168d:	33 d3                	xor    %ebx,%edx
5a168f:	c1 ca 04             	ror    $0x4,%edx
5a1692:	33 f3                	xor    %ebx,%esi
5a1694:	8b ca                	mov    %edx,%ecx
5a1696:	8b c2                	mov    %edx,%eax
5a1698:	c1 e8 0a             	shr    $0xa,%eax
5a169b:	c1 e9 12             	shr    $0x12,%ecx
5a169e:	83 e0 3f             	and    $0x3f,%eax
5a16a1:	83 e1 3f             	and    $0x3f,%ecx
5a16a4:	8b 0c 8d 68 b4 6c 00 	mov    0x6cb468(,%ecx,4),%ecx
5a16ab:	33 0c 85 68 b2 6c 00 	xor    0x6cb268(,%eax,4),%ecx
5a16b2:	8b c2                	mov    %edx,%eax
5a16b4:	c1 e8 02             	shr    $0x2,%eax
5a16b7:	83 e0 3f             	and    $0x3f,%eax
5a16ba:	c1 ea 1a             	shr    $0x1a,%edx
5a16bd:	33 0c 85 68 b0 6c 00 	xor    0x6cb068(,%eax,4),%ecx
5a16c4:	8b c6                	mov    %esi,%eax
5a16c6:	c1 e8 12             	shr    $0x12,%eax
5a16c9:	83 e0 3f             	and    $0x3f,%eax
5a16cc:	33 0c 85 68 b3 6c 00 	xor    0x6cb368(,%eax,4),%ecx
5a16d3:	8b c6                	mov    %esi,%eax
5a16d5:	c1 e8 0a             	shr    $0xa,%eax
5a16d8:	83 e0 3f             	and    $0x3f,%eax
5a16db:	33 0c 85 68 b1 6c 00 	xor    0x6cb168(,%eax,4),%ecx
5a16e2:	8b c6                	mov    %esi,%eax
5a16e4:	c1 e8 02             	shr    $0x2,%eax
5a16e7:	83 e0 3f             	and    $0x3f,%eax
5a16ea:	c1 ee 1a             	shr    $0x1a,%esi
5a16ed:	33 0c 85 68 af 6c 00 	xor    0x6caf68(,%eax,4),%ecx
5a16f4:	33 0c 95 68 b6 6c 00 	xor    0x6cb668(,%edx,4),%ecx
5a16fb:	33 0c b5 68 b5 6c 00 	xor    0x6cb568(,%esi,4),%ecx
5a1702:	33 f9                	xor    %ecx,%edi
5a1704:	83 6c 24 18 01       	subl   $0x1,0x18(%esp)
5a1709:	0f 85 f8 fe ff ff    	jne    0x5a1607
5a170f:	8b 44 24 14          	mov    0x14(%esp),%eax
5a1713:	c1 cf 03             	ror    $0x3,%edi
5a1716:	c1 cb 03             	ror    $0x3,%ebx
5a1719:	89 78 04             	mov    %edi,0x4(%eax)
5a171c:	5f                   	pop    %edi
5a171d:	5e                   	pop    %esi
5a171e:	5d                   	pop    %ebp
5a171f:	89 18                	mov    %ebx,(%eax)
5a1721:	5b                   	pop    %ebx
5a1722:	c3                   	ret
5a1723:	cc                   	int3
5a1724:	cc                   	int3
5a1725:	cc                   	int3
5a1726:	cc                   	int3
5a1727:	cc                   	int3
5a1728:	cc                   	int3
5a1729:	cc                   	int3
5a172a:	cc                   	int3
5a172b:	cc                   	int3
5a172c:	cc                   	int3
5a172d:	cc                   	int3
5a172e:	cc                   	int3
5a172f:	cc                   	int3
5a1730:	56                   	push   %esi
5a1731:	57                   	push   %edi
5a1732:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5a1736:	6a 01                	push   $0x1
5a1738:	ff 74 24 14          	push   0x14(%esp)
5a173c:	8b 77 04             	mov    0x4(%edi),%esi
5a173f:	8b c6                	mov    %esi,%eax
5a1741:	8b 17                	mov    (%edi),%edx
5a1743:	c1 e8 04             	shr    $0x4,%eax
5a1746:	33 c2                	xor    %edx,%eax
5a1748:	25 0f 0f 0f 0f       	and    $0xf0f0f0f,%eax
5a174d:	33 d0                	xor    %eax,%edx
5a174f:	c1 e0 04             	shl    $0x4,%eax
5a1752:	33 f0                	xor    %eax,%esi
5a1754:	8b c2                	mov    %edx,%eax
5a1756:	c1 e8 10             	shr    $0x10,%eax
5a1759:	33 c6                	xor    %esi,%eax
5a175b:	0f b7 c0             	movzwl %ax,%eax
5a175e:	33 f0                	xor    %eax,%esi
5a1760:	c1 e0 10             	shl    $0x10,%eax
5a1763:	33 d0                	xor    %eax,%edx