413ee2:	e8 55 d3 fe ff       	call   0x40123c
413ee7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
413eea:	e8 4d d3 fe ff       	call   0x40123c
413eef:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413ef2:	e8 45 d3 fe ff       	call   0x40123c
413ef7:	c3                   	ret
413ef8:	8d 75 c4             	lea    -0x3c(%ebp),%esi
413efb:	8b 7d 0c             	mov    0xc(%ebp),%edi
413efe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413eff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413f00:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413f01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413f02:	33 c0                	xor    %eax,%eax
413f04:	8b 4d ec             	mov    -0x14(%ebp),%ecx
413f07:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413f0e:	5f                   	pop    %edi
413f0f:	5e                   	pop    %esi
413f10:	5b                   	pop    %ebx
413f11:	c9                   	leave
413f12:	c2 08 00             	ret    $0x8
413f15:	55                   	push   %ebp
413f16:	8b ec                	mov    %esp,%ebp
413f18:	51                   	push   %ecx
413f19:	51                   	push   %ecx
413f1a:	68 76 11 40 00       	push   $0x401176
413f1f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413f25:	50                   	push   %eax
413f26:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
413f2d:	b8 88 00 00 00       	mov    $0x88,%eax
413f32:	e8 39 d2 fe ff       	call   0x401170
413f37:	53                   	push   %ebx
413f38:	56                   	push   %esi
413f39:	57                   	push   %edi
413f3a:	89 65 f8             	mov    %esp,-0x8(%ebp)
413f3d:	c7 45 fc 30 11 40 00 	movl   $0x401130,-0x4(%ebp)
413f44:	c7 45 b4 04 00 02 80 	movl   $0x80020004,-0x4c(%ebp)
413f4b:	c7 45 ac 0a 00 00 00 	movl   $0xa,-0x54(%ebp)
413f52:	c7 45 c4 04 00 02 80 	movl   $0x80020004,-0x3c(%ebp)
413f59:	c7 45 bc 0a 00 00 00 	movl   $0xa,-0x44(%ebp)
413f60:	c7 45 d4 04 00 02 80 	movl   $0x80020004,-0x2c(%ebp)
413f67:	c7 45 cc 0a 00 00 00 	movl   $0xa,-0x34(%ebp)
413f6e:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
413f75:	c7 45 dc 02 00 00 00 	movl   $0x2,-0x24(%ebp)
413f7c:	8d 45 ac             	lea    -0x54(%ebp),%eax
413f7f:	50                   	push   %eax
413f80:	8d 45 bc             	lea    -0x44(%ebp),%eax
413f83:	50                   	push   %eax
413f84:	8d 45 cc             	lea    -0x34(%ebp),%eax
413f87:	50                   	push   %eax
413f88:	6a 00                	push   $0x0
413f8a:	8d 45 dc             	lea    -0x24(%ebp),%eax
413f8d:	50                   	push   %eax
413f8e:	e8 6d d2 fe ff       	call   0x401200
413f93:	8d 45 ac             	lea    -0x54(%ebp),%eax
413f96:	50                   	push   %eax
413f97:	8d 45 bc             	lea    -0x44(%ebp),%eax
413f9a:	50                   	push   %eax
413f9b:	8d 45 cc             	lea    -0x34(%ebp),%eax
413f9e:	50                   	push   %eax
413f9f:	8d 45 dc             	lea    -0x24(%ebp),%eax
413fa2:	50                   	push   %eax
413fa3:	6a 04                	push   $0x4
413fa5:	e8 b0 d2 fe ff       	call   0x40125a
413faa:	83 c4 14             	add    $0x14,%esp
413fad:	68 d0 3f 41 00       	push   $0x413fd0
413fb2:	eb 1b                	jmp    0x413fcf
413fb4:	8d 45 ac             	lea    -0x54(%ebp),%eax
413fb7:	50                   	push   %eax
413fb8:	8d 45 bc             	lea    -0x44(%ebp),%eax
413fbb:	50                   	push   %eax
413fbc:	8d 45 cc             	lea    -0x34(%ebp),%eax
413fbf:	50                   	push   %eax
413fc0:	8d 45 dc             	lea    -0x24(%ebp),%eax
413fc3:	50                   	push   %eax
413fc4:	6a 04                	push   $0x4
413fc6:	e8 8f d2 fe ff       	call   0x40125a
413fcb:	83 c4 14             	add    $0x14,%esp
413fce:	c3                   	ret
413fcf:	c3                   	ret
413fd0:	8b 45 0c             	mov    0xc(%ebp),%eax
413fd3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
413fd6:	89 08                	mov    %ecx,(%eax)
413fd8:	33 c0                	xor    %eax,%eax
413fda:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413fdd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413fe4:	5f                   	pop    %edi
413fe5:	5e                   	pop    %esi
413fe6:	5b                   	pop    %ebx
413fe7:	c9                   	leave
413fe8:	c2 08 00             	ret    $0x8
413feb:	55                   	push   %ebp
413fec:	8b ec                	mov    %esp,%ebp
413fee:	6a 04                	push   $0x4
413ff0:	58                   	pop    %eax
413ff1:	e8 7a d1 fe ff       	call   0x401170
413ff6:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
413ffa:	c9                   	leave
413ffb:	c3                   	ret
413ffc:	55                   	push   %ebp
413ffd:	8b ec                	mov    %esp,%ebp
413fff:	51                   	push   %ecx
414000:	51                   	push   %ecx
414001:	68 76 11 40 00       	push   $0x401176
414006:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41400c:	50                   	push   %eax
41400d:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
414014:	b8 84 00 00 00       	mov    $0x84,%eax
414019:	e8 52 d1 fe ff       	call   0x401170
41401e:	53                   	push   %ebx
41401f:	56                   	push   %esi
414020:	57                   	push   %edi
414021:	89 65 f8             	mov    %esp,-0x8(%ebp)
414024:	c7 45 fc 48 11 40 00 	movl   $0x401148,-0x4(%ebp)
41402b:	e8 bb ff ff ff       	call   0x413feb
414030:	66 3d ff ff          	cmp    $0xffff,%ax
414034:	75 05                	jne    0x41403b
414036:	e8 c1 ff ff ff       	call   0x413ffc
41403b:	83 3d 64 54 41 00 00 	cmpl   $0x0,0x415464
414042:	75 18                	jne    0x41405c
414044:	68 64 54 41 00       	push   $0x415464
414049:	68 3c 20 40 00       	push   $0x40203c
41404e:	e8 fb d1 fe ff       	call   0x40124e
414053:	c7 45 9c 64 54 41 00 	movl   $0x415464,-0x64(%ebp)
41405a:	eb 07                	jmp    0x414063
41405c:	c7 45 9c 64 54 41 00 	movl   $0x415464,-0x64(%ebp)
414063:	8b 45 9c             	mov    -0x64(%ebp),%eax
414066:	8b 00                	mov    (%eax),%eax
414068:	89 45 b4             	mov    %eax,-0x4c(%ebp)
41406b:	8d 45 e0             	lea    -0x20(%ebp),%eax
41406e:	50                   	push   %eax
41406f:	8b 45 b4             	mov    -0x4c(%ebp),%eax
414072:	8b 00                	mov    (%eax),%eax
414074:	ff 75 b4             	push   -0x4c(%ebp)
414077:	ff 50 14             	call   *0x14(%eax)
41407a:	db e2                	fnclex
41407c:	89 45 b0             	mov    %eax,-0x50(%ebp)
41407f:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
414083:	7d 17                	jge    0x41409c
414085:	6a 14                	push   $0x14
414087:	68 2c 20 40 00       	push   $0x40202c
41408c:	ff 75 b4             	push   -0x4c(%ebp)
41408f:	ff 75 b0             	push   -0x50(%ebp)
414092:	e8 b1 d1 fe ff       	call   0x401248
414097:	89 45 98             	mov    %eax,-0x68(%ebp)
41409a:	eb 04                	jmp    0x4140a0
41409c:	83 65 98 00          	andl   $0x0,-0x68(%ebp)
4140a0:	8b 45 e0             	mov    -0x20(%ebp),%eax
4140a3:	89 45 ac             	mov    %eax,-0x54(%ebp)
4140a6:	8d 45 b8             	lea    -0x48(%ebp),%eax
4140a9:	50                   	push   %eax
4140aa:	8b 45 ac             	mov    -0x54(%ebp),%eax
4140ad:	8b 00                	mov    (%eax),%eax
4140af:	ff 75 ac             	push   -0x54(%ebp)
4140b2:	ff 90 28 01 00 00    	call   *0x128(%eax)
4140b8:	db e2                	fnclex
4140ba:	89 45 a8             	mov    %eax,-0x58(%ebp)
4140bd:	83 7d a8 00          	cmpl   $0x0,-0x58(%ebp)
4140c1:	7d 1a                	jge    0x4140dd
4140c3:	68 28 01 00 00       	push   $0x128
4140c8:	68 f4 21 40 00       	push   $0x4021f4
4140cd:	ff 75 ac             	push   -0x54(%ebp)
4140d0:	ff 75 a8             	push   -0x58(%ebp)
4140d3:	e8 70 d1 fe ff       	call   0x401248
4140d8:	89 45 94             	mov    %eax,-0x6c(%ebp)
4140db:	eb 04                	jmp    0x4140e1
4140dd:	83 65 94 00          	andl   $0x0,-0x6c(%ebp)
4140e1:	33 c0                	xor    %eax,%eax
4140e3:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
4140e7:	0f 94 c0             	sete   %al
4140ea:	f7 d8                	neg    %eax
4140ec:	66 89 45 a4          	mov    %ax,-0x5c(%ebp)
4140f0:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4140f3:	e8 4a d1 fe ff       	call   0x401242
4140f8:	0f bf 45 a4          	movswl -0x5c(%ebp),%eax
4140fc:	85 c0                	test   %eax,%eax
4140fe:	74 05                	je     0x414105
414100:	e9 b7 02 00 00       	jmp    0x4143bc
414105:	83 3d 10 50 41 00 00 	cmpl   $0x0,0x415010
41410c:	75 18                	jne    0x414126
41410e:	68 10 50 41 00       	push   $0x415010
414113:	68 58 17 40 00       	push   $0x401758
414118:	e8 31 d1 fe ff       	call   0x40124e
41411d:	c7 45 90 10 50 41 00 	movl   $0x415010,-0x70(%ebp)
414124:	eb 07                	jmp    0x41412d
414126:	c7 45 90 10 50 41 00 	movl   $0x415010,-0x70(%ebp)
41412d:	8b 45 90             	mov    -0x70(%ebp),%eax
414130:	8b 00                	mov    (%eax),%eax
414132:	89 45 b4             	mov    %eax,-0x4c(%ebp)
414135:	8d 45 bc             	lea    -0x44(%ebp),%eax
414138:	50                   	push   %eax
414139:	8b 45 b4             	mov    -0x4c(%ebp),%eax
41413c:	8b 00                	mov    (%eax),%eax
41413e:	ff 75 b4             	push   -0x4c(%ebp)
414141:	ff 90 b8 01 00 00    	call   *0x1b8(%eax)
414147:	db e2                	fnclex
414149:	89 45 b0             	mov    %eax,-0x50(%ebp)
41414c:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
414150:	7d 1a                	jge    0x41416c
414152:	68 b8 01 00 00       	push   $0x1b8
414157:	68 94 1e 40 00       	push   $0x401e94
41415c:	ff 75 b4             	push   -0x4c(%ebp)
41415f:	ff 75 b0             	push   -0x50(%ebp)
414162:	e8 e1 d0 fe ff       	call   0x401248
414167:	89 45 8c             	mov    %eax,-0x74(%ebp)
41416a:	eb 04                	jmp    0x414170
41416c:	83 65 8c 00          	andl   $0x0,-0x74(%ebp)
414170:	0f bf 45 bc          	movswl -0x44(%ebp),%eax
414174:	85 c0                	test   %eax,%eax
414176:	0f 85 aa 00 00 00    	jne    0x414226
41417c:	83 3d 10 50 41 00 00 	cmpl   $0x0,0x415010
414183:	75 18                	jne    0x41419d
414185:	68 10 50 41 00       	push   $0x415010
41418a:	68 58 17 40 00       	push   $0x401758
41418f:	e8 ba d0 fe ff       	call   0x40124e
414194:	c7 45 88 10 50 41 00 	movl   $0x415010,-0x78(%ebp)
41419b:	eb 07                	jmp    0x4141a4
41419d:	c7 45 88 10 50 41 00 	movl   $0x415010,-0x78(%ebp)
4141a4:	8b 45 88             	mov    -0x78(%ebp),%eax
4141a7:	8b 00                	mov    (%eax),%eax
4141a9:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4141ac:	c7 45 c8 04 00 02 80 	movl   $0x80020004,-0x38(%ebp)
4141b3:	c7 45 c0 0a 00 00 00 	movl   $0xa,-0x40(%ebp)
4141ba:	c7 45 d8 04 00 02 80 	movl   $0x80020004,-0x28(%ebp)
4141c1:	c7 45 d0 0a 00 00 00 	movl   $0xa,-0x30(%ebp)
4141c8:	6a 10                	push   $0x10
4141ca:	58                   	pop    %eax
4141cb:	e8 a0 cf fe ff       	call   0x401170
4141d0:	8d 75 c0             	lea    -0x40(%ebp),%esi
4141d3:	8b fc                	mov    %esp,%edi
4141d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141d9:	6a 10                	push   $0x10
4141db:	58                   	pop    %eax
4141dc:	e8 8f cf fe ff       	call   0x401170
4141e1:	8d 75 d0             	lea    -0x30(%ebp),%esi
4141e4:	8b fc                	mov    %esp,%edi
4141e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4141ea:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4141ed:	8b 00                	mov    (%eax),%eax
4141ef:	ff 75 b4             	push   -0x4c(%ebp)
4141f2:	ff 90 b0 02 00 00    	call   *0x2b0(%eax)
4141f8:	db e2                	fnclex
4141fa:	89 45 b0             	mov    %eax,-0x50(%ebp)
4141fd:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
414201:	7d 1a                	jge    0x41421d
414203:	68 b0 02 00 00       	push   $0x2b0
414208:	68 94 1e 40 00       	push   $0x401e94
41420d:	ff 75 b4             	push   -0x4c(%ebp)
414210:	ff 75 b0             	push   -0x50(%ebp)
414213:	e8 30 d0 fe ff       	call   0x401248
414218:	89 45 84             	mov    %eax,-0x7c(%ebp)
41421b:	eb 04                	jmp    0x414221
41421d:	83 65 84 00          	andl   $0x0,-0x7c(%ebp)
414221:	e9 df fe ff ff       	jmp    0x414105
414226:	83 3d 10 50 41 00 00 	cmpl   $0x0,0x415010
41422d:	75 18                	jne    0x414247
41422f:	68 10 50 41 00       	push   $0x415010
414234:	68 58 17 40 00       	push   $0x401758
414239:	e8 10 d0 fe ff       	call   0x40124e
41423e:	c7 45 80 10 50 41 00 	movl   $0x415010,-0x80(%ebp)
414245:	eb 07                	jmp    0x41424e
414247:	c7 45 80 10 50 41 00 	movl   $0x415010,-0x80(%ebp)
41424e:	8b 45 80             	mov    -0x80(%ebp),%eax
414251:	8b 00                	mov    (%eax),%eax
414253:	89 45 b4             	mov    %eax,-0x4c(%ebp)
414256:	8b 45 b4             	mov    -0x4c(%ebp),%eax
414259:	8b 00                	mov    (%eax),%eax
41425b:	ff 75 b4             	push   -0x4c(%ebp)
41425e:	ff 90 b4 02 00 00    	call   *0x2b4(%eax)
414264:	db e2                	fnclex
414266:	89 45 b0             	mov    %eax,-0x50(%ebp)
414269:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
41426d:	7d 1d                	jge    0x41428c
41426f:	68 b4 02 00 00       	push   $0x2b4
414274:	68 94 1e 40 00       	push   $0x401e94
414279:	ff 75 b4             	push   -0x4c(%ebp)
41427c:	ff 75 b0             	push   -0x50(%ebp)
41427f:	e8 c4 cf fe ff       	call   0x401248
414284:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
41428a:	eb 07                	jmp    0x414293
41428c:	83 a5 7c ff ff ff 00 	andl   $0x0,-0x84(%ebp)
414293:	83 3d 10 50 41 00 00 	cmpl   $0x0,0x415010
41429a:	75 1b                	jne    0x4142b7
41429c:	68 10 50 41 00       	push   $0x415010
4142a1:	68 58 17 40 00       	push   $0x401758
4142a6:	e8 a3 cf fe ff       	call   0x40124e
4142ab:	c7 85 78 ff ff ff 10 	movl   $0x415010,-0x88(%ebp)
4142b2:	50 41 00
4142b5:	eb 0a                	jmp    0x4142c1
4142b7:	c7 85 78 ff ff ff 10 	movl   $0x415010,-0x88(%ebp)
4142be:	50 41 00
4142c1:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4142c7:	8b 00                	mov    (%eax),%eax
4142c9:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4142cc:	8d 45 b8             	lea    -0x48(%ebp),%eax
4142cf:	50                   	push   %eax
4142d0:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4142d3:	8b 00                	mov    (%eax),%eax
4142d5:	ff 75 b4             	push   -0x4c(%ebp)
4142d8:	ff 90 e0 00 00 00    	call   *0xe0(%eax)
4142de:	db e2                	fnclex
4142e0:	89 45 b0             	mov    %eax,-0x50(%ebp)
4142e3:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
4142e7:	7d 1d                	jge    0x414306
4142e9:	68 e0 00 00 00       	push   $0xe0
4142ee:	68 94 1e 40 00       	push   $0x401e94
4142f3:	ff 75 b4             	push   -0x4c(%ebp)
4142f6:	ff 75 b0             	push   -0x50(%ebp)
4142f9:	e8 4a cf fe ff       	call   0x401248
4142fe:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
414304:	eb 07                	jmp    0x41430d
414306:	83 a5 74 ff ff ff 00 	andl   $0x0,-0x8c(%ebp)
41430d:	83 3d 10 50 41 00 00 	cmpl   $0x0,0x415010
414314:	75 1b                	jne    0x414331
414316:	68 10 50 41 00       	push   $0x415010
41431b:	68 58 17 40 00       	push   $0x401758
414320:	e8 29 cf fe ff       	call   0x40124e
414325:	c7 85 70 ff ff ff 10 	movl   $0x415010,-0x90(%ebp)
41432c:	50 41 00
41432f:	eb 0a                	jmp    0x41433b
414331:	c7 85 70 ff ff ff 10 	movl   $0x415010,-0x90(%ebp)
414338:	50 41 00
41433b:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
414341:	8b 00                	mov    (%eax),%eax
414343:	89 45 ac             	mov    %eax,-0x54(%ebp)
414346:	8d 45 e4             	lea    -0x1c(%ebp),%eax
414349:	50                   	push   %eax
41434a:	8b 45 ac             	mov    -0x54(%ebp),%eax
41434d:	8b 00                	mov    (%eax),%eax
41434f:	ff 75 ac             	push   -0x54(%ebp)
414352:	ff 50 50             	call   *0x50(%eax)
414355:	db e2                	fnclex
414357:	89 45 a8             	mov    %eax,-0x58(%ebp)
41435a:	83 7d a8 00          	cmpl   $0x0,-0x58(%ebp)
41435e:	7d 1a                	jge    0x41437a
414360:	6a 50                	push   $0x50
414362:	68 94 1e 40 00       	push   $0x401e94
414367:	ff 75 ac             	push   -0x54(%ebp)
41436a:	ff 75 a8             	push   -0x58(%ebp)
41436d:	e8 d6 ce fe ff       	call   0x401248
414372:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
414378:	eb 07                	jmp    0x414381
41437a:	83 a5 6c ff ff ff 00 	andl   $0x0,-0x94(%ebp)
414381:	ff 75 e4             	push   -0x1c(%ebp)
414384:	d9 45 b8             	flds   -0x48(%ebp)