41c7a2:	50                   	push   %eax
41c7a3:	56                   	push   %esi
41c7a4:	a1 74 b6 42 00       	mov    0x42b674,%eax
41c7a9:	33 c5                	xor    %ebp,%eax
41c7ab:	50                   	push   %eax
41c7ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
41c7af:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41c7b5:	8b f1                	mov    %ecx,%esi
41c7b7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41c7bb:	c7 06 3c 11 40 00    	movl   $0x40113c,(%esi)
41c7c1:	e8 5a 00 00 00       	call   0x41c820
41c7c6:	6a 01                	push   $0x1
41c7c8:	8d 8e 30 01 00 00    	lea    0x130(%esi),%ecx
41c7ce:	e8 52 04 ff ff       	call   0x40cc25
41c7d3:	6a 01                	push   $0x1
41c7d5:	8d 8e 1c 01 00 00    	lea    0x11c(%esi),%ecx
41c7db:	e8 45 04 ff ff       	call   0x40cc25
41c7e0:	68 b0 8c 41 00       	push   $0x418cb0
41c7e5:	6a 0a                	push   $0xa
41c7e7:	6a 1c                	push   $0x1c
41c7e9:	8d 46 04             	lea    0x4(%esi),%eax
41c7ec:	50                   	push   %eax
41c7ed:	e8 e8 b5 00 00       	call   0x427dda
41c7f2:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41c7f6:	c7 06 dc 10 40 00    	movl   $0x4010dc,(%esi)
41c7fc:	74 07                	je     0x41c805
41c7fe:	56                   	push   %esi
41c7ff:	e8 37 b5 00 00       	call   0x427d3b
41c804:	59                   	pop    %ecx
41c805:	8b c6                	mov    %esi,%eax
41c807:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41c80a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41c811:	59                   	pop    %ecx
41c812:	5e                   	pop    %esi
41c813:	c9                   	leave
41c814:	c2 04 00             	ret    $0x4
41c817:	cc                   	int3
41c818:	cc                   	int3
41c819:	cc                   	int3
41c81a:	cc                   	int3
41c81b:	cc                   	int3
41c81c:	cc                   	int3
41c81d:	cc                   	int3
41c81e:	cc                   	int3
41c81f:	cc                   	int3
41c820:	8b ff                	mov    %edi,%edi
41c822:	56                   	push   %esi
41c823:	8b f1                	mov    %ecx,%esi
41c825:	8b 86 4c 01 00 00    	mov    0x14c(%esi),%eax
41c82b:	85 c0                	test   %eax,%eax
41c82d:	74 0e                	je     0x41c83d
41c82f:	50                   	push   %eax
41c830:	ff 15 28 c1 42 00    	call   *0x42c128
41c836:	83 a6 4c 01 00 00 00 	andl   $0x0,0x14c(%esi)
41c83d:	33 c0                	xor    %eax,%eax
41c83f:	5e                   	pop    %esi
41c840:	c3                   	ret
41c841:	cc                   	int3
41c842:	cc                   	int3
41c843:	cc                   	int3
41c844:	cc                   	int3
41c845:	cc                   	int3
41c846:	cc                   	int3
41c847:	cc                   	int3
41c848:	cc                   	int3
41c849:	cc                   	int3
41c84a:	cc                   	int3
41c84b:	cc                   	int3
41c84c:	cc                   	int3
41c84d:	cc                   	int3
41c84e:	cc                   	int3
41c84f:	cc                   	int3
41c850:	8b ff                	mov    %edi,%edi
41c852:	55                   	push   %ebp
41c853:	8b ec                	mov    %esp,%ebp
41c855:	83 e4 f8             	and    $0xfffffff8,%esp
41c858:	81 ec 2c 02 00 00    	sub    $0x22c,%esp
41c85e:	a1 74 b6 42 00       	mov    0x42b674,%eax
41c863:	33 c4                	xor    %esp,%eax
41c865:	89 84 24 28 02 00 00 	mov    %eax,0x228(%esp)
41c86c:	83 64 24 08 00       	andl   $0x0,0x8(%esp)
41c871:	33 c0                	xor    %eax,%eax
41c873:	83 64 24 0c 00       	andl   $0x0,0xc(%esp)
41c878:	53                   	push   %ebx
41c879:	56                   	push   %esi
41c87a:	8b 75 08             	mov    0x8(%ebp),%esi
41c87d:	8b d9                	mov    %ecx,%ebx
41c87f:	89 74 24 18          	mov    %esi,0x18(%esp)
41c883:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%esp)
41c88a:	00
41c88b:	66 89 44 24 24       	mov    %ax,0x24(%esp)
41c890:	57                   	push   %edi
41c891:	85 f6                	test   %esi,%esi
41c893:	75 2f                	jne    0x41c8c4
41c895:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c89a:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c89f:	74 19                	je     0x41c8ba
41c8a1:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c8a5:	74 13                	je     0x41c8ba
41c8a7:	ff 70 14             	push   0x14(%eax)
41c8aa:	ba a0 4a 40 00       	mov    $0x404aa0,%edx
41c8af:	ff 70 10             	push   0x10(%eax)
41c8b2:	6a 0a                	push   $0xa
41c8b4:	59                   	pop    %ecx
41c8b5:	e8 f6 aa fe ff       	call   0x4073b0
41c8ba:	be 57 00 07 80       	mov    $0x80070057,%esi
41c8bf:	e9 2c 03 00 00       	jmp    0x41cbf0
41c8c4:	8b 06                	mov    (%esi),%eax
41c8c6:	ba 60 1f 40 00       	mov    $0x401f60,%edx
41c8cb:	8b c8                	mov    %eax,%ecx
41c8cd:	66 8b 39             	mov    (%ecx),%di
41c8d0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%esp)
41c8d7:	00
41c8d8:	66 3b 3a             	cmp    (%edx),%di
41c8db:	75 1e                	jne    0x41c8fb
41c8dd:	66 85 ff             	test   %di,%di
41c8e0:	74 15                	je     0x41c8f7
41c8e2:	66 8b 79 02          	mov    0x2(%ecx),%di
41c8e6:	66 3b 7a 02          	cmp    0x2(%edx),%di
41c8ea:	75 0f                	jne    0x41c8fb
41c8ec:	83 c1 04             	add    $0x4,%ecx
41c8ef:	83 c2 04             	add    $0x4,%edx
41c8f2:	66 85 ff             	test   %di,%di
41c8f5:	75 d6                	jne    0x41c8cd
41c8f7:	33 c9                	xor    %ecx,%ecx
41c8f9:	eb 05                	jmp    0x41c900
41c8fb:	1b c9                	sbb    %ecx,%ecx
41c8fd:	83 c9 01             	or     $0x1,%ecx
41c900:	85 c9                	test   %ecx,%ecx
41c902:	74 6b                	je     0x41c96f
41c904:	b9 04 3d 40 00       	mov    $0x403d04,%ecx
41c909:	66 8b 10             	mov    (%eax),%dx
41c90c:	66 3b 11             	cmp    (%ecx),%dx
41c90f:	75 1e                	jne    0x41c92f
41c911:	66 85 d2             	test   %dx,%dx
41c914:	74 15                	je     0x41c92b
41c916:	66 8b 50 02          	mov    0x2(%eax),%dx
41c91a:	66 3b 51 02          	cmp    0x2(%ecx),%dx
41c91e:	75 0f                	jne    0x41c92f
41c920:	83 c0 04             	add    $0x4,%eax
41c923:	83 c1 04             	add    $0x4,%ecx
41c926:	66 85 d2             	test   %dx,%dx
41c929:	75 de                	jne    0x41c909
41c92b:	33 c0                	xor    %eax,%eax
41c92d:	eb 05                	jmp    0x41c934
41c92f:	1b c0                	sbb    %eax,%eax
41c931:	83 c8 01             	or     $0x1,%eax
41c934:	85 c0                	test   %eax,%eax
41c936:	74 37                	je     0x41c96f
41c938:	be 01 40 00 80       	mov    $0x80004001,%esi
41c93d:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c942:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c947:	0f 84 a3 02 00 00    	je     0x41cbf0
41c94d:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41c951:	0f 84 99 02 00 00    	je     0x41cbf0
41c957:	ff 70 14             	push   0x14(%eax)
41c95a:	ff 70 10             	push   0x10(%eax)
41c95d:	6a 0b                	push   $0xb
41c95f:	ba a0 4a 40 00       	mov    $0x404aa0,%edx
41c964:	59                   	pop    %ecx
41c965:	e8 46 aa fe ff       	call   0x4073b0
41c96a:	e9 81 02 00 00       	jmp    0x41cbf0
41c96f:	83 be 80 00 00 00 01 	cmpl   $0x1,0x80(%esi)
41c976:	74 05                	je     0x41c97d
41c978:	e8 bd 99 00 00       	call   0x42633a
41c97d:	83 be a0 00 00 00 00 	cmpl   $0x0,0xa0(%esi)
41c984:	75 05                	jne    0x41c98b
41c986:	e8 af 99 00 00       	call   0x42633a
41c98b:	83 be 98 00 00 00 00 	cmpl   $0x0,0x98(%esi)
41c992:	75 05                	jne    0x41c999
41c994:	e8 a1 99 00 00       	call   0x42633a
41c999:	83 be a4 00 00 00 00 	cmpl   $0x0,0xa4(%esi)
41c9a0:	75 38                	jne    0x41c9da
41c9a2:	a1 00 b0 42 00       	mov    0x42b000,%eax
41c9a7:	be 06 00 07 80       	mov    $0x80070006,%esi
41c9ac:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41c9b1:	0f 84 39 02 00 00    	je     0x41cbf0
41c9b7:	f6 40 1c 02          	testb  $0x2,0x1c(%eax)
41c9bb:	0f 84 2f 02 00 00    	je     0x41cbf0
41c9c1:	56                   	push   %esi
41c9c2:	ff 70 14             	push   0x14(%eax)
41c9c5:	ba a0 4a 40 00       	mov    $0x404aa0,%edx
41c9ca:	ff 70 10             	push   0x10(%eax)
41c9cd:	6a 0c                	push   $0xc
41c9cf:	59                   	pop    %ecx
41c9d0:	e8 f9 a9 fe ff       	call   0x4073ce
41c9d5:	e9 16 02 00 00       	jmp    0x41cbf0
41c9da:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
41c9e0:	81 38 09 04 00 c0    	cmpl   $0xc0000409,(%eax)
41c9e6:	74 0e                	je     0x41c9f6
41c9e8:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
41c9ee:	75 10                	jne    0x41ca00
41c9f0:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
41c9f4:	75 0a                	jne    0x41ca00
41c9f6:	c7 83 9c 06 00 00 01 	movl   $0x1,0x69c(%ebx)
41c9fd:	00 00 00
41ca00:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
41ca06:	89 83 28 01 00 00    	mov    %eax,0x128(%ebx)
41ca0c:	8b 8e a4 00 00 00    	mov    0xa4(%esi),%ecx
41ca12:	89 4c 24 10          	mov    %ecx,0x10(%esp)
41ca16:	89 8b 2c 01 00 00    	mov    %ecx,0x12c(%ebx)
41ca1c:	8b 8e a8 00 00 00    	mov    0xa8(%esi),%ecx
41ca22:	85 c9                	test   %ecx,%ecx
41ca24:	74 1c                	je     0x41ca42
41ca26:	51                   	push   %ecx
41ca27:	8d 8b 30 01 00 00    	lea    0x130(%ebx),%ecx
41ca2d:	e8 86 f6 fe ff       	call   0x40c0b8
41ca32:	8b 8b 2c 01 00 00    	mov    0x12c(%ebx),%ecx
41ca38:	8b 83 28 01 00 00    	mov    0x128(%ebx),%eax
41ca3e:	89 4c 24 10          	mov    %ecx,0x10(%esp)
41ca42:	8b 54 24 1c          	mov    0x1c(%esp),%edx
41ca46:	8d bb 5c 01 00 00    	lea    0x15c(%ebx),%edi
41ca4c:	6a 14                	push   $0x14
41ca4e:	c7 83 50 01 00 00 34 	movl   $0x334,0x150(%ebx)
41ca55:	03 00 00
41ca58:	8b b6 98 00 00 00    	mov    0x98(%esi),%esi
41ca5e:	59                   	pop    %ecx
41ca5f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41ca61:	8b b2 9c 00 00 00    	mov    0x9c(%edx),%esi
41ca67:	8d bb ac 01 00 00    	lea    0x1ac(%ebx),%edi
41ca6d:	b9 b3 00 00 00       	mov    $0xb3,%ecx
41ca72:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41ca74:	89 83 54 01 00 00    	mov    %eax,0x154(%ebx)
41ca7a:	8d 8b 44 01 00 00    	lea    0x144(%ebx),%ecx
41ca80:	8b 44 24 10          	mov    0x10(%esp),%eax
41ca84:	8d bb 3c 01 00 00    	lea    0x13c(%ebx),%edi
41ca8a:	89 83 58 01 00 00    	mov    %eax,0x158(%ebx)
41ca90:	8b 83 30 01 00 00    	mov    0x130(%ebx),%eax
41ca96:	89 83 78 04 00 00    	mov    %eax,0x478(%ebx)
41ca9c:	8b 82 b0 00 00 00    	mov    0xb0(%edx),%eax
41caa2:	c1 e8 02             	shr    $0x2,%eax
41caa5:	f7 d0                	not    %eax
41caa7:	83 e0 01             	and    $0x1,%eax
41caaa:	89 83 7c 04 00 00    	mov    %eax,0x47c(%ebx)
41cab0:	8d 83 48 01 00 00    	lea    0x148(%ebx),%eax
41cab6:	50                   	push   %eax
41cab7:	8d 83 4c 01 00 00    	lea    0x14c(%ebx),%eax
41cabd:	50                   	push   %eax
41cabe:	51                   	push   %ecx
41cabf:	8d 83 40 01 00 00    	lea    0x140(%ebx),%eax
41cac5:	8b cb                	mov    %ebx,%ecx
41cac7:	50                   	push   %eax
41cac8:	57                   	push   %edi
41cac9:	e8 a2 04 00 00       	call   0x41cf70
41cace:	8b f0                	mov    %eax,%esi
41cad0:	85 f6                	test   %esi,%esi
41cad2:	79 27                	jns    0x41cafb
41cad4:	a1 00 b0 42 00       	mov    0x42b000,%eax
41cad9:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41cade:	0f 84 0c 01 00 00    	je     0x41cbf0
41cae4:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
41cae8:	0f 84 02 01 00 00    	je     0x41cbf0
41caee:	ff 70 14             	push   0x14(%eax)
41caf1:	ff 70 10             	push   0x10(%eax)
41caf4:	6a 0d                	push   $0xd
41caf6:	e9 64 fe ff ff       	jmp    0x41c95f
41cafb:	83 3f 0a             	cmpl   $0xa,(%edi)
41cafe:	76 2f                	jbe    0x41cb2f
41cb00:	a1 00 b0 42 00       	mov    0x42b000,%eax
41cb05:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41cb0a:	74 19                	je     0x41cb25
41cb0c:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41cb10:	74 13                	je     0x41cb25
41cb12:	ff 70 14             	push   0x14(%eax)
41cb15:	ba a0 4a 40 00       	mov    $0x404aa0,%edx
41cb1a:	ff 70 10             	push   0x10(%eax)
41cb1d:	6a 0e                	push   $0xe
41cb1f:	59                   	pop    %ecx
41cb20:	e8 8b a8 fe ff       	call   0x4073b0
41cb25:	be 05 40 00 80       	mov    $0x80004005,%esi
41cb2a:	e9 c1 00 00 00       	jmp    0x41cbf0
41cb2f:	8b 44 24 20          	mov    0x20(%esp),%eax
41cb33:	8b bb 44 01 00 00    	mov    0x144(%ebx),%edi
41cb39:	89 83 88 04 00 00    	mov    %eax,0x488(%ebx)
41cb3f:	c7 83 84 04 00 00 07 	movl   $0x7,0x484(%ebx)
41cb46:	00 00 00
41cb49:	89 83 98 06 00 00    	mov    %eax,0x698(%ebx)
41cb4f:	85 ff                	test   %edi,%edi
41cb51:	0f 84 97 00 00 00    	je     0x41cbee
41cb57:	8d 44 24 18          	lea    0x18(%esp),%eax
41cb5b:	8b cf                	mov    %edi,%ecx
41cb5d:	50                   	push   %eax
41cb5e:	8d 44 24 28          	lea    0x28(%esp),%eax
41cb62:	50                   	push   %eax
41cb63:	8d 44 24 30          	lea    0x30(%esp),%eax
41cb67:	50                   	push   %eax
41cb68:	8d 44 24 20          	lea    0x20(%esp),%eax
41cb6c:	50                   	push   %eax
41cb6d:	8d 83 50 01 00 00    	lea    0x150(%ebx),%eax
41cb73:	50                   	push   %eax
41cb74:	ff b3 48 01 00 00    	push   0x148(%ebx)
41cb7a:	ff 15 d4 c4 42 00    	call   *0x42c4d4
41cb80:	ff d7                	call   *%edi
41cb82:	85 c0                	test   %eax,%eax
41cb84:	79 1f                	jns    0x41cba5
41cb86:	a1 00 b0 42 00       	mov    0x42b000,%eax
41cb8b:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41cb90:	74 5e                	je     0x41cbf0
41cb92:	f6 40 1c 02          	testb  $0x2,0x1c(%eax)
41cb96:	74 58                	je     0x41cbf0
41cb98:	ff 70 14             	push   0x14(%eax)
41cb9b:	ff 70 10             	push   0x10(%eax)
41cb9e:	6a 0f                	push   $0xf
41cba0:	e9 ba fd ff ff       	jmp    0x41c95f
41cba5:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
41cbaa:	74 42                	je     0x41cbee
41cbac:	8d 44 24 28          	lea    0x28(%esp),%eax
41cbb0:	ba 04 01 00 00       	mov    $0x104,%edx
41cbb5:	50                   	push   %eax
41cbb6:	8d 8b 8c 04 00 00    	lea    0x48c(%ebx),%ecx
41cbbc:	e8 74 be fe ff       	call   0x408a35
41cbc1:	85 c0                	test   %eax,%eax
41cbc3:	79 1f                	jns    0x41cbe4
41cbc5:	a1 00 b0 42 00       	mov    0x42b000,%eax
41cbca:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41cbcf:	74 1f                	je     0x41cbf0
41cbd1:	f6 40 1c 02          	testb  $0x2,0x1c(%eax)
41cbd5:	74 19                	je     0x41cbf0
41cbd7:	ff 70 14             	push   0x14(%eax)
41cbda:	ff 70 10             	push   0x10(%eax)
41cbdd:	6a 10                	push   $0x10
41cbdf:	e9 7b fd ff ff       	jmp    0x41c95f
41cbe4:	8b 44 24 18          	mov    0x18(%esp),%eax
41cbe8:	89 83 94 06 00 00    	mov    %eax,0x694(%ebx)
41cbee:	33 f6                	xor    %esi,%esi
41cbf0:	8b 8c 24 34 02 00 00 	mov    0x234(%esp),%ecx
41cbf7:	8b c6                	mov    %esi,%eax
41cbf9:	5f                   	pop    %edi
41cbfa:	5e                   	pop    %esi
41cbfb:	5b                   	pop    %ebx
41cbfc:	33 cc                	xor    %esp,%ecx
41cbfe:	e8 dd ae 00 00       	call   0x427ae0
41cc03:	8b e5                	mov    %ebp,%esp
41cc05:	5d                   	pop    %ebp
41cc06:	c2 0c 00             	ret    $0xc
41cc09:	cc                   	int3
41cc0a:	cc                   	int3
41cc0b:	cc                   	int3
41cc0c:	cc                   	int3
41cc0d:	cc                   	int3
41cc0e:	cc                   	int3
41cc0f:	cc                   	int3
41cc10:	83 b9 98 06 00 00 01 	cmpl   $0x1,0x698(%ecx)
41cc17:	75 07                	jne    0x41cc20
41cc19:	8d 81 84 04 00 00    	lea    0x484(%ecx),%eax
41cc1f:	c3                   	ret
41cc20:	33 c0                	xor    %eax,%eax
41cc22:	c3                   	ret
41cc23:	cc                   	int3
41cc24:	cc                   	int3