b15444:	cc                   	int3
b15445:	cc                   	int3
b15446:	cc                   	int3
b15447:	cc                   	int3
b15448:	cc                   	int3
b15449:	cc                   	int3
b1544a:	cc                   	int3
b1544b:	cc                   	int3
b1544c:	cc                   	int3
b1544d:	cc                   	int3
b1544e:	cc                   	int3
b1544f:	cc                   	int3
b15450:	cc                   	int3
b15451:	cc                   	int3
b15452:	cc                   	int3
b15453:	cc                   	int3
b15454:	cc                   	int3
b15455:	cc                   	int3
b15456:	cc                   	int3
b15457:	cc                   	int3
b15458:	cc                   	int3
b15459:	cc                   	int3
b1545a:	cc                   	int3
b1545b:	cc                   	int3
b1545c:	cc                   	int3
b1545d:	cc                   	int3
b1545e:	cc                   	int3
b1545f:	cc                   	int3
b15460:	53                   	push   %ebx
b15461:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
b15465:	55                   	push   %ebp
b15466:	56                   	push   %esi
b15467:	8b 74 24 10          	mov    0x10(%esp),%esi
b1546b:	57                   	push   %edi
b1546c:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
b15470:	3b df                	cmp    %edi,%ebx
b15472:	73 39                	jae    0xb154ad
b15474:	0f be 03             	movsbl (%ebx),%eax
b15477:	83 c0 df             	add    $0xffffffdf,%eax
b1547a:	83 f8 5d             	cmp    $0x5d,%eax
b1547d:	0f 87 b4 01 00 00    	ja     0xb15637
b15483:	0f b6 80 74 57 b1 00 	movzbl 0xb15774(%eax),%eax
b1548a:	ff 24 85 64 57 b1 00 	jmp    *0xb15764(,%eax,4)
b15491:	57                   	push   %edi
b15492:	53                   	push   %ebx
b15493:	56                   	push   %esi
b15494:	e8 d7 1e 00 00       	call   0xb17370
b15499:	8b d8                	mov    %eax,%ebx
b1549b:	83 c4 0c             	add    $0xc,%esp
b1549e:	85 db                	test   %ebx,%ebx
b154a0:	0f 84 b4 02 00 00    	je     0xb1575a
b154a6:	eb 01                	jmp    0xb154a9
b154a8:	43                   	inc    %ebx
b154a9:	3b df                	cmp    %edi,%ebx
b154ab:	72 c7                	jb     0xb15474
b154ad:	8b 06                	mov    (%esi),%eax
b154af:	6a 10                	push   $0x10
b154b1:	8b 28                	mov    (%eax),%ebp
b154b3:	e8 fb f7 8f ff       	call   0x414cb3
b154b8:	8b c8                	mov    %eax,%ecx
b154ba:	83 c4 04             	add    $0x4,%esp
b154bd:	85 c9                	test   %ecx,%ecx
b154bf:	0f 84 7d 02 00 00    	je     0xb15742
b154c5:	0f 57 c0             	xorps  %xmm0,%xmm0
b154c8:	0f 11 01             	movups %xmm0,(%ecx)
b154cb:	3b eb                	cmp    %ebx,%ebp
b154cd:	0f 85 31 02 00 00    	jne    0xb15704
b154d3:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b154d8:	89 01                	mov    %eax,(%ecx)
b154da:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b154df:	89 41 04             	mov    %eax,0x4(%ecx)
b154e2:	e9 22 02 00 00       	jmp    0xb15709
b154e7:	8b 06                	mov    (%esi),%eax
b154e9:	6a 10                	push   $0x10
b154eb:	8b 28                	mov    (%eax),%ebp
b154ed:	e8 c1 f7 8f ff       	call   0x414cb3
b154f2:	8b c8                	mov    %eax,%ecx
b154f4:	83 c4 04             	add    $0x4,%esp
b154f7:	85 c9                	test   %ecx,%ecx
b154f9:	0f 84 43 02 00 00    	je     0xb15742
b154ff:	0f 57 c0             	xorps  %xmm0,%xmm0
b15502:	0f 11 01             	movups %xmm0,(%ecx)
b15505:	3b eb                	cmp    %ebx,%ebp
b15507:	75 11                	jne    0xb1551a
b15509:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b1550e:	89 01                	mov    %eax,(%ecx)
b15510:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b15515:	89 41 04             	mov    %eax,0x4(%ecx)
b15518:	eb 05                	jmp    0xb1551f
b1551a:	89 29                	mov    %ebp,(%ecx)
b1551c:	89 59 04             	mov    %ebx,0x4(%ecx)
b1551f:	8b 06                	mov    (%esi),%eax
b15521:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
b15525:	75 05                	jne    0xb1552c
b15527:	89 48 30             	mov    %ecx,0x30(%eax)
b1552a:	eb 06                	jmp    0xb15532
b1552c:	8b 40 34             	mov    0x34(%eax),%eax
b1552f:	89 48 08             	mov    %ecx,0x8(%eax)
b15532:	8b 06                	mov    (%esi),%eax
b15534:	8d 6b 01             	lea    0x1(%ebx),%ebp
b15537:	57                   	push   %edi
b15538:	55                   	push   %ebp
b15539:	56                   	push   %esi
b1553a:	89 48 34             	mov    %ecx,0x34(%eax)
b1553d:	8b 06                	mov    (%esi),%eax
b1553f:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b15545:	e8 a6 21 00 00       	call   0xb176f0
b1554a:	8b d8                	mov    %eax,%ebx
b1554c:	83 c4 0c             	add    $0xc,%esp
b1554f:	85 db                	test   %ebx,%ebx
b15551:	0f 84 03 02 00 00    	je     0xb1575a
b15557:	6a 10                	push   $0x10
b15559:	e8 55 f7 8f ff       	call   0x414cb3
b1555e:	8b c8                	mov    %eax,%ecx
b15560:	83 c4 04             	add    $0x4,%esp
b15563:	85 c9                	test   %ecx,%ecx
b15565:	0f 84 d7 01 00 00    	je     0xb15742
b1556b:	0f 57 c0             	xorps  %xmm0,%xmm0
b1556e:	0f 11 01             	movups %xmm0,(%ecx)
b15571:	3b eb                	cmp    %ebx,%ebp
b15573:	75 11                	jne    0xb15586
b15575:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b1557a:	89 01                	mov    %eax,(%ecx)
b1557c:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b15581:	89 41 04             	mov    %eax,0x4(%ecx)
b15584:	eb 05                	jmp    0xb1558b
b15586:	89 29                	mov    %ebp,(%ecx)
b15588:	89 59 04             	mov    %ebx,0x4(%ecx)
b1558b:	8b 06                	mov    (%esi),%eax
b1558d:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
b15591:	75 05                	jne    0xb15598
b15593:	89 48 30             	mov    %ecx,0x30(%eax)
b15596:	eb 06                	jmp    0xb1559e
b15598:	8b 40 34             	mov    0x34(%eax),%eax
b1559b:	89 48 08             	mov    %ecx,0x8(%eax)
b1559e:	8b 06                	mov    (%esi),%eax
b155a0:	57                   	push   %edi
b155a1:	53                   	push   %ebx
b155a2:	56                   	push   %esi
b155a3:	89 48 34             	mov    %ecx,0x34(%eax)
b155a6:	e8 05 36 00 00       	call   0xb18bb0
b155ab:	83 c4 0c             	add    $0xc,%esp
b155ae:	85 c0                	test   %eax,%eax
b155b0:	0f 84 a4 01 00 00    	je     0xb1575a
b155b6:	3b c7                	cmp    %edi,%eax
b155b8:	0f 83 7d 01 00 00    	jae    0xb1573b
b155be:	8a 08                	mov    (%eax),%cl
b155c0:	80 f9 23             	cmp    $0x23,%cl
b155c3:	74 44                	je     0xb15609
b155c5:	80 f9 3f             	cmp    $0x3f,%cl
b155c8:	74 07                	je     0xb155d1
b155ca:	8b f8                	mov    %eax,%edi
b155cc:	5f                   	pop    %edi
b155cd:	5e                   	pop    %esi
b155ce:	5d                   	pop    %ebp
b155cf:	5b                   	pop    %ebx
b155d0:	c3                   	ret
b155d1:	8d 58 01             	lea    0x1(%eax),%ebx
b155d4:	57                   	push   %edi
b155d5:	53                   	push   %ebx
b155d6:	56                   	push   %esi
b155d7:	e8 24 20 00 00       	call   0xb17600
b155dc:	8b c8                	mov    %eax,%ecx
b155de:	83 c4 0c             	add    $0xc,%esp
b155e1:	85 c9                	test   %ecx,%ecx
b155e3:	74 38                	je     0xb1561d
b155e5:	8b 06                	mov    (%esi),%eax
b155e7:	89 58 38             	mov    %ebx,0x38(%eax)
b155ea:	8b 06                	mov    (%esi),%eax
b155ec:	89 48 3c             	mov    %ecx,0x3c(%eax)
b155ef:	3b cf                	cmp    %edi,%ecx
b155f1:	0f 83 44 01 00 00    	jae    0xb1573b
b155f7:	80 39 23             	cmpb   $0x23,(%ecx)
b155fa:	0f 84 d7 00 00 00    	je     0xb156d7
b15600:	8b f9                	mov    %ecx,%edi
b15602:	8b c7                	mov    %edi,%eax
b15604:	5f                   	pop    %edi
b15605:	5e                   	pop    %esi
b15606:	5d                   	pop    %ebp
b15607:	5b                   	pop    %ebx
b15608:	c3                   	ret
b15609:	8d 58 01             	lea    0x1(%eax),%ebx
b1560c:	57                   	push   %edi
b1560d:	53                   	push   %ebx
b1560e:	56                   	push   %esi
b1560f:	e8 ec 1f 00 00       	call   0xb17600
b15614:	8b f8                	mov    %eax,%edi
b15616:	83 c4 0c             	add    $0xc,%esp
b15619:	85 ff                	test   %edi,%edi
b1561b:	75 09                	jne    0xb15626
b1561d:	33 ff                	xor    %edi,%edi
b1561f:	8b c7                	mov    %edi,%eax
b15621:	5f                   	pop    %edi
b15622:	5e                   	pop    %esi
b15623:	5d                   	pop    %ebp
b15624:	5b                   	pop    %ebx
b15625:	c3                   	ret
b15626:	8b 06                	mov    (%esi),%eax
b15628:	89 58 40             	mov    %ebx,0x40(%eax)
b1562b:	8b 06                	mov    (%esi),%eax
b1562d:	89 78 44             	mov    %edi,0x44(%eax)
b15630:	8b c7                	mov    %edi,%eax
b15632:	5f                   	pop    %edi
b15633:	5e                   	pop    %esi
b15634:	5d                   	pop    %ebp
b15635:	5b                   	pop    %ebx
b15636:	c3                   	ret
b15637:	8b 06                	mov    (%esi),%eax
b15639:	6a 10                	push   $0x10
b1563b:	8b 28                	mov    (%eax),%ebp
b1563d:	e8 71 f6 8f ff       	call   0x414cb3
b15642:	8b c8                	mov    %eax,%ecx
b15644:	83 c4 04             	add    $0x4,%esp
b15647:	85 c9                	test   %ecx,%ecx
b15649:	0f 84 f3 00 00 00    	je     0xb15742
b1564f:	0f 57 c0             	xorps  %xmm0,%xmm0
b15652:	0f 11 01             	movups %xmm0,(%ecx)
b15655:	3b eb                	cmp    %ebx,%ebp
b15657:	75 11                	jne    0xb1566a
b15659:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b1565e:	89 01                	mov    %eax,(%ecx)
b15660:	a1 7c cc c8 00       	mov    0xc8cc7c,%eax
b15665:	89 41 04             	mov    %eax,0x4(%ecx)
b15668:	eb 05                	jmp    0xb1566f
b1566a:	89 29                	mov    %ebp,(%ecx)
b1566c:	89 59 04             	mov    %ebx,0x4(%ecx)
b1566f:	8b 06                	mov    (%esi),%eax
b15671:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
b15675:	75 05                	jne    0xb1567c
b15677:	89 48 30             	mov    %ecx,0x30(%eax)
b1567a:	eb 06                	jmp    0xb15682
b1567c:	8b 40 34             	mov    0x34(%eax),%eax
b1567f:	89 48 08             	mov    %ecx,0x8(%eax)
b15682:	8b 06                	mov    (%esi),%eax
b15684:	89 48 34             	mov    %ecx,0x34(%eax)
b15687:	8b 06                	mov    (%esi),%eax
b15689:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b1568f:	3b df                	cmp    %edi,%ebx
b15691:	0f 83 a4 00 00 00    	jae    0xb1573b
b15697:	8a 03                	mov    (%ebx),%al
b15699:	3c 23                	cmp    $0x23,%al
b1569b:	74 42                	je     0xb156df
b1569d:	3c 3f                	cmp    $0x3f,%al
b1569f:	74 09                	je     0xb156aa
b156a1:	8b fb                	mov    %ebx,%edi
b156a3:	8b c7                	mov    %edi,%eax
b156a5:	5f                   	pop    %edi
b156a6:	5e                   	pop    %esi
b156a7:	5d                   	pop    %ebp
b156a8:	5b                   	pop    %ebx
b156a9:	c3                   	ret
b156aa:	57                   	push   %edi
b156ab:	43                   	inc    %ebx
b156ac:	53                   	push   %ebx
b156ad:	56                   	push   %esi
b156ae:	e8 4d 1f 00 00       	call   0xb17600
b156b3:	8b c8                	mov    %eax,%ecx
b156b5:	83 c4 0c             	add    $0xc,%esp
b156b8:	85 c9                	test   %ecx,%ecx
b156ba:	0f 84 5d ff ff ff    	je     0xb1561d
b156c0:	8b 06                	mov    (%esi),%eax
b156c2:	89 58 38             	mov    %ebx,0x38(%eax)
b156c5:	8b 06                	mov    (%esi),%eax
b156c7:	89 48 3c             	mov    %ecx,0x3c(%eax)
b156ca:	3b cf                	cmp    %edi,%ecx
b156cc:	73 6d                	jae    0xb1573b
b156ce:	80 39 23             	cmpb   $0x23,(%ecx)
b156d1:	0f 85 29 ff ff ff    	jne    0xb15600
b156d7:	8d 59 01             	lea    0x1(%ecx),%ebx
b156da:	e9 2d ff ff ff       	jmp    0xb1560c
b156df:	57                   	push   %edi
b156e0:	43                   	inc    %ebx
b156e1:	53                   	push   %ebx
b156e2:	56                   	push   %esi
b156e3:	e8 18 1f 00 00       	call   0xb17600
b156e8:	8b f8                	mov    %eax,%edi
b156ea:	83 c4 0c             	add    $0xc,%esp
b156ed:	85 ff                	test   %edi,%edi
b156ef:	0f 84 28 ff ff ff    	je     0xb1561d
b156f5:	8b 0e                	mov    (%esi),%ecx
b156f7:	89 59 40             	mov    %ebx,0x40(%ecx)
b156fa:	8b 0e                	mov    (%esi),%ecx
b156fc:	89 79 44             	mov    %edi,0x44(%ecx)
b156ff:	5f                   	pop    %edi
b15700:	5e                   	pop    %esi
b15701:	5d                   	pop    %ebp
b15702:	5b                   	pop    %ebx
b15703:	c3                   	ret
b15704:	89 29                	mov    %ebp,(%ecx)
b15706:	89 59 04             	mov    %ebx,0x4(%ecx)
b15709:	8b 06                	mov    (%esi),%eax
b1570b:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
b1570f:	75 17                	jne    0xb15728
b15711:	89 48 30             	mov    %ecx,0x30(%eax)
b15714:	8b 06                	mov    (%esi),%eax
b15716:	89 48 34             	mov    %ecx,0x34(%eax)
b15719:	8b 06                	mov    (%esi),%eax
b1571b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b15721:	8b c7                	mov    %edi,%eax
b15723:	5f                   	pop    %edi
b15724:	5e                   	pop    %esi
b15725:	5d                   	pop    %ebp
b15726:	5b                   	pop    %ebx
b15727:	c3                   	ret
b15728:	8b 40 34             	mov    0x34(%eax),%eax
b1572b:	89 48 08             	mov    %ecx,0x8(%eax)
b1572e:	8b 06                	mov    (%esi),%eax
b15730:	89 48 34             	mov    %ecx,0x34(%eax)
b15733:	8b 06                	mov    (%esi),%eax
b15735:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
b1573b:	8b c7                	mov    %edi,%eax
b1573d:	5f                   	pop    %edi
b1573e:	5e                   	pop    %esi
b1573f:	5d                   	pop    %ebp
b15740:	5b                   	pop    %ebx
b15741:	c3                   	ret
b15742:	ff 36                	push   (%esi)
b15744:	e8 f3 b5 91 ff       	call   0x430d3c
b15749:	c7 46 04 03 00 00 00 	movl   $0x3,0x4(%esi)
b15750:	83 c4 04             	add    $0x4,%esp
b15753:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
b1575a:	5f                   	pop    %edi
b1575b:	5e                   	pop    %esi
b1575c:	5d                   	pop    %ebp
b1575d:	33 c0                	xor    %eax,%eax
b1575f:	5b                   	pop    %ebx
b15760:	c3                   	ret
b15761:	0f 1f 00             	nopl   (%eax)
b15764:	a8 54                	test   $0x54,%al
b15766:	b1 00                	mov    $0x0,%cl
b15768:	91                   	xchg   %eax,%ecx
b15769:	54                   	push   %esp
b1576a:	b1 00                	mov    $0x0,%cl
b1576c:	e7 54                	out    %eax,$0x54
b1576e:	b1 00                	mov    $0x0,%cl
b15770:	37                   	aaa
b15771:	56                   	push   %esi
b15772:	b1 00                	mov    $0x0,%cl
b15774:	00 03                	add    %al,(%ebx)
b15776:	03 00                	add    (%eax),%eax
b15778:	01 00                	add    %eax,(%eax)
b15782:	02 00                	add    (%eax),%al
b1578c:	00 03                	add    %al,(%ebx)
b1578e:	00 03                	add    %al,(%ebx)
b15790:	00 03                	add    %al,(%ebx)
b15792:	03 00                	add    (%eax),%eax
b157ac:	00 00                	add    %al,(%eax)
b157ae:	03 03                	add    (%ebx),%eax
b157b0:	03 03                	add    (%ebx),%eax
b157b2:	00 03                	add    %al,(%ebx)