62b617:	8b 45 f4             	mov    -0xc(%ebp),%eax
62b61a:	50                   	push   %eax
62b61b:	e8 c0 c2 dd ff       	call   0x4078e0
62b620:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b623:	e8 50 84 dd ff       	call   0x403a78
62b628:	c3                   	ret
62b629:	e9 de 8b dd ff       	jmp    0x40420c
62b62e:	eb b1                	jmp    0x62b5e1
62b630:	5f                   	pop    %edi
62b631:	5e                   	pop    %esi
62b632:	5b                   	pop    %ebx
62b633:	8b e5                	mov    %ebp,%esp
62b635:	5d                   	pop    %ebp
62b636:	c3                   	ret
62b637:	00 10                	add    %dl,(%eax)
62b639:	00 00                	add    %al,(%eax)
62b63b:	00 55 8b             	add    %dl,-0x75(%ebp)
62b63e:	ec                   	in     (%dx),%al
62b63f:	83 c4 dc             	add    $0xffffffdc,%esp
62b642:	53                   	push   %ebx
62b643:	56                   	push   %esi
62b644:	57                   	push   %edi
62b645:	33 c9                	xor    %ecx,%ecx
62b647:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
62b64a:	8b f2                	mov    %edx,%esi
62b64c:	8d 7d f4             	lea    -0xc(%ebp),%edi
62b64f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62b650:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62b651:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b654:	33 c0                	xor    %eax,%eax
62b656:	55                   	push   %ebp
62b657:	68 e2 b8 62 00       	push   $0x62b8e2
62b65c:	64 ff 30             	push   %fs:(%eax)
62b65f:	64 89 20             	mov    %esp,%fs:(%eax)
62b662:	33 c0                	xor    %eax,%eax
62b664:	89 45 f0             	mov    %eax,-0x10(%ebp)
62b667:	33 c0                	xor    %eax,%eax
62b669:	89 45 e8             	mov    %eax,-0x18(%ebp)
62b66c:	33 c0                	xor    %eax,%eax
62b66e:	89 45 ec             	mov    %eax,-0x14(%ebp)
62b671:	33 c0                	xor    %eax,%eax
62b673:	55                   	push   %ebp
62b674:	68 c5 b8 62 00       	push   $0x62b8c5
62b679:	64 ff 30             	push   %fs:(%eax)
62b67c:	64 89 20             	mov    %esp,%fs:(%eax)
62b67f:	b2 01                	mov    $0x1,%dl
62b681:	a1 24 94 41 00       	mov    0x419424,%eax
62b686:	e8 bd 83 dd ff       	call   0x403a48
62b68b:	89 45 f0             	mov    %eax,-0x10(%ebp)
62b68e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b691:	e8 96 00 e8 ff       	call   0x4ab72c
62b696:	8b d8                	mov    %eax,%ebx
62b698:	85 db                	test   %ebx,%ebx
62b69a:	74 44                	je     0x62b6e0
62b69c:	8b d3                	mov    %ebx,%edx
62b69e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b6a1:	e8 42 2d 00 00       	call   0x62e3e8
62b6a6:	84 c0                	test   %al,%al
62b6a8:	74 1e                	je     0x62b6c8
62b6aa:	8b d3                	mov    %ebx,%edx
62b6ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b6af:	e8 d0 25 00 00       	call   0x62dc84
62b6b4:	8b 50 0c             	mov    0xc(%eax),%edx
62b6b7:	33 c0                	xor    %eax,%eax
62b6b9:	e8 06 22 ff ff       	call   0x61d8c4
62b6be:	8b d0                	mov    %eax,%edx
62b6c0:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b6c3:	e8 4c 05 df ff       	call   0x41bc14
62b6c8:	a0 f0 b8 62 00       	mov    0x62b8f0,%al
62b6cd:	50                   	push   %eax
62b6ce:	b1 04                	mov    $0x4,%cl
62b6d0:	8b d3                	mov    %ebx,%edx
62b6d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b6d5:	e8 72 01 e8 ff       	call   0x4ab84c
62b6da:	8b d8                	mov    %eax,%ebx
62b6dc:	85 db                	test   %ebx,%ebx
62b6de:	75 bc                	jne    0x62b69c
62b6e0:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b6e3:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
62b6e7:	75 0a                	jne    0x62b6f3
62b6e9:	e8 02 8c dd ff       	call   0x4042f0
62b6ee:	e9 d9 01 00 00       	jmp    0x62b8cc
62b6f3:	8d 45 e8             	lea    -0x18(%ebp),%eax
62b6f6:	50                   	push   %eax
62b6f7:	6a 00                	push   $0x0
62b6f9:	a1 4c 72 6a 00       	mov    0x6a724c,%eax
62b6fe:	50                   	push   %eax
62b6ff:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b702:	8b 40 04             	mov    0x4(%eax),%eax
62b705:	50                   	push   %eax
62b706:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b709:	8b 40 08             	mov    0x8(%eax),%eax
62b70c:	50                   	push   %eax
62b70d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b710:	e8 17 9c ff ff       	call   0x62532c
62b715:	50                   	push   %eax
62b716:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b719:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62b71f:	50                   	push   %eax
62b720:	8b 00                	mov    (%eax),%eax
62b722:	ff 50 28             	call   *0x28(%eax)
62b725:	8b d8                	mov    %eax,%ebx
62b727:	8b c3                	mov    %ebx,%eax
62b729:	e8 3e d6 de ff       	call   0x418d6c
62b72e:	84 c0                	test   %al,%al
62b730:	74 0a                	je     0x62b73c
62b732:	e8 b9 8b dd ff       	call   0x4042f0
62b737:	e9 90 01 00 00       	jmp    0x62b8cc
62b73c:	e8 57 c1 dd ff       	call   0x407898
62b741:	89 45 ec             	mov    %eax,-0x14(%ebp)
62b744:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
62b748:	75 0a                	jne    0x62b754
62b74a:	e8 a1 8b dd ff       	call   0x4042f0
62b74f:	e9 78 01 00 00       	jmp    0x62b8cc
62b754:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b757:	e8 b8 00 e8 ff       	call   0x4ab814
62b75c:	8b d0                	mov    %eax,%edx
62b75e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b761:	e8 1e 25 00 00       	call   0x62dc84
62b766:	8b d8                	mov    %eax,%ebx
62b768:	85 db                	test   %ebx,%ebx
62b76a:	74 23                	je     0x62b78f
62b76c:	8d 55 e4             	lea    -0x1c(%ebp),%edx
62b76f:	8b c3                	mov    %ebx,%eax
62b771:	e8 7e a4 ff ff       	call   0x625bf4
62b776:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
62b77a:	74 13                	je     0x62b78f
62b77c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b77f:	80 b8 16 02 00 00 00 	cmpb   $0x0,0x216(%eax)
62b786:	75 07                	jne    0x62b78f
62b788:	bb 10 00 00 00       	mov    $0x10,%ebx
62b78d:	eb 02                	jmp    0x62b791
62b78f:	33 db                	xor    %ebx,%ebx
62b791:	83 cb 04             	or     $0x4,%ebx
62b794:	53                   	push   %ebx
62b795:	68 ff 7f 00 00       	push   $0x7fff
62b79a:	68 e8 03 00 00       	push   $0x3e8
62b79f:	6a 00                	push   $0x0
62b7a1:	8b 45 ec             	mov    -0x14(%ebp),%eax
62b7a4:	50                   	push   %eax
62b7a5:	8b 45 e8             	mov    -0x18(%ebp),%eax
62b7a8:	50                   	push   %eax
62b7a9:	8b 00                	mov    (%eax),%eax
62b7ab:	ff 50 0c             	call   *0xc(%eax)
62b7ae:	e8 39 9a fd ff       	call   0x6051ec
62b7b3:	8d 4d dc             	lea    -0x24(%ebp),%ecx
62b7b6:	8d 55 f4             	lea    -0xc(%ebp),%edx
62b7b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b7bc:	e8 23 cb e1 ff       	call   0x4482e4
62b7c1:	8b 45 dc             	mov    -0x24(%ebp),%eax
62b7c4:	89 45 f4             	mov    %eax,-0xc(%ebp)
62b7c7:	8b 45 e0             	mov    -0x20(%ebp),%eax
62b7ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
62b7cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b7d0:	8b 55 e8             	mov    -0x18(%ebp),%edx
62b7d3:	89 90 30 04 00 00    	mov    %edx,0x430(%eax)
62b7d9:	6a 00                	push   $0x0
62b7db:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b7de:	e8 71 37 e2 ff       	call   0x44ef54
62b7e3:	50                   	push   %eax
62b7e4:	6a 00                	push   $0x0
62b7e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b7e9:	50                   	push   %eax
62b7ea:	8b 45 f4             	mov    -0xc(%ebp),%eax
62b7ed:	50                   	push   %eax
62b7ee:	68 02 01 00 00       	push   $0x102
62b7f3:	8b 45 ec             	mov    -0x14(%ebp),%eax
62b7f6:	50                   	push   %eax
62b7f7:	e8 34 c6 dd ff       	call   0x407e30
62b7fc:	8b d8                	mov    %eax,%ebx
62b7fe:	81 fb e8 03 00 00    	cmp    $0x3e8,%ebx
62b804:	7c 50                	jl     0x62b856
62b806:	8b f3                	mov    %ebx,%esi
62b808:	81 ee e8 03 00 00    	sub    $0x3e8,%esi
62b80e:	83 fe 12             	cmp    $0x12,%esi
62b811:	75 1b                	jne    0x62b82e
62b813:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b816:	e8 f9 ff e7 ff       	call   0x4ab814
62b81b:	85 c0                	test   %eax,%eax
62b81d:	74 46                	je     0x62b865
62b81f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b822:	e8 ed ff e7 ff       	call   0x4ab814
62b827:	e8 b8 c2 e7 ff       	call   0x4a7ae4
62b82c:	eb 37                	jmp    0x62b865
62b82e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b831:	e8 f6 9a ff ff       	call   0x62532c
62b836:	8b ce                	mov    %esi,%ecx
62b838:	8b 55 e8             	mov    -0x18(%ebp),%edx
62b83b:	e8 c8 88 ff ff       	call   0x624108
62b840:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b843:	e8 30 31 00 00       	call   0x62e978
62b848:	84 c0                	test   %al,%al
62b84a:	74 19                	je     0x62b865
62b84c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b84f:	e8 a0 01 00 00       	call   0x62b9f4
62b854:	eb 0f                	jmp    0x62b865
62b856:	85 db                	test   %ebx,%ebx
62b858:	7e 0b                	jle    0x62b865
62b85a:	8b d3                	mov    %ebx,%edx
62b85c:	4a                   	dec    %edx
62b85d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b860:	e8 6f 07 00 00       	call   0x62bfd4
62b865:	33 c0                	xor    %eax,%eax
62b867:	5a                   	pop    %edx
62b868:	59                   	pop    %ecx
62b869:	59                   	pop    %ecx
62b86a:	64 89 10             	mov    %edx,%fs:(%eax)
62b86d:	68 cc b8 62 00       	push   $0x62b8cc
62b872:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
62b876:	74 09                	je     0x62b881
62b878:	8b 45 ec             	mov    -0x14(%ebp),%eax
62b87b:	50                   	push   %eax
62b87c:	e8 5f c0 dd ff       	call   0x4078e0
62b881:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
62b885:	74 09                	je     0x62b890
62b887:	8b 45 e8             	mov    -0x18(%ebp),%eax
62b88a:	50                   	push   %eax
62b88b:	8b 00                	mov    (%eax),%eax
62b88d:	ff 50 08             	call   *0x8(%eax)
62b890:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b893:	33 d2                	xor    %edx,%edx
62b895:	89 90 30 04 00 00    	mov    %edx,0x430(%eax)
62b89b:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b89e:	8b 58 08             	mov    0x8(%eax),%ebx
62b8a1:	4b                   	dec    %ebx
62b8a2:	85 db                	test   %ebx,%ebx
62b8a4:	7c 16                	jl     0x62b8bc
62b8a6:	43                   	inc    %ebx
62b8a7:	33 f6                	xor    %esi,%esi
62b8a9:	8b d6                	mov    %esi,%edx
62b8ab:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b8ae:	e8 0d 05 df ff       	call   0x41bdc0
62b8b3:	e8 54 16 ff ff       	call   0x61cf0c
62b8b8:	46                   	inc    %esi
62b8b9:	4b                   	dec    %ebx
62b8ba:	75 ed                	jne    0x62b8a9
62b8bc:	8b 45 f0             	mov    -0x10(%ebp),%eax
62b8bf:	e8 b4 81 dd ff       	call   0x403a78
62b8c4:	c3                   	ret
62b8c5:	e9 42 89 dd ff       	jmp    0x40420c
62b8ca:	eb a6                	jmp    0x62b872
62b8cc:	33 c0                	xor    %eax,%eax
62b8ce:	5a                   	pop    %edx
62b8cf:	59                   	pop    %ecx
62b8d0:	59                   	pop    %ecx
62b8d1:	64 89 10             	mov    %edx,%fs:(%eax)
62b8d4:	68 e9 b8 62 00       	push   $0x62b8e9
62b8d9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62b8dc:	e8 87 8f dd ff       	call   0x404868
62b8e1:	c3                   	ret
62b8e2:	e9 25 89 dd ff       	jmp    0x40420c
62b8e7:	eb f0                	jmp    0x62b8d9
62b8e9:	5f                   	pop    %edi
62b8ea:	5e                   	pop    %esi
62b8eb:	5b                   	pop    %ebx
62b8ec:	8b e5                	mov    %ebp,%esp
62b8ee:	5d                   	pop    %ebp
62b8ef:	c3                   	ret
62b8f0:	10 00                	adc    %al,(%eax)
62b8f2:	00 00                	add    %al,(%eax)
62b8f4:	55                   	push   %ebp
62b8f5:	8b ec                	mov    %esp,%ebp
62b8f7:	51                   	push   %ecx
62b8f8:	53                   	push   %ebx
62b8f9:	56                   	push   %esi
62b8fa:	57                   	push   %edi
62b8fb:	8b fa                	mov    %edx,%edi
62b8fd:	8b d8                	mov    %eax,%ebx
62b8ff:	33 c0                	xor    %eax,%eax
62b901:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b904:	33 c0                	xor    %eax,%eax
62b906:	55                   	push   %ebp
62b907:	68 6f b9 62 00       	push   $0x62b96f
62b90c:	64 ff 30             	push   %fs:(%eax)
62b90f:	64 89 20             	mov    %esp,%fs:(%eax)
62b912:	8d 4d fc             	lea    -0x4(%ebp),%ecx
62b915:	8b 15 4c 72 6a 00    	mov    0x6a724c,%edx
62b91b:	8b c3                	mov    %ebx,%eax
62b91d:	66 be a3 ff          	mov    $0xffa3,%si
62b921:	e8 4e 83 dd ff       	call   0x403c74
62b926:	e8 35 d4 de ff       	call   0x418d60
62b92b:	84 c0                	test   %al,%al
62b92d:	74 23                	je     0x62b952
62b92f:	8b c3                	mov    %ebx,%eax
62b931:	e8 f6 99 ff ff       	call   0x62532c
62b936:	8b cf                	mov    %edi,%ecx
62b938:	8b 55 fc             	mov    -0x4(%ebp),%edx
62b93b:	e8 c8 87 ff ff       	call   0x624108
62b940:	8b c3                	mov    %ebx,%eax
62b942:	e8 31 30 00 00       	call   0x62e978
62b947:	84 c0                	test   %al,%al
62b949:	74 07                	je     0x62b952
62b94b:	8b c3                	mov    %ebx,%eax
62b94d:	e8 a2 00 00 00       	call   0x62b9f4
62b952:	33 c0                	xor    %eax,%eax
62b954:	5a                   	pop    %edx
62b955:	59                   	pop    %ecx
62b956:	59                   	pop    %ecx
62b957:	64 89 10             	mov    %edx,%fs:(%eax)
62b95a:	68 76 b9 62 00       	push   $0x62b976
62b95f:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
62b963:	74 09                	je     0x62b96e
62b965:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b968:	50                   	push   %eax
62b969:	8b 00                	mov    (%eax),%eax
62b96b:	ff 50 08             	call   *0x8(%eax)
62b96e:	c3                   	ret
62b96f:	e9 98 88 dd ff       	jmp    0x40420c
62b974:	eb e9                	jmp    0x62b95f
62b976:	5f                   	pop    %edi
62b977:	5e                   	pop    %esi
62b978:	5b                   	pop    %ebx
62b979:	59                   	pop    %ecx
62b97a:	5d                   	pop    %ebp
62b97b:	c3                   	ret
62b97c:	55                   	push   %ebp
62b97d:	8b ec                	mov    %esp,%ebp
62b97f:	51                   	push   %ecx
62b980:	53                   	push   %ebx
62b981:	56                   	push   %esi
62b982:	8b f2                	mov    %edx,%esi
62b984:	8b d8                	mov    %eax,%ebx
62b986:	33 c0                	xor    %eax,%eax
62b988:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b98b:	33 c0                	xor    %eax,%eax
62b98d:	55                   	push   %ebp
62b98e:	68 e5 b9 62 00       	push   $0x62b9e5
62b993:	64 ff 30             	push   %fs:(%eax)
62b996:	64 89 20             	mov    %esp,%fs:(%eax)
62b999:	8d 4d fc             	lea    -0x4(%ebp),%ecx
62b99c:	8b 15 4c 72 6a 00    	mov    0x6a724c,%edx
62b9a2:	8b 83 c4 03 00 00    	mov    0x3c4(%ebx),%eax
62b9a8:	e8 13 89 ff ff       	call   0x6242c0
62b9ad:	e8 3a 98 fd ff       	call   0x6051ec
62b9b2:	8b c3                	mov    %ebx,%eax
62b9b4:	e8 73 99 ff ff       	call   0x62532c
62b9b9:	8b ce                	mov    %esi,%ecx
62b9bb:	8b 55 fc             	mov    -0x4(%ebp),%edx
62b9be:	e8 45 87 ff ff       	call   0x624108
62b9c3:	e8 24 98 fd ff       	call   0x6051ec
62b9c8:	33 c0                	xor    %eax,%eax
62b9ca:	5a                   	pop    %edx
62b9cb:	59                   	pop    %ecx
62b9cc:	59                   	pop    %ecx
62b9cd:	64 89 10             	mov    %edx,%fs:(%eax)
62b9d0:	68 ec b9 62 00       	push   $0x62b9ec
62b9d5:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
62b9d9:	74 09                	je     0x62b9e4
62b9db:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b9de:	50                   	push   %eax