5de505:	e9 b2 02 00 00       	jmp    0x5de7bc
5de50a:	84 db                	test   %bl,%bl
5de50c:	75 23                	jne    0x5de531
5de50e:	f6 86 b8 04 00 00 20 	testb  $0x20,0x4b8(%esi)
5de515:	74 1a                	je     0x5de531
5de517:	8b c6                	mov    %esi,%eax
5de519:	e8 aa af ff ff       	call   0x5d94c8
5de51e:	c6 86 18 04 00 00 00 	movb   $0x0,0x418(%esi)
5de525:	8b c6                	mov    %esi,%eax
5de527:	e8 dc 37 00 00       	call   0x5e1d08
5de52c:	e9 8b 02 00 00       	jmp    0x5de7bc
5de531:	84 db                	test   %bl,%bl
5de533:	0f 85 a6 00 00 00    	jne    0x5de5df
5de539:	f6 86 b8 04 00 00 04 	testb  $0x4,0x4b8(%esi)
5de540:	0f 84 99 00 00 00    	je     0x5de5df
5de546:	8b 86 28 04 00 00    	mov    0x428(%esi),%eax
5de54c:	3b 45 ec             	cmp    -0x14(%ebp),%eax
5de54f:	75 2d                	jne    0x5de57e
5de551:	8b 86 2c 04 00 00    	mov    0x42c(%esi),%eax
5de557:	3b 45 e8             	cmp    -0x18(%ebp),%eax
5de55a:	75 22                	jne    0x5de57e
5de55c:	80 be 1a 04 00 00 00 	cmpb   $0x0,0x41a(%esi)
5de563:	75 19                	jne    0x5de57e
5de565:	83 be 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%esi)
5de56c:	75 10                	jne    0x5de57e
5de56e:	8b c6                	mov    %esi,%eax
5de570:	e8 1b c7 ff ff       	call   0x5dac90
5de575:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de579:	e9 3e 02 00 00       	jmp    0x5de7bc
5de57e:	80 be 18 04 00 00 00 	cmpb   $0x0,0x418(%esi)
5de585:	75 09                	jne    0x5de590
5de587:	80 be 1a 04 00 00 00 	cmpb   $0x0,0x41a(%esi)
5de58e:	74 24                	je     0x5de5b4
5de590:	f6 45 ff 01          	testb  $0x1,-0x1(%ebp)
5de594:	74 09                	je     0x5de59f
5de596:	80 be a4 04 00 00 00 	cmpb   $0x0,0x4a4(%esi)
5de59d:	75 0b                	jne    0x5de5aa
5de59f:	8b 86 70 04 00 00    	mov    0x470(%esi),%eax
5de5a5:	e8 c2 61 01 00       	call   0x5f476c
5de5aa:	8b c6                	mov    %esi,%eax
5de5ac:	8b 10                	mov    (%eax),%edx
5de5ae:	ff 92 50 01 00 00    	call   *0x150(%edx)
5de5b4:	c6 86 18 04 00 00 00 	movb   $0x0,0x418(%esi)
5de5bb:	c6 86 1a 04 00 00 00 	movb   $0x0,0x41a(%esi)
5de5c2:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de5c9:	ff ff ff
5de5cc:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de5d0:	8b c6                	mov    %esi,%eax
5de5d2:	8b 10                	mov    (%eax),%edx
5de5d4:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de5da:	e9 dd 01 00 00       	jmp    0x5de7bc
5de5df:	84 db                	test   %bl,%bl
5de5e1:	0f 85 9a 00 00 00    	jne    0x5de681
5de5e7:	f6 86 b8 04 00 00 10 	testb  $0x10,0x4b8(%esi)
5de5ee:	0f 84 8d 00 00 00    	je     0x5de681
5de5f4:	8b 86 28 04 00 00    	mov    0x428(%esi),%eax
5de5fa:	3b 45 ec             	cmp    -0x14(%ebp),%eax
5de5fd:	75 31                	jne    0x5de630
5de5ff:	8b 86 2c 04 00 00    	mov    0x42c(%esi),%eax
5de605:	3b 45 e8             	cmp    -0x18(%ebp),%eax
5de608:	75 26                	jne    0x5de630
5de60a:	83 be 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%esi)
5de611:	75 1d                	jne    0x5de630
5de613:	dd 86 c0 02 00 00    	fldl   0x2c0(%esi)
5de619:	d8 1d a0 e8 5d 00    	fcomps 0x5de8a0
5de61f:	df e0                	fnstsw %ax
5de621:	9e                   	sahf
5de622:	74 0c                	je     0x5de630
5de624:	8b c6                	mov    %esi,%eax
5de626:	e8 65 c6 ff ff       	call   0x5dac90
5de62b:	e9 8c 01 00 00       	jmp    0x5de7bc
5de630:	80 be 19 04 00 00 00 	cmpb   $0x0,0x419(%esi)
5de637:	74 24                	je     0x5de65d
5de639:	f6 45 ff 01          	testb  $0x1,-0x1(%ebp)
5de63d:	74 09                	je     0x5de648
5de63f:	80 be a4 04 00 00 00 	cmpb   $0x0,0x4a4(%esi)
5de646:	75 0b                	jne    0x5de653
5de648:	8b 86 70 04 00 00    	mov    0x470(%esi),%eax
5de64e:	e8 19 61 01 00       	call   0x5f476c
5de653:	8b c6                	mov    %esi,%eax
5de655:	8b 10                	mov    (%eax),%edx
5de657:	ff 92 50 01 00 00    	call   *0x150(%edx)
5de65d:	c6 86 19 04 00 00 00 	movb   $0x0,0x419(%esi)
5de664:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de66b:	ff ff ff
5de66e:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de672:	8b c6                	mov    %esi,%eax
5de674:	8b 10                	mov    (%eax),%edx
5de676:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de67c:	e9 3b 01 00 00       	jmp    0x5de7bc
5de681:	84 db                	test   %bl,%bl
5de683:	0f 85 90 00 00 00    	jne    0x5de719
5de689:	f6 86 b8 04 00 00 80 	testb  $0x80,0x4b8(%esi)
5de690:	0f 84 83 00 00 00    	je     0x5de719
5de696:	8b 86 28 04 00 00    	mov    0x428(%esi),%eax
5de69c:	3b 45 ec             	cmp    -0x14(%ebp),%eax
5de69f:	75 20                	jne    0x5de6c1
5de6a1:	8b 86 2c 04 00 00    	mov    0x42c(%esi),%eax
5de6a7:	3b 45 e8             	cmp    -0x18(%ebp),%eax
5de6aa:	75 15                	jne    0x5de6c1
5de6ac:	83 be 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%esi)
5de6b3:	75 0c                	jne    0x5de6c1
5de6b5:	8b c6                	mov    %esi,%eax
5de6b7:	e8 d4 c5 ff ff       	call   0x5dac90
5de6bc:	e9 fb 00 00 00       	jmp    0x5de7bc
5de6c1:	80 be 17 04 00 00 00 	cmpb   $0x0,0x417(%esi)
5de6c8:	74 24                	je     0x5de6ee
5de6ca:	f6 45 ff 01          	testb  $0x1,-0x1(%ebp)
5de6ce:	74 09                	je     0x5de6d9
5de6d0:	80 be a4 04 00 00 00 	cmpb   $0x0,0x4a4(%esi)
5de6d7:	75 0b                	jne    0x5de6e4
5de6d9:	8b 86 70 04 00 00    	mov    0x470(%esi),%eax
5de6df:	e8 88 60 01 00       	call   0x5f476c
5de6e4:	8b c6                	mov    %esi,%eax
5de6e6:	8b 10                	mov    (%eax),%edx
5de6e8:	ff 92 50 01 00 00    	call   *0x150(%edx)
5de6ee:	c6 86 17 04 00 00 00 	movb   $0x0,0x417(%esi)
5de6f5:	c6 86 16 04 00 00 00 	movb   $0x0,0x416(%esi)
5de6fc:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de703:	ff ff ff
5de706:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de70a:	8b c6                	mov    %esi,%eax
5de70c:	8b 10                	mov    (%eax),%edx
5de70e:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de714:	e9 a3 00 00 00       	jmp    0x5de7bc
5de719:	84 db                	test   %bl,%bl
5de71b:	75 2c                	jne    0x5de749
5de71d:	f6 86 b8 04 00 00 08 	testb  $0x8,0x4b8(%esi)
5de724:	74 23                	je     0x5de749
5de726:	83 be 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%esi)
5de72d:	7e 0e                	jle    0x5de73d
5de72f:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de736:	ff ff ff
5de739:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de73d:	8b c6                	mov    %esi,%eax
5de73f:	8b 10                	mov    (%eax),%edx
5de741:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de747:	eb 73                	jmp    0x5de7bc
5de749:	84 db                	test   %bl,%bl
5de74b:	75 6f                	jne    0x5de7bc
5de74d:	f6 86 b8 04 00 00 40 	testb  $0x40,0x4b8(%esi)
5de754:	74 66                	je     0x5de7bc
5de756:	83 be 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%esi)
5de75d:	7e 10                	jle    0x5de76f
5de75f:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de766:	ff ff ff
5de769:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de76d:	eb 43                	jmp    0x5de7b2
5de76f:	66 ba f5 ff          	mov    $0xfff5,%dx
5de773:	8b c6                	mov    %esi,%eax
5de775:	e8 ee 3b 00 00       	call   0x5e2368
5de77a:	f6 45 ff 01          	testb  $0x1,-0x1(%ebp)
5de77e:	74 19                	je     0x5de799
5de780:	80 be a4 04 00 00 00 	cmpb   $0x0,0x4a4(%esi)
5de787:	74 10                	je     0x5de799
5de789:	6a 01                	push   $0x1
5de78b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5de78e:	8b d7                	mov    %edi,%edx
5de790:	8b c6                	mov    %esi,%eax
5de792:	e8 91 c9 ff ff       	call   0x5db128
5de797:	eb 0e                	jmp    0x5de7a7
5de799:	6a 00                	push   $0x0
5de79b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5de79e:	8b d7                	mov    %edi,%edx
5de7a0:	8b c6                	mov    %esi,%eax
5de7a2:	e8 81 c9 ff ff       	call   0x5db128
5de7a7:	8b c6                	mov    %esi,%eax
5de7a9:	e8 46 99 ff ff       	call   0x5d80f4
5de7ae:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
5de7b2:	8b c6                	mov    %esi,%eax
5de7b4:	8b 10                	mov    (%eax),%edx
5de7b6:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de7bc:	84 db                	test   %bl,%bl
5de7be:	0f 85 b0 00 00 00    	jne    0x5de874
5de7c4:	80 be aa 02 00 00 00 	cmpb   $0x0,0x2aa(%esi)
5de7cb:	74 1c                	je     0x5de7e9
5de7cd:	8b 86 70 04 00 00    	mov    0x470(%esi),%eax
5de7d3:	e8 94 5f 01 00       	call   0x5f476c
5de7d8:	8b c6                	mov    %esi,%eax
5de7da:	8b 10                	mov    (%eax),%edx
5de7dc:	ff 92 50 01 00 00    	call   *0x150(%edx)
5de7e2:	c6 86 aa 02 00 00 00 	movb   $0x0,0x2aa(%esi)
5de7e9:	83 be fc 04 00 00 ff 	cmpl   $0xffffffff,0x4fc(%esi)
5de7f0:	7e 23                	jle    0x5de815
5de7f2:	c7 86 fc 04 00 00 ff 	movl   $0xffffffff,0x4fc(%esi)
5de7f9:	ff ff ff
5de7fc:	8b c6                	mov    %esi,%eax
5de7fe:	e8 f1 98 ff ff       	call   0x5d80f4
5de803:	b1 01                	mov    $0x1,%cl
5de805:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
5de80b:	8b c6                	mov    %esi,%eax
5de80d:	8b 18                	mov    (%eax),%ebx
5de80f:	ff 93 3c 01 00 00    	call   *0x13c(%ebx)
5de815:	80 be 00 05 00 00 00 	cmpb   $0x0,0x500(%esi)
5de81c:	74 23                	je     0x5de841
5de81e:	c6 86 00 05 00 00 00 	movb   $0x0,0x500(%esi)
5de825:	b1 02                	mov    $0x2,%cl
5de827:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
5de82d:	8b c6                	mov    %esi,%eax
5de82f:	8b 18                	mov    (%eax),%ebx
5de831:	ff 93 3c 01 00 00    	call   *0x13c(%ebx)
5de837:	8b c6                	mov    %esi,%eax
5de839:	8b 10                	mov    (%eax),%edx
5de83b:	ff 92 88 00 00 00    	call   *0x88(%edx)
5de841:	c7 86 1c 04 00 00 ff 	movl   $0xffffffff,0x41c(%esi)
5de848:	ff ff ff
5de84b:	c6 86 1a 04 00 00 00 	movb   $0x0,0x41a(%esi)
5de852:	c6 86 18 04 00 00 00 	movb   $0x0,0x418(%esi)
5de859:	c6 86 19 04 00 00 00 	movb   $0x0,0x419(%esi)
5de860:	c6 86 17 04 00 00 00 	movb   $0x0,0x417(%esi)
5de867:	80 7d e7 00          	cmpb   $0x0,-0x19(%ebp)
5de86b:	74 07                	je     0x5de874
5de86d:	8b c6                	mov    %esi,%eax
5de86f:	e8 88 09 00 00       	call   0x5df1fc
5de874:	8a 86 52 02 00 00    	mov    0x252(%esi),%al
5de87a:	88 86 51 02 00 00    	mov    %al,0x251(%esi)
5de880:	8a 86 45 04 00 00    	mov    0x445(%esi),%al
5de886:	88 86 44 04 00 00    	mov    %al,0x444(%esi)
5de88c:	5f                   	pop    %edi
5de88d:	5e                   	pop    %esi
5de88e:	5b                   	pop    %ebx
5de88f:	8b e5                	mov    %ebp,%esp
5de891:	5d                   	pop    %ebp
5de892:	c2 08 00             	ret    $0x8
5de895:	00 00                	add    %al,(%eax)
5de897:	00 00                	add    %al,(%eax)
5de899:	00 c8                	add    %cl,%al
5de89b:	42                   	inc    %edx
5de89c:	00 00                	add    %al,(%eax)
5de89e:	48                   	dec    %eax
5de89f:	43                   	inc    %ebx
5de8a0:	00 00                	add    %al,(%eax)
5de8a2:	00 00                	add    %al,(%eax)
5de8a4:	53                   	push   %ebx
5de8a5:	8b d8                	mov    %eax,%ebx
5de8a7:	66 83 bb 4a 02 00 00 	cmpw   $0x0,0x24a(%ebx)
5de8ae:	00
5de8af:	74 10                	je     0x5de8c1
5de8b1:	8b ca                	mov    %edx,%ecx
5de8b3:	8b d3                	mov    %ebx,%edx
5de8b5:	8b 83 4c 02 00 00    	mov    0x24c(%ebx),%eax
5de8bb:	ff 93 48 02 00 00    	call   *0x248(%ebx)
5de8c1:	83 bb d8 02 00 00 00 	cmpl   $0x0,0x2d8(%ebx)
5de8c8:	74 07                	je     0x5de8d1
5de8ca:	8b c3                	mov    %ebx,%eax
5de8cc:	e8 3f 3e 00 00       	call   0x5e2710
5de8d1:	5b                   	pop    %ebx
5de8d2:	c3                   	ret
5de8d3:	90                   	nop
5de8d4:	55                   	push   %ebp
5de8d5:	8b ec                	mov    %esp,%ebp
5de8d7:	83 c4 b4             	add    $0xffffffb4,%esp
5de8da:	53                   	push   %ebx
5de8db:	56                   	push   %esi
5de8dc:	57                   	push   %edi
5de8dd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5de8e0:	8b fa                	mov    %edx,%edi
5de8e2:	66 89 45 fe          	mov    %ax,-0x2(%ebp)
5de8e6:	8b 75 24             	mov    0x24(%ebp),%esi
5de8e9:	8b 5d 28             	mov    0x28(%ebp),%ebx
5de8ec:	33 c0                	xor    %eax,%eax
5de8ee:	8a 45 40             	mov    0x40(%ebp),%al
5de8f1:	83 f8 0b             	cmp    $0xb,%eax
5de8f4:	0f 87 a4 04 00 00    	ja     0x5ded9e
5de8fa:	ff 24 85 01 e9 5d 00 	jmp    *0x5de901(,%eax,4)
5de901:	6e                   	outsb  %ds:(%esi),(%dx)
5de902:	e9 5d 00 6e e9       	jmp    0xe9cbe964
5de907:	5d                   	pop    %ebp
5de908:	00 6e e9             	add    %ch,-0x17(%esi)
5de90b:	5d                   	pop    %ebp
5de90c:	00 6e e9             	add    %ch,-0x17(%esi)
5de90f:	5d                   	pop    %ebp
5de910:	00 6e e9             	add    %ch,-0x17(%esi)
5de913:	5d                   	pop    %ebp
5de914:	00 6e e9             	add    %ch,-0x17(%esi)
5de917:	5d                   	pop    %ebp
5de918:	00 6e e9             	add    %ch,-0x17(%esi)
5de91b:	5d                   	pop    %ebp
5de91c:	00 b7 e9 5d 00 5b    	add    %dh,0x5b005de9(%edi)
5de922:	eb 5d                	jmp    0x5de981
5de924:	00 e4                	add    %ah,%ah
5de926:	eb 5d                	jmp    0x5de985
5de928:	00 cd                	add    %cl,%ch
5de92a:	ec                   	in     (%dx),%al
5de92b:	5d                   	pop    %ebp
5de92c:	00 31                	add    %dh,(%ecx)
5de92e:	e9 5d 00 8b 45       	jmp    0x45e8e990
5de933:	10 50 6a             	adc    %dl,0x6a(%eax)
5de936:	01 8b 45 2c 03 45    	add    %ecx,0x45032c45(%ebx)
5de93c:	34 50                	xor    $0x50,%al
5de93e:	8d 45 b8             	lea    -0x48(%ebp),%eax
5de941:	50                   	push   %eax
5de942:	8b 4d 30             	mov    0x30(%ebp),%ecx
5de945:	03 4d 38             	add    0x38(%ebp),%ecx
5de948:	8b 55 34             	mov    0x34(%ebp),%edx
5de94b:	8b 45 38             	mov    0x38(%ebp),%eax
5de94e:	e8 21 bd e3 ff       	call   0x41a674
5de953:	8d 45 b8             	lea    -0x48(%ebp),%eax
5de956:	50                   	push   %eax
5de957:	8b c7                	mov    %edi,%eax
5de959:	e8 62 a3 e4 ff       	call   0x428cc0
5de95e:	8b d0                	mov    %eax,%edx
5de960:	8b 4d 3c             	mov    0x3c(%ebp),%ecx
5de963:	58                   	pop    %eax
5de964:	e8 2f 88 ff ff       	call   0x5d7198
5de969:	e9 30 04 00 00       	jmp    0x5ded9e
5de96e:	8b 47 14             	mov    0x14(%edi),%eax
5de971:	8b 55 3c             	mov    0x3c(%ebp),%edx
5de974:	e8 0b 99 e4 ff       	call   0x428284
5de979:	33 c0                	xor    %eax,%eax
5de97b:	8a 45 40             	mov    0x40(%ebp),%al
5de97e:	8a 90 e4 54 6a 00    	mov    0x6a54e4(%eax),%dl
5de984:	8b 47 14             	mov    0x14(%edi),%eax
5de987:	e8 14 9a e4 ff       	call   0x4283a0
5de98c:	8b 45 2c             	mov    0x2c(%ebp),%eax
5de98f:	03 45 34             	add    0x34(%ebp),%eax
5de992:	50                   	push   %eax
5de993:	8d 45 b8             	lea    -0x48(%ebp),%eax
5de996:	50                   	push   %eax
5de997:	8b 4d 30             	mov    0x30(%ebp),%ecx
5de99a:	03 4d 38             	add    0x38(%ebp),%ecx
5de99d:	8b 55 34             	mov    0x34(%ebp),%edx
5de9a0:	8b 45 38             	mov    0x38(%ebp),%eax
5de9a3:	e8 cc bc e3 ff       	call   0x41a674
5de9a8:	8d 55 b8             	lea    -0x48(%ebp),%edx
5de9ab:	8b c7                	mov    %edi,%eax
5de9ad:	e8 4a 9d e4 ff       	call   0x4286fc
5de9b2:	e9 e7 03 00 00       	jmp    0x5ded9e
5de9b7:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
5de9bb:	0f 84 ec 00 00 00    	je     0x5deaad
5de9c1:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5de9c5:	0f 85 e2 00 00 00    	jne    0x5deaad
5de9cb:	8b 45 f8             	mov    -0x8(%ebp),%eax
5de9ce:	e8 b1 ee e4 ff       	call   0x42d884
5de9d3:	3c 06                	cmp    $0x6,%al
5de9d5:	0f 85 d2 00 00 00    	jne    0x5deaad
5de9db:	8d 55 b4             	lea    -0x4c(%ebp),%edx
5de9de:	8b 45 3c             	mov    0x3c(%ebp),%eax
5de9e1:	e8 9a a9 fc ff       	call   0x5a9380
5de9e6:	66 8b 45 b4          	mov    -0x4c(%ebp),%ax
5de9ea:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
5de9ee:	8a 45 b6             	mov    -0x4a(%ebp),%al
5de9f1:	88 45 e4             	mov    %al,-0x1c(%ebp)
5de9f4:	8d 55 b4             	lea    -0x4c(%ebp),%edx
5de9f7:	8b 45 3c             	mov    0x3c(%ebp),%eax
5de9fa:	f7 d0                	not    %eax
5de9fc:	e8 7f a9 fc ff       	call   0x5a9380
5dea01:	66 8b 45 b4          	mov    -0x4c(%ebp),%ax
5dea05:	66 89 45 e5          	mov    %ax,-0x1b(%ebp)
5dea09:	8a 45 b6             	mov    -0x4a(%ebp),%al