631804:	f7 d8                	neg    %eax
631806:	50                   	push   %eax
631807:	8b 45 d8             	mov    -0x28(%ebp),%eax
63180a:	f7 d8                	neg    %eax
63180c:	50                   	push   %eax
63180d:	8d 45 d8             	lea    -0x28(%ebp),%eax
631810:	50                   	push   %eax
631811:	e8 62 64 dd ff       	call   0x407c78
631816:	8b 45 f4             	mov    -0xc(%ebp),%eax
631819:	50                   	push   %eax
63181a:	8b 45 f0             	mov    -0x10(%ebp),%eax
63181d:	50                   	push   %eax
63181e:	8b 45 ec             	mov    -0x14(%ebp),%eax
631821:	50                   	push   %eax
631822:	8b 45 e8             	mov    -0x18(%ebp),%eax
631825:	50                   	push   %eax
631826:	8b 45 fc             	mov    -0x4(%ebp),%eax
631829:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
63182f:	e8 8c 74 df ff       	call   0x428cc0
631834:	50                   	push   %eax
631835:	e8 fe 5c dd ff       	call   0x407538
63183a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63183d:	8b 45 fc             	mov    -0x4(%ebp),%eax
631840:	8b 90 08 02 00 00    	mov    0x208(%eax),%edx
631846:	8b 45 fc             	mov    -0x4(%ebp),%eax
631849:	8b 18                	mov    (%eax),%ebx
63184b:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
631851:	33 c0                	xor    %eax,%eax
631853:	5a                   	pop    %edx
631854:	59                   	pop    %ecx
631855:	59                   	pop    %ecx
631856:	64 89 10             	mov    %edx,%fs:(%eax)
631859:	68 94 18 63 00       	push   $0x631894
63185e:	8b 45 fc             	mov    -0x4(%ebp),%eax
631861:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
631867:	e8 54 74 df ff       	call   0x428cc0
63186c:	50                   	push   %eax
63186d:	8b 45 fc             	mov    -0x4(%ebp),%eax
631870:	e8 df d6 e1 ff       	call   0x44ef54
631875:	50                   	push   %eax
631876:	e8 5d 64 dd ff       	call   0x407cd8
63187b:	8b 45 fc             	mov    -0x4(%ebp),%eax
63187e:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
631884:	8b 55 f8             	mov    -0x8(%ebp),%edx
631887:	e8 b4 74 df ff       	call   0x428d40
63188c:	c3                   	ret
63188d:	e9 7a 29 dd ff       	jmp    0x40420c
631892:	eb ca                	jmp    0x63185e
631894:	5b                   	pop    %ebx
631895:	8b e5                	mov    %ebp,%esp
631897:	5d                   	pop    %ebp
631898:	c3                   	ret
631899:	8d 40 00             	lea    0x0(%eax),%eax
63189c:	88 90 10 02 00 00    	mov    %dl,0x210(%eax)
6318a2:	8b 10                	mov    (%eax),%edx
6318a4:	ff 52 7c             	call   *0x7c(%edx)
6318a7:	c3                   	ret
6318a8:	89 90 14 02 00 00    	mov    %edx,0x214(%eax)
6318ae:	8b 10                	mov    (%eax),%edx
6318b0:	ff 52 7c             	call   *0x7c(%edx)
6318b3:	c3                   	ret
6318b4:	53                   	push   %ebx
6318b5:	8b d8                	mov    %eax,%ebx
6318b7:	3a 93 19 02 00 00    	cmp    0x219(%ebx),%dl
6318bd:	74 1f                	je     0x6318de
6318bf:	88 93 19 02 00 00    	mov    %dl,0x219(%ebx)
6318c5:	c6 83 18 02 00 00 01 	movb   $0x1,0x218(%ebx)
6318cc:	8b c3                	mov    %ebx,%eax
6318ce:	e8 85 d9 e1 ff       	call   0x44f258
6318d3:	84 c0                	test   %al,%al
6318d5:	74 07                	je     0x6318de
6318d7:	8b c3                	mov    %ebx,%eax
6318d9:	e8 7a ac e1 ff       	call   0x44c558
6318de:	5b                   	pop    %ebx
6318df:	c3                   	ret
6318e0:	53                   	push   %ebx
6318e1:	8b d8                	mov    %eax,%ebx
6318e3:	8b c3                	mov    %ebx,%eax
6318e5:	e8 6a cb e1 ff       	call   0x44e454
6318ea:	8b c3                	mov    %ebx,%eax
6318ec:	8b 10                	mov    (%eax),%edx
6318ee:	ff 52 7c             	call   *0x7c(%edx)
6318f1:	8b c3                	mov    %ebx,%eax
6318f3:	8b 10                	mov    (%eax),%edx
6318f5:	ff 52 50             	call   *0x50(%edx)
6318f8:	8b d0                	mov    %eax,%edx
6318fa:	8b c3                	mov    %ebx,%eax
6318fc:	e8 5b fc ff ff       	call   0x63155c
631901:	80 bb 19 02 00 00 01 	cmpb   $0x1,0x219(%ebx)
631908:	75 07                	jne    0x631911
63190a:	8b c3                	mov    %ebx,%eax
63190c:	e8 8b 00 00 00       	call   0x63199c
631911:	5b                   	pop    %ebx
631912:	c3                   	ret
631913:	90                   	nop
631914:	56                   	push   %esi
631915:	8b f0                	mov    %eax,%esi
631917:	8b c6                	mov    %esi,%eax
631919:	8b 08                	mov    (%eax),%ecx
63191b:	ff 51 f0             	call   *-0x10(%ecx)
63191e:	8b c6                	mov    %esi,%eax
631920:	8b 10                	mov    (%eax),%edx
631922:	ff 52 7c             	call   *0x7c(%edx)
631925:	80 be 19 02 00 00 01 	cmpb   $0x1,0x219(%esi)
63192c:	75 07                	jne    0x631935
63192e:	8b c6                	mov    %esi,%eax
631930:	e8 67 00 00 00       	call   0x63199c
631935:	5e                   	pop    %esi
631936:	c3                   	ret
631937:	90                   	nop
631938:	53                   	push   %ebx
631939:	8b d8                	mov    %eax,%ebx
63193b:	8b c3                	mov    %ebx,%eax
63193d:	e8 5a cb e1 ff       	call   0x44e49c
631942:	8b c3                	mov    %ebx,%eax
631944:	8b 10                	mov    (%eax),%edx
631946:	ff 52 7c             	call   *0x7c(%edx)
631949:	80 bb 19 02 00 00 01 	cmpb   $0x1,0x219(%ebx)
631950:	75 07                	jne    0x631959
631952:	8b c3                	mov    %ebx,%eax
631954:	e8 43 00 00 00       	call   0x63199c
631959:	5b                   	pop    %ebx
63195a:	c3                   	ret
63195b:	90                   	nop
63195c:	53                   	push   %ebx
63195d:	8b d8                	mov    %eax,%ebx
63195f:	8b c3                	mov    %ebx,%eax
631961:	e8 5e cb e1 ff       	call   0x44e4c4
631966:	80 bb 19 02 00 00 01 	cmpb   $0x1,0x219(%ebx)
63196d:	75 09                	jne    0x631978
63196f:	8b c3                	mov    %ebx,%eax
631971:	e8 26 00 00 00       	call   0x63199c
631976:	5b                   	pop    %ebx
631977:	c3                   	ret
631978:	8b c3                	mov    %ebx,%eax
63197a:	8b 10                	mov    (%eax),%edx
63197c:	ff 52 7c             	call   *0x7c(%edx)
63197f:	5b                   	pop    %ebx
631980:	c3                   	ret
631981:	8d 40 00             	lea    0x0(%eax),%eax
631984:	53                   	push   %ebx
631985:	8b da                	mov    %edx,%ebx
631987:	8b d3                	mov    %ebx,%edx
631989:	e8 ea a4 e1 ff       	call   0x44be78
63198e:	83 63 24 fc          	andl   $0xfffffffc,0x24(%ebx)
631992:	81 4b 08 00 00 01 00 	orl    $0x10000,0x8(%ebx)
631999:	5b                   	pop    %ebx
63199a:	c3                   	ret
63199b:	90                   	nop
63199c:	53                   	push   %ebx
63199d:	8b d8                	mov    %eax,%ebx
63199f:	8b c3                	mov    %ebx,%eax
6319a1:	e8 b2 d8 e1 ff       	call   0x44f258
6319a6:	84 c0                	test   %al,%al
6319a8:	74 19                	je     0x6319c3
6319aa:	6a 27                	push   $0x27
6319ac:	6a 00                	push   $0x0
6319ae:	6a 00                	push   $0x0
6319b0:	6a 00                	push   $0x0
6319b2:	6a 00                	push   $0x0
6319b4:	6a 00                	push   $0x0
6319b6:	8b c3                	mov    %ebx,%eax
6319b8:	e8 97 d5 e1 ff       	call   0x44ef54
6319bd:	50                   	push   %eax
6319be:	e8 15 64 dd ff       	call   0x407dd8
6319c3:	5b                   	pop    %ebx
6319c4:	c3                   	ret
6319c5:	8d 40 00             	lea    0x0(%eax),%eax
6319c8:	55                   	push   %ebp
6319c9:	8b ec                	mov    %esp,%ebp
6319cb:	83 c4 ec             	add    $0xffffffec,%esp
6319ce:	53                   	push   %ebx
6319cf:	56                   	push   %esi
6319d0:	57                   	push   %edi
6319d1:	33 db                	xor    %ebx,%ebx
6319d3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
6319d6:	8b f9                	mov    %ecx,%edi
6319d8:	8b f2                	mov    %edx,%esi
6319da:	8b d8                	mov    %eax,%ebx
6319dc:	33 c0                	xor    %eax,%eax
6319de:	55                   	push   %ebp
6319df:	68 36 1b 63 00       	push   $0x631b36
6319e4:	64 ff 30             	push   %fs:(%eax)
6319e7:	64 89 20             	mov    %esp,%fs:(%eax)
6319ea:	8b 53 70             	mov    0x70(%ebx),%edx
6319ed:	8b 46 14             	mov    0x14(%esi),%eax
6319f0:	e8 8f 68 df ff       	call   0x428284
6319f5:	b2 01                	mov    $0x1,%dl
6319f7:	8b 46 14             	mov    0x14(%esi),%eax
6319fa:	e8 a1 69 df ff       	call   0x4283a0
6319ff:	56                   	push   %esi
631a00:	8b f7                	mov    %edi,%esi
631a02:	8d 7d f0             	lea    -0x10(%ebp),%edi
631a05:	a5                   	movsl  %ds:(%esi),%es:(%edi)
631a06:	a5                   	movsl  %ds:(%esi),%es:(%edi)
631a07:	a5                   	movsl  %ds:(%esi),%es:(%edi)
631a08:	a5                   	movsl  %ds:(%esi),%es:(%edi)
631a09:	5e                   	pop    %esi
631a0a:	ff 4d f8             	decl   -0x8(%ebp)
631a0d:	ff 4d fc             	decl   -0x4(%ebp)
631a10:	8b 53 68             	mov    0x68(%ebx),%edx
631a13:	8b c6                	mov    %esi,%eax
631a15:	e8 a2 71 df ff       	call   0x428bbc
631a1a:	33 c0                	xor    %eax,%eax
631a1c:	8a 83 19 02 00 00    	mov    0x219(%ebx),%al
631a22:	83 f8 0a             	cmp    $0xa,%eax
631a25:	0f 87 f5 00 00 00    	ja     0x631b20
631a2b:	ff 24 85 32 1a 63 00 	jmp    *0x631a32(,%eax,4)
631a32:	20 1b                	and    %bl,(%ebx)
631a34:	63 00                	arpl   %eax,(%eax)
631a36:	63 1a                	arpl   %ebx,(%edx)
631a38:	63 00                	arpl   %eax,(%eax)
631a3a:	8b 1a                	mov    (%edx),%ebx
631a3c:	63 00                	arpl   %eax,(%eax)
631a3e:	9a 1a 63 00 a6 1a 63 	lcall  $0x631a,$0xa600631a
631a45:	00 b2 1a 63 00 be    	add    %dh,-0x41ff9ce6(%edx)
631a4b:	1a 63 00             	sbb    0x0(%ebx),%ah
631a4e:	ca 1a 63             	lret   $0x631a
631a51:	00 e0                	add    %ah,%al
631a53:	1a 63 00             	sbb    0x0(%ebx),%ah
631a56:	f6 1a                	negb   (%edx)
631a58:	63 00                	arpl   %eax,(%eax)
631a5a:	0c 1b                	or     $0x1b,%al
631a5c:	63 00                	arpl   %eax,(%eax)
631a5e:	e9 bd 00 00 00       	jmp    0x631b20
631a63:	8b 43 70             	mov    0x70(%ebx),%eax
631a66:	50                   	push   %eax
631a67:	8b c3                	mov    %ebx,%eax
631a69:	8b 10                	mov    (%eax),%edx
631a6b:	ff 52 50             	call   *0x50(%edx)
631a6e:	50                   	push   %eax
631a6f:	8d 55 ec             	lea    -0x14(%ebp),%edx
631a72:	8b c3                	mov    %ebx,%eax
631a74:	e8 53 6d e1 ff       	call   0x4487cc
631a79:	8b 4d ec             	mov    -0x14(%ebp),%ecx
631a7c:	8d 55 f0             	lea    -0x10(%ebp),%edx
631a7f:	8b c6                	mov    %esi,%eax
631a81:	e8 c2 f3 ff ff       	call   0x630e48
631a86:	e9 95 00 00 00       	jmp    0x631b20
631a8b:	8d 55 f0             	lea    -0x10(%ebp),%edx
631a8e:	8b c6                	mov    %esi,%eax
631a90:	e8 6b ed ff ff       	call   0x630800
631a95:	e9 86 00 00 00       	jmp    0x631b20
631a9a:	8d 55 f0             	lea    -0x10(%ebp),%edx
631a9d:	8b c6                	mov    %esi,%eax
631a9f:	e8 50 ef ff ff       	call   0x6309f4
631aa4:	eb 7a                	jmp    0x631b20
631aa6:	8d 55 f0             	lea    -0x10(%ebp),%edx
631aa9:	8b c6                	mov    %esi,%eax
631aab:	e8 38 f1 ff ff       	call   0x630be8
631ab0:	eb 6e                	jmp    0x631b20
631ab2:	8d 55 f0             	lea    -0x10(%ebp),%edx
631ab5:	8b c6                	mov    %esi,%eax
631ab7:	e8 28 f2 ff ff       	call   0x630ce4
631abc:	eb 62                	jmp    0x631b20
631abe:	8d 55 f0             	lea    -0x10(%ebp),%edx
631ac1:	8b c6                	mov    %esi,%eax
631ac3:	e8 18 f3 ff ff       	call   0x630de0
631ac8:	eb 56                	jmp    0x631b20
631aca:	68 14 00 00 80       	push   $0x80000014
631acf:	8d 55 f0             	lea    -0x10(%ebp),%edx
631ad2:	b9 10 00 00 80       	mov    $0x80000010,%ecx
631ad7:	8b c6                	mov    %esi,%eax
631ad9:	e8 fa f6 ff ff       	call   0x6311d8
631ade:	eb 40                	jmp    0x631b20
631ae0:	68 14 00 00 80       	push   $0x80000014
631ae5:	8d 55 f0             	lea    -0x10(%ebp),%edx
631ae8:	b9 10 00 00 80       	mov    $0x80000010,%ecx
631aed:	8b c6                	mov    %esi,%eax
631aef:	e8 98 f7 ff ff       	call   0x63128c
631af4:	eb 2a                	jmp    0x631b20
631af6:	68 14 00 00 80       	push   $0x80000014
631afb:	8d 55 f0             	lea    -0x10(%ebp),%edx
631afe:	b9 10 00 00 80       	mov    $0x80000010,%ecx
631b03:	8b c6                	mov    %esi,%eax
631b05:	e8 e2 f4 ff ff       	call   0x630fec
631b0a:	eb 14                	jmp    0x631b20
631b0c:	68 14 00 00 80       	push   $0x80000014
631b11:	8d 55 f0             	lea    -0x10(%ebp),%edx
631b14:	b9 10 00 00 80       	mov    $0x80000010,%ecx
631b19:	8b c6                	mov    %esi,%eax
631b1b:	e8 7c f5 ff ff       	call   0x63109c
631b20:	33 c0                	xor    %eax,%eax
631b22:	5a                   	pop    %edx
631b23:	59                   	pop    %ecx
631b24:	59                   	pop    %ecx
631b25:	64 89 10             	mov    %edx,%fs:(%eax)
631b28:	68 3d 1b 63 00       	push   $0x631b3d
631b2d:	8d 45 ec             	lea    -0x14(%ebp),%eax
631b30:	e8 33 2d dd ff       	call   0x404868
631b35:	c3                   	ret
631b36:	e9 d1 26 dd ff       	jmp    0x40420c
631b3b:	eb f0                	jmp    0x631b2d
631b3d:	5f                   	pop    %edi
631b3e:	5e                   	pop    %esi
631b3f:	5b                   	pop    %ebx
631b40:	8b e5                	mov    %ebp,%esp
631b42:	5d                   	pop    %ebp
631b43:	c3                   	ret
631b44:	55                   	push   %ebp
631b45:	8b ec                	mov    %esp,%ebp
631b47:	83 c4 ec             	add    $0xffffffec,%esp
631b4a:	53                   	push   %ebx
631b4b:	56                   	push   %esi
631b4c:	33 d2                	xor    %edx,%edx
631b4e:	89 55 ec             	mov    %edx,-0x14(%ebp)
631b51:	8b d8                	mov    %eax,%ebx
631b53:	33 c0                	xor    %eax,%eax
631b55:	55                   	push   %ebp
631b56:	68 2c 1c 63 00       	push   $0x631c2c
631b5b:	64 ff 30             	push   %fs:(%eax)
631b5e:	64 89 20             	mov    %esp,%fs:(%eax)
631b61:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
631b67:	8b f0                	mov    %eax,%esi
631b69:	8b 53 68             	mov    0x68(%ebx),%edx
631b6c:	e8 4b 70 df ff       	call   0x428bbc
631b71:	8b 43 70             	mov    0x70(%ebx),%eax
631b74:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
631b79:	74 14                	je     0x631b8f
631b7b:	8b d0                	mov    %eax,%edx
631b7d:	8b 46 14             	mov    0x14(%esi),%eax
631b80:	e8 ff 66 df ff       	call   0x428284
631b85:	33 d2                	xor    %edx,%edx
631b87:	8b 46 14             	mov    0x14(%esi),%eax
631b8a:	e8 11 68 df ff       	call   0x4283a0
631b8f:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
631b96:	74 60                	je     0x631bf8
631b98:	80 bb 19 02 00 00 01 	cmpb   $0x1,0x219(%ebx)
631b9f:	74 57                	je     0x631bf8
631ba1:	8d 55 f0             	lea    -0x10(%ebp),%edx
631ba4:	8b c3                	mov    %ebx,%eax
631ba6:	8b 08                	mov    (%eax),%ecx
631ba8:	ff 51 44             	call   *0x44(%ecx)
631bab:	6a 00                	push   $0x0
631bad:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
631bb3:	f7 d8                	neg    %eax
631bb5:	50                   	push   %eax
631bb6:	8d 45 f0             	lea    -0x10(%ebp),%eax
631bb9:	50                   	push   %eax
631bba:	e8 c9 5f dd ff       	call   0x407b88
631bbf:	8d 55 ec             	lea    -0x14(%ebp),%edx
631bc2:	8b c3                	mov    %ebx,%eax
631bc4:	e8 03 6c e1 ff       	call   0x4487cc
631bc9:	8b 45 ec             	mov    -0x14(%ebp),%eax
631bcc:	50                   	push   %eax
631bcd:	33 c0                	xor    %eax,%eax
631bcf:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
631bd5:	66 8b 0c 45 a4 58 6a 	mov    0x6a58a4(,%eax,2),%cx
631bdc:	00
631bdd:	66 83 c9 04          	or     $0x4,%cx