42c8da:	8b ce                	mov    %esi,%ecx
42c8dc:	ff d3                	call   *%ebx
42c8de:	e9 95 7f fe ff       	jmp    0x414878
42c8e3:	56                   	push   %esi
42c8e4:	8b cb                	mov    %ebx,%ecx
42c8e6:	ff 15 c4 12 45 00    	call   *0x4512c4
42c8ec:	ff d3                	call   *%ebx
42c8ee:	e9 85 7f fe ff       	jmp    0x414878
42c8f3:	ff 75 e8             	push   -0x18(%ebp)
42c8f6:	ff 15 0c 30 45 00    	call   *0x45300c
42c8fc:	ff 75 f0             	push   -0x10(%ebp)
42c8ff:	ff 15 0c 30 45 00    	call   *0x45300c
42c905:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c90a:	e9 69 7f fe ff       	jmp    0x414878
42c90f:	57                   	push   %edi
42c910:	ff 15 a0 12 45 00    	call   *0x4512a0
42c916:	8b c8                	mov    %eax,%ecx
42c918:	ff 15 a4 12 45 00    	call   *0x4512a4
42c91e:	e9 74 7f fe ff       	jmp    0x414897
42c923:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42c927:	0f 82 80 7f fe ff    	jb     0x4148ad
42c92d:	57                   	push   %edi
42c92e:	ff 70 14             	push   0x14(%eax)
42c931:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42c936:	b9 73 00 00 00       	mov    $0x73,%ecx
42c93b:	ff 70 10             	push   0x10(%eax)
42c93e:	e8 83 3e 00 00       	call   0x4307c6
42c943:	e9 65 7f fe ff       	jmp    0x4148ad
42c948:	ff 15 a8 12 45 00    	call   *0x4512a8
42c94e:	e9 b2 84 fe ff       	jmp    0x414e05
42c953:	50                   	push   %eax
42c954:	8b ce                	mov    %esi,%ecx
42c956:	ff 15 c4 12 45 00    	call   *0x4512c4
42c95c:	ff d6                	call   *%esi
42c95e:	e9 df 84 fe ff       	jmp    0x414e42
42c963:	80 7e 19 00          	cmpb   $0x0,0x19(%esi)
42c967:	0f 84 65 85 fe ff    	je     0x414ed2
42c96d:	ff 15 a8 12 45 00    	call   *0x4512a8
42c973:	e9 5a 85 fe ff       	jmp    0x414ed2
42c978:	8d 45 ec             	lea    -0x14(%ebp),%eax
42c97b:	50                   	push   %eax
42c97c:	8d 4f 60             	lea    0x60(%edi),%ecx
42c97f:	e8 0c 35 fe ff       	call   0x40fe90
42c984:	85 c0                	test   %eax,%eax
42c986:	75 1e                	jne    0x42c9a6
42c988:	8b 45 ec             	mov    -0x14(%ebp),%eax
42c98b:	50                   	push   %eax
42c98c:	8b 08                	mov    (%eax),%ecx
42c98e:	8b 71 08             	mov    0x8(%ecx),%esi
42c991:	8b ce                	mov    %esi,%ecx
42c993:	ff 15 c4 12 45 00    	call   *0x4512c4
42c999:	ff d6                	call   *%esi
42c99b:	8d 4f 60             	lea    0x60(%edi),%ecx
42c99e:	e8 bd 67 00 00       	call   0x433160
42c9a3:	8b 75 f0             	mov    -0x10(%ebp),%esi
42c9a6:	83 ee 01             	sub    $0x1,%esi
42c9a9:	89 75 f0             	mov    %esi,-0x10(%ebp)
42c9ac:	75 ca                	jne    0x42c978
42c9ae:	8d 5f 08             	lea    0x8(%edi),%ebx
42c9b1:	e9 b4 85 fe ff       	jmp    0x414f6a
42c9b6:	ff 15 54 10 45 00    	call   *0x451054
42c9bc:	e9 d7 85 fe ff       	jmp    0x414f98
42c9c1:	8b cf                	mov    %edi,%ecx
42c9c3:	ff 15 c4 12 45 00    	call   *0x4512c4
42c9c9:	ff d7                	call   *%edi
42c9cb:	e9 bb 87 fe ff       	jmp    0x41518b
42c9d0:	b8 08 10 04 80       	mov    $0x80041008,%eax
42c9d5:	e9 95 88 fe ff       	jmp    0x41526f
42c9da:	be 08 10 04 80       	mov    $0x80041008,%esi
42c9df:	e9 70 88 fe ff       	jmp    0x415254
42c9e4:	50                   	push   %eax
42c9e5:	ff 15 b8 12 45 00    	call   *0x4512b8
42c9eb:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
42c9f1:	e9 1f 88 fe ff       	jmp    0x415215
42c9f6:	89 45 d0             	mov    %eax,-0x30(%ebp)
42c9f9:	8d 45 cc             	lea    -0x34(%ebp),%eax
42c9fc:	68 54 d1 44 00       	push   $0x44d154
42ca01:	50                   	push   %eax
42ca02:	c7 45 cc 84 54 40 00 	movl   $0x405484,-0x34(%ebp)
42ca09:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42ca10:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42ca17:	e8 19 2c ff ff       	call   0x41f635
42ca1c:	cc                   	int3
42ca1d:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42ca21:	0f 82 44 89 fe ff    	jb     0x41536b
42ca27:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
42ca2d:	56                   	push   %esi
42ca2e:	51                   	push   %ecx
42ca2f:	52                   	push   %edx
42ca30:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
42ca36:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42ca3b:	b9 b1 00 00 00       	mov    $0xb1,%ecx
42ca40:	53                   	push   %ebx
42ca41:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
42ca47:	ff 75 0c             	push   0xc(%ebp)
42ca4a:	ff 70 14             	push   0x14(%eax)
42ca4d:	ff 70 10             	push   0x10(%eax)
42ca50:	e8 46 6c 00 00       	call   0x43369b
42ca55:	e9 11 89 fe ff       	jmp    0x41536b
42ca5a:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42ca5f:	e9 c1 8a fe ff       	jmp    0x415525
42ca64:	ff 15 54 10 45 00    	call   *0x451054
42ca6a:	33 c0                	xor    %eax,%eax
42ca6c:	e9 44 89 fe ff       	jmp    0x4153b5
42ca71:	ff 15 54 10 45 00    	call   *0x451054
42ca77:	33 f6                	xor    %esi,%esi
42ca79:	e9 c1 89 fe ff       	jmp    0x41543f
42ca7e:	33 f6                	xor    %esi,%esi
42ca80:	e9 ec 89 fe ff       	jmp    0x415471
42ca85:	ff 15 54 10 45 00    	call   *0x451054
42ca8b:	8b b5 50 ff ff ff    	mov    -0xb0(%ebp),%esi
42ca91:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42ca96:	e9 8a 8a fe ff       	jmp    0x415525
42ca9b:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42caa0:	e9 80 8a fe ff       	jmp    0x415525
42caa5:	50                   	push   %eax
42caa6:	ff 15 10 30 45 00    	call   *0x453010
42caac:	89 87 f8 00 00 00    	mov    %eax,0xf8(%edi)
42cab2:	85 c0                	test   %eax,%eax
42cab4:	0f 85 3c 8a fe ff    	jne    0x4154f6
42caba:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42cabf:	e9 61 8a fe ff       	jmp    0x415525
42cac4:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42cac9:	e9 57 8a fe ff       	jmp    0x415525
42cace:	6a 4e                	push   $0x4e
42cad0:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
42cad6:	51                   	push   %ecx
42cad7:	50                   	push   %eax
42cad8:	ff 15 68 30 45 00    	call   *0x453068
42cade:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
42cae4:	50                   	push   %eax
42cae5:	ff 15 10 30 45 00    	call   *0x453010
42caeb:	89 87 04 01 00 00    	mov    %eax,0x104(%edi)
42caf1:	e9 2d 8a fe ff       	jmp    0x415523
42caf6:	8b 31                	mov    (%ecx),%esi
42caf8:	8d 87 a8 00 00 00    	lea    0xa8(%edi),%eax
42cafe:	6a 00                	push   $0x0
42cb00:	50                   	push   %eax
42cb01:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
42cb07:	8b 76 18             	mov    0x18(%esi),%esi
42cb0a:	6a 00                	push   $0x0
42cb0c:	68 b0 b1 40 00       	push   $0x40b1b0
42cb11:	51                   	push   %ecx
42cb12:	8b ce                	mov    %esi,%ecx
42cb14:	ff 15 c4 12 45 00    	call   *0x4512c4
42cb1a:	ff d6                	call   *%esi
42cb1c:	8b b5 50 ff ff ff    	mov    -0xb0(%ebp),%esi
42cb22:	8b d8                	mov    %eax,%ebx
42cb24:	e9 0a 8a fe ff       	jmp    0x415533
42cb29:	8b ce                	mov    %esi,%ecx
42cb2b:	ff 15 c4 12 45 00    	call   *0x4512c4
42cb31:	ff d6                	call   *%esi
42cb33:	e9 36 8a fe ff       	jmp    0x41556e
42cb38:	53                   	push   %ebx
42cb39:	ff 15 a0 12 45 00    	call   *0x4512a0
42cb3f:	8b c8                	mov    %eax,%ecx
42cb41:	ff 15 a4 12 45 00    	call   *0x4512a4
42cb47:	e9 2a 8a fe ff       	jmp    0x415576
42cb4c:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42cb50:	0f 82 36 8a fe ff    	jb     0x41558c
42cb56:	53                   	push   %ebx
42cb57:	ff 70 14             	push   0x14(%eax)
42cb5a:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42cb5f:	b9 b2 00 00 00       	mov    $0xb2,%ecx
42cb64:	ff 70 10             	push   0x10(%eax)
42cb67:	e8 5a 3c 00 00       	call   0x4307c6
42cb6c:	e9 1b 8a fe ff       	jmp    0x41558c
42cb71:	8b cf                	mov    %edi,%ecx
42cb73:	ff 15 c4 12 45 00    	call   *0x4512c4
42cb79:	ff d7                	call   *%edi
42cb7b:	e9 8a 8a fe ff       	jmp    0x41560a
42cb80:	57                   	push   %edi
42cb81:	ff 15 a0 12 45 00    	call   *0x4512a0
42cb87:	8b c8                	mov    %eax,%ecx
42cb89:	ff 15 a4 12 45 00    	call   *0x4512a4
42cb8f:	e9 83 8a fe ff       	jmp    0x415617
42cb94:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42cb98:	0f 82 8f 8a fe ff    	jb     0x41562d
42cb9e:	57                   	push   %edi
42cb9f:	ff 70 14             	push   0x14(%eax)
42cba2:	ba b8 7b 40 00       	mov    $0x407bb8,%edx
42cba7:	b9 0c 00 00 00       	mov    $0xc,%ecx
42cbac:	ff 70 10             	push   0x10(%eax)
42cbaf:	e8 12 3c 00 00       	call   0x4307c6
42cbb4:	e9 74 8a fe ff       	jmp    0x41562d
42cbb9:	ff 15 60 30 45 00    	call   *0x453060
42cbbf:	8b f0                	mov    %eax,%esi
42cbc1:	85 f6                	test   %esi,%esi
42cbc3:	0f 88 c5 8a fe ff    	js     0x41568e
42cbc9:	6a 00                	push   $0x0
42cbcb:	51                   	push   %ecx
42cbcc:	8b 4f 14             	mov    0x14(%edi),%ecx
42cbcf:	e8 79 9c 01 00       	call   0x44684d
42cbd4:	8b f0                	mov    %eax,%esi
42cbd6:	ff 15 64 30 45 00    	call   *0x453064
42cbdc:	e9 74 8a fe ff       	jmp    0x415655
42cbe1:	56                   	push   %esi
42cbe2:	ff 15 a0 12 45 00    	call   *0x4512a0
42cbe8:	8b c8                	mov    %eax,%ecx
42cbea:	ff 15 a4 12 45 00    	call   *0x4512a4
42cbf0:	e9 7b 8a fe ff       	jmp    0x415670
42cbf5:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42cbf9:	0f 82 87 8a fe ff    	jb     0x415686
42cbff:	56                   	push   %esi
42cc00:	ff 70 14             	push   0x14(%eax)
42cc03:	ba b8 7b 40 00       	mov    $0x407bb8,%edx
42cc08:	ff 70 10             	push   0x10(%eax)
42cc0b:	6a 0b                	push   $0xb
42cc0d:	59                   	pop    %ecx
42cc0e:	e8 b3 3b 00 00       	call   0x4307c6
42cc13:	e9 6e 8a fe ff       	jmp    0x415686
42cc18:	56                   	push   %esi
42cc19:	ff 15 a0 12 45 00    	call   *0x4512a0
42cc1f:	8b c8                	mov    %eax,%ecx
42cc21:	ff 15 a4 12 45 00    	call   *0x4512a4
42cc27:	e9 aa 8a fe ff       	jmp    0x4156d6
42cc2c:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42cc30:	0f 82 b6 8a fe ff    	jb     0x4156ec
42cc36:	56                   	push   %esi
42cc37:	ff 70 14             	push   0x14(%eax)
42cc3a:	b9 ac 00 00 00       	mov    $0xac,%ecx
42cc3f:	ff 70 10             	push   0x10(%eax)
42cc42:	eb 46                	jmp    0x42cc8a
42cc44:	be 08 10 04 80       	mov    $0x80041008,%esi
42cc49:	56                   	push   %esi
42cc4a:	ff 15 a0 12 45 00    	call   *0x4512a0
42cc50:	8b c8                	mov    %eax,%ecx
42cc52:	ff 15 a4 12 45 00    	call   *0x4512a4
42cc58:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
42cc5e:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
42cc64:	0f 84 82 8a fe ff    	je     0x4156ec
42cc6a:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
42cc6e:	0f 84 78 8a fe ff    	je     0x4156ec
42cc74:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
42cc78:	0f 82 6e 8a fe ff    	jb     0x4156ec
42cc7e:	56                   	push   %esi
42cc7f:	ff 71 14             	push   0x14(%ecx)
42cc82:	ff 71 10             	push   0x10(%ecx)
42cc85:	b9 ad 00 00 00       	mov    $0xad,%ecx
42cc8a:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42cc8f:	e8 32 3b 00 00       	call   0x4307c6
42cc94:	e9 53 8a fe ff       	jmp    0x4156ec
42cc99:	8b ce                	mov    %esi,%ecx
42cc9b:	ff 15 c4 12 45 00    	call   *0x4512c4
42cca1:	8b cb                	mov    %ebx,%ecx
42cca3:	ff d6                	call   *%esi
42cca5:	e9 a5 8a fe ff       	jmp    0x41574f
42ccaa:	8b cb                	mov    %ebx,%ecx
42ccac:	ff 15 c4 12 45 00    	call   *0x4512c4
42ccb2:	8b ce                	mov    %esi,%ecx
42ccb4:	ff d3                	call   *%ebx
42ccb6:	e9 af 8a fe ff       	jmp    0x41576a
42ccbb:	8b ce                	mov    %esi,%ecx
42ccbd:	ff 15 c4 12 45 00    	call   *0x4512c4
42ccc3:	ff d6                	call   *%esi
42ccc5:	e9 d0 8a fe ff       	jmp    0x41579a
42ccca:	85 db                	test   %ebx,%ebx
42cccc:	0f 84 c8 8a fe ff    	je     0x41579a
42ccd2:	8b 0b                	mov    (%ebx),%ecx
42ccd4:	8b 71 1c             	mov    0x1c(%ecx),%esi
42ccd7:	8b ce                	mov    %esi,%ecx
42ccd9:	ff 15 c4 12 45 00    	call   *0x4512c4
42ccdf:	8b cb                	mov    %ebx,%ecx
42cce1:	ff d6                	call   *%esi
42cce3:	e9 b2 8a fe ff       	jmp    0x41579a
42cce8:	8b cf                	mov    %edi,%ecx
42ccea:	ff 15 c4 12 45 00    	call   *0x4512c4
42ccf0:	8b ce                	mov    %esi,%ecx
42ccf2:	ff d7                	call   *%edi
42ccf4:	e9 17 8b fe ff       	jmp    0x415810
42ccf9:	8b cf                	mov    %edi,%ecx
42ccfb:	ff 15 c4 12 45 00    	call   *0x4512c4
42cd01:	8b ce                	mov    %esi,%ecx
42cd03:	ff d7                	call   *%edi
42cd05:	e9 2b 8b fe ff       	jmp    0x415835
42cd0a:	ff 77 10             	push   0x10(%edi)
42cd0d:	50                   	push   %eax
42cd0e:	e8 c1 0c ff ff       	call   0x41d9d4
42cd13:	e9 b8 8b fe ff       	jmp    0x4158d0
42cd18:	39 4f 10             	cmp    %ecx,0x10(%edi)
42cd1b:	0f 94 c1             	sete   %cl
42cd1e:	88 4d fe             	mov    %cl,-0x2(%ebp)
42cd21:	e9 c0 8b fe ff       	jmp    0x4158e6
42cd26:	b8 08 00 00 80       	mov    $0x80000008,%eax
42cd2b:	e9 50 8b fe ff       	jmp    0x415880
42cd30:	39 7b 10             	cmp    %edi,0x10(%ebx)
42cd33:	75 05                	jne    0x42cd3a
42cd35:	89 73 10             	mov    %esi,0x10(%ebx)
42cd38:	eb 03                	jmp    0x42cd3d
42cd3a:	89 73 14             	mov    %esi,0x14(%ebx)
42cd3d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42cd40:	e9 55 8c fe ff       	jmp    0x41599a
42cd45:	85 c0                	test   %eax,%eax
42cd47:	74 03                	je     0x42cd4c
42cd49:	89 70 18             	mov    %esi,0x18(%eax)
42cd4c:	8b 47 14             	mov    0x14(%edi),%eax
42cd4f:	85 c0                	test   %eax,%eax
42cd51:	74 03                	je     0x42cd56
42cd53:	89 70 18             	mov    %esi,0x18(%eax)
42cd56:	8b 4e 18             	mov    0x18(%esi),%ecx
42cd59:	8b 46 14             	mov    0x14(%esi),%eax
42cd5c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42cd5f:	89 41 10             	mov    %eax,0x10(%ecx)
42cd62:	8b 56 10             	mov    0x10(%esi),%edx
42cd65:	85 d2                	test   %edx,%edx
42cd67:	74 06                	je     0x42cd6f
42cd69:	8b 46 18             	mov    0x18(%esi),%eax
42cd6c:	89 42 18             	mov    %eax,0x18(%edx)
42cd6f:	8b 56 14             	mov    0x14(%esi),%edx
42cd72:	85 d2                	test   %edx,%edx
42cd74:	74 06                	je     0x42cd7c
42cd76:	8b 46 18             	mov    0x18(%esi),%eax
42cd79:	89 42 18             	mov    %eax,0x18(%edx)
42cd7c:	8b 47 10             	mov    0x10(%edi),%eax
42cd7f:	89 46 10             	mov    %eax,0x10(%esi)
42cd82:	8b 47 14             	mov    0x14(%edi),%eax
42cd85:	89 46 14             	mov    %eax,0x14(%esi)
42cd88:	8b 47 18             	mov    0x18(%edi),%eax
42cd8b:	89 46 18             	mov    %eax,0x18(%esi)
42cd8e:	ff 75 0c             	push   0xc(%ebp)
42cd91:	8d 45 fc             	lea    -0x4(%ebp),%eax
42cd94:	ff 71 14             	push   0x14(%ecx)
42cd97:	8b cb                	mov    %ebx,%ecx
42cd99:	50                   	push   %eax
42cd9a:	e8 50 0d ff ff       	call   0x41daef
42cd9f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42cda2:	8b 49 18             	mov    0x18(%ecx),%ecx
42cda5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42cda8:	85 c0                	test   %eax,%eax
42cdaa:	0f 85 98 8b fe ff    	jne    0x415948
42cdb0:	3b ce                	cmp    %esi,%ecx
42cdb2:	75 da                	jne    0x42cd8e
42cdb4:	ff 75 0c             	push   0xc(%ebp)
42cdb7:	8d 45 fc             	lea    -0x4(%ebp),%eax
42cdba:	ff 71 10             	push   0x10(%ecx)
42cdbd:	e9 0a 8c fe ff       	jmp    0x4159cc
42cdc2:	85 d2                	test   %edx,%edx
42cdc4:	75 02                	jne    0x42cdc8
42cdc6:	8b c1                	mov    %ecx,%eax
42cdc8:	89 43 14             	mov    %eax,0x14(%ebx)
42cdcb:	e9 66 8b fe ff       	jmp    0x415936
42cdd0:	ff 15 54 10 45 00    	call   *0x451054
42cdd6:	8b f0                	mov    %eax,%esi
42cdd8:	81 ee 17 00 00 c0    	sub    $0xc0000017,%esi
42cdde:	f7 de                	neg    %esi
42cde0:	1b f6                	sbb    %esi,%esi
42cde2:	83 e6 07             	and    $0x7,%esi
42cde5:	81 c6 00 00 00 80    	add    $0x80000000,%esi
42cdeb:	e9 79 8b fe ff       	jmp    0x415969
42cdf0:	be 02 00 00 80       	mov    $0x80000002,%esi