48b4ff:	0f 84 78 fc ff ff    	je     0x48b17d
48b505:	e9 bd ef f7 ff       	jmp    0x40a4c7
48b50a:	c7 83 9c 00 00 00 02 	movl   $0x2,0x9c(%ebx)
48b511:	00 00 00
48b514:	e9 c3 f4 f7 ff       	jmp    0x40a9dc
48b519:	0f b7 4f 02          	movzwl 0x2(%edi),%ecx
48b51d:	8d 04 4f             	lea    (%edi,%ecx,2),%eax
48b520:	39 83 80 00 00 00    	cmp    %eax,0x80(%ebx)
48b526:	0f 83 f9 f4 f7 ff    	jae    0x40aa25
48b52c:	66 83 3f 77          	cmpw   $0x77,(%edi)
48b530:	74 0a                	je     0x48b53c
48b532:	66 83 38 77          	cmpw   $0x77,(%eax)
48b536:	0f 85 e9 f4 f7 ff    	jne    0x40aa25
48b53c:	33 d2                	xor    %edx,%edx
48b53e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48b541:	89 83 94 00 00 00    	mov    %eax,0x94(%ebx)
48b547:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b54b:	8d 3c 47             	lea    (%edi,%eax,2),%edi
48b54e:	8b 45 ec             	mov    -0x14(%ebp),%eax
48b551:	89 83 b0 00 00 00    	mov    %eax,0xb0(%ebx)
48b557:	66 83 3f 77          	cmpw   $0x77,(%edi)
48b55b:	0f 84 6f f4 f7 ff    	je     0x40a9d0
48b561:	8b 43 0c             	mov    0xc(%ebx),%eax
48b564:	8b 75 c0             	mov    -0x40(%ebp),%esi
48b567:	8b 4d e0             	mov    -0x20(%ebp),%ecx
48b56a:	89 0c b0             	mov    %ecx,(%eax,%esi,4)
48b56d:	8b 43 0c             	mov    0xc(%ebx),%eax
48b570:	8b 4d bc             	mov    -0x44(%ebp),%ecx
48b573:	89 4c b0 04          	mov    %ecx,0x4(%eax,%esi,4)
48b577:	8b 4b 10             	mov    0x10(%ebx),%ecx
48b57a:	2b 4d f4             	sub    -0xc(%ebp),%ecx
48b57d:	8b 43 0c             	mov    0xc(%ebx),%eax
48b580:	8b 75 d8             	mov    -0x28(%ebp),%esi
48b583:	89 34 88             	mov    %esi,(%eax,%ecx,4)
48b586:	e9 9a f4 f7 ff       	jmp    0x40aa25
48b58b:	81 fa 1b fc ff ff    	cmp    $0xfffffc1b,%edx
48b591:	75 37                	jne    0x48b5ca
48b593:	0f b7 07             	movzwl (%edi),%eax
48b596:	b9 81 00 00 00       	mov    $0x81,%ecx
48b59b:	66 3b c1             	cmp    %cx,%ax
48b59e:	74 1c                	je     0x48b5bc
48b5a0:	83 f8 77             	cmp    $0x77,%eax
48b5a3:	75 0e                	jne    0x48b5b3
48b5a5:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b5a9:	66 83 3c 47 77       	cmpw   $0x77,(%edi,%eax,2)
48b5ae:	8d 3c 47             	lea    (%edi,%eax,2),%edi
48b5b1:	74 f2                	je     0x48b5a5
48b5b3:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b5b7:	f7 d8                	neg    %eax
48b5b9:	8d 3c 47             	lea    (%edi,%eax,2),%edi
48b5bc:	8b 83 b8 00 00 00    	mov    0xb8(%ebx),%eax
48b5c2:	2b c7                	sub    %edi,%eax
48b5c4:	f7 d8                	neg    %eax
48b5c6:	1b c0                	sbb    %eax,%eax
48b5c8:	23 d0                	and    %eax,%edx
48b5ca:	8b c2                	mov    %edx,%eax
48b5cc:	e9 f6 ee f7 ff       	jmp    0x40a4c7
48b5d1:	8b 75 f8             	mov    -0x8(%ebp),%esi
48b5d4:	8d 47 04             	lea    0x4(%edi),%eax
48b5d7:	89 83 b4 00 00 00    	mov    %eax,0xb4(%ebx)
48b5dd:	89 93 b0 00 00 00    	mov    %edx,0xb0(%ebx)
48b5e3:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b5e6:	8b 45 18             	mov    0x18(%ebp),%eax
48b5e9:	40                   	inc    %eax
48b5ea:	50                   	push   %eax
48b5eb:	0f b7 07             	movzwl (%edi),%eax
48b5ee:	ff 75 14             	push   0x14(%ebp)
48b5f1:	0f b6 88 60 e5 49 00 	movzbl 0x49e560(%eax),%ecx
48b5f8:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b5fc:	53                   	push   %ebx
48b5fd:	ff 75 0c             	push   0xc(%ebp)
48b600:	03 c8                	add    %eax,%ecx
48b602:	ff 75 08             	push   0x8(%ebp)
48b605:	8d 14 4f             	lea    (%edi,%ecx,2),%edx
48b608:	8b ce                	mov    %esi,%ecx
48b60a:	e8 f1 ec f7 ff       	call   0x40a300
48b60f:	8b f8                	mov    %eax,%edi
48b611:	83 c4 14             	add    $0x14,%esp
48b614:	83 ff 01             	cmp    $0x1,%edi
48b617:	74 08                	je     0x48b621
48b619:	81 ff 19 fc ff ff    	cmp    $0xfffffc19,%edi
48b61f:	75 19                	jne    0x48b63a
48b621:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%ebx)
48b628:	75 10                	jne    0x48b63a
48b62a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b62d:	89 8b b0 00 00 00    	mov    %ecx,0xb0(%ebx)
48b633:	8b c7                	mov    %edi,%eax
48b635:	e9 8d ee f7 ff       	jmp    0x40a4c7
48b63a:	81 ff 1f fc ff ff    	cmp    $0xfffffc1f,%edi
48b640:	75 16                	jne    0x48b658
48b642:	8b 93 80 00 00 00    	mov    0x80(%ebx),%edx
48b648:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b64b:	e8 a7 5c fe ff       	call   0x4712f7
48b650:	85 c0                	test   %eax,%eax
48b652:	0f 84 13 01 00 00    	je     0x48b76b
48b658:	8b c7                	mov    %edi,%eax
48b65a:	e9 68 ee f7 ff       	jmp    0x40a4c7
48b65f:	8b 45 18             	mov    0x18(%ebp),%eax
48b662:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b665:	40                   	inc    %eax
48b666:	50                   	push   %eax
48b667:	ff 75 14             	push   0x14(%ebp)
48b66a:	0f b7 07             	movzwl (%edi),%eax
48b66d:	53                   	push   %ebx
48b66e:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48b675:	ff 75 0c             	push   0xc(%ebp)
48b678:	8d 14 47             	lea    (%edi,%eax,2),%edx
48b67b:	ff 75 08             	push   0x8(%ebp)
48b67e:	e8 7d ec f7 ff       	call   0x40a300
48b683:	83 c4 14             	add    $0x14,%esp
48b686:	85 c0                	test   %eax,%eax
48b688:	0f 85 39 ee f7 ff    	jne    0x40a4c7
48b68e:	b8 1c fc ff ff       	mov    $0xfffffc1c,%eax
48b693:	e9 2f ee f7 ff       	jmp    0x40a4c7
48b698:	8b 45 18             	mov    0x18(%ebp),%eax
48b69b:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b69e:	40                   	inc    %eax
48b69f:	50                   	push   %eax
48b6a0:	ff 75 14             	push   0x14(%ebp)
48b6a3:	0f b7 07             	movzwl (%edi),%eax
48b6a6:	53                   	push   %ebx
48b6a7:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48b6ae:	ff 75 0c             	push   0xc(%ebp)
48b6b1:	8d 14 47             	lea    (%edi,%eax,2),%edx
48b6b4:	ff 75 08             	push   0x8(%ebp)
48b6b7:	e8 44 ec f7 ff       	call   0x40a300
48b6bc:	83 c4 14             	add    $0x14,%esp
48b6bf:	85 c0                	test   %eax,%eax
48b6c1:	0f 85 00 ee f7 ff    	jne    0x40a4c7
48b6c7:	b8 1d fc ff ff       	mov    $0xfffffc1d,%eax
48b6cc:	e9 f6 ed f7 ff       	jmp    0x40a4c7
48b6d1:	8d 77 04             	lea    0x4(%edi),%esi
48b6d4:	89 b3 b4 00 00 00    	mov    %esi,0xb4(%ebx)
48b6da:	89 93 b0 00 00 00    	mov    %edx,0xb0(%ebx)
48b6e0:	8b 45 18             	mov    0x18(%ebp),%eax
48b6e3:	40                   	inc    %eax
48b6e4:	50                   	push   %eax
48b6e5:	0f b7 07             	movzwl (%edi),%eax
48b6e8:	ff 75 14             	push   0x14(%ebp)
48b6eb:	0f b6 88 60 e5 49 00 	movzbl 0x49e560(%eax),%ecx
48b6f2:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b6f6:	53                   	push   %ebx
48b6f7:	ff 75 0c             	push   0xc(%ebp)
48b6fa:	03 c8                	add    %eax,%ecx
48b6fc:	ff 75 08             	push   0x8(%ebp)
48b6ff:	8d 14 4f             	lea    (%edi,%ecx,2),%edx
48b702:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b705:	e8 f6 eb f7 ff       	call   0x40a300
48b70a:	83 c4 14             	add    $0x14,%esp
48b70d:	83 f8 01             	cmp    $0x1,%eax
48b710:	74 07                	je     0x48b719
48b712:	3d 19 fc ff ff       	cmp    $0xfffffc19,%eax
48b717:	75 0f                	jne    0x48b728
48b719:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%ebx)
48b720:	75 06                	jne    0x48b728
48b722:	89 b3 b0 00 00 00    	mov    %esi,0xb0(%ebx)
48b728:	85 c0                	test   %eax,%eax
48b72a:	0f 85 97 ed f7 ff    	jne    0x40a4c7
48b730:	b8 1d fc ff ff       	mov    $0xfffffc1d,%eax
48b735:	e9 8d ed f7 ff       	jmp    0x40a4c7
48b73a:	8b 45 18             	mov    0x18(%ebp),%eax
48b73d:	8b 75 f8             	mov    -0x8(%ebp),%esi
48b740:	40                   	inc    %eax
48b741:	50                   	push   %eax
48b742:	ff 75 14             	push   0x14(%ebp)
48b745:	0f b7 07             	movzwl (%edi),%eax
48b748:	53                   	push   %ebx
48b749:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48b750:	ff 75 0c             	push   0xc(%ebp)
48b753:	8d 14 47             	lea    (%edi,%eax,2),%edx
48b756:	ff 75 08             	push   0x8(%ebp)
48b759:	8b ce                	mov    %esi,%ecx
48b75b:	e8 a0 eb f7 ff       	call   0x40a300
48b760:	83 c4 14             	add    $0x14,%esp
48b763:	85 c0                	test   %eax,%eax
48b765:	0f 85 5c ed f7 ff    	jne    0x40a4c7
48b76b:	89 b3 80 00 00 00    	mov    %esi,0x80(%ebx)
48b771:	b8 1e fc ff ff       	mov    $0xfffffc1e,%eax
48b776:	e9 4c ed f7 ff       	jmp    0x40a4c7
48b77b:	8b 45 18             	mov    0x18(%ebp),%eax
48b77e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b781:	40                   	inc    %eax
48b782:	50                   	push   %eax
48b783:	ff 75 14             	push   0x14(%ebp)
48b786:	0f b7 07             	movzwl (%edi),%eax
48b789:	53                   	push   %ebx
48b78a:	0f b6 80 60 e5 49 00 	movzbl 0x49e560(%eax),%eax
48b791:	ff 75 0c             	push   0xc(%ebp)
48b794:	8d 14 47             	lea    (%edi,%eax,2),%edx
48b797:	ff 75 08             	push   0x8(%ebp)
48b79a:	e8 61 eb f7 ff       	call   0x40a300
48b79f:	83 c4 14             	add    $0x14,%esp
48b7a2:	eb 06                	jmp    0x48b7aa
48b7a4:	89 b3 b0 00 00 00    	mov    %esi,0xb0(%ebx)
48b7aa:	85 c0                	test   %eax,%eax
48b7ac:	0f 85 15 ed f7 ff    	jne    0x40a4c7
48b7b2:	89 bb 80 00 00 00    	mov    %edi,0x80(%ebx)
48b7b8:	b8 20 fc ff ff       	mov    $0xfffffc20,%eax
48b7bd:	e9 05 ed f7 ff       	jmp    0x40a4c7
48b7c2:	8d 77 04             	lea    0x4(%edi),%esi
48b7c5:	89 b3 b4 00 00 00    	mov    %esi,0xb4(%ebx)
48b7cb:	89 93 b0 00 00 00    	mov    %edx,0xb0(%ebx)
48b7d1:	8b 45 18             	mov    0x18(%ebp),%eax
48b7d4:	40                   	inc    %eax
48b7d5:	50                   	push   %eax
48b7d6:	0f b7 07             	movzwl (%edi),%eax
48b7d9:	ff 75 14             	push   0x14(%ebp)
48b7dc:	0f b6 88 60 e5 49 00 	movzbl 0x49e560(%eax),%ecx
48b7e3:	0f b7 47 02          	movzwl 0x2(%edi),%eax
48b7e7:	53                   	push   %ebx
48b7e8:	ff 75 0c             	push   0xc(%ebp)
48b7eb:	03 c8                	add    %eax,%ecx
48b7ed:	ff 75 08             	push   0x8(%ebp)
48b7f0:	8d 14 4f             	lea    (%edi,%ecx,2),%edx
48b7f3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b7f6:	e8 05 eb f7 ff       	call   0x40a300
48b7fb:	83 c4 14             	add    $0x14,%esp
48b7fe:	83 f8 01             	cmp    $0x1,%eax
48b801:	74 07                	je     0x48b80a
48b803:	3d 19 fc ff ff       	cmp    $0xfffffc19,%eax
48b808:	75 a0                	jne    0x48b7aa
48b80a:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%ebx)
48b811:	75 97                	jne    0x48b7aa
48b813:	eb 8f                	jmp    0x48b7a4
48b815:	81 fe 9f 00 00 00    	cmp    $0x9f,%esi
48b81b:	0f 84 84 ec f7 ff    	je     0x40a4a5
48b821:	83 bb a8 00 00 00 00 	cmpl   $0x0,0xa8(%ebx)
48b828:	0f 85 77 ec f7 ff    	jne    0x40a4a5
48b82e:	83 7b 60 00          	cmpl   $0x0,0x60(%ebx)
48b832:	0f 85 3c ed f7 ff    	jne    0x40a574
48b838:	83 7b 64 00          	cmpl   $0x0,0x64(%ebx)
48b83c:	0f 84 63 ec f7 ff    	je     0x40a4a5
48b842:	8b 8b 98 00 00 00    	mov    0x98(%ebx),%ecx
48b848:	8b 43 78             	mov    0x78(%ebx),%eax
48b84b:	8d 04 48             	lea    (%eax,%ecx,2),%eax
48b84e:	3b f8                	cmp    %eax,%edi
48b850:	0f 84 1e ed f7 ff    	je     0x40a574
48b856:	e9 4a ec f7 ff       	jmp    0x40a4a5
48b85b:	b8 19 fc ff ff       	mov    $0xfffffc19,%eax
48b860:	e9 62 ec f7 ff       	jmp    0x40a4c7
48b865:	b8 fb ff ff ff       	mov    $0xfffffffb,%eax
48b86a:	e9 58 ec f7 ff       	jmp    0x40a4c7
48b86f:	b8 eb ff ff ff       	mov    $0xffffffeb,%eax
48b874:	e9 4e ec f7 ff       	jmp    0x40a4c7
48b879:	ff 03                	incl   (%ebx)
48b87b:	b8 f8 ff ff ff       	mov    $0xfffffff8,%eax
48b880:	e9 42 ec f7 ff       	jmp    0x40a4c7
48b885:	90                   	nop
48b886:	52                   	push   %edx
48b887:	35 48 00 84 35       	xor    $0x35840048,%eax
48b88c:	48                   	dec    %eax
48b88d:	00 ca                	add    %cl,%dl
48b88f:	34 48                	xor    $0x48,%al
48b891:	00 f3                	add    %dh,%bl
48b893:	34 48                	xor    $0x48,%al
48b895:	00 6d 36             	add    %ch,0x36(%ebp)
48b898:	48                   	dec    %eax
48b899:	00 82 4c 48 00 6b    	add    %al,0x6b00484c(%edx)
48b89f:	4c                   	dec    %esp
48b8a0:	48                   	dec    %eax
48b8a1:	00 c1                	add    %al,%cl
48b8a3:	4c                   	dec    %esp
48b8a4:	48                   	dec    %eax
48b8a5:	00 ee                	add    %ch,%dh
48b8a7:	4c                   	dec    %esp
48b8a8:	48                   	dec    %eax
48b8a9:	00 f8                	add    %bh,%al
48b8ab:	4c                   	dec    %esp
48b8ac:	48                   	dec    %eax
48b8ad:	00 1e                	add    %bl,(%esi)
48b8af:	4d                   	dec    %ebp
48b8b0:	48                   	dec    %eax
48b8b1:	00 46 4d             	add    %al,0x4d(%esi)
48b8b4:	48                   	dec    %eax
48b8b5:	00 46 4d             	add    %al,0x4d(%esi)
48b8b8:	48                   	dec    %eax
48b8b9:	00 e7                	add    %ah,%bh
48b8bb:	4d                   	dec    %ebp
48b8bc:	48                   	dec    %eax
48b8bd:	00 c3                	add    %al,%bl
48b8bf:	a8 40                	test   $0x40,%al
48b8c1:	00 18                	add    %bl,(%eax)
48b8c3:	4e                   	dec    %esi
48b8c4:	48                   	dec    %eax
48b8c5:	00 82 4c 48 00 97    	add    %al,-0x68ffb7b4(%edx)
48b8cb:	4c                   	dec    %esp
48b8cc:	48                   	dec    %eax
48b8d9:	01 01                	add    %eax,(%ecx)
48b8db:	01 01                	add    %eax,(%ecx)
48b8dd:	01 01                	add    %eax,(%ecx)
48b8df:	01 01                	add    %eax,(%ecx)
48b8e1:	01 01                	add    %eax,(%ecx)
48b8e3:	01 01                	add    %eax,(%ecx)
48b8e5:	01 01                	add    %eax,(%ecx)
48b8e7:	01 01                	add    %eax,(%ecx)
48b8e9:	01 01                	add    %eax,(%ecx)
48b8eb:	01 01                	add    %eax,(%ecx)
48b8ed:	01 01                	add    %eax,(%ecx)
48b8ef:	01 01                	add    %eax,(%ecx)
48b8f1:	01 01                	add    %eax,(%ecx)
48b8f3:	01 01                	add    %eax,(%ecx)
48b8f5:	01 00                	add    %eax,(%eax)
48b8f7:	00 8b ff 8b 4f 48    	add    %cl,0x484f8bff(%ebx)
48b8fd:	00 c2                	add    %al,%dl
48b8ff:	4f                   	dec    %edi
48b900:	48                   	dec    %eax
48b901:	00 00                	add    %al,(%eax)
48b903:	00 00                	add    %al,(%eax)
48b905:	00 00                	add    %al,(%eax)
48b907:	00 01                	add    %al,(%ecx)
48b909:	01 27                	add    %esp,(%edi)
48b90b:	53                   	push   %ebx
48b90c:	48                   	dec    %eax
48b90d:	00 6a 53             	add    %ch,0x53(%edx)
48b910:	48                   	dec    %eax
48b911:	00 00                	add    %al,(%eax)
48b913:	00 00                	add    %al,(%eax)
48b915:	00 00                	add    %al,(%eax)
48b917:	00 01                	add    %al,(%ecx)
48b919:	01 00                	add    %eax,(%eax)
48b91b:	00 00                	add    %al,(%eax)
48b91d:	01 42 65             	add    %eax,0x65(%edx)
48b920:	48                   	dec    %eax
48b921:	00 a5 65 48 00 73    	add    %ah,0x73004865(%ebp)
48b927:	66 48                	dec    %ax
48b929:	00 38                	add    %bh,(%eax)
48b92b:	67 48                	addr16 dec %eax
48b92d:	00 f6                	add    %dh,%dh
48b92f:	67 48                	addr16 dec %eax
48b931:	00 b4 68 48 00 84 69 	add    %dh,0x69840048(%eax,%ebp,2)
48b938:	48                   	dec    %eax
48b939:	00 84 69 48 00 f8 6a 	add    %al,0x6af80048(%ecx,%ebp,2)
48b940:	48                   	dec    %eax
48b941:	00 ce                	add    %cl,%dh
48b943:	6b 48 00 96          	imul   $0xffffff96,0x0(%eax),%ecx
48b947:	6c                   	insb   (%dx),%es:(%edi)
48b948:	48                   	dec    %eax
48b949:	00 d7                	add    %dl,%bh
48b94b:	6a 48                	push   $0x48
48b94d:	00 7f 6a             	add    %bh,0x6a(%edi)
48b950:	48                   	dec    %eax
48b95d:	01 01                	add    %eax,(%ecx)
48b95f:	01 01                	add    %eax,(%ecx)
48b961:	01 01                	add    %eax,(%ecx)
48b963:	01 01                	add    %eax,(%ecx)
48b965:	01 01                	add    %eax,(%ecx)
48b967:	01 01                	add    %eax,(%ecx)
48b969:	01 01                	add    %eax,(%ecx)
48b96b:	01 01                	add    %eax,(%ecx)
48b96d:	01 01                	add    %eax,(%ecx)