100025d7:	66 81 fe 3b 29       	cmp    $0x293b,%si
100025dc:	89 45 e4             	mov    %eax,-0x1c(%ebp)
100025df:	89 4d e0             	mov    %ecx,-0x20(%ebp)
100025e2:	89 55 dc             	mov    %edx,-0x24(%ebp)
100025e5:	76 4c                	jbe    0x10002633
100025e7:	eb 2d                	jmp    0x10002616
100025e9:	8b 45 ec             	mov    -0x14(%ebp),%eax
100025ec:	89 c1                	mov    %eax,%ecx
100025ee:	83 e1 0f             	and    $0xf,%ecx
100025f1:	8a 14 0d a9 d2 01 10 	mov    0x1001d2a9(,%ecx,1),%dl
100025f8:	80 f2 ff             	xor    $0xff,%dl
100025fb:	8b 4d e0             	mov    -0x20(%ebp),%ecx
100025fe:	02 14 01             	add    (%ecx,%eax,1),%dl
10002601:	8b 75 dc             	mov    -0x24(%ebp),%esi
10002604:	88 14 06             	mov    %dl,(%esi,%eax,1)
10002607:	83 c0 01             	add    $0x1,%eax
1000260a:	89 45 ec             	mov    %eax,-0x14(%ebp)
1000260d:	8b 7d e4             	mov    -0x1c(%ebp),%edi
10002610:	39 f8                	cmp    %edi,%eax
10002612:	74 1f                	je     0x10002633
10002614:	eb d3                	jmp    0x100025e9
10002616:	80 7d eb d8          	cmpb   $0xd8,-0x15(%ebp)
1000261a:	72 0f                	jb     0x1000262b
1000261c:	eb 0d                	jmp    0x1000262b
1000261e:	8b 45 f4             	mov    -0xc(%ebp),%eax
10002621:	05 56 50 f6 eb       	add    $0xebf65056,%eax
10002626:	89 45 ec             	mov    %eax,-0x14(%ebp)
10002629:	eb be                	jmp    0x100025e9
1000262b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
1000262e:	83 f8 00             	cmp    $0x0,%eax
10002631:	75 eb                	jne    0x1000261e
10002633:	83 c4 1c             	add    $0x1c,%esp
10002636:	5e                   	pop    %esi
10002637:	5f                   	pop    %edi
10002638:	5d                   	pop    %ebp
10002639:	c3                   	ret
1000263a:	55                   	push   %ebp
1000263b:	89 e5                	mov    %esp,%ebp
1000263d:	56                   	push   %esi
1000263e:	53                   	push   %ebx
1000263f:	57                   	push   %edi
10002640:	81 ec 70 04 00 00    	sub    $0x470,%esp
10002646:	8b 45 0c             	mov    0xc(%ebp),%eax
10002649:	8b 4d 08             	mov    0x8(%ebp),%ecx
1000264c:	8d 95 dc fb ff ff    	lea    -0x424(%ebp),%edx
10002652:	c7 45 f0 7c 13 86 34 	movl   $0x3486137c,-0x10(%ebp)
10002659:	8b 71 3c             	mov    0x3c(%ecx),%esi
1000265c:	89 cf                	mov    %ecx,%edi
1000265e:	8b 4c 31 78          	mov    0x78(%ecx,%esi,1),%ecx
10002662:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
10002669:	89 85 94 fb ff ff    	mov    %eax,-0x46c(%ebp)
1000266f:	89 95 90 fb ff ff    	mov    %edx,-0x470(%ebp)
10002675:	89 bd 8c fb ff ff    	mov    %edi,-0x474(%ebp)
1000267b:	89 8d 88 fb ff ff    	mov    %ecx,-0x478(%ebp)
10002681:	eb 5f                	jmp    0x100026e2
10002683:	8b 45 e0             	mov    -0x20(%ebp),%eax
10002686:	83 f0 ff             	xor    $0xffffffff,%eax
10002689:	89 45 ec             	mov    %eax,-0x14(%ebp)
1000268c:	e9 3a 01 00 00       	jmp    0x100027cb
10002691:	b8 7c 13 86 34       	mov    $0x3486137c,%eax
10002696:	8b 8d d0 fb ff ff    	mov    -0x430(%ebp),%ecx
1000269c:	89 ca                	mov    %ecx,%edx
1000269e:	83 e2 01             	and    $0x1,%edx
100026a1:	c1 e9 01             	shr    $0x1,%ecx
100026a4:	89 ce                	mov    %ecx,%esi
100026a6:	81 f6 20 83 b8 ed    	xor    $0xedb88320,%esi
100026ac:	2b 45 f0             	sub    -0x10(%ebp),%eax
100026af:	8b 7d f0             	mov    -0x10(%ebp),%edi
100026b2:	81 f7 74 13 86 34    	xor    $0x34861374,%edi
100026b8:	39 c2                	cmp    %eax,%edx
100026ba:	0f 44 f1             	cmove  %ecx,%esi
100026bd:	8b 85 ac fb ff ff    	mov    -0x454(%ebp),%eax
100026c3:	89 75 e8             	mov    %esi,-0x18(%ebp)
100026c6:	83 c0 01             	add    $0x1,%eax
100026c9:	89 85 ac fb ff ff    	mov    %eax,-0x454(%ebp)
100026cf:	8b 4d e8             	mov    -0x18(%ebp),%ecx
100026d2:	89 8d d0 fb ff ff    	mov    %ecx,-0x430(%ebp)
100026d8:	39 f8                	cmp    %edi,%eax
100026da:	0f 84 bf 00 00 00    	je     0x1000279f
100026e0:	eb af                	jmp    0x10002691
100026e2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
100026e5:	89 85 a4 fb ff ff    	mov    %eax,-0x45c(%ebp)
100026eb:	8b 85 a4 fb ff ff    	mov    -0x45c(%ebp),%eax
100026f1:	c7 85 ac fb ff ff 00 	movl   $0x0,-0x454(%ebp)
100026f8:	00 00 00
100026fb:	89 85 d0 fb ff ff    	mov    %eax,-0x430(%ebp)
10002701:	eb 8e                	jmp    0x10002691
10002703:	8b 85 c8 fb ff ff    	mov    -0x438(%ebp),%eax
10002709:	89 85 c4 fb ff ff    	mov    %eax,-0x43c(%ebp)
1000270f:	8b 85 c4 fb ff ff    	mov    -0x43c(%ebp),%eax
10002715:	8b 8d c4 fb ff ff    	mov    -0x43c(%ebp),%ecx
1000271b:	83 c1 01             	add    $0x1,%ecx
1000271e:	8b 95 d4 fb ff ff    	mov    -0x42c(%ebp),%edx
10002724:	8a 1c 02             	mov    (%edx,%eax,1),%bl
10002727:	89 8d c8 fb ff ff    	mov    %ecx,-0x438(%ebp)
1000272d:	80 fb 00             	cmp    $0x0,%bl
10002730:	0f 84 ef 00 00 00    	je     0x10002825
10002736:	eb cb                	jmp    0x10002703
10002738:	8b 85 a8 fb ff ff    	mov    -0x458(%ebp),%eax
1000273e:	89 c1                	mov    %eax,%ecx
10002740:	81 e1 ff 00 00 00    	and    $0xff,%ecx
10002746:	8b 95 d4 fb ff ff    	mov    -0x42c(%ebp),%edx
1000274c:	8b b5 b8 fb ff ff    	mov    -0x448(%ebp),%esi
10002752:	0f b6 14 32          	movzbl (%edx,%esi,1),%edx
10002756:	31 d1                	xor    %edx,%ecx
10002758:	8b 8c 8d dc fb ff ff 	mov    -0x424(%ebp,%ecx,4),%ecx
1000275f:	8b 55 f0             	mov    -0x10(%ebp),%edx
10002762:	81 c2 8c ec 79 cb    	add    $0xcb79ec8c,%edx
10002768:	89 8d 84 fb ff ff    	mov    %ecx,-0x47c(%ebp)
1000276e:	89 d1                	mov    %edx,%ecx
10002770:	d3 e8                	shr    %cl,%eax
10002772:	8b 95 84 fb ff ff    	mov    -0x47c(%ebp),%edx
10002778:	31 c2                	xor    %eax,%edx
1000277a:	89 55 e0             	mov    %edx,-0x20(%ebp)
1000277d:	83 c6 01             	add    $0x1,%esi
10002780:	8b 85 c4 fb ff ff    	mov    -0x43c(%ebp),%eax
10002786:	89 b5 b8 fb ff ff    	mov    %esi,-0x448(%ebp)
1000278c:	8b 55 e0             	mov    -0x20(%ebp),%edx
1000278f:	89 95 a8 fb ff ff    	mov    %edx,-0x458(%ebp)
10002795:	39 c6                	cmp    %eax,%esi
10002797:	0f 84 e6 fe ff ff    	je     0x10002683
1000279d:	eb 99                	jmp    0x10002738
1000279f:	8b 85 a4 fb ff ff    	mov    -0x45c(%ebp),%eax
100027a5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
100027a8:	89 8c 85 dc fb ff ff 	mov    %ecx,-0x424(%ebp,%eax,4)
100027af:	8b 85 a4 fb ff ff    	mov    -0x45c(%ebp),%eax
100027b5:	83 c0 01             	add    $0x1,%eax
100027b8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
100027bb:	3d 00 01 00 00       	cmp    $0x100,%eax
100027c0:	0f 84 8e 00 00 00    	je     0x10002854
100027c6:	e9 17 ff ff ff       	jmp    0x100026e2
100027cb:	8b 85 94 fb ff ff    	mov    -0x46c(%ebp),%eax
100027d1:	39 45 ec             	cmp    %eax,-0x14(%ebp)
100027d4:	0f 84 ca 00 00 00    	je     0x100028a4
100027da:	e9 4e 01 00 00       	jmp    0x1000292d
100027df:	b8 7c 13 86 34       	mov    $0x3486137c,%eax
100027e4:	8b 8d b4 fb ff ff    	mov    -0x44c(%ebp),%ecx
100027ea:	89 8d bc fb ff ff    	mov    %ecx,-0x444(%ebp)
100027f0:	2b 45 f0             	sub    -0x10(%ebp),%eax
100027f3:	8b 8d 9c fb ff ff    	mov    -0x464(%ebp),%ecx
100027f9:	89 8d b0 fb ff ff    	mov    %ecx,-0x450(%ebp)
100027ff:	8b 8d bc fb ff ff    	mov    -0x444(%ebp),%ecx
10002805:	8b 95 a0 fb ff ff    	mov    -0x460(%ebp),%edx
1000280b:	8b b5 8c fb ff ff    	mov    -0x474(%ebp),%esi
10002811:	03 34 8a             	add    (%edx,%ecx,4),%esi
10002814:	89 b5 d4 fb ff ff    	mov    %esi,-0x42c(%ebp)
1000281a:	89 85 c8 fb ff ff    	mov    %eax,-0x438(%ebp)
10002820:	e9 de fe ff ff       	jmp    0x10002703
10002825:	8b 85 c4 fb ff ff    	mov    -0x43c(%ebp),%eax
1000282b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
10002832:	83 f8 00             	cmp    $0x0,%eax
10002835:	74 94                	je     0x100027cb
10002837:	b8 7b 13 86 34       	mov    $0x3486137b,%eax
1000283c:	2b 45 f0             	sub    -0x10(%ebp),%eax
1000283f:	c7 85 b8 fb ff ff 00 	movl   $0x0,-0x448(%ebp)
10002846:	00 00 00
10002849:	89 85 a8 fb ff ff    	mov    %eax,-0x458(%ebp)
1000284f:	e9 e4 fe ff ff       	jmp    0x10002738
10002854:	b8 7c 13 86 34       	mov    $0x3486137c,%eax
10002859:	8b 8d 8c fb ff ff    	mov    -0x474(%ebp),%ecx
1000285f:	8b 95 88 fb ff ff    	mov    -0x478(%ebp),%edx
10002865:	01 d1                	add    %edx,%ecx
10002867:	89 8d d8 fb ff ff    	mov    %ecx,-0x428(%ebp)
1000286d:	8b 8d d8 fb ff ff    	mov    -0x428(%ebp),%ecx
10002873:	8b b5 8c fb ff ff    	mov    -0x474(%ebp),%esi
10002879:	03 71 20             	add    0x20(%ecx),%esi
1000287c:	89 b5 a0 fb ff ff    	mov    %esi,-0x460(%ebp)
10002882:	8b 4d f0             	mov    -0x10(%ebp),%ecx
10002885:	8b b5 d8 fb ff ff    	mov    -0x428(%ebp),%esi
1000288b:	29 c8                	sub    %ecx,%eax
1000288d:	8b 4e 18             	mov    0x18(%esi),%ecx
10002890:	89 8d 98 fb ff ff    	mov    %ecx,-0x468(%ebp)
10002896:	39 85 98 fb ff ff    	cmp    %eax,-0x468(%ebp)
1000289c:	0f 84 82 00 00 00    	je     0x10002924
100028a2:	eb 29                	jmp    0x100028cd
100028a4:	8b 85 b0 fb ff ff    	mov    -0x450(%ebp),%eax
100028aa:	66 8b 08             	mov    (%eax),%cx
100028ad:	0f b7 c1             	movzwl %cx,%eax
100028b0:	8b 95 d8 fb ff ff    	mov    -0x428(%ebp),%edx
100028b6:	8b b5 8c fb ff ff    	mov    -0x474(%ebp),%esi
100028bc:	03 72 1c             	add    0x1c(%edx),%esi
100028bf:	8b 95 8c fb ff ff    	mov    -0x474(%ebp),%edx
100028c5:	03 14 86             	add    (%esi,%eax,4),%edx
100028c8:	89 55 dc             	mov    %edx,-0x24(%ebp)
100028cb:	eb 49                	jmp    0x10002916
100028cd:	b0 4d                	mov    $0x4d,%al
100028cf:	8b 8d d8 fb ff ff    	mov    -0x428(%ebp),%ecx
100028d5:	8b 95 8c fb ff ff    	mov    -0x474(%ebp),%edx
100028db:	03 51 24             	add    0x24(%ecx),%edx
100028de:	89 95 cc fb ff ff    	mov    %edx,-0x434(%ebp)
100028e4:	c6 85 c3 fb ff ff 67 	movb   $0x67,-0x43d(%ebp)
100028eb:	3a 85 c3 fb ff ff    	cmp    -0x43d(%ebp),%al
100028f1:	0f 87 5d ff ff ff    	ja     0x10002854
100028f7:	b8 7c 13 86 34       	mov    $0x3486137c,%eax
100028fc:	8b 8d cc fb ff ff    	mov    -0x434(%ebp),%ecx
10002902:	2b 45 f0             	sub    -0x10(%ebp),%eax
10002905:	89 8d 9c fb ff ff    	mov    %ecx,-0x464(%ebp)
1000290b:	89 85 b4 fb ff ff    	mov    %eax,-0x44c(%ebp)
10002911:	e9 c9 fe ff ff       	jmp    0x100027df
10002916:	8b 45 dc             	mov    -0x24(%ebp),%eax
10002919:	81 c4 70 04 00 00    	add    $0x470,%esp
1000291f:	5f                   	pop    %edi
10002920:	5b                   	pop    %ebx
10002921:	5e                   	pop    %esi
10002922:	5d                   	pop    %ebp
10002923:	c3                   	ret
10002924:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
1000292b:	eb e9                	jmp    0x10002916
1000292d:	8b 85 bc fb ff ff    	mov    -0x444(%ebp),%eax
10002933:	83 c0 01             	add    $0x1,%eax
10002936:	8b 8d b0 fb ff ff    	mov    -0x450(%ebp),%ecx
1000293c:	83 c1 02             	add    $0x2,%ecx
1000293f:	8b 95 98 fb ff ff    	mov    -0x468(%ebp),%edx
10002945:	89 8d 9c fb ff ff    	mov    %ecx,-0x464(%ebp)
1000294b:	89 85 b4 fb ff ff    	mov    %eax,-0x44c(%ebp)
10002951:	39 d0                	cmp    %edx,%eax
10002953:	0f 82 86 fe ff ff    	jb     0x100027df
10002959:	eb c9                	jmp    0x10002924
1000295b:	55                   	push   %ebp
1000295c:	89 e5                	mov    %esp,%ebp
1000295e:	56                   	push   %esi
1000295f:	83 ec 14             	sub    $0x14,%esp
10002962:	8b 45 0c             	mov    0xc(%ebp),%eax
10002965:	8b 4d 08             	mov    0x8(%ebp),%ecx
10002968:	c6 45 fb e0          	movb   $0xe0,-0x5(%ebp)
1000296c:	83 f8 01             	cmp    $0x1,%eax
1000296f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
10002972:	75 25                	jne    0x10002999
10002974:	31 c0                	xor    %eax,%eax
10002976:	89 45 f0             	mov    %eax,-0x10(%ebp)
10002979:	8b 45 f0             	mov    -0x10(%ebp),%eax
1000297c:	8a 4d fb             	mov    -0x5(%ebp),%cl
1000297f:	89 c2                	mov    %eax,%edx
10002981:	83 c2 01             	add    $0x1,%edx
10002984:	8b 75 f4             	mov    -0xc(%ebp),%esi
10002987:	8a 2c 06             	mov    (%esi,%eax,1),%ch
1000298a:	80 c1 20             	add    $0x20,%cl
1000298d:	38 cd                	cmp    %cl,%ch
1000298f:	89 55 f0             	mov    %edx,-0x10(%ebp)
10002992:	89 45 ec             	mov    %eax,-0x14(%ebp)
10002995:	74 11                	je     0x100029a8
10002997:	eb e0                	jmp    0x10002979
10002999:	8b 45 f4             	mov    -0xc(%ebp),%eax
1000299c:	89 45 e8             	mov    %eax,-0x18(%ebp)
1000299f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
100029a2:	64 8b 11             	mov    %fs:(%ecx),%edx
100029a5:	89 55 ec             	mov    %edx,-0x14(%ebp)
100029a8:	8b 45 ec             	mov    -0x14(%ebp),%eax
100029ab:	83 c4 14             	add    $0x14,%esp
100029ae:	5e                   	pop    %esi
100029af:	5d                   	pop    %ebp
100029b0:	c3                   	ret
100029b1:	55                   	push   %ebp
100029b2:	89 e5                	mov    %esp,%ebp
100029b4:	83 ec 14             	sub    $0x14,%esp
100029b7:	8b 45 0c             	mov    0xc(%ebp),%eax
100029ba:	8b 4d 08             	mov    0x8(%ebp),%ecx
100029bd:	31 d2                	xor    %edx,%edx
100029bf:	83 f9 00             	cmp    $0x0,%ecx
100029c2:	89 45 fc             	mov    %eax,-0x4(%ebp)
100029c5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
100029c8:	89 55 f4             	mov    %edx,-0xc(%ebp)
100029cb:	74 18                	je     0x100029e5
100029cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
100029d0:	8b 48 10             	mov    0x10(%eax),%ecx
100029d3:	8b 55 f8             	mov    -0x8(%ebp),%edx
100029d6:	89 14 24             	mov    %edx,(%esp)
100029d9:	89 4c 24 04          	mov    %ecx,0x4(%esp)
100029dd:	e8 40 00 00 00       	call   0x10002a22
100029e2:	89 45 f4             	mov    %eax,-0xc(%ebp)
100029e5:	8b 45 f4             	mov    -0xc(%ebp),%eax
100029e8:	a3 50 e1 02 10       	mov    %eax,0x1002e150
100029ed:	83 c4 14             	add    $0x14,%esp
100029f0:	5d                   	pop    %ebp
100029f1:	c3                   	ret
100029f2:	55                   	push   %ebp
100029f3:	89 e5                	mov    %esp,%ebp
100029f5:	83 ec 0c             	sub    $0xc,%esp
100029f8:	b0 55                	mov    $0x55,%al
100029fa:	8b 0d 38 e1 02 10    	mov    0x1002e138,%ecx
10002a00:	c6 45 ff 26          	movb   $0x26,-0x1(%ebp)
10002a04:	3a 45 ff             	cmp    -0x1(%ebp),%al
10002a07:	89 4d f8             	mov    %ecx,-0x8(%ebp)
10002a0a:	75 00                	jne    0x10002a0c
10002a0c:	8b 45 f8             	mov    -0x8(%ebp),%eax
10002a0f:	83 c0 10             	add    $0x10,%eax
10002a12:	89 45 f4             	mov    %eax,-0xc(%ebp)
10002a15:	8b 4d f4             	mov    -0xc(%ebp),%ecx
10002a18:	64 8b 11             	mov    %fs:(%ecx),%edx
10002a1b:	89 d0                	mov    %edx,%eax
10002a1d:	83 c4 0c             	add    $0xc,%esp
10002a20:	5d                   	pop    %ebp
10002a21:	c3                   	ret
10002a22:	55                   	push   %ebp
10002a23:	89 e5                	mov    %esp,%ebp
10002a25:	56                   	push   %esi
10002a26:	83 e4 f8             	and    $0xfffffff8,%esp
10002a29:	83 ec 50             	sub    $0x50,%esp
10002a2c:	8b 45 0c             	mov    0xc(%ebp),%eax
10002a2f:	8b 4d 08             	mov    0x8(%ebp),%ecx
10002a32:	66 c7 44 24 4a af ab 	movw   $0xabaf,0x4a(%esp)
10002a39:	c7 44 24 44 d7 e0 76 	movl   $0x3176e0d7,0x44(%esp)
10002a40:	31
10002a41:	89 44 24 1c          	mov    %eax,0x1c(%esp)
10002a45:	89 4c 24 18          	mov    %ecx,0x18(%esp)
10002a49:	e8 de e5 ff ff       	call   0x1000102c
10002a4e:	b9 4a 0d ce 09       	mov    $0x9ce0d4a,%ecx
10002a53:	89 04 24             	mov    %eax,(%esp)
10002a56:	c7 44 24 04 4a 0d ce 	movl   $0x9ce0d4a,0x4(%esp)
10002a5d:	09
10002a5e:	89 4c 24 14          	mov    %ecx,0x14(%esp)
10002a62:	e8 d3 fb ff ff       	call   0x1000263a
10002a67:	a3 48 e1 02 10       	mov    %eax,0x1002e148
10002a6c:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
10002a73:	00
10002a74:	83 f8 00             	cmp    $0x0,%eax
10002a77:	75 48                	jne    0x10002ac1
10002a79:	8b 44 24 3c          	mov    0x3c(%esp),%eax
10002a7d:	8d 65 fc             	lea    -0x4(%ebp),%esp
10002a80:	5e                   	pop    %esi
10002a81:	5d                   	pop    %ebp
10002a82:	c3                   	ret
10002a83:	8b 44 24 1c          	mov    0x1c(%esp),%eax
10002a87:	83 f8 00             	cmp    $0x0,%eax
10002a8a:	0f 84 ec 00 00 00    	je     0x10002b7c
10002a90:	e9 a2 00 00 00       	jmp    0x10002b37
10002a95:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%esp)
10002a9c:	00
10002a9d:	c7 44 24 28 a7 e5 0c 	movl   $0x5e0ce5a7,0x28(%esp)
10002aa4:	5e
10002aa5:	8b 44 24 2c          	mov    0x2c(%esp),%eax
10002aa9:	8b 4c 24 28          	mov    0x28(%esp),%ecx
10002aad:	81 f1 d0 3c c8 14    	xor    $0x14c83cd0,%ecx
10002ab3:	09 c1                	or     %eax,%ecx
10002ab5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
10002ab9:	0f 84 10 01 00 00    	je     0x10002bcf
10002abf:	eb c2                	jmp    0x10002a83
10002ac1:	b8 00 10 00 00       	mov    $0x1000,%eax
10002ac6:	c7 04 24 00 10 00 00 	movl   $0x1000,(%esp)
10002acd:	89 44 24 0c          	mov    %eax,0xc(%esp)
10002ad1:	e8 18 10 00 00       	call   0x10003aee
10002ad6:	89 44 24 38          	mov    %eax,0x38(%esp)
10002ada:	8b 44 24 38          	mov    0x38(%esp),%eax
10002ade:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
10002ae5:	00
10002ae6:	83 f8 00             	cmp    $0x0,%eax
10002ae9:	74 8e                	je     0x10002a79
10002aeb:	eb a8                	jmp    0x10002a95
10002aed:	8b 44 24 30          	mov    0x30(%esp),%eax
10002af1:	8b 4c 24 30          	mov    0x30(%esp),%ecx