42eb2a:	56                   	push   %esi
42eb2b:	ff d3                	call   *%ebx
42eb2d:	89 45 f4             	mov    %eax,-0xc(%ebp)
42eb30:	33 c0                	xor    %eax,%eax
42eb32:	5a                   	pop    %edx
42eb33:	59                   	pop    %ecx
42eb34:	59                   	pop    %ecx
42eb35:	64 89 10             	mov    %edx,%fs:(%eax)
42eb38:	68 60 eb 42 00       	push   $0x42eb60
42eb3d:	db e2                	fnclex
42eb3f:	d9 6d fe             	fldcw  -0x2(%ebp)
42eb42:	8b 45 f8             	mov    -0x8(%ebp),%eax
42eb45:	50                   	push   %eax
42eb46:	8b 00                	mov    (%eax),%eax
42eb48:	8b 40 34             	mov    0x34(%eax),%eax
42eb4b:	50                   	push   %eax
42eb4c:	a1 74 47 47 00       	mov    0x474774,%eax
42eb51:	8b 00                	mov    (%eax),%eax
42eb53:	e8 bc 7b 03 00       	call   0x466714
42eb58:	c3                   	ret
42eb59:	e9 f6 4e fd ff       	jmp    0x403a54
42eb5e:	eb dd                	jmp    0x42eb3d
42eb60:	33 c0                	xor    %eax,%eax
42eb62:	5a                   	pop    %edx
42eb63:	59                   	pop    %ecx
42eb64:	59                   	pop    %ecx
42eb65:	64 89 10             	mov    %edx,%fs:(%eax)
42eb68:	68 8e eb 42 00       	push   $0x42eb8e
42eb6d:	8b 45 ec             	mov    -0x14(%ebp),%eax
42eb70:	e8 ff ec 02 00       	call   0x45d874
42eb75:	8b 45 f0             	mov    -0x10(%ebp),%eax
42eb78:	50                   	push   %eax
42eb79:	e8 46 7f fd ff       	call   0x406ac4
42eb7e:	8b 45 e8             	mov    -0x18(%ebp),%eax
42eb81:	e8 5e eb 02 00       	call   0x45d6e4
42eb86:	c3                   	ret
42eb87:	e9 c8 4e fd ff       	jmp    0x403a54
42eb8c:	eb df                	jmp    0x42eb6d
42eb8e:	8b 45 f4             	mov    -0xc(%ebp),%eax
42eb91:	5e                   	pop    %esi
42eb92:	5b                   	pop    %ebx
42eb93:	8b e5                	mov    %ebp,%esp
42eb95:	5d                   	pop    %ebp
42eb96:	c3                   	ret
42eb97:	90                   	nop
42eb98:	53                   	push   %ebx
42eb99:	66 83 78 4a 00       	cmpw   $0x0,0x4a(%eax)
42eb9e:	74 0a                	je     0x42ebaa
42eba0:	8b d8                	mov    %eax,%ebx
42eba2:	8b d0                	mov    %eax,%edx
42eba4:	8b 43 4c             	mov    0x4c(%ebx),%eax
42eba7:	ff 53 48             	call   *0x48(%ebx)
42ebaa:	5b                   	pop    %ebx
42ebab:	c3                   	ret
42ebac:	53                   	push   %ebx
42ebad:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
42ebb2:	74 0a                	je     0x42ebbe
42ebb4:	8b d8                	mov    %eax,%ebx
42ebb6:	8b d0                	mov    %eax,%edx
42ebb8:	8b 43 54             	mov    0x54(%ebx),%eax
42ebbb:	ff 53 50             	call   *0x50(%ebx)
42ebbe:	5b                   	pop    %ebx
42ebbf:	c3                   	ret
42ebc0:	55                   	push   %ebp
42ebc1:	8b ec                	mov    %esp,%ebp
42ebc3:	51                   	push   %ecx
42ebc4:	53                   	push   %ebx
42ebc5:	56                   	push   %esi
42ebc6:	57                   	push   %edi
42ebc7:	8b 7d 14             	mov    0x14(%ebp),%edi
42ebca:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42ebcd:	8b 75 08             	mov    0x8(%ebp),%esi
42ebd0:	33 c0                	xor    %eax,%eax
42ebd2:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ebd5:	81 fb 10 01 00 00    	cmp    $0x110,%ebx
42ebdb:	75 40                	jne    0x42ec1d
42ebdd:	a1 cc 97 46 00       	mov    0x4697cc,%eax
42ebe2:	89 70 3c             	mov    %esi,0x3c(%eax)
42ebe5:	a1 cc 97 46 00       	mov    0x4697cc,%eax
42ebea:	8b 40 40             	mov    0x40(%eax),%eax
42ebed:	50                   	push   %eax
42ebee:	6a fc                	push   $0xfffffffc
42ebf0:	56                   	push   %esi
42ebf1:	e8 46 7f fd ff       	call   0x406b3c
42ebf6:	8b 15 cc 97 46 00    	mov    0x4697cc,%edx
42ebfc:	89 42 34             	mov    %eax,0x34(%edx)
42ebff:	57                   	push   %edi
42ec00:	8b 45 10             	mov    0x10(%ebp),%eax
42ec03:	50                   	push   %eax
42ec04:	53                   	push   %ebx
42ec05:	56                   	push   %esi
42ec06:	a1 cc 97 46 00       	mov    0x4697cc,%eax
42ec0b:	8b 40 40             	mov    0x40(%eax),%eax
42ec0e:	50                   	push   %eax
42ec0f:	e8 e8 7a fd ff       	call   0x4066fc
42ec14:	33 c0                	xor    %eax,%eax
42ec16:	a3 cc 97 46 00       	mov    %eax,0x4697cc
42ec1b:	eb 1b                	jmp    0x42ec38
42ec1d:	83 fb 4e             	cmp    $0x4e,%ebx
42ec20:	75 16                	jne    0x42ec38
42ec22:	81 7f 08 a7 fd ff ff 	cmpl   $0xfffffda7,0x8(%edi)
42ec29:	75 0d                	jne    0x42ec38
42ec2b:	6a f8                	push   $0xfffffff8
42ec2d:	56                   	push   %esi
42ec2e:	e8 29 7d fd ff       	call   0x40695c
42ec33:	e8 fc fb ff ff       	call   0x42e834
42ec38:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ec3b:	5f                   	pop    %edi
42ec3c:	5e                   	pop    %esi
42ec3d:	5b                   	pop    %ebx
42ec3e:	59                   	pop    %ecx
42ec3f:	5d                   	pop    %ebp
42ec40:	c2 10 00             	ret    $0x10
42ec43:	90                   	nop
42ec44:	53                   	push   %ebx
42ec45:	56                   	push   %esi
42ec46:	84 d2                	test   %dl,%dl
42ec48:	74 08                	je     0x42ec52
42ec4a:	83 c4 f0             	add    $0xfffffff0,%esp
42ec4d:	e8 d2 49 fd ff       	call   0x403624
42ec52:	8b da                	mov    %edx,%ebx
42ec54:	8b f0                	mov    %eax,%esi
42ec56:	33 d2                	xor    %edx,%edx
42ec58:	8b c6                	mov    %esi,%eax
42ec5a:	e8 f1 fc ff ff       	call   0x42e950
42ec5f:	b2 01                	mov    $0x1,%dl
42ec61:	a1 80 65 41 00       	mov    0x416580,%eax
42ec66:	e8 25 46 fd ff       	call   0x403290
42ec6b:	89 46 58             	mov    %eax,0x58(%esi)
42ec6e:	a1 b8 ec 42 00       	mov    0x42ecb8,%eax
42ec73:	89 46 5c             	mov    %eax,0x5c(%esi)
42ec76:	a0 bc ec 42 00       	mov    0x42ecbc,%al
42ec7b:	88 86 b0 00 00 00    	mov    %al,0xb0(%esi)
42ec81:	b2 01                	mov    $0x1,%dl
42ec83:	a1 80 65 41 00       	mov    0x416580,%eax
42ec88:	e8 03 46 fd ff       	call   0x403290
42ec8d:	89 46 7c             	mov    %eax,0x7c(%esi)
42ec90:	c7 46 64 01 00 00 00 	movl   $0x1,0x64(%esi)
42ec97:	c6 86 80 00 00 00 00 	movb   $0x0,0x80(%esi)
42ec9e:	8b c6                	mov    %esi,%eax
42eca0:	84 db                	test   %bl,%bl
42eca2:	74 0f                	je     0x42ecb3
42eca4:	e8 d3 49 fd ff       	call   0x40367c
42eca9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42ecb0:	83 c4 0c             	add    $0xc,%esp
42ecb3:	8b c6                	mov    %esi,%eax
42ecb5:	5e                   	pop    %esi
42ecb6:	5b                   	pop    %ebx
42ecb7:	c3                   	ret
42ecb8:	04 00                	add    $0x0,%al
42ecba:	08 00                	or     %al,(%eax)
42ecbc:	00 00                	add    %al,(%eax)
42ecbe:	00 00                	add    %al,(%eax)
42ecc0:	53                   	push   %ebx
42ecc1:	56                   	push   %esi
42ecc2:	e8 c5 49 fd ff       	call   0x40368c
42ecc7:	8b da                	mov    %edx,%ebx
42ecc9:	8b f0                	mov    %eax,%esi
42eccb:	8b 46 7c             	mov    0x7c(%esi),%eax
42ecce:	e8 ed 45 fd ff       	call   0x4032c0
42ecd3:	8b 46 58             	mov    0x58(%esi),%eax
42ecd6:	e8 e5 45 fd ff       	call   0x4032c0
42ecdb:	8b d3                	mov    %ebx,%edx
42ecdd:	80 e2 fc             	and    $0xfc,%dl
42ece0:	8b c6                	mov    %esi,%eax
42ece2:	e8 b1 fc ff ff       	call   0x42e998
42ece7:	84 db                	test   %bl,%bl
42ece9:	7e 07                	jle    0x42ecf2
42eceb:	8b c6                	mov    %esi,%eax
42eced:	e8 82 49 fd ff       	call   0x403674
42ecf2:	5e                   	pop    %esi
42ecf3:	5b                   	pop    %ebx
42ecf4:	c3                   	ret
42ecf5:	8d 40 00             	lea    0x0(%eax),%eax
42ecf8:	53                   	push   %ebx
42ecf9:	56                   	push   %esi
42ecfa:	57                   	push   %edi
42ecfb:	8b f8                	mov    %eax,%edi
42ecfd:	8b c7                	mov    %edi,%eax
42ecff:	e8 7c 06 00 00       	call   0x42f380
42ed04:	8b c7                	mov    %edi,%eax
42ed06:	66 be ed ff          	mov    $0xffed,%si
42ed0a:	e8 ad 47 fd ff       	call   0x4034bc
42ed0f:	8b d8                	mov    %eax,%ebx
42ed11:	8b 47 7c             	mov    0x7c(%edi),%eax
42ed14:	8b 10                	mov    (%eax),%edx
42ed16:	ff 52 44             	call   *0x44(%edx)
42ed19:	8b c3                	mov    %ebx,%eax
42ed1b:	5f                   	pop    %edi
42ed1c:	5e                   	pop    %esi
42ed1d:	5b                   	pop    %ebx
42ed1e:	c3                   	ret
42ed1f:	90                   	nop
42ed20:	53                   	push   %ebx
42ed21:	56                   	push   %esi
42ed22:	57                   	push   %edi
42ed23:	51                   	push   %ecx
42ed24:	8b da                	mov    %edx,%ebx
42ed26:	8b f8                	mov    %eax,%edi
42ed28:	33 c0                	xor    %eax,%eax
42ed2a:	89 43 0c             	mov    %eax,0xc(%ebx)
42ed2d:	8b 03                	mov    (%ebx),%eax
42ed2f:	3d 10 01 00 00       	cmp    $0x110,%eax
42ed34:	75 0a                	jne    0x42ed40
42ed36:	f6 47 5e 01          	testb  $0x1,0x5e(%edi)
42ed3a:	0f 84 d7 00 00 00    	je     0x42ee17
42ed40:	83 f8 4e             	cmp    $0x4e,%eax
42ed43:	0f 85 c5 00 00 00    	jne    0x42ee0e
42ed49:	8b 73 08             	mov    0x8(%ebx),%esi
42ed4c:	8b 46 08             	mov    0x8(%esi),%eax
42ed4f:	05 60 02 00 00       	add    $0x260,%eax
42ed54:	83 f8 07             	cmp    $0x7,%eax
42ed57:	0f 87 b1 00 00 00    	ja     0x42ee0e
42ed5d:	ff 24 85 64 ed 42 00 	jmp    *0x42ed64(,%eax,4)
42ed64:	ea ed 42 00 cf ed 42 	ljmp   $0x42ed,$0xcf0042ed
42ed6b:	00 84 ed 42 00 0e ee 	add    %al,-0x11f1ffbe(%ebp,%ebp,8)
42ed72:	42                   	inc    %edx
42ed73:	00 0e                	add    %cl,(%esi)
42ed75:	ee                   	out    %al,(%dx)
42ed76:	42                   	inc    %edx
42ed77:	00 c2                	add    %al,%dl
42ed79:	ed                   	in     (%dx),%eax
42ed7a:	42                   	inc    %edx
42ed7b:	00 b5 ed 42 00 a8    	add    %dh,-0x57ffbd13(%ebp)
42ed81:	ed                   	in     (%dx),%eax
42ed82:	42                   	inc    %edx
42ed83:	00 8b 56 0c 8b c7    	add    %cl,-0x3874f3aa(%ebx)
42ed89:	e8 6a ff ff ff       	call   0x42ecf8
42ed8e:	84 c0                	test   %al,%al
42ed90:	75 7c                	jne    0x42ee0e
42ed92:	b8 01 00 00 00       	mov    $0x1,%eax
42ed97:	89 43 0c             	mov    %eax,0xc(%ebx)
42ed9a:	50                   	push   %eax
42ed9b:	6a 00                	push   $0x0
42ed9d:	8b 47 3c             	mov    0x3c(%edi),%eax
42eda0:	50                   	push   %eax
42eda1:	e8 96 7d fd ff       	call   0x406b3c
42eda6:	eb 6f                	jmp    0x42ee17
42eda8:	8b c7                	mov    %edi,%eax
42edaa:	66 be ee ff          	mov    $0xffee,%si
42edae:	e8 09 47 fd ff       	call   0x4034bc
42edb3:	eb 59                	jmp    0x42ee0e
42edb5:	8b c7                	mov    %edi,%eax
42edb7:	66 be ec ff          	mov    $0xffec,%si
42edbb:	e8 fc 46 fd ff       	call   0x4034bc
42edc0:	eb 4c                	jmp    0x42ee0e
42edc2:	8b c7                	mov    %edi,%eax
42edc4:	66 be eb ff          	mov    $0xffeb,%si
42edc8:	e8 ef 46 fd ff       	call   0x4034bc
42edcd:	eb 3f                	jmp    0x42ee0e
42edcf:	8b 46 0c             	mov    0xc(%esi),%eax
42edd2:	8b 40 18             	mov    0x18(%eax),%eax
42edd5:	3b 47 68             	cmp    0x68(%edi),%eax
42edd8:	74 34                	je     0x42ee0e
42edda:	89 47 68             	mov    %eax,0x68(%edi)
42eddd:	8b c7                	mov    %edi,%eax
42eddf:	66 be ea ff          	mov    $0xffea,%si
42ede3:	e8 d4 46 fd ff       	call   0x4034bc
42ede8:	eb 24                	jmp    0x42ee0e
42edea:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42edee:	74 1e                	je     0x42ee0e
42edf0:	c6 04 24 01          	movb   $0x1,(%esp)
42edf4:	8b cc                	mov    %esp,%ecx
42edf6:	8b 43 08             	mov    0x8(%ebx),%eax
42edf9:	8b d0                	mov    %eax,%edx
42edfb:	8b c7                	mov    %edi,%eax
42edfd:	66 be e9 ff          	mov    $0xffe9,%si
42ee01:	e8 b6 46 fd ff       	call   0x4034bc
42ee06:	33 c0                	xor    %eax,%eax
42ee08:	8a 04 24             	mov    (%esp),%al
42ee0b:	89 43 0c             	mov    %eax,0xc(%ebx)
42ee0e:	8b d3                	mov    %ebx,%edx
42ee10:	8b c7                	mov    %edi,%eax
42ee12:	e8 61 fc ff ff       	call   0x42ea78
42ee17:	5a                   	pop    %edx
42ee18:	5f                   	pop    %edi
42ee19:	5e                   	pop    %esi
42ee1a:	5b                   	pop    %ebx
42ee1b:	c3                   	ret
42ee1c:	53                   	push   %ebx
42ee1d:	51                   	push   %ecx
42ee1e:	c6 04 24 01          	movb   $0x1,(%esp)
42ee22:	66 83 b8 a2 00 00 00 	cmpw   $0x0,0xa2(%eax)
42ee29:	00
42ee2a:	74 12                	je     0x42ee3e
42ee2c:	8b cc                	mov    %esp,%ecx
42ee2e:	8b d8                	mov    %eax,%ebx
42ee30:	8b d0                	mov    %eax,%edx
42ee32:	8b 83 a4 00 00 00    	mov    0xa4(%ebx),%eax
42ee38:	ff 93 a0 00 00 00    	call   *0xa0(%ebx)
42ee3e:	8a 04 24             	mov    (%esp),%al
42ee41:	5a                   	pop    %edx
42ee42:	5b                   	pop    %ebx
42ee43:	c3                   	ret
42ee44:	53                   	push   %ebx
42ee45:	66 83 b8 8a 00 00 00 	cmpw   $0x0,0x8a(%eax)
42ee4c:	00
42ee4d:	74 10                	je     0x42ee5f
42ee4f:	8b d8                	mov    %eax,%ebx
42ee51:	8b d0                	mov    %eax,%edx
42ee53:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
42ee59:	ff 93 88 00 00 00    	call   *0x88(%ebx)
42ee5f:	5b                   	pop    %ebx
42ee60:	c3                   	ret
42ee61:	8d 40 00             	lea    0x0(%eax),%eax
42ee64:	53                   	push   %ebx
42ee65:	66 83 b8 92 00 00 00 	cmpw   $0x0,0x92(%eax)
42ee6c:	00
42ee6d:	74 10                	je     0x42ee7f
42ee6f:	8b d8                	mov    %eax,%ebx
42ee71:	8b d0                	mov    %eax,%edx
42ee73:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
42ee79:	ff 93 90 00 00 00    	call   *0x90(%ebx)
42ee7f:	5b                   	pop    %ebx
42ee80:	c3                   	ret
42ee81:	8d 40 00             	lea    0x0(%eax),%eax
42ee84:	53                   	push   %ebx
42ee85:	66 83 b8 9a 00 00 00 	cmpw   $0x0,0x9a(%eax)
42ee8c:	00
42ee8d:	74 10                	je     0x42ee9f
42ee8f:	8b d8                	mov    %eax,%ebx
42ee91:	8b d0                	mov    %eax,%edx
42ee93:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
42ee99:	ff 93 98 00 00 00    	call   *0x98(%ebx)
42ee9f:	5b                   	pop    %ebx
42eea0:	c3                   	ret
42eea1:	8d 40 00             	lea    0x0(%eax),%eax
42eea4:	55                   	push   %ebp
42eea5:	8b ec                	mov    %esp,%ebp
42eea7:	6a 00                	push   $0x0
42eea9:	33 c0                	xor    %eax,%eax
42eeab:	55                   	push   %ebp
42eeac:	68 d6 ee 42 00       	push   $0x42eed6
42eeb1:	64 ff 30             	push   %fs:(%eax)
42eeb4:	64 89 20             	mov    %esp,%fs:(%eax)
42eeb7:	8d 45 fc             	lea    -0x4(%ebp),%eax
42eeba:	92                   	xchg   %eax,%edx
42eebb:	e8 34 dd fe ff       	call   0x41cbf4
42eec0:	33 c0                	xor    %eax,%eax
42eec2:	5a                   	pop    %edx
42eec3:	59                   	pop    %ecx
42eec4:	59                   	pop    %ecx
42eec5:	64 89 10             	mov    %edx,%fs:(%eax)
42eec8:	68 dd ee 42 00       	push   $0x42eedd
42eecd:	8d 45 fc             	lea    -0x4(%ebp),%eax
42eed0:	e8 7b 51 fd ff       	call   0x404050
42eed5:	c3                   	ret
42eed6:	e9 79 4b fd ff       	jmp    0x403a54
42eedb:	eb f0                	jmp    0x42eecd
42eedd:	59                   	pop    %ecx