42fa30:	68 c6 00 88 00       	push   $0x8800c6
42fa35:	ff 75 e4             	push   -0x1c(%ebp)
42fa38:	ff 75 e0             	push   -0x20(%ebp)
42fa3b:	57                   	push   %edi
42fa3c:	50                   	push   %eax
42fa3d:	8b 45 e8             	mov    -0x18(%ebp),%eax
42fa40:	2b 45 e0             	sub    -0x20(%ebp),%eax
42fa43:	50                   	push   %eax
42fa44:	ff 75 e4             	push   -0x1c(%ebp)
42fa47:	8d 45 ac             	lea    -0x54(%ebp),%eax
42fa4a:	ff 75 e0             	push   -0x20(%ebp)
42fa4d:	50                   	push   %eax
42fa4e:	e8 68 a6 ff ff       	call   0x42a0bb
42fa53:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42fa56:	2b 4d e4             	sub    -0x1c(%ebp),%ecx
42fa59:	8b 45 e8             	mov    -0x18(%ebp),%eax
42fa5c:	2b 45 e0             	sub    -0x20(%ebp),%eax
42fa5f:	53                   	push   %ebx
42fa60:	51                   	push   %ecx
42fa61:	50                   	push   %eax
42fa62:	ff 75 e4             	push   -0x1c(%ebp)
42fa65:	ff 75 e0             	push   -0x20(%ebp)
42fa68:	ff 77 04             	push   0x4(%edi)
42fa6b:	ff 15 3c 71 4a 00    	call   *0x4a713c
42fa71:	56                   	push   %esi
42fa72:	8b cf                	mov    %edi,%ecx
42fa74:	ff 15 f0 76 4a 00    	call   *0x4a76f0
42fa7a:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
42fa7e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42fa81:	c7 45 cc c0 15 40 00 	movl   $0x4015c0,-0x34(%ebp)
42fa88:	e8 46 03 ff ff       	call   0x41fdd3
42fa8d:	8d 45 bc             	lea    -0x44(%ebp),%eax
42fa90:	8b cf                	mov    %edi,%ecx
42fa92:	50                   	push   %eax
42fa93:	ff 15 f0 76 4a 00    	call   *0x4a76f0
42fa99:	8b 4f 04             	mov    0x4(%edi),%ecx
42fa9c:	33 d2                	xor    %edx,%edx
42fa9e:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42faa1:	8d 45 a8             	lea    -0x58(%ebp),%eax
42faa4:	50                   	push   %eax
42faa5:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42faa8:	50                   	push   %eax
42faa9:	e8 87 a8 ff ff       	call   0x42a335
42faae:	8b 0f                	mov    (%edi),%ecx
42fab0:	ff 75 d4             	push   -0x2c(%ebp)
42fab3:	8b 71 34             	mov    0x34(%ecx),%esi
42fab6:	8b ce                	mov    %esi,%ecx
42fab8:	ff 15 2c 81 4a 00    	call   *0x4a812c
42fabe:	8b cf                	mov    %edi,%ecx
42fac0:	ff d6                	call   *%esi
42fac2:	8b 0f                	mov    (%edi),%ecx
42fac4:	8b d8                	mov    %eax,%ebx
42fac6:	ff 75 a8             	push   -0x58(%ebp)
42fac9:	8b 71 38             	mov    0x38(%ecx),%esi
42facc:	8b ce                	mov    %esi,%ecx
42face:	ff 15 2c 81 4a 00    	call   *0x4a812c
42fad4:	8b cf                	mov    %edi,%ecx
42fad6:	ff d6                	call   *%esi
42fad8:	8b 55 ec             	mov    -0x14(%ebp),%edx
42fadb:	8b f8                	mov    %eax,%edi
42fadd:	2b 55 e4             	sub    -0x1c(%ebp),%edx
42fae0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42fae3:	2b 4d e0             	sub    -0x20(%ebp),%ecx
42fae6:	8b 75 c4             	mov    -0x3c(%ebp),%esi
42fae9:	68 46 07 e2 00       	push   $0xe20746
42faee:	ff 75 e4             	push   -0x1c(%ebp)
42faf1:	ff 75 e0             	push   -0x20(%ebp)
42faf4:	ff 75 b0             	push   -0x50(%ebp)
42faf7:	52                   	push   %edx
42faf8:	51                   	push   %ecx
42faf9:	ff 75 e4             	push   -0x1c(%ebp)
42fafc:	ff 75 e0             	push   -0x20(%ebp)
42faff:	ff 76 04             	push   0x4(%esi)
42fb02:	ff 15 7c 71 4a 00    	call   *0x4a717c
42fb08:	8b 06                	mov    (%esi),%eax
42fb0a:	53                   	push   %ebx
42fb0b:	8b 70 34             	mov    0x34(%eax),%esi
42fb0e:	8b ce                	mov    %esi,%ecx
42fb10:	ff 15 2c 81 4a 00    	call   *0x4a812c
42fb16:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
42fb19:	8b cb                	mov    %ebx,%ecx
42fb1b:	ff d6                	call   *%esi
42fb1d:	8b 03                	mov    (%ebx),%eax
42fb1f:	57                   	push   %edi
42fb20:	8b 70 38             	mov    0x38(%eax),%esi
42fb23:	8b ce                	mov    %esi,%ecx
42fb25:	ff 15 2c 81 4a 00    	call   *0x4a812c
42fb2b:	8b cb                	mov    %ebx,%ecx
42fb2d:	ff d6                	call   *%esi
42fb2f:	ff 75 a4             	push   -0x5c(%ebp)
42fb32:	8b cb                	mov    %ebx,%ecx
42fb34:	ff 15 f0 76 4a 00    	call   *0x4a76f0
42fb3a:	8b 45 a0             	mov    -0x60(%ebp),%eax
42fb3d:	85 c0                	test   %eax,%eax
42fb3f:	74 03                	je     0x42fb44
42fb41:	8b 40 04             	mov    0x4(%eax),%eax
42fb44:	50                   	push   %eax
42fb45:	ff 75 b0             	push   -0x50(%ebp)
42fb48:	ff 15 90 75 4a 00    	call   *0x4a7590
42fb4e:	8b 45 9c             	mov    -0x64(%ebp),%eax
42fb51:	85 c0                	test   %eax,%eax
42fb53:	74 0b                	je     0x42fb60
42fb55:	6a 00                	push   $0x0
42fb57:	50                   	push   %eax
42fb58:	8b cb                	mov    %ebx,%ecx
42fb5a:	ff 15 98 75 4a 00    	call   *0x4a7598
42fb60:	8b 75 c8             	mov    -0x38(%ebp),%esi
42fb63:	8d 55 e0             	lea    -0x20(%ebp),%edx
42fb66:	8b 4e 48             	mov    0x48(%esi),%ecx
42fb69:	e8 6e d2 ff ff       	call   0x42cddc
42fb6e:	8b 4e 48             	mov    0x48(%esi),%ecx
42fb71:	8d 55 e0             	lea    -0x20(%ebp),%edx
42fb74:	e8 30 d3 ff ff       	call   0x42cea9
42fb79:	8d 4d bc             	lea    -0x44(%ebp),%ecx
42fb7c:	c7 45 bc c0 15 40 00 	movl   $0x4015c0,-0x44(%ebp)
42fb83:	e8 4b 02 ff ff       	call   0x41fdd3
42fb88:	8d 4d ac             	lea    -0x54(%ebp),%ecx
42fb8b:	ff 15 84 75 4a 00    	call   *0x4a7584
42fb91:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
42fb98:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42fb9b:	c7 45 d8 18 1b 40 00 	movl   $0x401b18,-0x28(%ebp)
42fba2:	ff 15 28 75 4a 00    	call   *0x4a7528
42fba8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42fbab:	c7 45 d8 1c 14 40 00 	movl   $0x40141c,-0x28(%ebp)
42fbb2:	e8 1c 02 ff ff       	call   0x41fdd3
42fbb7:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
42fbbb:	8b 5d 98             	mov    -0x68(%ebp),%ebx
42fbbe:	8b 03                	mov    (%ebx),%eax
42fbc0:	3b 05 78 4b 4a 00    	cmp    0x4a4b78,%eax
42fbc6:	7d 07                	jge    0x42fbcf
42fbc8:	a3 78 4b 4a 00       	mov    %eax,0x4a4b78
42fbcd:	eb 0d                	jmp    0x42fbdc
42fbcf:	3b 05 80 4b 4a 00    	cmp    0x4a4b80,%eax
42fbd5:	7e 05                	jle    0x42fbdc
42fbd7:	a3 80 4b 4a 00       	mov    %eax,0x4a4b80
42fbdc:	8b 45 0c             	mov    0xc(%ebp),%eax
42fbdf:	8b 40 14             	mov    0x14(%eax),%eax
42fbe2:	3b 05 7c 4b 4a 00    	cmp    0x4a4b7c,%eax
42fbe8:	7d 07                	jge    0x42fbf1
42fbea:	a3 7c 4b 4a 00       	mov    %eax,0x4a4b7c
42fbef:	eb 0d                	jmp    0x42fbfe
42fbf1:	3b 05 84 4b 4a 00    	cmp    0x4a4b84,%eax
42fbf7:	7e 05                	jle    0x42fbfe
42fbf9:	a3 84 4b 4a 00       	mov    %eax,0x4a4b84
42fbfe:	8b cb                	mov    %ebx,%ecx
42fc00:	e8 95 d7 fe ff       	call   0x41d39a
42fc05:	ff 73 04             	push   0x4(%ebx)
42fc08:	8b ce                	mov    %esi,%ecx
42fc0a:	c7 05 50 65 4a 00 01 	movl   $0x1,0x4a6550
42fc11:	00 00 00
42fc14:	ff 33                	push   (%ebx)
42fc16:	e8 fd 7c 00 00       	call   0x437918
42fc1b:	eb 3b                	jmp    0x42fc58
42fc1d:	6a 01                	push   $0x1
42fc1f:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
42fc24:	e8 7e e0 01 00       	call   0x44dca7
42fc29:	8d 4d ac             	lea    -0x54(%ebp),%ecx
42fc2c:	ff 15 84 75 4a 00    	call   *0x4a7584
42fc32:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
42fc39:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42fc3c:	c7 45 d8 18 1b 40 00 	movl   $0x401b18,-0x28(%ebp)
42fc43:	ff 15 28 75 4a 00    	call   *0x4a7528
42fc49:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42fc4c:	c7 45 d8 1c 14 40 00 	movl   $0x40141c,-0x28(%ebp)
42fc53:	e8 7b 01 ff ff       	call   0x41fdd3
42fc58:	e8 58 08 06 00       	call   0x4904b5
42fc5d:	c2 08 00             	ret    $0x8
42fc60:	8b ff                	mov    %edi,%edi
42fc62:	55                   	push   %ebp
42fc63:	8b ec                	mov    %esp,%ebp
42fc65:	83 25 44 65 4a 00 00 	andl   $0x0,0x4a6544
42fc6c:	56                   	push   %esi
42fc6d:	8b 35 48 65 4a 00    	mov    0x4a6548,%esi
42fc73:	57                   	push   %edi
42fc74:	ff 75 0c             	push   0xc(%ebp)
42fc77:	8b 3d 54 3a 4a 00    	mov    0x4a3a54,%edi
42fc7d:	ff 75 08             	push   0x8(%ebp)
42fc80:	89 3d 48 65 4a 00    	mov    %edi,0x4a6548
42fc86:	e8 15 f6 ff ff       	call   0x42f2a0
42fc8b:	89 3d 54 3a 4a 00    	mov    %edi,0x4a3a54
42fc91:	5f                   	pop    %edi
42fc92:	89 35 48 65 4a 00    	mov    %esi,0x4a6548
42fc98:	5e                   	pop    %esi
42fc99:	5d                   	pop    %ebp
42fc9a:	c2 08 00             	ret    $0x8
42fc9d:	cc                   	int3
42fc9e:	cc                   	int3
42fc9f:	cc                   	int3
42fca0:	8b ff                	mov    %edi,%edi
42fca2:	55                   	push   %ebp
42fca3:	8b ec                	mov    %esp,%ebp
42fca5:	56                   	push   %esi
42fca6:	8b f1                	mov    %ecx,%esi
42fca8:	8b 4d 08             	mov    0x8(%ebp),%ecx
42fcab:	68 78 4b 4a 00       	push   $0x4a4b78
42fcb0:	8b 46 34             	mov    0x34(%esi),%eax
42fcb3:	d1 e8                	shr    $1,%eax
42fcb5:	29 05 78 4b 4a 00    	sub    %eax,0x4a4b78
42fcbb:	8b 46 34             	mov    0x34(%esi),%eax
42fcbe:	d1 e8                	shr    $1,%eax
42fcc0:	29 05 7c 4b 4a 00    	sub    %eax,0x4a4b7c
42fcc6:	8b 46 34             	mov    0x34(%esi),%eax
42fcc9:	40                   	inc    %eax
42fcca:	d1 e8                	shr    $1,%eax
42fccc:	01 05 80 4b 4a 00    	add    %eax,0x4a4b80
42fcd2:	8b 46 34             	mov    0x34(%esi),%eax
42fcd5:	40                   	inc    %eax
42fcd6:	d1 e8                	shr    $1,%eax
42fcd8:	01 05 84 4b 4a 00    	add    %eax,0x4a4b84
42fcde:	e8 00 64 00 00       	call   0x4360e3
42fce3:	b9 89 e8 00 00       	mov    $0xe889,%ecx
42fce8:	e8 91 b3 00 00       	call   0x43b07e
42fced:	ff 75 0c             	push   0xc(%ebp)
42fcf0:	8b ce                	mov    %esi,%ecx
42fcf2:	ff 75 08             	push   0x8(%ebp)
42fcf5:	e8 76 f5 ff ff       	call   0x42f270
42fcfa:	5e                   	pop    %esi
42fcfb:	5d                   	pop    %ebp
42fcfc:	c2 08 00             	ret    $0x8
42fcff:	cc                   	int3
42fd00:	6a 40                	push   $0x40
42fd02:	b8 6d 26 49 00       	mov    $0x49266d,%eax
42fd07:	e8 fa 07 06 00       	call   0x490506
42fd0c:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42fd10:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd13:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42fd16:	0f 84 cb 00 00 00    	je     0x42fde7
42fd1c:	83 3d 68 47 4a 00 00 	cmpl   $0x0,0x4a4768
42fd23:	0f 84 be 00 00 00    	je     0x42fde7
42fd29:	53                   	push   %ebx
42fd2a:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
42fd2d:	ff 15 d8 76 4a 00    	call   *0x4a76d8
42fd33:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42fd37:	8d 45 e0             	lea    -0x20(%ebp),%eax
42fd3a:	50                   	push   %eax
42fd3b:	8b cb                	mov    %ebx,%ecx
42fd3d:	e8 db 46 00 00       	call   0x43441d
42fd42:	8d 45 e0             	lea    -0x20(%ebp),%eax
42fd45:	50                   	push   %eax
42fd46:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
42fd49:	ff 15 04 77 4a 00    	call   *0x4a7704
42fd4f:	8b 4d dc             	mov    -0x24(%ebp),%ecx
42fd52:	8d 7d c8             	lea    -0x38(%ebp),%edi
42fd55:	8b 1d 18 58 4a 00    	mov    0x4a5818,%ebx
42fd5b:	8d 45 c8             	lea    -0x38(%ebp),%eax
42fd5e:	be a8 4b 4a 00       	mov    $0x4a4ba8,%esi
42fd63:	50                   	push   %eax
42fd64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42fd65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42fd66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42fd67:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42fd68:	e8 55 45 00 00       	call   0x4342c2
42fd6d:	8b 45 d0             	mov    -0x30(%ebp),%eax
42fd70:	2b 45 c8             	sub    -0x38(%ebp),%eax
42fd73:	8b 75 cc             	mov    -0x34(%ebp),%esi
42fd76:	03 c3                	add    %ebx,%eax
42fd78:	6a 42                	push   $0x42
42fd7a:	6a 01                	push   $0x1
42fd7c:	50                   	push   %eax
42fd7d:	56                   	push   %esi
42fd7e:	ff 75 c8             	push   -0x38(%ebp)
42fd81:	89 45 dc             	mov    %eax,-0x24(%ebp)
42fd84:	ff 75 b8             	push   -0x48(%ebp)
42fd87:	ff 15 3c 71 4a 00    	call   *0x4a713c
42fd8d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
42fd90:	8b fb                	mov    %ebx,%edi
42fd92:	6a 42                	push   $0x42
42fd94:	2b c6                	sub    %esi,%eax
42fd96:	83 c7 fe             	add    $0xfffffffe,%edi
42fd99:	03 f8                	add    %eax,%edi
42fd9b:	46                   	inc    %esi
42fd9c:	57                   	push   %edi
42fd9d:	6a 01                	push   $0x1
42fd9f:	56                   	push   %esi
42fda0:	ff 75 c8             	push   -0x38(%ebp)
42fda3:	ff 75 b8             	push   -0x48(%ebp)
42fda6:	ff 15 3c 71 4a 00    	call   *0x4a713c
42fdac:	8b 45 d0             	mov    -0x30(%ebp),%eax
42fdaf:	6a 42                	push   $0x42
42fdb1:	57                   	push   %edi
42fdb2:	6a 01                	push   $0x1
42fdb4:	56                   	push   %esi
42fdb5:	48                   	dec    %eax
42fdb6:	8b f3                	mov    %ebx,%esi
42fdb8:	03 c6                	add    %esi,%eax
42fdba:	50                   	push   %eax
42fdbb:	ff 75 b8             	push   -0x48(%ebp)
42fdbe:	ff 15 3c 71 4a 00    	call   *0x4a713c
42fdc4:	6a 42                	push   $0x42
42fdc6:	6a 01                	push   $0x1
42fdc8:	ff 75 dc             	push   -0x24(%ebp)
42fdcb:	8d 46 ff             	lea    -0x1(%esi),%eax
42fdce:	03 45 d4             	add    -0x2c(%ebp),%eax
42fdd1:	50                   	push   %eax
42fdd2:	ff 75 c8             	push   -0x38(%ebp)
42fdd5:	ff 75 b8             	push   -0x48(%ebp)
42fdd8:	ff 15 3c 71 4a 00    	call   *0x4a713c
42fdde:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
42fde1:	ff 15 dc 76 4a 00    	call   *0x4a76dc
42fde7:	e8 c9 06 06 00       	call   0x4904b5
42fdec:	c2 08 00             	ret    $0x8
42fdef:	cc                   	int3
42fdf0:	8b ff                	mov    %edi,%edi
42fdf2:	55                   	push   %ebp
42fdf3:	8b ec                	mov    %esp,%ebp
42fdf5:	83 ec 2c             	sub    $0x2c,%esp
42fdf8:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
42fdfd:	33 c5                	xor    %ebp,%eax
42fdff:	89 45 fc             	mov    %eax,-0x4(%ebp)
42fe02:	56                   	push   %esi
42fe03:	57                   	push   %edi
42fe04:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42fe07:	8b f9                	mov    %ecx,%edi
42fe09:	50                   	push   %eax
42fe0a:	ff 15 e8 7c 4a 00    	call   *0x4a7ce8
42fe10:	e8 20 05 ff ff       	call   0x420335
42fe15:	8b c8                	mov    %eax,%ecx
42fe17:	ff 15 cc 75 4a 00    	call   *0x4a75cc
42fe1d:	8b 70 48             	mov    0x48(%eax),%esi
42fe20:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42fe23:	50                   	push   %eax
42fe24:	ff 76 20             	push   0x20(%esi)
42fe27:	ff 15 fc 7d 4a 00    	call   *0x4a7dfc
42fe2d:	8d 45 ec             	lea    -0x14(%ebp),%eax
42fe30:	50                   	push   %eax
42fe31:	ff 76 20             	push   0x20(%esi)
42fe34:	ff 15 ec 7d 4a 00    	call   *0x4a7dec
42fe3a:	ff 75 e8             	push   -0x18(%ebp)
42fe3d:	8d 45 ec             	lea    -0x14(%ebp),%eax
42fe40:	ff 75 e4             	push   -0x1c(%ebp)
42fe43:	50                   	push   %eax
42fe44:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
42fe4a:	85 c0                	test   %eax,%eax
42fe4c:	75 2b                	jne    0x42fe79
42fe4e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42fe51:	c7 45 dc 60 00 00 00 	movl   $0x60,-0x24(%ebp)
42fe58:	c7 45 e0 90 00 00 00 	movl   $0x90,-0x20(%ebp)
42fe5f:	c7 45 d4 33 24 00 00 	movl   $0x2433,-0x2c(%ebp)
42fe66:	c7 45 d8 34 24 00 00 	movl   $0x2434,-0x28(%ebp)
42fe6d:	e8 00 e3 03 00       	call   0x46e172
42fe72:	0f b7 44 85 d4       	movzwl -0x2c(%ebp,%eax,4),%eax
42fe77:	eb 4c                	jmp    0x42fec5
42fe79:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42fe7c:	8b ce                	mov    %esi,%ecx
42fe7e:	50                   	push   %eax
42fe7f:	e8 0c 43 00 00       	call   0x434190
42fe84:	8b 4e 48             	mov    0x48(%esi),%ecx
42fe87:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42fe8a:	3b 41 2c             	cmp    0x2c(%ecx),%eax
42fe8d:	7f 0d                	jg     0x42fe9c