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
631be1:	66 83 c9 20          	or     $0x20,%cx
631be5:	66 81 c9 00 80       	or     $0x8000,%cx
631bea:	8d 55 f0             	lea    -0x10(%ebp),%edx
631bed:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
631bf3:	e8 44 f8 ff ff       	call   0x63143c
631bf8:	66 83 bb 22 02 00 00 	cmpw   $0x0,0x222(%ebx)
631bff:	00
631c00:	74 14                	je     0x631c16
631c02:	8b 8b 08 02 00 00    	mov    0x208(%ebx),%ecx
631c08:	8b d3                	mov    %ebx,%edx
631c0a:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
631c10:	ff 93 20 02 00 00    	call   *0x220(%ebx)
631c16:	33 c0                	xor    %eax,%eax
631c18:	5a                   	pop    %edx
631c19:	59                   	pop    %ecx
631c1a:	59                   	pop    %ecx
631c1b:	64 89 10             	mov    %edx,%fs:(%eax)
631c1e:	68 33 1c 63 00       	push   $0x631c33
631c23:	8d 45 ec             	lea    -0x14(%ebp),%eax
631c26:	e8 3d 2c dd ff       	call   0x404868
631c2b:	c3                   	ret
631c2c:	e9 db 25 dd ff       	jmp    0x40420c
631c31:	eb f0                	jmp    0x631c23
631c33:	5e                   	pop    %esi
631c34:	5b                   	pop    %ebx
631c35:	8b e5                	mov    %ebp,%esp
631c37:	5d                   	pop    %ebp
631c38:	c3                   	ret
631c39:	8d 40 00             	lea    0x0(%eax),%eax
631c3c:	53                   	push   %ebx
631c3d:	56                   	push   %esi
631c3e:	84 d2                	test   %dl,%dl
631c40:	74 08                	je     0x631c4a
631c42:	83 c4 f0             	add    $0xfffffff0,%esp
631c45:	e8 92 21 dd ff       	call   0x403ddc
631c4a:	8b da                	mov    %edx,%ebx
631c4c:	8b f0                	mov    %eax,%esi
631c4e:	33 d2                	xor    %edx,%edx
631c50:	8b c6                	mov    %esi,%eax
631c52:	e8 41 e4 e1 ff       	call   0x450098
631c57:	8b 46 50             	mov    0x50(%esi),%eax
631c5a:	0b 05 b4 1c 63 00    	or     0x631cb4,%eax
631c60:	89 46 50             	mov    %eax,0x50(%esi)
631c63:	ba 40 00 00 00       	mov    $0x40,%edx
631c68:	8b c6                	mov    %esi,%eax
631c6a:	e8 f1 62 e1 ff       	call   0x447f60
631c6f:	ba 30 00 00 00       	mov    $0x30,%edx
631c74:	8b c6                	mov    %esi,%eax
631c76:	e8 09 63 e1 ff       	call   0x447f84
631c7b:	c6 86 69 01 00 00 01 	movb   $0x1,0x169(%esi)
631c82:	c6 86 70 01 00 00 02 	movb   $0x2,0x170(%esi)
631c89:	c7 86 6c 01 00 00 02 	movl   $0x2,0x16c(%esi)
631c90:	00 00 00
631c93:	c6 86 68 01 00 00 02 	movb   $0x2,0x168(%esi)
631c9a:	8b c6                	mov    %esi,%eax
631c9c:	84 db                	test   %bl,%bl
631c9e:	74 0f                	je     0x631caf
631ca0:	e8 8f 21 dd ff       	call   0x403e34
631ca5:	64 8f 05 00 00 00 00 	pop    %fs:0x0
631cac:	83 c4 0c             	add    $0xc,%esp
631caf:	8b c6                	mov    %esi,%eax
631cb1:	5e                   	pop    %esi
631cb2:	5b                   	pop    %ebx
631cb3:	c3                   	ret
631cb4:	c8 00 00 00          	enter  $0x0,$0x0
631cb8:	56                   	push   %esi
631cb9:	8b f0                	mov    %eax,%esi
631cbb:	88 96 68 01 00 00    	mov    %dl,0x168(%esi)
631cc1:	8b c6                	mov    %esi,%eax
631cc3:	8b 10                	mov    (%eax),%edx
631cc5:	ff 52 7c             	call   *0x7c(%edx)
631cc8:	5e                   	pop    %esi
631cc9:	c3                   	ret
631cca:	8b c0                	mov    %eax,%eax
631ccc:	56                   	push   %esi
631ccd:	8b f0                	mov    %eax,%esi
631ccf:	89 96 6c 01 00 00    	mov    %edx,0x16c(%esi)
631cd5:	8b c6                	mov    %esi,%eax
631cd7:	8b 10                	mov    (%eax),%edx
631cd9:	ff 52 7c             	call   *0x7c(%edx)
631cdc:	5e                   	pop    %esi
631cdd:	c3                   	ret
631cde:	8b c0                	mov    %eax,%eax
631ce0:	56                   	push   %esi
631ce1:	8b f0                	mov    %eax,%esi
631ce3:	88 96 70 01 00 00    	mov    %dl,0x170(%esi)
631ce9:	8b c6                	mov    %esi,%eax
631ceb:	8b 10                	mov    (%eax),%edx
631ced:	ff 52 7c             	call   *0x7c(%edx)
631cf0:	5e                   	pop    %esi
631cf1:	c3                   	ret
631cf2:	8b c0                	mov    %eax,%eax
631cf4:	53                   	push   %ebx
631cf5:	56                   	push   %esi
631cf6:	83 c4 f0             	add    $0xfffffff0,%esp
631cf9:	8b d8                	mov    %eax,%ebx
631cfb:	8b 73 30             	mov    0x30(%ebx),%esi
631cfe:	85 f6                	test   %esi,%esi
631d00:	74 36                	je     0x631d38
631d02:	8b c6                	mov    %esi,%eax
631d04:	e8 4f d5 e1 ff       	call   0x44f258
631d09:	84 c0                	test   %al,%al
631d0b:	74 2b                	je     0x631d38
631d0d:	8b d4                	mov    %esp,%edx
631d0f:	8b c3                	mov    %ebx,%eax
631d11:	e8 56 64 e1 ff       	call   0x44816c
631d16:	8b d4                	mov    %esp,%edx
631d18:	8a 83 70 01 00 00    	mov    0x170(%ebx),%al
631d1e:	e8 a5 f6 ff ff       	call   0x6313c8
631d23:	6a 00                	push   $0x0
631d25:	8d 44 24 04          	lea    0x4(%esp),%eax
631d29:	50                   	push   %eax
631d2a:	8b 43 30             	mov    0x30(%ebx),%eax
631d2d:	e8 22 d2 e1 ff       	call   0x44ef54
631d32:	50                   	push   %eax
631d33:	e8 70 5e dd ff       	call   0x407ba8
631d38:	83 c4 10             	add    $0x10,%esp
631d3b:	5e                   	pop    %esi
631d3c:	5b                   	pop    %ebx
631d3d:	c3                   	ret
631d3e:	8b c0                	mov    %eax,%eax
631d40:	56                   	push   %esi
631d41:	8b f0                	mov    %eax,%esi
631d43:	8b c6                	mov    %esi,%eax
631d45:	8b 08                	mov    (%eax),%ecx
631d47:	ff 51 f0             	call   *-0x10(%ecx)
631d4a:	8b c6                	mov    %esi,%eax
631d4c:	e8 a3 ff ff ff       	call   0x631cf4
631d51:	5e                   	pop    %esi
631d52:	c3                   	ret
631d53:	90                   	nop
631d54:	53                   	push   %ebx
631d55:	8b d8                	mov    %eax,%ebx
631d57:	8b c3                	mov    %ebx,%eax
631d59:	e8 76 86 e1 ff       	call   0x44a3d4
631d5e:	8b c3                	mov    %ebx,%eax
631d60:	e8 8f ff ff ff       	call   0x631cf4
631d65:	5b                   	pop    %ebx
631d66:	c3                   	ret
631d67:	90                   	nop
631d68:	53                   	push   %ebx
631d69:	8b d8                	mov    %eax,%ebx
631d6b:	8b c3                	mov    %ebx,%eax
631d6d:	e8 5a 86 e1 ff       	call   0x44a3cc
631d72:	8b c3                	mov    %ebx,%eax
631d74:	e8 7b ff ff ff       	call   0x631cf4
631d79:	5b                   	pop    %ebx
631d7a:	c3                   	ret
631d7b:	90                   	nop
631d7c:	55                   	push   %ebp
631d7d:	8b ec                	mov    %esp,%ebp
631d7f:	83 c4 d8             	add    $0xffffffd8,%esp
631d82:	53                   	push   %ebx
631d83:	56                   	push   %esi
631d84:	33 d2                	xor    %edx,%edx
631d86:	89 55 d8             	mov    %edx,-0x28(%ebp)
631d89:	89 55 dc             	mov    %edx,-0x24(%ebp)
631d8c:	8b d8                	mov    %eax,%ebx
631d8e:	33 c0                	xor    %eax,%eax
631d90:	55                   	push   %ebp
631d91:	68 ca 1f 63 00       	push   $0x631fca
631d96:	64 ff 30             	push   %fs:(%eax)
631d99:	64 89 20             	mov    %esp,%fs:(%eax)
631d9c:	8b b3 60 01 00 00    	mov    0x160(%ebx),%esi
631da2:	8b 43 70             	mov    0x70(%ebx),%eax
631da5:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
631daa:	74 37                	je     0x631de3
631dac:	8b d0                	mov    %eax,%edx
631dae:	8b 46 14             	mov    0x14(%esi),%eax
631db1:	e8 ce 64 df ff       	call   0x428284
631db6:	33 d2                	xor    %edx,%edx
631db8:	8b 46 14             	mov    0x14(%esi),%eax
631dbb:	e8 e0 65 df ff       	call   0x4283a0
631dc0:	80 bb 69 01 00 00 00 	cmpb   $0x0,0x169(%ebx)
631dc7:	75 06                	jne    0x631dcf