42bcc2:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42bcc5:	e8 ca 2a ff ff       	call   0x41e794
42bcca:	8b f8                	mov    %eax,%edi
42bccc:	85 ff                	test   %edi,%edi
42bcce:	0f 88 aa 00 00 00    	js     0x42bd7e
42bcd4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42bcd7:	33 d2                	xor    %edx,%edx
42bcd9:	51                   	push   %ecx
42bcda:	8d 4d e8             	lea    -0x18(%ebp),%ecx
42bcdd:	51                   	push   %ecx
42bcde:	ff b6 b8 00 00 00    	push   0xb8(%esi)
42bce4:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42bcea:	68 48 6b 40 00       	push   $0x406b48
42bcef:	e8 e2 2e ff ff       	call   0x41ebd6
42bcf4:	8b f8                	mov    %eax,%edi
42bcf6:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42bcfc:	75 0e                	jne    0x42bd0c
42bcfe:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42bd05:	33 ff                	xor    %edi,%edi
42bd07:	e9 29 fc fe ff       	jmp    0x41b935
42bd0c:	85 ff                	test   %edi,%edi
42bd0e:	78 4a                	js     0x42bd5a
42bd10:	8b 7d e8             	mov    -0x18(%ebp),%edi
42bd13:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
42bd1a:	89 7d f0             	mov    %edi,-0x10(%ebp)
42bd1d:	e8 2b ad 01 00       	call   0x446a4d
42bd22:	50                   	push   %eax
42bd23:	8b cf                	mov    %edi,%ecx
42bd25:	e8 05 b2 01 00       	call   0x446f2f
42bd2a:	8b f8                	mov    %eax,%edi
42bd2c:	85 ff                	test   %edi,%edi
42bd2e:	78 11                	js     0x42bd41
42bd30:	ff 15 60 30 45 00    	call   *0x453060
42bd36:	8b f8                	mov    %eax,%edi
42bd38:	85 ff                	test   %edi,%edi
42bd3a:	79 4e                	jns    0x42bd8a
42bd3c:	bf 03 10 04 80       	mov    $0x80041003,%edi
42bd41:	ff 75 d8             	push   -0x28(%ebp)
42bd44:	33 d2                	xor    %edx,%edx
42bd46:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42bd4c:	ff 75 e8             	push   -0x18(%ebp)
42bd4f:	e8 3a b1 01 00       	call   0x446e8e
42bd54:	85 ff                	test   %edi,%edi
42bd56:	78 0e                	js     0x42bd66
42bd58:	eb 30                	jmp    0x42bd8a
42bd5a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42bd5d:	89 45 f0             	mov    %eax,-0x10(%ebp)
42bd60:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42bd63:	89 45 ec             	mov    %eax,-0x14(%ebp)
42bd66:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42bd6c:	74 40                	je     0x42bdae
42bd6e:	ff 75 d4             	push   -0x2c(%ebp)
42bd71:	8b 55 e0             	mov    -0x20(%ebp),%edx
42bd74:	8b 4d dc             	mov    -0x24(%ebp),%ecx
42bd77:	e8 d6 2f ff ff       	call   0x41ed52
42bd7c:	eb 0c                	jmp    0x42bd8a
42bd7e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42bd81:	89 45 f0             	mov    %eax,-0x10(%ebp)
42bd84:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42bd87:	89 45 ec             	mov    %eax,-0x14(%ebp)
42bd8a:	81 ff 02 10 04 80    	cmp    $0x80041002,%edi
42bd90:	74 1c                	je     0x42bdae
42bd92:	85 ff                	test   %edi,%edi
42bd94:	0f 89 a4 fb fe ff    	jns    0x41b93e
42bd9a:	57                   	push   %edi
42bd9b:	ff 15 a0 12 45 00    	call   *0x4512a0
42bda1:	8b c8                	mov    %eax,%ecx
42bda3:	ff 15 a4 12 45 00    	call   *0x4512a4
42bda9:	e9 90 fb fe ff       	jmp    0x41b93e
42bdae:	bf 02 10 04 80       	mov    $0x80041002,%edi
42bdb3:	e9 fe fb fe ff       	jmp    0x41b9b6
42bdb8:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42bdbc:	0f 82 92 fb fe ff    	jb     0x41b954
42bdc2:	57                   	push   %edi
42bdc3:	ff 70 14             	push   0x14(%eax)
42bdc6:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42bdcb:	b9 44 00 00 00       	mov    $0x44,%ecx
42bdd0:	ff 70 10             	push   0x10(%eax)
42bdd3:	e8 ee 49 00 00       	call   0x4307c6
42bdd8:	e9 77 fb fe ff       	jmp    0x41b954
42bddd:	57                   	push   %edi
42bdde:	ff 15 a0 12 45 00    	call   *0x4512a0
42bde4:	8b c8                	mov    %eax,%ecx
42bde6:	ff 15 a4 12 45 00    	call   *0x4512a4
42bdec:	a1 00 f0 44 00       	mov    0x44f000,%eax
42bdf1:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42bdf6:	0f 84 6f fb fe ff    	je     0x41b96b
42bdfc:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42be00:	0f 84 65 fb fe ff    	je     0x41b96b
42be06:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42be0a:	0f 82 5b fb fe ff    	jb     0x41b96b
42be10:	57                   	push   %edi
42be11:	ff 70 14             	push   0x14(%eax)
42be14:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42be19:	b9 52 00 00 00       	mov    $0x52,%ecx
42be1e:	ff 70 10             	push   0x10(%eax)
42be21:	e8 a0 49 00 00       	call   0x4307c6
42be26:	e9 40 fb fe ff       	jmp    0x41b96b
42be2b:	ff 75 d8             	push   -0x28(%ebp)
42be2e:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
42be34:	33 d2                	xor    %edx,%edx
42be36:	53                   	push   %ebx
42be37:	e8 52 b0 01 00       	call   0x446e8e
42be3c:	e9 60 fb fe ff       	jmp    0x41b9a1
42be41:	ff 75 d4             	push   -0x2c(%ebp)
42be44:	8b 55 ec             	mov    -0x14(%ebp),%edx
42be47:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42be4a:	e8 03 2f ff ff       	call   0x41ed52
42be4f:	e9 62 fb fe ff       	jmp    0x41b9b6
42be54:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
42be5a:	85 c0                	test   %eax,%eax
42be5c:	0f 84 c7 fb fe ff    	je     0x41ba29
42be62:	ff 75 18             	push   0x18(%ebp)
42be65:	53                   	push   %ebx
42be66:	51                   	push   %ecx
42be67:	51                   	push   %ecx
42be68:	50                   	push   %eax
42be69:	8b ce                	mov    %esi,%ecx
42be6b:	e8 4d ed 00 00       	call   0x43abbd
42be70:	8b f8                	mov    %eax,%edi
42be72:	8b 45 18             	mov    0x18(%ebp),%eax
42be75:	6a 00                	push   $0x0
42be77:	6a 00                	push   $0x0
42be79:	57                   	push   %edi
42be7a:	8b 30                	mov    (%eax),%esi
42be7c:	6a 00                	push   $0x0
42be7e:	50                   	push   %eax
42be7f:	8b 76 10             	mov    0x10(%esi),%esi
42be82:	8b ce                	mov    %esi,%ecx
42be84:	ff 15 c4 12 45 00    	call   *0x4512c4
42be8a:	ff d6                	call   *%esi
42be8c:	e9 5b fb fe ff       	jmp    0x41b9ec
42be91:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42be95:	0f 82 6b fb fe ff    	jb     0x41ba06
42be9b:	57                   	push   %edi
42be9c:	ff 70 14             	push   0x14(%eax)
42be9f:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42bea4:	b9 53 00 00 00       	mov    $0x53,%ecx
42bea9:	ff 70 10             	push   0x10(%eax)
42beac:	e8 15 49 00 00       	call   0x4307c6
42beb1:	e9 50 fb fe ff       	jmp    0x41ba06
42beb6:	8b 07                	mov    (%edi),%eax
42beb8:	6a 00                	push   $0x0
42beba:	68 10 6d 40 00       	push   $0x406d10
42bebf:	57                   	push   %edi
42bec0:	8b 70 28             	mov    0x28(%eax),%esi
42bec3:	8b ce                	mov    %esi,%ecx
42bec5:	ff 15 c4 12 45 00    	call   *0x4512c4
42becb:	ff d6                	call   *%esi
42becd:	8b 07                	mov    (%edi),%eax
42becf:	6a 00                	push   $0x0
42bed1:	68 34 6d 40 00       	push   $0x406d34
42bed6:	57                   	push   %edi
42bed7:	8b 70 28             	mov    0x28(%eax),%esi
42beda:	8b ce                	mov    %esi,%ecx
42bedc:	ff 15 c4 12 45 00    	call   *0x4512c4
42bee2:	ff d6                	call   *%esi
42bee4:	8b 07                	mov    (%edi),%eax
42bee6:	6a 00                	push   $0x0
42bee8:	68 3c 7b 40 00       	push   $0x407b3c
42beed:	57                   	push   %edi
42beee:	8b 70 28             	mov    0x28(%eax),%esi
42bef1:	8b ce                	mov    %esi,%ecx
42bef3:	ff 15 c4 12 45 00    	call   *0x4512c4
42bef9:	ff d6                	call   *%esi
42befb:	6a 00                	push   $0x0
42befd:	68 64 7b 40 00       	push   $0x407b64
42bf02:	e9 02 ff fe ff       	jmp    0x41be09
42bf07:	ff 15 54 10 45 00    	call   *0x451054
42bf0d:	33 f6                	xor    %esi,%esi
42bf0f:	e9 6c fc fe ff       	jmp    0x41bb80
42bf14:	33 c0                	xor    %eax,%eax
42bf16:	e9 85 fc fe ff       	jmp    0x41bba0
42bf1b:	8b cf                	mov    %edi,%ecx
42bf1d:	ff 15 c4 12 45 00    	call   *0x4512c4
42bf23:	ff d7                	call   *%edi
42bf25:	e9 c3 fc fe ff       	jmp    0x41bbed
42bf2a:	8b 45 f0             	mov    -0x10(%ebp),%eax
42bf2d:	33 f6                	xor    %esi,%esi
42bf2f:	e9 fb fc fe ff       	jmp    0x41bc2f
42bf34:	8b cf                	mov    %edi,%ecx
42bf36:	ff 15 c4 12 45 00    	call   *0x4512c4
42bf3c:	ff d7                	call   *%edi
42bf3e:	e9 12 fd fe ff       	jmp    0x41bc55
42bf43:	8b c8                	mov    %eax,%ecx
42bf45:	ff 15 c4 12 45 00    	call   *0x4512c4
42bf4b:	8b cf                	mov    %edi,%ecx
42bf4d:	ff 55 e4             	call   *-0x1c(%ebp)
42bf50:	e9 46 fd fe ff       	jmp    0x41bc9b
42bf55:	8d 55 e8             	lea    -0x18(%ebp),%edx
42bf58:	52                   	push   %edx
42bf59:	51                   	push   %ecx
42bf5a:	8b c8                	mov    %eax,%ecx
42bf5c:	ff 15 c4 12 45 00    	call   *0x4512c4
42bf62:	8b cf                	mov    %edi,%ecx
42bf64:	ff 55 e4             	call   *-0x1c(%ebp)
42bf67:	e9 51 fd fe ff       	jmp    0x41bcbd
42bf6c:	8b c8                	mov    %eax,%ecx
42bf6e:	ff 15 c4 12 45 00    	call   *0x4512c4
42bf74:	8b cf                	mov    %edi,%ecx
42bf76:	ff 55 e4             	call   *-0x1c(%ebp)
42bf79:	e9 63 fd fe ff       	jmp    0x41bce1
42bf7e:	81 e1 7f ff ff ff    	and    $0xffffff7f,%ecx
42bf84:	89 4d 10             	mov    %ecx,0x10(%ebp)
42bf87:	e9 6b fd fe ff       	jmp    0x41bcf7
42bf8c:	ff 15 60 30 45 00    	call   *0x453060
42bf92:	85 c0                	test   %eax,%eax
42bf94:	79 0a                	jns    0x42bfa0
42bf96:	bf 03 10 04 80       	mov    $0x80041003,%edi
42bf9b:	e9 7e fe fe ff       	jmp    0x41be1e
42bfa0:	8b 4d 10             	mov    0x10(%ebp),%ecx
42bfa3:	e9 59 fd fe ff       	jmp    0x41bd01
42bfa8:	8b 45 10             	mov    0x10(%ebp),%eax
42bfab:	8b 0d 2c 0a 45 00    	mov    0x450a2c,%ecx
42bfb1:	25 7f ff ff ff       	and    $0xffffff7f,%eax
42bfb6:	89 45 10             	mov    %eax,0x10(%ebp)
42bfb9:	85 c9                	test   %ecx,%ecx
42bfbb:	74 0e                	je     0x42bfcb
42bfbd:	83 81 80 00 00 00 01 	addl   $0x1,0x80(%ecx)
42bfc4:	83 91 84 00 00 00 00 	adcl   $0x0,0x84(%ecx)
42bfcb:	83 83 48 01 00 00 01 	addl   $0x1,0x148(%ebx)
42bfd2:	83 93 4c 01 00 00 00 	adcl   $0x0,0x14c(%ebx)
42bfd9:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42bfdd:	74 13                	je     0x42bff2
42bfdf:	ff 15 60 30 45 00    	call   *0x453060
42bfe5:	8b f8                	mov    %eax,%edi
42bfe7:	85 ff                	test   %edi,%edi
42bfe9:	0f 88 2f fe fe ff    	js     0x41be1e
42bfef:	8b 45 10             	mov    0x10(%ebp),%eax
42bff2:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
42bff5:	56                   	push   %esi
42bff6:	ff 75 ec             	push   -0x14(%ebp)
42bff9:	8b 39                	mov    (%ecx),%edi
42bffb:	50                   	push   %eax
42bffc:	ff 75 f0             	push   -0x10(%ebp)
42bfff:	8b 7f 1c             	mov    0x1c(%edi),%edi
42c002:	51                   	push   %ecx
42c003:	8b cf                	mov    %edi,%ecx
42c005:	ff 15 c4 12 45 00    	call   *0x4512c4
42c00b:	ff d7                	call   *%edi
42c00d:	8b f8                	mov    %eax,%edi
42c00f:	ff 15 64 30 45 00    	call   *0x453064
42c015:	e9 47 fd fe ff       	jmp    0x41bd61
42c01a:	8b c8                	mov    %eax,%ecx
42c01c:	ff 15 c4 12 45 00    	call   *0x4512c4
42c022:	8b cf                	mov    %edi,%ecx
42c024:	ff 55 e4             	call   *-0x1c(%ebp)
42c027:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c02c:	e9 ed fd fe ff       	jmp    0x41be1e
42c031:	8b cb                	mov    %ebx,%ecx
42c033:	ff 15 c4 12 45 00    	call   *0x4512c4
42c039:	ff d3                	call   *%ebx
42c03b:	e9 40 fd fe ff       	jmp    0x41bd80
42c040:	50                   	push   %eax
42c041:	ff 15 0c 30 45 00    	call   *0x45300c
42c047:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c04c:	e9 2f fd fe ff       	jmp    0x41bd80
42c051:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42c055:	0f 82 5a fd fe ff    	jb     0x41bdb5
42c05b:	57                   	push   %edi
42c05c:	ff 70 14             	push   0x14(%eax)
42c05f:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42c064:	b9 4c 00 00 00       	mov    $0x4c,%ecx
42c069:	ff 70 10             	push   0x10(%eax)
42c06c:	e8 55 47 00 00       	call   0x4307c6
42c071:	e9 3f fd fe ff       	jmp    0x41bdb5
42c076:	8b cf                	mov    %edi,%ecx
42c078:	ff 15 c4 12 45 00    	call   *0x4512c4
42c07e:	ff d7                	call   *%edi
42c080:	e9 3a fe fe ff       	jmp    0x41bebf
42c085:	8b ce                	mov    %esi,%ecx
42c087:	ff 15 c4 12 45 00    	call   *0x4512c4
42c08d:	ff d6                	call   *%esi
42c08f:	e9 89 ff fe ff       	jmp    0x41c01d
42c094:	8b cf                	mov    %edi,%ecx
42c096:	e8 05 fb fd ff       	call   0x40bba0
42c09b:	84 c0                	test   %al,%al
42c09d:	0f 85 b4 7f fe ff    	jne    0x414057
42c0a3:	68 e8 03 00 00       	push   $0x3e8
42c0a8:	ff 15 58 11 45 00    	call   *0x451158
42c0ae:	8b cf                	mov    %edi,%ecx
42c0b0:	e8 eb fa fd ff       	call   0x40bba0
42c0b5:	84 c0                	test   %al,%al
42c0b7:	74 ea                	je     0x42c0a3
42c0b9:	e9 99 7f fe ff       	jmp    0x414057
42c0be:	8b c8                	mov    %eax,%ecx
42c0c0:	ff 15 c4 12 45 00    	call   *0x4512c4
42c0c6:	8b cf                	mov    %edi,%ecx
42c0c8:	ff 55 f0             	call   *-0x10(%ebp)
42c0cb:	e9 87 7f fe ff       	jmp    0x414057
42c0d0:	8b cb                	mov    %ebx,%ecx
42c0d2:	ff 15 c4 12 45 00    	call   *0x4512c4
42c0d8:	8b cf                	mov    %edi,%ecx
42c0da:	ff d3                	call   *%ebx
42c0dc:	e9 a9 7f fe ff       	jmp    0x41408a
42c0e1:	51                   	push   %ecx
42c0e2:	8b cf                	mov    %edi,%ecx
42c0e4:	ff 15 c4 12 45 00    	call   *0x4512c4
42c0ea:	ff d7                	call   *%edi
42c0ec:	e9 99 7f fe ff       	jmp    0x41408a
42c0f1:	8b ce                	mov    %esi,%ecx
42c0f3:	e8 a8 fa fd ff       	call   0x40bba0
42c0f8:	84 c0                	test   %al,%al
42c0fa:	0f 85 5e 80 fe ff    	jne    0x41415e
42c100:	68 e8 03 00 00       	push   $0x3e8
42c105:	ff 15 58 11 45 00    	call   *0x451158
42c10b:	8b ce                	mov    %esi,%ecx
42c10d:	e8 8e fa fd ff       	call   0x40bba0
42c112:	84 c0                	test   %al,%al
42c114:	74 ea                	je     0x42c100
42c116:	e9 43 80 fe ff       	jmp    0x41415e
42c11b:	8b cf                	mov    %edi,%ecx
42c11d:	ff 15 c4 12 45 00    	call   *0x4512c4
42c123:	8b ce                	mov    %esi,%ecx
42c125:	ff d7                	call   *%edi
42c127:	e9 32 80 fe ff       	jmp    0x41415e
42c12c:	8b ce                	mov    %esi,%ecx
42c12e:	ff 15 c4 12 45 00    	call   *0x4512c4
42c134:	ff d6                	call   *%esi
42c136:	e9 56 80 fe ff       	jmp    0x414191
42c13b:	8b cb                	mov    %ebx,%ecx
42c13d:	ff 15 c4 12 45 00    	call   *0x4512c4
42c143:	8b ce                	mov    %esi,%ecx
42c145:	ff d3                	call   *%ebx
42c147:	e9 45 80 fe ff       	jmp    0x414191
42c14c:	8b ce                	mov    %esi,%ecx
42c14e:	e8 4d fa fd ff       	call   0x40bba0
42c153:	84 c0                	test   %al,%al
42c155:	0f 85 9e 80 fe ff    	jne    0x4141f9
42c15b:	68 e8 03 00 00       	push   $0x3e8
42c160:	ff 15 58 11 45 00    	call   *0x451158
42c166:	8b ce                	mov    %esi,%ecx
42c168:	e8 33 fa fd ff       	call   0x40bba0
42c16d:	84 c0                	test   %al,%al
42c16f:	74 ea                	je     0x42c15b
42c171:	e9 83 80 fe ff       	jmp    0x4141f9
42c176:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42c17a:	0f 82 f3 80 fe ff    	jb     0x414273
42c180:	ff 75 1c             	push   0x1c(%ebp)
42c183:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42c188:	b9 74 00 00 00       	mov    $0x74,%ecx
42c18d:	53                   	push   %ebx
42c18e:	ff 75 14             	push   0x14(%ebp)
42c191:	ff 75 10             	push   0x10(%ebp)
42c194:	ff 75 0c             	push   0xc(%ebp)
42c197:	ff 70 14             	push   0x14(%eax)
42c19a:	ff 70 10             	push   0x10(%eax)
42c19d:	e8 08 72 00 00       	call   0x4333aa
42c1a2:	e9 cc 80 fe ff       	jmp    0x414273
42c1a7:	48                   	dec    %eax