42bec5:	8b 00                	mov    (%eax),%eax
42bec7:	ff 30                	push   (%eax)
42bec9:	e8 10 02 00 00       	call   0x42c0de
42bece:	59                   	pop    %ecx
42becf:	59                   	pop    %ecx
42bed0:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42bed7:	e8 12 00 00 00       	call   0x42beee
42bedc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42bedf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42bee6:	59                   	pop    %ecx
42bee7:	5f                   	pop    %edi
42bee8:	5e                   	pop    %esi
42bee9:	5b                   	pop    %ebx
42beea:	c9                   	leave
42beeb:	c2 0c 00             	ret    $0xc
42beee:	8b 45 10             	mov    0x10(%ebp),%eax
42bef1:	ff 30                	push   (%eax)
42bef3:	e8 19 c6 ff ff       	call   0x428511
42bef8:	59                   	pop    %ecx
42bef9:	c3                   	ret
42befa:	6a 08                	push   $0x8
42befc:	68 f0 24 45 00       	push   $0x4524f0
42bf01:	e8 ca 09 ff ff       	call   0x41c8d0
42bf06:	8b 45 08             	mov    0x8(%ebp),%eax
42bf09:	ff 30                	push   (%eax)
42bf0b:	e8 b1 c5 ff ff       	call   0x4284c1
42bf10:	59                   	pop    %ecx
42bf11:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42bf15:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42bf18:	8b 41 04             	mov    0x4(%ecx),%eax
42bf1b:	8b 00                	mov    (%eax),%eax
42bf1d:	ff 30                	push   (%eax)
42bf1f:	8b 01                	mov    (%ecx),%eax
42bf21:	ff 30                	push   (%eax)
42bf23:	e8 b6 01 00 00       	call   0x42c0de
42bf28:	59                   	pop    %ecx
42bf29:	59                   	pop    %ecx
42bf2a:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42bf31:	e8 12 00 00 00       	call   0x42bf48
42bf36:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42bf39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42bf40:	59                   	pop    %ecx
42bf41:	5f                   	pop    %edi
42bf42:	5e                   	pop    %esi
42bf43:	5b                   	pop    %ebx
42bf44:	c9                   	leave
42bf45:	c2 0c 00             	ret    $0xc
42bf48:	8b 45 10             	mov    0x10(%ebp),%eax
42bf4b:	ff 30                	push   (%eax)
42bf4d:	e8 bf c5 ff ff       	call   0x428511
42bf52:	59                   	pop    %ecx
42bf53:	c3                   	ret
42bf54:	8b ff                	mov    %edi,%edi
42bf56:	55                   	push   %ebp
42bf57:	8b ec                	mov    %esp,%ebp
42bf59:	83 ec 14             	sub    $0x14,%esp
42bf5c:	8b 45 08             	mov    0x8(%ebp),%eax
42bf5f:	33 c9                	xor    %ecx,%ecx
42bf61:	41                   	inc    %ecx
42bf62:	6a 43                	push   $0x43
42bf64:	89 48 18             	mov    %ecx,0x18(%eax)
42bf67:	8b 45 08             	mov    0x8(%ebp),%eax
42bf6a:	c7 00 20 27 44 00    	movl   $0x442720,(%eax)
42bf70:	8b 45 08             	mov    0x8(%ebp),%eax
42bf73:	89 88 50 03 00 00    	mov    %ecx,0x350(%eax)
42bf79:	8b 45 08             	mov    0x8(%ebp),%eax
42bf7c:	59                   	pop    %ecx
42bf7d:	6a 05                	push   $0x5
42bf7f:	c7 40 48 70 45 45 00 	movl   $0x454570,0x48(%eax)
42bf86:	8b 45 08             	mov    0x8(%ebp),%eax
42bf89:	66 89 48 6c          	mov    %cx,0x6c(%eax)
42bf8d:	8b 45 08             	mov    0x8(%ebp),%eax
42bf90:	66 89 88 72 01 00 00 	mov    %cx,0x172(%eax)
42bf97:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42bf9a:	8b 45 08             	mov    0x8(%ebp),%eax
42bf9d:	83 a0 4c 03 00 00 00 	andl   $0x0,0x34c(%eax)
42bfa4:	8d 45 08             	lea    0x8(%ebp),%eax
42bfa7:	89 45 f0             	mov    %eax,-0x10(%ebp)
42bfaa:	58                   	pop    %eax
42bfab:	89 45 f8             	mov    %eax,-0x8(%ebp)
42bfae:	89 45 ec             	mov    %eax,-0x14(%ebp)
42bfb1:	8d 45 f8             	lea    -0x8(%ebp),%eax
42bfb4:	50                   	push   %eax
42bfb5:	8d 45 f0             	lea    -0x10(%ebp),%eax
42bfb8:	50                   	push   %eax
42bfb9:	8d 45 ec             	lea    -0x14(%ebp),%eax
42bfbc:	50                   	push   %eax
42bfbd:	e8 26 fe ff ff       	call   0x42bde8
42bfc2:	8d 45 08             	lea    0x8(%ebp),%eax
42bfc5:	89 45 f4             	mov    %eax,-0xc(%ebp)
42bfc8:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42bfcb:	6a 04                	push   $0x4
42bfcd:	8d 45 0c             	lea    0xc(%ebp),%eax
42bfd0:	89 45 f8             	mov    %eax,-0x8(%ebp)
42bfd3:	58                   	pop    %eax
42bfd4:	89 45 ec             	mov    %eax,-0x14(%ebp)
42bfd7:	89 45 f0             	mov    %eax,-0x10(%ebp)
42bfda:	8d 45 ec             	lea    -0x14(%ebp),%eax
42bfdd:	50                   	push   %eax
42bfde:	8d 45 f4             	lea    -0xc(%ebp),%eax
42bfe1:	50                   	push   %eax
42bfe2:	8d 45 f0             	lea    -0x10(%ebp),%eax
42bfe5:	50                   	push   %eax
42bfe6:	e8 0f ff ff ff       	call   0x42befa
42bfeb:	c9                   	leave
42bfec:	c3                   	ret
42bfed:	cc                   	int3
42bfee:	cc                   	int3
42bfef:	cc                   	int3
42bff0:	8b ff                	mov    %edi,%edi
42bff2:	55                   	push   %ebp
42bff3:	8b ec                	mov    %esp,%ebp
42bff5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42bff9:	74 12                	je     0x42c00d
42bffb:	ff 75 08             	push   0x8(%ebp)
42bffe:	e8 0e 00 00 00       	call   0x42c011
42c003:	ff 75 08             	push   0x8(%ebp)
42c006:	e8 6c 04 00 00       	call   0x42c477
42c00b:	59                   	pop    %ecx
42c00c:	59                   	pop    %ecx
42c00d:	5d                   	pop    %ebp
42c00e:	c2 04 00             	ret    $0x4
42c011:	8b ff                	mov    %edi,%edi
42c013:	55                   	push   %ebp
42c014:	8b ec                	mov    %esp,%ebp
42c016:	8b 45 08             	mov    0x8(%ebp),%eax
42c019:	83 ec 10             	sub    $0x10,%esp
42c01c:	8b 08                	mov    (%eax),%ecx
42c01e:	81 f9 20 27 44 00    	cmp    $0x442720,%ecx
42c024:	74 0a                	je     0x42c030
42c026:	51                   	push   %ecx
42c027:	e8 4b 04 00 00       	call   0x42c477
42c02c:	8b 45 08             	mov    0x8(%ebp),%eax
42c02f:	59                   	pop    %ecx
42c030:	ff 70 3c             	push   0x3c(%eax)
42c033:	e8 3f 04 00 00       	call   0x42c477
42c038:	8b 45 08             	mov    0x8(%ebp),%eax
42c03b:	ff 70 30             	push   0x30(%eax)
42c03e:	e8 34 04 00 00       	call   0x42c477
42c043:	8b 45 08             	mov    0x8(%ebp),%eax
42c046:	ff 70 34             	push   0x34(%eax)
42c049:	e8 29 04 00 00       	call   0x42c477
42c04e:	8b 45 08             	mov    0x8(%ebp),%eax
42c051:	ff 70 38             	push   0x38(%eax)
42c054:	e8 1e 04 00 00       	call   0x42c477
42c059:	8b 45 08             	mov    0x8(%ebp),%eax
42c05c:	ff 70 28             	push   0x28(%eax)
42c05f:	e8 13 04 00 00       	call   0x42c477
42c064:	8b 45 08             	mov    0x8(%ebp),%eax
42c067:	ff 70 2c             	push   0x2c(%eax)
42c06a:	e8 08 04 00 00       	call   0x42c477
42c06f:	8b 45 08             	mov    0x8(%ebp),%eax
42c072:	ff 70 40             	push   0x40(%eax)
42c075:	e8 fd 03 00 00       	call   0x42c477
42c07a:	8b 45 08             	mov    0x8(%ebp),%eax
42c07d:	ff 70 44             	push   0x44(%eax)
42c080:	e8 f2 03 00 00       	call   0x42c477
42c085:	8b 45 08             	mov    0x8(%ebp),%eax
42c088:	ff b0 60 03 00 00    	push   0x360(%eax)
42c08e:	e8 e4 03 00 00       	call   0x42c477
42c093:	83 c4 24             	add    $0x24,%esp
42c096:	8d 45 08             	lea    0x8(%ebp),%eax
42c099:	89 45 f4             	mov    %eax,-0xc(%ebp)
42c09c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42c09f:	6a 05                	push   $0x5
42c0a1:	58                   	pop    %eax
42c0a2:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c0a5:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c0a8:	8d 45 f8             	lea    -0x8(%ebp),%eax
42c0ab:	50                   	push   %eax
42c0ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
42c0af:	50                   	push   %eax
42c0b0:	8d 45 f0             	lea    -0x10(%ebp),%eax
42c0b3:	50                   	push   %eax
42c0b4:	e8 81 fd ff ff       	call   0x42be3a
42c0b9:	6a 04                	push   $0x4
42c0bb:	8d 45 08             	lea    0x8(%ebp),%eax
42c0be:	89 45 f4             	mov    %eax,-0xc(%ebp)
42c0c1:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42c0c4:	58                   	pop    %eax
42c0c5:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c0c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c0cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
42c0ce:	50                   	push   %eax
42c0cf:	8d 45 f4             	lea    -0xc(%ebp),%eax
42c0d2:	50                   	push   %eax
42c0d3:	8d 45 f8             	lea    -0x8(%ebp),%eax
42c0d6:	50                   	push   %eax
42c0d7:	e8 c9 fd ff ff       	call   0x42bea5
42c0dc:	c9                   	leave
42c0dd:	c3                   	ret
42c0de:	8b ff                	mov    %edi,%edi
42c0e0:	55                   	push   %ebp
42c0e1:	8b ec                	mov    %esp,%ebp
42c0e3:	56                   	push   %esi
42c0e4:	8b 75 08             	mov    0x8(%ebp),%esi
42c0e7:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
42c0eb:	74 28                	je     0x42c115
42c0ed:	ff 76 4c             	push   0x4c(%esi)
42c0f0:	e8 a8 94 00 00       	call   0x43559d
42c0f5:	8b 46 4c             	mov    0x4c(%esi),%eax
42c0f8:	59                   	pop    %ecx
42c0f9:	3b 05 20 5d 45 00    	cmp    0x455d20,%eax
42c0ff:	74 14                	je     0x42c115
42c101:	3d b8 41 45 00       	cmp    $0x4541b8,%eax
42c106:	74 0d                	je     0x42c115
42c108:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
42c10c:	75 07                	jne    0x42c115
42c10e:	50                   	push   %eax
42c10f:	e8 be 92 00 00       	call   0x4353d2
42c114:	59                   	pop    %ecx
42c115:	8b 45 0c             	mov    0xc(%ebp),%eax
42c118:	89 46 4c             	mov    %eax,0x4c(%esi)
42c11b:	5e                   	pop    %esi
42c11c:	85 c0                	test   %eax,%eax
42c11e:	74 07                	je     0x42c127
42c120:	50                   	push   %eax
42c121:	e8 2f 92 00 00       	call   0x435355
42c126:	59                   	pop    %ecx
42c127:	5d                   	pop    %ebp
42c128:	c3                   	ret
42c129:	8b ff                	mov    %edi,%edi
42c12b:	53                   	push   %ebx
42c12c:	57                   	push   %edi
42c12d:	ff 15 60 f0 43 00    	call   *0x43f060
42c133:	8b f8                	mov    %eax,%edi
42c135:	a1 b0 41 45 00       	mov    0x4541b0,%eax
42c13a:	83 f8 ff             	cmp    $0xffffffff,%eax
42c13d:	74 1a                	je     0x42c159
42c13f:	50                   	push   %eax
42c140:	e8 53 2e 00 00       	call   0x42ef98
42c145:	85 c0                	test   %eax,%eax
42c147:	74 0b                	je     0x42c154
42c149:	8d 58 01             	lea    0x1(%eax),%ebx
42c14c:	f7 db                	neg    %ebx
42c14e:	1b db                	sbb    %ebx,%ebx
42c150:	23 d8                	and    %eax,%ebx
42c152:	eb 7a                	jmp    0x42c1ce
42c154:	a1 b0 41 45 00       	mov    0x4541b0,%eax
42c159:	6a ff                	push   $0xffffffff
42c15b:	50                   	push   %eax
42c15c:	e8 76 2e 00 00       	call   0x42efd7
42c161:	85 c0                	test   %eax,%eax
42c163:	75 04                	jne    0x42c169
42c165:	33 db                	xor    %ebx,%ebx
42c167:	eb 65                	jmp    0x42c1ce
42c169:	56                   	push   %esi
42c16a:	68 64 03 00 00       	push   $0x364
42c16f:	6a 01                	push   $0x1
42c171:	e8 a4 02 00 00       	call   0x42c41a
42c176:	8b f0                	mov    %eax,%esi
42c178:	59                   	pop    %ecx
42c179:	59                   	pop    %ecx
42c17a:	85 f6                	test   %esi,%esi
42c17c:	75 11                	jne    0x42c18f
42c17e:	33 db                	xor    %ebx,%ebx
42c180:	53                   	push   %ebx
42c181:	ff 35 b0 41 45 00    	push   0x4541b0
42c187:	e8 4b 2e 00 00       	call   0x42efd7
42c18c:	53                   	push   %ebx
42c18d:	eb 1f                	jmp    0x42c1ae
42c18f:	56                   	push   %esi
42c190:	ff 35 b0 41 45 00    	push   0x4541b0
42c196:	e8 3c 2e 00 00       	call   0x42efd7
42c19b:	85 c0                	test   %eax,%eax
42c19d:	75 17                	jne    0x42c1b6
42c19f:	33 db                	xor    %ebx,%ebx
42c1a1:	53                   	push   %ebx
42c1a2:	ff 35 b0 41 45 00    	push   0x4541b0
42c1a8:	e8 2a 2e 00 00       	call   0x42efd7
42c1ad:	56                   	push   %esi
42c1ae:	e8 c4 02 00 00       	call   0x42c477
42c1b3:	59                   	pop    %ecx
42c1b4:	eb 17                	jmp    0x42c1cd
42c1b6:	68 20 5d 45 00       	push   $0x455d20
42c1bb:	56                   	push   %esi
42c1bc:	e8 93 fd ff ff       	call   0x42bf54
42c1c1:	6a 00                	push   $0x0
42c1c3:	e8 af 02 00 00       	call   0x42c477
42c1c8:	83 c4 0c             	add    $0xc,%esp
42c1cb:	8b de                	mov    %esi,%ebx
42c1cd:	5e                   	pop    %esi
42c1ce:	57                   	push   %edi
42c1cf:	ff 15 04 f1 43 00    	call   *0x43f104
42c1d5:	85 db                	test   %ebx,%ebx
42c1d7:	74 05                	je     0x42c1de
42c1d9:	5f                   	pop    %edi
42c1da:	8b c3                	mov    %ebx,%eax
42c1dc:	5b                   	pop    %ebx
42c1dd:	c3                   	ret
42c1de:	e8 96 cd ff ff       	call   0x428f79
42c1e3:	cc                   	int3
42c1e4:	a1 b0 41 45 00       	mov    0x4541b0,%eax
42c1e9:	56                   	push   %esi
42c1ea:	83 f8 ff             	cmp    $0xffffffff,%eax
42c1ed:	74 18                	je     0x42c207
42c1ef:	50                   	push   %eax
42c1f0:	e8 a3 2d 00 00       	call   0x42ef98
42c1f5:	8b f0                	mov    %eax,%esi
42c1f7:	85 f6                	test   %esi,%esi
42c1f9:	74 07                	je     0x42c202
42c1fb:	83 fe ff             	cmp    $0xffffffff,%esi
42c1fe:	74 74                	je     0x42c274
42c200:	eb 6e                	jmp    0x42c270
42c202:	a1 b0 41 45 00       	mov    0x4541b0,%eax
42c207:	6a ff                	push   $0xffffffff
42c209:	50                   	push   %eax
42c20a:	e8 c8 2d 00 00       	call   0x42efd7
42c20f:	85 c0                	test   %eax,%eax
42c211:	74 61                	je     0x42c274
42c213:	68 64 03 00 00       	push   $0x364
42c218:	6a 01                	push   $0x1
42c21a:	e8 fb 01 00 00       	call   0x42c41a
42c21f:	8b f0                	mov    %eax,%esi
42c221:	59                   	pop    %ecx
42c222:	59                   	pop    %ecx
42c223:	85 f6                	test   %esi,%esi
42c225:	75 15                	jne    0x42c23c
42c227:	50                   	push   %eax
42c228:	ff 35 b0 41 45 00    	push   0x4541b0
42c22e:	e8 a4 2d 00 00       	call   0x42efd7
42c233:	56                   	push   %esi
42c234:	e8 3e 02 00 00       	call   0x42c477
42c239:	59                   	pop    %ecx
42c23a:	eb 38                	jmp    0x42c274
42c23c:	56                   	push   %esi
42c23d:	ff 35 b0 41 45 00    	push   0x4541b0
42c243:	e8 8f 2d 00 00       	call   0x42efd7
42c248:	85 c0                	test   %eax,%eax
42c24a:	75 0f                	jne    0x42c25b
42c24c:	50                   	push   %eax
42c24d:	ff 35 b0 41 45 00    	push   0x4541b0
42c253:	e8 7f 2d 00 00       	call   0x42efd7
42c258:	56                   	push   %esi
42c259:	eb d9                	jmp    0x42c234
42c25b:	68 20 5d 45 00       	push   $0x455d20
42c260:	56                   	push   %esi
42c261:	e8 ee fc ff ff       	call   0x42bf54
42c266:	6a 00                	push   $0x0
42c268:	e8 0a 02 00 00       	call   0x42c477
42c26d:	83 c4 0c             	add    $0xc,%esp
42c270:	8b c6                	mov    %esi,%eax
42c272:	5e                   	pop    %esi
42c273:	c3                   	ret
42c274:	e8 00 cd ff ff       	call   0x428f79
42c279:	cc                   	int3
42c27a:	8b ff                	mov    %edi,%edi
42c27c:	53                   	push   %ebx
42c27d:	57                   	push   %edi
42c27e:	ff 15 60 f0 43 00    	call   *0x43f060