43d681:	00 00                	add    %al,(%eax)
43d683:	00 53 66             	add    %dl,0x66(%ebx)
43d686:	83 b8 82 02 00 00 00 	cmpl   $0x0,0x282(%eax)
43d68d:	74 10                	je     0x43d69f
43d68f:	8b d8                	mov    %eax,%ebx
43d691:	8b d0                	mov    %eax,%edx
43d693:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
43d699:	ff 93 80 02 00 00    	call   *0x280(%ebx)
43d69f:	5b                   	pop    %ebx
43d6a0:	c3                   	ret
43d6a1:	8d 40 00             	lea    0x0(%eax),%eax
43d6a4:	53                   	push   %ebx
43d6a5:	8b d8                	mov    %eax,%ebx
43d6a7:	8b c3                	mov    %ebx,%eax
43d6a9:	e8 ca f1 ff ff       	call   0x43c878
43d6ae:	8a 93 52 02 00 00    	mov    0x252(%ebx),%dl
43d6b4:	8b c3                	mov    %ebx,%eax
43d6b6:	e8 05 04 00 00       	call   0x43dac0
43d6bb:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43d6c1:	e8 4a 6c fc ff       	call   0x404310
43d6c6:	85 c0                	test   %eax,%eax
43d6c8:	7e 20                	jle    0x43d6ea
43d6ca:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43d6d0:	e8 3b 6e fc ff       	call   0x404510
43d6d5:	50                   	push   %eax
43d6d6:	6a 00                	push   $0x0
43d6d8:	68 05 10 00 00       	push   $0x1005
43d6dd:	8b c3                	mov    %ebx,%eax
43d6df:	e8 f8 fc 00 00       	call   0x44d3dc
43d6e4:	50                   	push   %eax
43d6e5:	e8 d2 93 fc ff       	call   0x406abc
43d6ea:	5b                   	pop    %ebx
43d6eb:	c3                   	ret
43d6ec:	53                   	push   %ebx
43d6ed:	8b d8                	mov    %eax,%ebx
43d6ef:	8b c3                	mov    %ebx,%eax
43d6f1:	e8 1a f2 00 00       	call   0x44c910
43d6f6:	6a ff                	push   $0xffffffff
43d6f8:	6a 00                	push   $0x0
43d6fa:	8b c3                	mov    %ebx,%eax
43d6fc:	e8 db fc 00 00       	call   0x44d3dc
43d701:	50                   	push   %eax
43d702:	e8 a5 92 fc ff       	call   0x4069ac
43d707:	5b                   	pop    %ebx
43d708:	c3                   	ret
43d709:	8d 40 00             	lea    0x0(%eax),%eax
43d70c:	53                   	push   %ebx
43d70d:	8b d8                	mov    %eax,%ebx
43d70f:	8b c3                	mov    %ebx,%eax
43d711:	e8 22 f2 00 00       	call   0x44c938
43d716:	8b c3                	mov    %ebx,%eax
43d718:	e8 ef fd ff ff       	call   0x43d50c
43d71d:	6a ff                	push   $0xffffffff
43d71f:	6a 00                	push   $0x0
43d721:	8b c3                	mov    %ebx,%eax
43d723:	e8 b4 fc 00 00       	call   0x44d3dc
43d728:	50                   	push   %eax
43d729:	e8 7e 92 fc ff       	call   0x4069ac
43d72e:	5b                   	pop    %ebx
43d72f:	c3                   	ret
43d730:	55                   	push   %ebp
43d731:	8b ec                	mov    %esp,%ebp
43d733:	83 c4 ec             	add    $0xffffffec,%esp
43d736:	53                   	push   %ebx
43d737:	56                   	push   %esi
43d738:	57                   	push   %edi
43d739:	33 c9                	xor    %ecx,%ecx
43d73b:	89 4d ec             	mov    %ecx,-0x14(%ebp)
43d73e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
43d741:	8b f0                	mov    %eax,%esi
43d743:	33 c0                	xor    %eax,%eax
43d745:	55                   	push   %ebp
43d746:	68 42 d9 43 00       	push   $0x43d942
43d74b:	64 ff 30             	push   %fs:(%eax)
43d74e:	64 89 20             	mov    %esp,%fs:(%eax)
43d751:	8b 42 08             	mov    0x8(%edx),%eax
43d754:	33 c9                	xor    %ecx,%ecx
43d756:	89 4a 0c             	mov    %ecx,0xc(%edx)
43d759:	8b 40 08             	mov    0x8(%eax),%eax
43d75c:	2d 09 fd ff ff       	sub    $0xfffffd09,%eax
43d761:	74 58                	je     0x43d7bb
43d763:	48                   	dec    %eax
43d764:	0f 84 48 01 00 00    	je     0x43d8b2
43d76a:	83 e8 04             	sub    $0x4,%eax
43d76d:	0f 84 01 01 00 00    	je     0x43d874
43d773:	48                   	dec    %eax
43d774:	0f 85 a6 01 00 00    	jne    0x43d920
43d77a:	c6 86 55 02 00 00 00 	movb   $0x0,0x255(%esi)
43d781:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d787:	e8 bc c4 fc ff       	call   0x409c48
43d78c:	83 c4 f8             	add    $0xfffffff8,%esp
43d78f:	dd 1c 24             	fstpl  (%esp)
43d792:	9b                   	fwait
43d793:	8b c6                	mov    %esi,%eax
43d795:	e8 2e f2 ff ff       	call   0x43c9c8
43d79a:	66 83 be 7a 02 00 00 	cmpw   $0x0,0x27a(%esi)
43d7a1:	00
43d7a2:	0f 84 7f 01 00 00    	je     0x43d927
43d7a8:	8b d6                	mov    %esi,%edx
43d7aa:	8b 86 7c 02 00 00    	mov    0x27c(%esi),%eax
43d7b0:	ff 96 78 02 00 00    	call   *0x278(%esi)
43d7b6:	e9 6c 01 00 00       	jmp    0x43d927
43d7bb:	8b 5a 08             	mov    0x8(%edx),%ebx
43d7be:	80 be 55 02 00 00 00 	cmpb   $0x0,0x255(%esi)
43d7c5:	74 29                	je     0x43d7f0
43d7c7:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
43d7cb:	75 23                	jne    0x43d7f0
43d7cd:	56                   	push   %esi
43d7ce:	8d be 58 02 00 00    	lea    0x258(%esi),%edi
43d7d4:	8d 73 10             	lea    0x10(%ebx),%esi
43d7d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7db:	5e                   	pop    %esi
43d7dc:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d7e2:	e8 61 c4 fc ff       	call   0x409c48
43d7e7:	dd 9e 10 02 00 00    	fstpl  0x210(%esi)
43d7ed:	9b                   	fwait
43d7ee:	eb 74                	jmp    0x43d864
43d7f0:	80 be 69 02 00 00 00 	cmpb   $0x0,0x269(%esi)
43d7f7:	74 15                	je     0x43d80e
43d7f9:	8d 43 10             	lea    0x10(%ebx),%eax
43d7fc:	e8 e7 f8 ff ff       	call   0x43d0e8
43d801:	84 c0                	test   %al,%al
43d803:	74 09                	je     0x43d80e
43d805:	c6 86 52 02 00 00 00 	movb   $0x0,0x252(%esi)
43d80c:	eb 56                	jmp    0x43d864
43d80e:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
43d812:	75 50                	jne    0x43d864
43d814:	56                   	push   %esi
43d815:	8d be 58 02 00 00    	lea    0x258(%esi),%edi
43d81b:	8d 73 10             	lea    0x10(%ebx),%esi
43d81e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d81f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d820:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d821:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d822:	5e                   	pop    %esi
43d823:	8d 43 10             	lea    0x10(%ebx),%eax
43d826:	e8 1d c4 fc ff       	call   0x409c48
43d82b:	dd 5d f8             	fstpl  -0x8(%ebp)
43d82e:	9b                   	fwait
43d82f:	80 be 56 02 00 00 00 	cmpb   $0x0,0x256(%esi)
43d836:	75 0f                	jne    0x43d847
43d838:	ff 75 fc             	push   -0x4(%ebp)
43d83b:	ff 75 f8             	push   -0x8(%ebp)
43d83e:	8b c6                	mov    %esi,%eax
43d840:	e8 83 f1 ff ff       	call   0x43c9c8
43d845:	eb 0d                	jmp    0x43d854
43d847:	ff 75 fc             	push   -0x4(%ebp)
43d84a:	ff 75 f8             	push   -0x8(%ebp)
43d84d:	8b c6                	mov    %esi,%eax
43d84f:	e8 30 03 00 00       	call   0x43db84
43d854:	80 be 69 02 00 00 00 	cmpb   $0x0,0x269(%esi)
43d85b:	74 07                	je     0x43d864
43d85d:	c6 86 52 02 00 00 01 	movb   $0x1,0x252(%esi)
43d864:	8b c6                	mov    %esi,%eax
43d866:	66 be b3 ff          	mov    $0xffb3,%si
43d86a:	e8 4d 5c fc ff       	call   0x4034bc
43d86f:	e9 b3 00 00 00       	jmp    0x43d927
43d874:	8b c6                	mov    %esi,%eax
43d876:	e8 1d f1 ff ff       	call   0x43c998
43d87b:	83 c4 f8             	add    $0xfffffff8,%esp
43d87e:	dd 1c 24             	fstpl  (%esp)
43d881:	9b                   	fwait
43d882:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d888:	e8 7b c3 fc ff       	call   0x409c08
43d88d:	c6 86 55 02 00 00 01 	movb   $0x1,0x255(%esi)
43d894:	66 83 be 8a 02 00 00 	cmpw   $0x0,0x28a(%esi)
43d89b:	00
43d89c:	0f 84 85 00 00 00    	je     0x43d927
43d8a2:	8b d6                	mov    %esi,%edx
43d8a4:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
43d8aa:	ff 96 88 02 00 00    	call   *0x288(%esi)
43d8b0:	eb 75                	jmp    0x43d927
43d8b2:	8b 5a 08             	mov    0x8(%edx),%ebx
43d8b5:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d8b8:	8b 53 0c             	mov    0xc(%ebx),%edx
43d8bb:	e8 88 69 fc ff       	call   0x404248
43d8c0:	8b 45 f0             	mov    -0x10(%ebp),%eax
43d8c3:	e8 64 d9 fc ff       	call   0x40b22c
43d8c8:	dd 5d f8             	fstpl  -0x8(%ebp)
43d8cb:	9b                   	fwait
43d8cc:	66 83 be 72 02 00 00 	cmpw   $0x0,0x272(%esi)
43d8d3:	00
43d8d4:	74 35                	je     0x43d90b
43d8d6:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
43d8da:	8d 45 f8             	lea    -0x8(%ebp),%eax
43d8dd:	50                   	push   %eax
43d8de:	8d 45 f7             	lea    -0x9(%ebp),%eax
43d8e1:	50                   	push   %eax
43d8e2:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d8e5:	8b 53 0c             	mov    0xc(%ebx),%edx
43d8e8:	e8 5b 69 fc ff       	call   0x404248
43d8ed:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43d8f0:	8b d6                	mov    %esi,%edx
43d8f2:	8b 86 74 02 00 00    	mov    0x274(%esi),%eax
43d8f8:	ff 96 70 02 00 00    	call   *0x270(%esi)
43d8fe:	8a 45 f7             	mov    -0x9(%ebp),%al
43d901:	34 01                	xor    $0x1,%al
43d903:	83 e0 7f             	and    $0x7f,%eax
43d906:	89 43 20             	mov    %eax,0x20(%ebx)
43d909:	eb 05                	jmp    0x43d910
43d90b:	33 c0                	xor    %eax,%eax
43d90d:	89 43 20             	mov    %eax,0x20(%ebx)
43d910:	ff 75 fc             	push   -0x4(%ebp)
43d913:	ff 75 f8             	push   -0x8(%ebp)
43d916:	8d 43 10             	lea    0x10(%ebx),%eax
43d919:	e8 ea c2 fc ff       	call   0x409c08
43d91e:	eb 07                	jmp    0x43d927
43d920:	8b c6                	mov    %esi,%eax
43d922:	8b 08                	mov    (%eax),%ecx
43d924:	ff 51 f0             	call   *-0x10(%ecx)
43d927:	33 c0                	xor    %eax,%eax
43d929:	5a                   	pop    %edx
43d92a:	59                   	pop    %ecx
43d92b:	59                   	pop    %ecx
43d92c:	64 89 10             	mov    %edx,%fs:(%eax)
43d92f:	68 49 d9 43 00       	push   $0x43d949
43d934:	8d 45 ec             	lea    -0x14(%ebp),%eax
43d937:	ba 02 00 00 00       	mov    $0x2,%edx
43d93c:	e8 33 67 fc ff       	call   0x404074
43d941:	c3                   	ret
43d942:	e9 0d 61 fc ff       	jmp    0x403a54
43d947:	eb eb                	jmp    0x43d934
43d949:	5f                   	pop    %edi
43d94a:	5e                   	pop    %esi
43d94b:	5b                   	pop    %ebx
43d94c:	8b e5                	mov    %ebp,%esp
43d94e:	5d                   	pop    %ebp
43d94f:	c3                   	ret
43d950:	53                   	push   %ebx
43d951:	8b d8                	mov    %eax,%ebx
43d953:	8b c3                	mov    %ebx,%eax
43d955:	e8 82 fa 00 00       	call   0x44d3dc
43d95a:	e8 d9 de fe ff       	call   0x42b838
43d95f:	5b                   	pop    %ebx
43d960:	c3                   	ret
43d961:	8d 40 00             	lea    0x0(%eax),%eax
43d964:	83 c4 f8             	add    $0xfffffff8,%esp
43d967:	8b 90 10 02 00 00    	mov    0x210(%eax),%edx
43d96d:	89 14 24             	mov    %edx,(%esp)
43d970:	8b 90 14 02 00 00    	mov    0x214(%eax),%edx
43d976:	89 54 24 04          	mov    %edx,0x4(%esp)
43d97a:	dd 04 24             	fldl   (%esp)
43d97d:	59                   	pop    %ecx
43d97e:	5a                   	pop    %edx
43d97f:	c3                   	ret
43d980:	53                   	push   %ebx
43d981:	56                   	push   %esi
43d982:	57                   	push   %edi
43d983:	55                   	push   %ebp
43d984:	8b e9                	mov    %ecx,%ebp
43d986:	8b fa                	mov    %edx,%edi
43d988:	8b f0                	mov    %eax,%esi
43d98a:	b3 01                	mov    $0x1,%bl
43d98c:	8b c6                	mov    %esi,%eax
43d98e:	e8 4d fd 00 00       	call   0x44d6e0
43d993:	84 c0                	test   %al,%al
43d995:	74 16                	je     0x43d9ad
43d997:	8b c6                	mov    %esi,%eax
43d999:	e8 3e fa 00 00       	call   0x44d3dc
43d99e:	8b cd                	mov    %ebp,%ecx
43d9a0:	8b d7                	mov    %edi,%edx
43d9a2:	e8 75 de fe ff       	call   0x42b81c
43d9a7:	83 f8 ff             	cmp    $0xffffffff,%eax
43d9aa:	0f 95 c3             	setne  %bl
43d9ad:	8b c3                	mov    %ebx,%eax
43d9af:	5d                   	pop    %ebp
43d9b0:	5f                   	pop    %edi
43d9b1:	5e                   	pop    %esi
43d9b2:	5b                   	pop    %ebx
43d9b3:	c3                   	ret
43d9b4:	55                   	push   %ebp
43d9b5:	8b ec                	mov    %esp,%ebp
43d9b7:	83 c4 e8             	add    $0xffffffe8,%esp
43d9ba:	56                   	push   %esi
43d9bb:	57                   	push   %edi
43d9bc:	8b f2                	mov    %edx,%esi
43d9be:	8d 7d ea             	lea    -0x16(%ebp),%edi
43d9c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d9c5:	89 45 fc             	mov    %eax,-0x4(%ebp)
43d9c8:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
43d9cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9cf:	e8 0c fd 00 00       	call   0x44d6e0
43d9d4:	84 c0                	test   %al,%al
43d9d6:	74 7f                	je     0x43da57
43d9d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9db:	80 b8 51 02 00 00 00 	cmpb   $0x0,0x251(%eax)
43d9e2:	75 73                	jne    0x43da57
43d9e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9e7:	c6 80 51 02 00 00 01 	movb   $0x1,0x251(%eax)
43d9ee:	33 c0                	xor    %eax,%eax
43d9f0:	55                   	push   %ebp
43d9f1:	68 50 da 43 00       	push   $0x43da50
43d9f6:	64 ff 30             	push   %fs:(%eax)
43d9f9:	64 89 20             	mov    %esp,%fs:(%eax)
43d9fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d9ff:	e8 d8 f9 00 00       	call   0x44d3dc
43da04:	8d 4d ea             	lea    -0x16(%ebp),%ecx
43da07:	33 d2                	xor    %edx,%edx
43da09:	e8 d6 dd fe ff       	call   0x42b7e4
43da0e:	83 f8 01             	cmp    $0x1,%eax
43da11:	1b c0                	sbb    %eax,%eax
43da13:	40                   	inc    %eax
43da14:	88 45 fb             	mov    %al,-0x5(%ebp)
43da17:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da1a:	80 b8 69 02 00 00 00 	cmpb   $0x0,0x269(%eax)
43da21:	74 15                	je     0x43da38
43da23:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da26:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
43da2a:	75 0c                	jne    0x43da38
43da2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da2f:	8a 55 fb             	mov    -0x5(%ebp),%dl
43da32:	88 90 52 02 00 00    	mov    %dl,0x252(%eax)
43da38:	33 c0                	xor    %eax,%eax
43da3a:	5a                   	pop    %edx
43da3b:	59                   	pop    %ecx
43da3c:	59                   	pop    %ecx
43da3d:	64 89 10             	mov    %edx,%fs:(%eax)
43da40:	68 57 da 43 00       	push   $0x43da57
43da45:	8b 45 fc             	mov    -0x4(%ebp),%eax
43da48:	c6 80 51 02 00 00 00 	movb   $0x0,0x251(%eax)
43da4f:	c3                   	ret
43da50:	e9 ff 5f fc ff       	jmp    0x403a54
43da55:	eb ee                	jmp    0x43da45
43da57:	8a 45 fb             	mov    -0x5(%ebp),%al
43da5a:	5f                   	pop    %edi
43da5b:	5e                   	pop    %esi
43da5c:	8b e5                	mov    %ebp,%esp
43da5e:	5d                   	pop    %ebp
43da5f:	c3                   	ret
43da60:	53                   	push   %ebx
43da61:	56                   	push   %esi
43da62:	57                   	push   %edi
43da63:	55                   	push   %ebp
43da64:	8b e9                	mov    %ecx,%ebp
43da66:	8b fa                	mov    %edx,%edi
43da68:	8b f0                	mov    %eax,%esi
43da6a:	b3 01                	mov    $0x1,%bl
43da6c:	8b c6                	mov    %esi,%eax
43da6e:	e8 6d fc 00 00       	call   0x44d6e0
43da73:	84 c0                	test   %al,%al
43da75:	74 1a                	je     0x43da91
43da77:	85 ff                	test   %edi,%edi
43da79:	74 16                	je     0x43da91
43da7b:	8b c6                	mov    %esi,%eax