4795c3:	78 08                	js     0x4795cd
4795c5:	3b f3                	cmp    %ebx,%esi
4795c7:	0f 84 43 c5 f8 ff    	je     0x405b10
4795cd:	57                   	push   %edi
4795ce:	68 b3 00 00 00       	push   $0xb3
4795d3:	e9 53 01 00 00       	jmp    0x47972b
4795d8:	ff 45 e0             	incl   -0x20(%ebp)
4795db:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4795de:	e9 20 c5 f8 ff       	jmp    0x405b03
4795e3:	8b 41 04             	mov    0x4(%ecx),%eax
4795e6:	6a 7f                	push   $0x7f
4795e8:	59                   	pop    %ecx
4795e9:	66 39 48 08          	cmp    %cx,0x8(%eax)
4795ed:	0f 85 2b 01 00 00    	jne    0x47971e
4795f3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4795f6:	48                   	dec    %eax
4795f7:	4e                   	dec    %esi
4795f8:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
4795fc:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4795ff:	75 05                	jne    0x479606
479601:	8d 5e 01             	lea    0x1(%esi),%ebx
479604:	eb 15                	jmp    0x47961b
479606:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
479609:	e8 fd c8 f8 ff       	call   0x405f0b
47960e:	8b 18                	mov    (%eax),%ebx
479610:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
479613:	e8 3a c9 f8 ff       	call   0x405f52
479618:	8b 45 e4             	mov    -0x1c(%ebp),%eax
47961b:	85 c0                	test   %eax,%eax
47961d:	78 08                	js     0x479627
47961f:	3b f3                	cmp    %ebx,%esi
479621:	0f 84 e9 c4 f8 ff    	je     0x405b10
479627:	57                   	push   %edi
479628:	68 99 00 00 00       	push   $0x99
47962d:	e9 f9 00 00 00       	jmp    0x47972b
479632:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
479636:	74 1c                	je     0x479654
479638:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
47963b:	e8 cb c8 f8 ff       	call   0x405f0b
479640:	8b 55 fc             	mov    -0x4(%ebp),%edx
479643:	8d 4e ff             	lea    -0x1(%esi),%ecx
479646:	3b 08                	cmp    (%eax),%ecx
479648:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47964b:	8b 45 f4             	mov    -0xc(%ebp),%eax
47964e:	0f 84 92 c3 f8 ff    	je     0x4059e6
479654:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
479658:	74 13                	je     0x47966d
47965a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47965d:	e8 a9 c8 f8 ff       	call   0x405f0b
479662:	8d 4e ff             	lea    -0x1(%esi),%ecx
479665:	3b 08                	cmp    (%eax),%ecx
479667:	0f 84 a3 c4 f8 ff    	je     0x405b10
47966d:	57                   	push   %edi
47966e:	68 98 00 00 00       	push   $0x98
479673:	e9 b3 00 00 00       	jmp    0x47972b
479678:	8b 41 04             	mov    0x4(%ecx),%eax
47967b:	6a 7f                	push   $0x7f
47967d:	59                   	pop    %ecx
47967e:	66 39 48 08          	cmp    %cx,0x8(%eax)
479682:	0f 85 96 00 00 00    	jne    0x47971e
479688:	ff 45 e4             	incl   -0x1c(%ebp)
47968b:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
47968e:	e9 70 c4 f8 ff       	jmp    0x405b03
479693:	8b 41 04             	mov    0x4(%ecx),%eax
479696:	6a 7f                	push   $0x7f
479698:	59                   	pop    %ecx
479699:	66 39 48 08          	cmp    %cx,0x8(%eax)
47969d:	75 7f                	jne    0x47971e
47969f:	8b 45 dc             	mov    -0x24(%ebp),%eax
4796a2:	48                   	dec    %eax
4796a3:	4e                   	dec    %esi
4796a4:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
4796a8:	89 45 dc             	mov    %eax,-0x24(%ebp)
4796ab:	75 05                	jne    0x4796b2
4796ad:	8d 5e 01             	lea    0x1(%esi),%ebx
4796b0:	eb 15                	jmp    0x4796c7
4796b2:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4796b5:	e8 51 c8 f8 ff       	call   0x405f0b
4796ba:	8b 18                	mov    (%eax),%ebx
4796bc:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4796bf:	e8 8e c8 f8 ff       	call   0x405f52
4796c4:	8b 45 dc             	mov    -0x24(%ebp),%eax
4796c7:	85 c0                	test   %eax,%eax
4796c9:	78 08                	js     0x4796d3
4796cb:	3b f3                	cmp    %ebx,%esi
4796cd:	0f 84 3d c4 f8 ff    	je     0x405b10
4796d3:	57                   	push   %edi
4796d4:	6a 68                	push   $0x68
4796d6:	eb 53                	jmp    0x47972b
4796d8:	ff 45 dc             	incl   -0x24(%ebp)
4796db:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4796de:	e9 20 c4 f8 ff       	jmp    0x405b03
4796e3:	8b 43 04             	mov    0x4(%ebx),%eax
4796e6:	8b 44 88 04          	mov    0x4(%eax,%ecx,4),%eax
4796ea:	0f bf 40 0a          	movswl 0xa(%eax),%eax
4796ee:	50                   	push   %eax
4796ef:	68 9f 00 00 00       	push   $0x9f
4796f4:	eb 35                	jmp    0x47972b
4796f6:	57                   	push   %edi
4796f7:	68 a1 00 00 00       	push   $0xa1
4796fc:	eb 2d                	jmp    0x47972b
4796fe:	57                   	push   %edi
4796ff:	68 95 00 00 00       	push   $0x95
479704:	eb 25                	jmp    0x47972b
479706:	57                   	push   %edi
479707:	68 81 00 00 00       	push   $0x81
47970c:	eb 1d                	jmp    0x47972b
47970e:	57                   	push   %edi
47970f:	68 96 00 00 00       	push   $0x96
479714:	eb 15                	jmp    0x47972b
479716:	57                   	push   %edi
479717:	68 83 00 00 00       	push   $0x83
47971c:	eb 0d                	jmp    0x47972b
47971e:	8b 43 04             	mov    0x4(%ebx),%eax
479721:	8b 40 04             	mov    0x4(%eax),%eax
479724:	0f bf 40 0a          	movswl 0xa(%eax),%eax
479728:	50                   	push   %eax
479729:	6a 72                	push   $0x72
47972b:	b9 60 11 4c 00       	mov    $0x4c1160,%ecx
479730:	e8 27 35 fd ff       	call   0x44cc5c
479735:	e9 63 c5 f8 ff       	jmp    0x405c9d
47973a:	8b 47 04             	mov    0x4(%edi),%eax
47973d:	50                   	push   %eax
47973e:	8b 70 04             	mov    0x4(%eax),%esi
479741:	e8 18 5e fa ff       	call   0x41f55e
479746:	59                   	pop    %ecx
479747:	89 77 04             	mov    %esi,0x4(%edi)
47974a:	c6 47 09 00          	movb   $0x0,0x9(%edi)
47974e:	e9 0d c8 f8 ff       	jmp    0x405f60
479753:	8b 45 08             	mov    0x8(%ebp),%eax
479756:	8b 56 04             	mov    0x4(%esi),%edx
479759:	8b 00                	mov    (%eax),%eax
47975b:	89 02                	mov    %eax,(%edx)
47975d:	c6 46 09 00          	movb   $0x0,0x9(%esi)
479761:	e9 e1 c7 f8 ff       	jmp    0x405f47
479766:	ff 75 08             	push   0x8(%ebp)
479769:	8b 4e 04             	mov    0x4(%esi),%ecx
47976c:	e8 f1 35 fe ff       	call   0x45cd62
479771:	c6 46 09 00          	movb   $0x0,0x9(%esi)
479775:	e9 3e c7 f8 ff       	jmp    0x405eb8
47977a:	ff 35 28 22 4c 00    	push   0x4c2228
479780:	8b 4f 08             	mov    0x8(%edi),%ecx
479783:	e8 65 d7 f8 ff       	call   0x406eed
479788:	e9 c5 76 f9 ff       	jmp    0x410e52
47978d:	83 e8 05             	sub    $0x5,%eax
479790:	83 f8 0a             	cmp    $0xa,%eax
479793:	0f 87 a0 76 f9 ff    	ja     0x410e39
479799:	ff 24 85 36 aa 47 00 	jmp    *0x47aa36(,%eax,4)
4797a0:	8b 07                	mov    (%edi),%eax
4797a2:	85 c0                	test   %eax,%eax
4797a4:	0f 84 8f 76 f9 ff    	je     0x410e39
4797aa:	50                   	push   %eax
4797ab:	ff 15 4c d4 48 00    	call   *0x48d44c
4797b1:	ff 37                	push   (%edi)
4797b3:	e8 a6 5d fa ff       	call   0x41f55e
4797b8:	83 c4 04             	add    $0x4,%esp
4797bb:	e9 79 76 f9 ff       	jmp    0x410e39
4797c0:	8b 0f                	mov    (%edi),%ecx
4797c2:	85 c9                	test   %ecx,%ecx
4797c4:	0f 84 6f 76 f9 ff    	je     0x410e39
4797ca:	51                   	push   %ecx
4797cb:	e8 9b 09 fd ff       	call   0x44a16b
4797d0:	e9 64 76 f9 ff       	jmp    0x410e39
4797d5:	8b cf                	mov    %edi,%ecx
4797d7:	e8 e2 44 fa ff       	call   0x41dcbe
4797dc:	e9 58 76 f9 ff       	jmp    0x410e39
4797e1:	8b 07                	mov    (%edi),%eax
4797e3:	ff 70 04             	push   0x4(%eax)
4797e6:	e8 73 5d fa ff       	call   0x41f55e
4797eb:	83 c4 04             	add    $0x4,%esp
4797ee:	ff 37                	push   (%edi)
4797f0:	e8 69 5d fa ff       	call   0x41f55e
4797f5:	83 c4 04             	add    $0x4,%esp
4797f8:	e9 3c 76 f9 ff       	jmp    0x410e39
4797fd:	8b 0f                	mov    (%edi),%ecx
4797ff:	85 c9                	test   %ecx,%ecx
479801:	0f 84 32 76 f9 ff    	je     0x410e39
479807:	51                   	push   %ecx
479808:	e8 b6 ff fb ff       	call   0x4397c3
47980d:	e9 27 76 f9 ff       	jmp    0x410e39
479812:	8b 0f                	mov    (%edi),%ecx
479814:	85 c9                	test   %ecx,%ecx
479816:	0f 84 1d 76 f9 ff    	je     0x410e39
47981c:	51                   	push   %ecx
47981d:	e8 cb ff fb ff       	call   0x4397ed
479822:	e9 12 76 f9 ff       	jmp    0x410e39
479827:	8b 0f                	mov    (%edi),%ecx
479829:	85 c9                	test   %ecx,%ecx
47982b:	0f 84 08 76 f9 ff    	je     0x410e39
479831:	51                   	push   %ecx
479832:	e8 62 92 f8 ff       	call   0x402a99
479837:	e9 fd 75 f9 ff       	jmp    0x410e39
47983c:	ff 35 28 22 4c 00    	push   0x4c2228
479842:	8b 48 08             	mov    0x8(%eax),%ecx
479845:	e8 a3 d6 f8 ff       	call   0x406eed
47984a:	e9 4d 78 f9 ff       	jmp    0x41109c
47984f:	50                   	push   %eax
479850:	e8 98 d6 f8 ff       	call   0x406eed
479855:	e9 81 76 f9 ff       	jmp    0x410edb
47985a:	51                   	push   %ecx
47985b:	e8 39 92 f8 ff       	call   0x402a99
479860:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
479867:	e9 23 76 f9 ff       	jmp    0x410e8f
47986c:	83 e8 05             	sub    $0x5,%eax
47986f:	83 f8 0a             	cmp    $0xa,%eax
479872:	0f 87 23 76 f9 ff    	ja     0x410e9b
479878:	ff 24 85 62 aa 47 00 	jmp    *0x47aa62(,%eax,4)
47987f:	8b 06                	mov    (%esi),%eax
479881:	85 c0                	test   %eax,%eax
479883:	0f 84 12 76 f9 ff    	je     0x410e9b
479889:	50                   	push   %eax
47988a:	ff 15 4c d4 48 00    	call   *0x48d44c
479890:	ff 36                	push   (%esi)
479892:	e8 c7 5c fa ff       	call   0x41f55e
479897:	83 c4 04             	add    $0x4,%esp
47989a:	e9 fc 75 f9 ff       	jmp    0x410e9b
47989f:	8b 0e                	mov    (%esi),%ecx
4798a1:	85 c9                	test   %ecx,%ecx
4798a3:	0f 84 f2 75 f9 ff    	je     0x410e9b
4798a9:	51                   	push   %ecx
4798aa:	e8 bc 08 fd ff       	call   0x44a16b
4798af:	e9 e7 75 f9 ff       	jmp    0x410e9b
4798b4:	8b ce                	mov    %esi,%ecx
4798b6:	e8 03 44 fa ff       	call   0x41dcbe
4798bb:	e9 db 75 f9 ff       	jmp    0x410e9b
4798c0:	8b 06                	mov    (%esi),%eax
4798c2:	ff 70 04             	push   0x4(%eax)
4798c5:	e8 94 5c fa ff       	call   0x41f55e
4798ca:	83 c4 04             	add    $0x4,%esp
4798cd:	ff 36                	push   (%esi)
4798cf:	e8 8a 5c fa ff       	call   0x41f55e
4798d4:	83 c4 04             	add    $0x4,%esp
4798d7:	e9 bf 75 f9 ff       	jmp    0x410e9b
4798dc:	8b 0e                	mov    (%esi),%ecx
4798de:	85 c9                	test   %ecx,%ecx
4798e0:	0f 84 b5 75 f9 ff    	je     0x410e9b
4798e6:	51                   	push   %ecx
4798e7:	e8 d7 fe fb ff       	call   0x4397c3
4798ec:	e9 aa 75 f9 ff       	jmp    0x410e9b
4798f1:	8b 0e                	mov    (%esi),%ecx
4798f3:	85 c9                	test   %ecx,%ecx
4798f5:	0f 84 a0 75 f9 ff    	je     0x410e9b
4798fb:	51                   	push   %ecx
4798fc:	e8 ec fe fb ff       	call   0x4397ed
479901:	e9 95 75 f9 ff       	jmp    0x410e9b
479906:	8b 0e                	mov    (%esi),%ecx
479908:	85 c9                	test   %ecx,%ecx
47990a:	0f 84 8b 75 f9 ff    	je     0x410e9b
479910:	51                   	push   %ecx
479911:	e8 83 91 f8 ff       	call   0x402a99
479916:	e9 80 75 f9 ff       	jmp    0x410e9b
47991b:	8d 4c 24 20          	lea    0x20(%esp),%ecx
47991f:	e8 1e 3b fa ff       	call   0x41d442
479924:	50                   	push   %eax
479925:	e8 37 56 fe ff       	call   0x45ef61
47992a:	8b 44 24 14          	mov    0x14(%esp),%eax
47992e:	e9 be 75 f9 ff       	jmp    0x410ef1
479933:	8d 4c 24 20          	lea    0x20(%esp),%ecx
479937:	e8 06 3b fa ff       	call   0x41d442
47993c:	8b 4c 24 14          	mov    0x14(%esp),%ecx
479940:	50                   	push   %eax
479941:	e8 66 57 fe ff       	call   0x45f0ac
479946:	e9 2d 78 f9 ff       	jmp    0x411178
47994b:	68 20 22 4c 00       	push   $0x4c2220
479950:	8d 4c 24 24          	lea    0x24(%esp),%ecx
479954:	c7 44 24 1c 16 00 00 	movl   $0x16,0x1c(%esp)
47995b:	00
47995c:	e8 5d 3a fa ff       	call   0x41d3be
479961:	8b 45 0c             	mov    0xc(%ebp),%eax
479964:	8b 08                	mov    (%eax),%ecx
479966:	8b 45 08             	mov    0x8(%ebp),%eax
479969:	8b 40 04             	mov    0x4(%eax),%eax
47996c:	8b 04 88             	mov    (%eax,%ecx,4),%eax
47996f:	8d 4c 24 20          	lea    0x20(%esp),%ecx
479973:	8b 38                	mov    (%eax),%edi
479975:	8b 58 04             	mov    0x4(%eax),%ebx
479978:	e8 c5 3a fa ff       	call   0x41d442
47997d:	8b f0                	mov    %eax,%esi
47997f:	8b ce                	mov    %esi,%ecx
479981:	e8 9a 92 f9 ff       	call   0x412c20
479986:	89 5e 04             	mov    %ebx,0x4(%esi)
479989:	8b 5c 24 34          	mov    0x34(%esp),%ebx
47998d:	c7 46 0c 02 00 00 00 	movl   $0x2,0xc(%esi)
479994:	89 3e                	mov    %edi,(%esi)
479996:	8b 75 0c             	mov    0xc(%ebp),%esi
479999:	ff 06                	incl   (%esi)
47999b:	e9 62 69 f9 ff       	jmp    0x410302
4799a0:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
4799a3:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4799a7:	ff 30                	push   (%eax)
4799a9:	e8 94 3a fa ff       	call   0x41d442
4799ae:	8b c8                	mov    %eax,%ecx
4799b0:	e8 3a 0d fd ff       	call   0x44a6ef
4799b5:	ff 06                	incl   (%esi)
4799b7:	e9 7c 65 f9 ff       	jmp    0x40ff38
4799bc:	83 c8 01             	or     $0x1,%eax
4799bf:	68 84 f1 4a 00       	push   $0x4af184
4799c4:	8d 8c 24 1c 01 00 00 	lea    0x11c(%esp),%ecx
4799cb:	a3 14 22 4c 00       	mov    %eax,0x4c2214
4799d0:	e8 44 34 f9 ff       	call   0x40ce19
4799d5:	8b 0d 04 21 4c 00    	mov    0x4c2104,%ecx
4799db:	ff 30                	push   (%eax)
4799dd:	8b 11                	mov    (%ecx),%edx
4799df:	ff 52 04             	call   *0x4(%edx)
4799e2:	8d 8c 24 18 01 00 00 	lea    0x118(%esp),%ecx
4799e9:	a3 18 22 4c 00       	mov    %eax,0x4c2218
4799ee:	e8 44 31 f9 ff       	call   0x40cb37
4799f3:	8b 4c 24 60          	mov    0x60(%esp),%ecx
4799f7:	e9 52 70 f9 ff       	jmp    0x410a4e
4799fc:	ff 74 24 30          	push   0x30(%esp)
479a00:	8b 4c 24 18          	mov    0x18(%esp),%ecx
479a04:	56                   	push   %esi
479a05:	ff 75 08             	push   0x8(%ebp)
479a08:	e8 15 4e fe ff       	call   0x45e822
479a0d:	8d 4c 24 70          	lea    0x70(%esp),%ecx
479a11:	8b f0                	mov    %eax,%esi
479a13:	e8 74 5c fc ff       	call   0x43f68c
479a18:	85 f6                	test   %esi,%esi
479a1a:	0f 88 cf 0d 00 00    	js     0x47a7ef
479a20:	e9 31 73 f9 ff       	jmp    0x410d56
479a25:	8b 4c 24 78          	mov    0x78(%esp),%ecx
479a29:	85 c9                	test   %ecx,%ecx
479a2b:	0f 84 11 71 f9 ff    	je     0x410b42
479a31:	c1 e1 02             	shl    $0x2,%ecx
479a34:	51                   	push   %ecx
479a35:	50                   	push   %eax
479a36:	56                   	push   %esi
479a37:	e8 44 54 fa ff       	call   0x41ee80
479a3c:	83 c4 0c             	add    $0xc,%esp
479a3f:	ff 74 24 74          	push   0x74(%esp)
479a43:	e8 16 5b fa ff       	call   0x41f55e
479a48:	83 c4 04             	add    $0x4,%esp
479a4b:	e9 f2 70 f9 ff       	jmp    0x410b42
479a50:	51                   	push   %ecx
479a51:	e8 43 90 f8 ff       	call   0x402a99
479a56:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
479a5d:	e9 c3 71 f9 ff       	jmp    0x410c25
479a62:	83 e8 05             	sub    $0x5,%eax
479a65:	83 f8 0a             	cmp    $0xa,%eax
479a68:	0f 87 c3 71 f9 ff    	ja     0x410c31
479a6e:	ff 24 85 8e aa 47 00 	jmp    *0x47aa8e(,%eax,4)
479a75:	8b 06                	mov    (%esi),%eax
479a77:	85 c0                	test   %eax,%eax
479a79:	0f 84 b2 71 f9 ff    	je     0x410c31
479a7f:	50                   	push   %eax
479a80:	ff 15 4c d4 48 00    	call   *0x48d44c
479a86:	ff 36                	push   (%esi)
479a88:	e8 d1 5a fa ff       	call   0x41f55e
479a8d:	83 c4 04             	add    $0x4,%esp
479a90:	e9 9c 71 f9 ff       	jmp    0x410c31