416f2b:	00 00 00
416f2e:	c7 45 80 04 00 02 80 	movl   $0x80020004,-0x80(%ebp)
416f35:	c7 85 78 ff ff ff 0a 	movl   $0xa,-0x88(%ebp)
416f3c:	00 00 00
416f3f:	6a 10                	push   $0x10
416f41:	58                   	pop    %eax
416f42:	e8 79 a2 fe ff       	call   0x4011c0
416f47:	8d b5 68 ff ff ff    	lea    -0x98(%ebp),%esi
416f4d:	8b fc                	mov    %esp,%edi
416f4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f53:	6a 10                	push   $0x10
416f55:	58                   	pop    %eax
416f56:	e8 65 a2 fe ff       	call   0x4011c0
416f5b:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
416f61:	8b fc                	mov    %esp,%edi
416f63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
416f67:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
416f6d:	8b 00                	mov    (%eax),%eax
416f6f:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
416f75:	ff 90 b0 02 00 00    	call   *0x2b0(%eax)
416f7b:	db e2                	fnclex
416f7d:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
416f83:	83 bd 50 ff ff ff 00 	cmpl   $0x0,-0xb0(%ebp)
416f8a:	7d 23                	jge    0x416faf
416f8c:	68 b0 02 00 00       	push   $0x2b0
416f91:	68 ec 36 41 00       	push   $0x4136ec
416f96:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
416f9c:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
416fa2:	e8 21 a3 fe ff       	call   0x4012c8
416fa7:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
416fad:	eb 07                	jmp    0x416fb6
416faf:	83 a5 38 ff ff ff 00 	andl   $0x0,-0xc8(%ebp)
416fb6:	68 a0 3a 41 00       	push   $0x413aa0
416fbb:	68 fc 3d 41 00       	push   $0x413dfc
416fc0:	e8 d9 a2 fe ff       	call   0x40129e
416fc5:	8b d0                	mov    %eax,%edx
416fc7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
416fca:	e8 c9 a2 fe ff       	call   0x401298
416fcf:	50                   	push   %eax
416fd0:	68 0c 3e 41 00       	push   $0x413e0c
416fd5:	e8 c4 a2 fe ff       	call   0x40129e
416fda:	8b d0                	mov    %eax,%edx
416fdc:	8d 4d d0             	lea    -0x30(%ebp),%ecx
416fdf:	e8 b4 a2 fe ff       	call   0x401298
416fe4:	50                   	push   %eax
416fe5:	8d 45 b8             	lea    -0x48(%ebp),%eax
416fe8:	50                   	push   %eax
416fe9:	e8 3a a3 fe ff       	call   0x401328
416fee:	8d 45 b8             	lea    -0x48(%ebp),%eax
416ff1:	50                   	push   %eax
416ff2:	e8 37 a3 fe ff       	call   0x40132e
416ff7:	8b d0                	mov    %eax,%edx
416ff9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
416ffc:	e8 97 a2 fe ff       	call   0x401298
417001:	8d 45 d0             	lea    -0x30(%ebp),%eax
417004:	50                   	push   %eax
417005:	8d 45 d4             	lea    -0x2c(%ebp),%eax
417008:	50                   	push   %eax
417009:	6a 02                	push   $0x2
41700b:	e8 12 a3 fe ff       	call   0x401322
417010:	83 c4 0c             	add    $0xc,%esp
417013:	8d 4d b8             	lea    -0x48(%ebp),%ecx
417016:	e8 b3 a2 fe ff       	call   0x4012ce
41701b:	83 3d 64 94 41 00 00 	cmpl   $0x0,0x419464
417022:	75 1b                	jne    0x41703f
417024:	68 64 94 41 00       	push   $0x419464
417029:	68 14 3c 41 00       	push   $0x413c14
41702e:	e8 35 a2 fe ff       	call   0x401268
417033:	c7 85 34 ff ff ff 64 	movl   $0x419464,-0xcc(%ebp)
41703a:	94 41 00
41703d:	eb 0a                	jmp    0x417049
41703f:	c7 85 34 ff ff ff 64 	movl   $0x419464,-0xcc(%ebp)
417046:	94 41 00
417049:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
41704f:	8b 00                	mov    (%eax),%eax
417051:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
417057:	8d 45 cc             	lea    -0x34(%ebp),%eax
41705a:	50                   	push   %eax
41705b:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
417061:	8b 00                	mov    (%eax),%eax
417063:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
417069:	ff 50 4c             	call   *0x4c(%eax)
41706c:	db e2                	fnclex
41706e:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
417074:	83 bd 50 ff ff ff 00 	cmpl   $0x0,-0xb0(%ebp)
41707b:	7d 20                	jge    0x41709d
41707d:	6a 4c                	push   $0x4c
41707f:	68 04 3c 41 00       	push   $0x413c04
417084:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
41708a:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
417090:	e8 33 a2 fe ff       	call   0x4012c8
417095:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
41709b:	eb 07                	jmp    0x4170a4
41709d:	83 a5 30 ff ff ff 00 	andl   $0x0,-0xd0(%ebp)
4170a4:	8b 45 cc             	mov    -0x34(%ebp),%eax
4170a7:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
4170ad:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4170b3:	8b 00                	mov    (%eax),%eax
4170b5:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
4170bb:	ff 50 28             	call   *0x28(%eax)
4170be:	db e2                	fnclex
4170c0:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
4170c6:	83 bd 48 ff ff ff 00 	cmpl   $0x0,-0xb8(%ebp)
4170cd:	7d 20                	jge    0x4170ef
4170cf:	6a 28                	push   $0x28
4170d1:	68 34 3c 41 00       	push   $0x413c34
4170d6:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
4170dc:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
4170e2:	e8 e1 a1 fe ff       	call   0x4012c8
4170e7:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4170ed:	eb 07                	jmp    0x4170f6
4170ef:	83 a5 2c ff ff ff 00 	andl   $0x0,-0xd4(%ebp)
4170f6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4170f9:	e8 64 a1 fe ff       	call   0x401262
4170fe:	68 5c 3b 41 00       	push   $0x413b5c
417103:	68 64 3b 41 00       	push   $0x413b64
417108:	e8 91 a1 fe ff       	call   0x40129e
41710d:	8b d0                	mov    %eax,%edx
41710f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
417112:	e8 81 a1 fe ff       	call   0x401298
417117:	50                   	push   %eax
417118:	e8 63 a1 fe ff       	call   0x401280
41711d:	50                   	push   %eax
41711e:	8d 45 b8             	lea    -0x48(%ebp),%eax
417121:	50                   	push   %eax
417122:	e8 f5 a1 fe ff       	call   0x40131c
417127:	c7 45 80 6c 3b 41 00 	movl   $0x413b6c,-0x80(%ebp)
41712e:	c7 85 78 ff ff ff 08 	movl   $0x8008,-0x88(%ebp)
417135:	80 00 00
417138:	8d 45 b8             	lea    -0x48(%ebp),%eax
41713b:	50                   	push   %eax
41713c:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
417142:	50                   	push   %eax
417143:	e8 62 a1 fe ff       	call   0x4012aa
417148:	66 89 85 54 ff ff ff 	mov    %ax,-0xac(%ebp)
41714f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
417152:	e8 59 a1 fe ff       	call   0x4012b0
417157:	8d 4d b8             	lea    -0x48(%ebp),%ecx
41715a:	e8 6f a1 fe ff       	call   0x4012ce
41715f:	0f bf 85 54 ff ff ff 	movswl -0xac(%ebp),%eax
417166:	85 c0                	test   %eax,%eax
417168:	0f 84 28 01 00 00    	je     0x417296
41716e:	83 3d 64 94 41 00 00 	cmpl   $0x0,0x419464
417175:	75 1b                	jne    0x417192
417177:	68 64 94 41 00       	push   $0x419464
41717c:	68 14 3c 41 00       	push   $0x413c14
417181:	e8 e2 a0 fe ff       	call   0x401268
417186:	c7 85 28 ff ff ff 64 	movl   $0x419464,-0xd8(%ebp)
41718d:	94 41 00
417190:	eb 0a                	jmp    0x41719c
417192:	c7 85 28 ff ff ff 64 	movl   $0x419464,-0xd8(%ebp)
417199:	94 41 00
41719c:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
4171a2:	8b 00                	mov    (%eax),%eax
4171a4:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
4171aa:	8d 45 cc             	lea    -0x34(%ebp),%eax
4171ad:	50                   	push   %eax
4171ae:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4171b4:	8b 00                	mov    (%eax),%eax
4171b6:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
4171bc:	ff 50 1c             	call   *0x1c(%eax)
4171bf:	db e2                	fnclex
4171c1:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
4171c7:	83 bd 50 ff ff ff 00 	cmpl   $0x0,-0xb0(%ebp)
4171ce:	7d 20                	jge    0x4171f0
4171d0:	6a 1c                	push   $0x1c
4171d2:	68 04 3c 41 00       	push   $0x413c04
4171d7:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
4171dd:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
4171e3:	e8 e0 a0 fe ff       	call   0x4012c8
4171e8:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
4171ee:	eb 07                	jmp    0x4171f7
4171f0:	83 a5 24 ff ff ff 00 	andl   $0x0,-0xdc(%ebp)
4171f7:	8b 45 cc             	mov    -0x34(%ebp),%eax
4171fa:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
417200:	c7 45 80 04 00 02 80 	movl   $0x80020004,-0x80(%ebp)
417207:	c7 85 78 ff ff ff 0a 	movl   $0xa,-0x88(%ebp)
41720e:	00 00 00
417211:	8d 45 c8             	lea    -0x38(%ebp),%eax
417214:	50                   	push   %eax
417215:	6a 10                	push   $0x10
417217:	58                   	pop    %eax
417218:	e8 a3 9f fe ff       	call   0x4011c0
41721d:	8d b5 78 ff ff ff    	lea    -0x88(%ebp),%esi
417223:	8b fc                	mov    %esp,%edi
417225:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417226:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417227:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417228:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417229:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
41722f:	8b 00                	mov    (%eax),%eax
417231:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
417237:	ff 50 54             	call   *0x54(%eax)
41723a:	db e2                	fnclex
41723c:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
417242:	83 bd 48 ff ff ff 00 	cmpl   $0x0,-0xb8(%ebp)
417249:	7d 20                	jge    0x41726b
41724b:	6a 54                	push   $0x54
41724d:	68 14 3e 41 00       	push   $0x413e14
417252:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
417258:	ff b5 48 ff ff ff    	push   -0xb8(%ebp)
41725e:	e8 65 a0 fe ff       	call   0x4012c8
417263:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
417269:	eb 07                	jmp    0x417272
41726b:	83 a5 20 ff ff ff 00 	andl   $0x0,-0xe0(%ebp)
417272:	8b 45 c8             	mov    -0x38(%ebp),%eax
417275:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
41727b:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
41727f:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
417285:	8d 45 dc             	lea    -0x24(%ebp),%eax
417288:	50                   	push   %eax
417289:	e8 ce 9f fe ff       	call   0x40125c
41728e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
417291:	e8 cc 9f fe ff       	call   0x401262
417296:	68 ed 72 41 00       	push   $0x4172ed
41729b:	eb 3f                	jmp    0x4172dc
41729d:	8d 45 d0             	lea    -0x30(%ebp),%eax
4172a0:	50                   	push   %eax
4172a1:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4172a4:	50                   	push   %eax
4172a5:	6a 02                	push   $0x2
4172a7:	e8 76 a0 fe ff       	call   0x401322
4172ac:	83 c4 0c             	add    $0xc,%esp
4172af:	8d 45 c8             	lea    -0x38(%ebp),%eax
4172b2:	50                   	push   %eax
4172b3:	8d 45 cc             	lea    -0x34(%ebp),%eax
4172b6:	50                   	push   %eax
4172b7:	6a 02                	push   $0x2
4172b9:	e8 92 9f fe ff       	call   0x401250
4172be:	83 c4 0c             	add    $0xc,%esp
4172c1:	8d 45 88             	lea    -0x78(%ebp),%eax
4172c4:	50                   	push   %eax
4172c5:	8d 45 98             	lea    -0x68(%ebp),%eax
4172c8:	50                   	push   %eax
4172c9:	8d 45 a8             	lea    -0x58(%ebp),%eax
4172cc:	50                   	push   %eax
4172cd:	8d 45 b8             	lea    -0x48(%ebp),%eax
4172d0:	50                   	push   %eax
4172d1:	6a 04                	push   $0x4
4172d3:	e8 e4 9f fe ff       	call   0x4012bc
4172d8:	83 c4 14             	add    $0x14,%esp
4172db:	c3                   	ret
4172dc:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4172df:	e8 ea 9f fe ff       	call   0x4012ce
4172e4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4172e7:	e8 c4 9f fe ff       	call   0x4012b0
4172ec:	c3                   	ret
4172ed:	66 8b 45 ec          	mov    -0x14(%ebp),%ax
4172f1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4172f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4172fb:	5f                   	pop    %edi
4172fc:	5e                   	pop    %esi
4172fd:	5b                   	pop    %ebx
4172fe:	c9                   	leave
4172ff:	c3                   	ret
417300:	55                   	push   %ebp
417301:	8b ec                	mov    %esp,%ebp
417303:	51                   	push   %ecx
417304:	51                   	push   %ecx
417305:	68 c6 11 40 00       	push   $0x4011c6
41730a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
417310:	50                   	push   %eax
417311:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
417318:	b8 cc 01 00 00       	mov    $0x1cc,%eax
41731d:	e8 9e 9e fe ff       	call   0x4011c0
417322:	53                   	push   %ebx
417323:	56                   	push   %esi
417324:	57                   	push   %edi
417325:	89 65 f8             	mov    %esp,-0x8(%ebp)
417328:	c7 45 fc b0 11 40 00 	movl   $0x4011b0,-0x4(%ebp)
41732f:	c7 85 54 ff ff ff 28 	movl   $0x413e28,-0xac(%ebp)
417336:	3e 41 00
417339:	c7 85 4c ff ff ff 08 	movl   $0x8,-0xb4(%ebp)
417340:	00 00 00
417343:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
417349:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41734c:	e8 3b 9f fe ff       	call   0x40128c
417351:	8d 45 bc             	lea    -0x44(%ebp),%eax
417354:	50                   	push   %eax
417355:	8d 45 ac             	lea    -0x54(%ebp),%eax
417358:	50                   	push   %eax
417359:	e8 b8 9f fe ff       	call   0x401316
41735e:	c7 85 44 ff ff ff 30 	movl   $0x413e30,-0xbc(%ebp)
417365:	3e 41 00
417368:	c7 85 3c ff ff ff 08 	movl   $0x8008,-0xc4(%ebp)
41736f:	80 00 00
417372:	8d 45 ac             	lea    -0x54(%ebp),%eax
417375:	50                   	push   %eax
417376:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
41737c:	50                   	push   %eax
41737d:	e8 28 9f fe ff       	call   0x4012aa
417382:	66 89 85 e0 fe ff ff 	mov    %ax,-0x120(%ebp)
417389:	8d 45 ac             	lea    -0x54(%ebp),%eax
41738c:	50                   	push   %eax
41738d:	8d 45 bc             	lea    -0x44(%ebp),%eax
417390:	50                   	push   %eax
417391:	6a 02                	push   $0x2
417393:	e8 24 9f fe ff       	call   0x4012bc
417398:	83 c4 0c             	add    $0xc,%esp
41739b:	0f bf 85 e0 fe ff ff 	movswl -0x120(%ebp),%eax
4173a2:	85 c0                	test   %eax,%eax
4173a4:	0f 84 f0 00 00 00    	je     0x41749a
4173aa:	c7 85 64 ff ff ff 04 	movl   $0x80020004,-0x9c(%ebp)
4173b1:	00 02 80
4173b4:	c7 85 5c ff ff ff 0a 	movl   $0xa,-0xa4(%ebp)
4173bb:	00 00 00
4173be:	c7 85 74 ff ff ff 04 	movl   $0x80020004,-0x8c(%ebp)
4173c5:	00 02 80
4173c8:	c7 85 6c ff ff ff 0a 	movl   $0xa,-0x94(%ebp)
4173cf:	00 00 00
4173d2:	c7 45 84 04 00 02 80 	movl   $0x80020004,-0x7c(%ebp)
4173d9:	c7 85 7c ff ff ff 0a 	movl   $0xa,-0x84(%ebp)
4173e0:	00 00 00
4173e3:	c7 45 94 04 00 02 80 	movl   $0x80020004,-0x6c(%ebp)
4173ea:	c7 45 8c 0a 00 00 00 	movl   $0xa,-0x74(%ebp)
4173f1:	c7 45 a4 04 00 02 80 	movl   $0x80020004,-0x5c(%ebp)
4173f8:	c7 45 9c 0a 00 00 00 	movl   $0xa,-0x64(%ebp)
4173ff:	c7 45 b4 04 00 02 80 	movl   $0x80020004,-0x4c(%ebp)
417406:	c7 45 ac 0a 00 00 00 	movl   $0xa,-0x54(%ebp)
41740d:	c7 85 54 ff ff ff 38 	movl   $0x413e38,-0xac(%ebp)
417414:	3e 41 00
417417:	c7 85 4c ff ff ff 08 	movl   $0x8,-0xb4(%ebp)
41741e:	00 00 00
417421:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
417427:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41742a:	e8 5d 9e fe ff       	call   0x40128c
41742f:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
417435:	50                   	push   %eax
417436:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
41743c:	50                   	push   %eax
41743d:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
417443:	50                   	push   %eax
417444:	8d 45 8c             	lea    -0x74(%ebp),%eax
417447:	50                   	push   %eax
417448:	8d 45 9c             	lea    -0x64(%ebp),%eax
41744b:	50                   	push   %eax
41744c:	8d 45 ac             	lea    -0x54(%ebp),%eax
41744f:	50                   	push   %eax
417450:	8d 45 bc             	lea    -0x44(%ebp),%eax
417453:	50                   	push   %eax
417454:	e8 b7 9e fe ff       	call   0x401310
417459:	8b d0                	mov    %eax,%edx
41745b:	8d 4d d0             	lea    -0x30(%ebp),%ecx
41745e:	e8 35 9e fe ff       	call   0x401298