427197:	cc                   	int3
427198:	cc                   	int3
427199:	cc                   	int3
42719a:	cc                   	int3
42719b:	cc                   	int3
42719c:	cc                   	int3
42719d:	cc                   	int3
42719e:	cc                   	int3
42719f:	cc                   	int3
4271a0:	6a 01                	push   $0x1
4271a2:	e8 21 00 00 00       	call   0x4271c8
4271a7:	c3                   	ret
4271a8:	cc                   	int3
4271a9:	cc                   	int3
4271aa:	cc                   	int3
4271ab:	cc                   	int3
4271ac:	cc                   	int3
4271ad:	cc                   	int3
4271ae:	cc                   	int3
4271af:	cc                   	int3
4271b0:	6a 02                	push   $0x2
4271b2:	e8 11 00 00 00       	call   0x4271c8
4271b7:	c3                   	ret
4271b8:	cc                   	int3
4271b9:	cc                   	int3
4271ba:	cc                   	int3
4271bb:	cc                   	int3
4271bc:	cc                   	int3
4271bd:	cc                   	int3
4271be:	cc                   	int3
4271bf:	cc                   	int3
4271c0:	6a 00                	push   $0x0
4271c2:	e8 01 00 00 00       	call   0x4271c8
4271c7:	c3                   	ret
4271c8:	8b ff                	mov    %edi,%edi
4271ca:	55                   	push   %ebp
4271cb:	8b ec                	mov    %esp,%ebp
4271cd:	56                   	push   %esi
4271ce:	8b f1                	mov    %ecx,%esi
4271d0:	57                   	push   %edi
4271d1:	8b 7d 08             	mov    0x8(%ebp),%edi
4271d4:	3b 7e 6c             	cmp    0x6c(%esi),%edi
4271d7:	74 1b                	je     0x4271f4
4271d9:	6a 00                	push   $0x0
4271db:	e8 6c fe ff ff       	call   0x42704c
4271e0:	8b ce                	mov    %esi,%ecx
4271e2:	89 7e 6c             	mov    %edi,0x6c(%esi)
4271e5:	e8 0a ff ff ff       	call   0x4270f4
4271ea:	6a 00                	push   $0x0
4271ec:	8b ce                	mov    %esi,%ecx
4271ee:	ff 15 34 76 4a 00    	call   *0x4a7634
4271f4:	5f                   	pop    %edi
4271f5:	5e                   	pop    %esi
4271f6:	5d                   	pop    %ebp
4271f7:	c2 04 00             	ret    $0x4
4271fa:	cc                   	int3
4271fb:	cc                   	int3
4271fc:	cc                   	int3
4271fd:	cc                   	int3
4271fe:	cc                   	int3
4271ff:	cc                   	int3
427200:	c7 41 70 01 00 00 00 	movl   $0x1,0x70(%ecx)
427207:	c3                   	ret
427208:	cc                   	int3
427209:	cc                   	int3
42720a:	cc                   	int3
42720b:	cc                   	int3
42720c:	cc                   	int3
42720d:	cc                   	int3
42720e:	cc                   	int3
42720f:	cc                   	int3
427210:	8b ff                	mov    %edi,%edi
427212:	55                   	push   %ebp
427213:	8b ec                	mov    %esp,%ebp
427215:	56                   	push   %esi
427216:	8b f1                	mov    %ecx,%esi
427218:	e8 15 00 00 00       	call   0x427232
42721d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
427221:	74 08                	je     0x42722b
427223:	56                   	push   %esi
427224:	ff 15 10 74 4a 00    	call   *0x4a7410
42722a:	59                   	pop    %ecx
42722b:	8b c6                	mov    %esi,%eax
42722d:	5e                   	pop    %esi
42722e:	5d                   	pop    %ebp
42722f:	c2 04 00             	ret    $0x4
427232:	8b ff                	mov    %edi,%edi
427234:	55                   	push   %ebp
427235:	8b ec                	mov    %esp,%ebp
427237:	6a ff                	push   $0xffffffff
427239:	68 20 12 49 00       	push   $0x491220
42723e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
427244:	50                   	push   %eax
427245:	56                   	push   %esi
427246:	57                   	push   %edi
427247:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
42724c:	33 c5                	xor    %ebp,%eax
42724e:	50                   	push   %eax
42724f:	8d 45 f4             	lea    -0xc(%ebp),%eax
427252:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427258:	8b f9                	mov    %ecx,%edi
42725a:	68 fb 03 00 00       	push   $0x3fb
42725f:	c7 07 a4 16 40 00    	movl   $0x4016a4,(%edi)
427265:	ff 15 1c 76 4a 00    	call   *0x4a761c
42726b:	50                   	push   %eax
42726c:	8b cf                	mov    %edi,%ecx
42726e:	e8 63 06 00 00       	call   0x4278d6
427273:	68 fc 03 00 00       	push   $0x3fc
427278:	8b cf                	mov    %edi,%ecx
42727a:	ff 15 1c 76 4a 00    	call   *0x4a761c
427280:	50                   	push   %eax
427281:	8b cf                	mov    %edi,%ecx
427283:	e8 4e 06 00 00       	call   0x4278d6
427288:	68 fd 03 00 00       	push   $0x3fd
42728d:	8b cf                	mov    %edi,%ecx
42728f:	ff 15 1c 76 4a 00    	call   *0x4a761c
427295:	50                   	push   %eax
427296:	8b cf                	mov    %edi,%ecx
427298:	e8 39 06 00 00       	call   0x4278d6
42729d:	68 fe 03 00 00       	push   $0x3fe
4272a2:	8b cf                	mov    %edi,%ecx
4272a4:	ff 15 1c 76 4a 00    	call   *0x4a761c
4272aa:	50                   	push   %eax
4272ab:	8b cf                	mov    %edi,%ecx
4272ad:	e8 24 06 00 00       	call   0x4278d6
4272b2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4272b6:	8b 4f 60             	mov    0x60(%edi),%ecx
4272b9:	85 c9                	test   %ecx,%ecx
4272bb:	74 10                	je     0x4272cd
4272bd:	8b 01                	mov    (%ecx),%eax
4272bf:	51                   	push   %ecx
4272c0:	8b 70 08             	mov    0x8(%eax),%esi
4272c3:	8b ce                	mov    %esi,%ecx
4272c5:	ff 15 2c 81 4a 00    	call   *0x4a812c
4272cb:	ff d6                	call   *%esi
4272cd:	8b cf                	mov    %edi,%ecx
4272cf:	ff 15 e0 75 4a 00    	call   *0x4a75e0
4272d5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4272d8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4272df:	59                   	pop    %ecx
4272e0:	5f                   	pop    %edi
4272e1:	5e                   	pop    %esi
4272e2:	c9                   	leave
4272e3:	c3                   	ret
4272e4:	cc                   	int3
4272e5:	cc                   	int3
4272e6:	cc                   	int3
4272e7:	cc                   	int3
4272e8:	cc                   	int3
4272e9:	cc                   	int3
4272ea:	cc                   	int3
4272eb:	cc                   	int3
4272ec:	cc                   	int3
4272ed:	cc                   	int3
4272ee:	cc                   	int3
4272ef:	cc                   	int3
4272f0:	8b ff                	mov    %edi,%edi
4272f2:	55                   	push   %ebp
4272f3:	8b ec                	mov    %esp,%ebp
4272f5:	51                   	push   %ecx
4272f6:	8b c1                	mov    %ecx,%eax
4272f8:	53                   	push   %ebx
4272f9:	56                   	push   %esi
4272fa:	57                   	push   %edi
4272fb:	80 78 74 00          	cmpb   $0x0,0x74(%eax)
4272ff:	8d 70 6c             	lea    0x6c(%eax),%esi
427302:	8a 48 75             	mov    0x75(%eax),%cl
427305:	8d 58 70             	lea    0x70(%eax),%ebx
427308:	8b 7d 08             	mov    0x8(%ebp),%edi
42730b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42730e:	74 6d                	je     0x42737d
427310:	84 c9                	test   %cl,%cl
427312:	74 38                	je     0x42734c
427314:	53                   	push   %ebx
427315:	68 fb 03 00 00       	push   $0x3fb
42731a:	57                   	push   %edi
42731b:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427321:	68 f4 01 00 00       	push   $0x1f4
427326:	6a 01                	push   $0x1
427328:	ff 33                	push   (%ebx)
42732a:	57                   	push   %edi
42732b:	ff 15 38 76 4a 00    	call   *0x4a7638
427331:	56                   	push   %esi
427332:	68 fc 03 00 00       	push   $0x3fc
427337:	57                   	push   %edi
427338:	ff 15 f0 75 4a 00    	call   *0x4a75f0
42733e:	68 f4 01 00 00       	push   $0x1f4
427343:	6a 01                	push   $0x1
427345:	ff 36                	push   (%esi)
427347:	e9 99 00 00 00       	jmp    0x4273e5
42734c:	56                   	push   %esi
42734d:	68 fc 03 00 00       	push   $0x3fc
427352:	57                   	push   %edi
427353:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427359:	68 f4 01 00 00       	push   $0x1f4
42735e:	6a 01                	push   $0x1
427360:	ff 36                	push   (%esi)
427362:	57                   	push   %edi
427363:	ff 15 38 76 4a 00    	call   *0x4a7638
427369:	53                   	push   %ebx
42736a:	68 fb 03 00 00       	push   $0x3fb
42736f:	57                   	push   %edi
427370:	ff 15 f0 75 4a 00    	call   *0x4a75f0
427376:	68 f4 01 00 00       	push   $0x1f4
42737b:	eb 64                	jmp    0x4273e1
42737d:	84 c9                	test   %cl,%cl
42737f:	74 31                	je     0x4273b2
427381:	53                   	push   %ebx
427382:	68 fb 03 00 00       	push   $0x3fb
427387:	57                   	push   %edi
427388:	ff 15 f0 75 4a 00    	call   *0x4a75f0
42738e:	68 9f 86 01 00       	push   $0x1869f
427393:	6a 01                	push   $0x1
427395:	ff 33                	push   (%ebx)
427397:	57                   	push   %edi
427398:	ff 15 38 76 4a 00    	call   *0x4a7638
42739e:	56                   	push   %esi
42739f:	68 fc 03 00 00       	push   $0x3fc
4273a4:	57                   	push   %edi
4273a5:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273ab:	68 9f 86 01 00       	push   $0x1869f
4273b0:	eb 91                	jmp    0x427343
4273b2:	56                   	push   %esi
4273b3:	68 fc 03 00 00       	push   $0x3fc
4273b8:	57                   	push   %edi
4273b9:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273bf:	68 9f 86 01 00       	push   $0x1869f
4273c4:	6a 01                	push   $0x1
4273c6:	ff 36                	push   (%esi)
4273c8:	57                   	push   %edi
4273c9:	ff 15 38 76 4a 00    	call   *0x4a7638
4273cf:	53                   	push   %ebx
4273d0:	68 fb 03 00 00       	push   $0x3fb
4273d5:	57                   	push   %edi
4273d6:	ff 15 f0 75 4a 00    	call   *0x4a75f0
4273dc:	68 9f 86 01 00       	push   $0x1869f
4273e1:	6a 01                	push   $0x1
4273e3:	ff 33                	push   (%ebx)
4273e5:	57                   	push   %edi
4273e6:	ff 15 38 76 4a 00    	call   *0x4a7638
4273ec:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4273ef:	8d 73 64             	lea    0x64(%ebx),%esi
4273f2:	56                   	push   %esi
4273f3:	68 fd 03 00 00       	push   $0x3fd
4273f8:	57                   	push   %edi
4273f9:	ff 15 3c 76 4a 00    	call   *0x4a763c
4273ff:	6a 59                	push   $0x59
427401:	6a a7                	push   $0xffffffa7
427403:	ff 36                	push   (%esi)
427405:	57                   	push   %edi
427406:	ff 15 38 76 4a 00    	call   *0x4a7638
42740c:	8d 73 68             	lea    0x68(%ebx),%esi
42740f:	56                   	push   %esi
427410:	68 fe 03 00 00       	push   $0x3fe
427415:	57                   	push   %edi
427416:	ff 15 3c 76 4a 00    	call   *0x4a763c
42741c:	6a 59                	push   $0x59
42741e:	6a a7                	push   $0xffffffa7
427420:	ff 36                	push   (%esi)
427422:	57                   	push   %edi
427423:	ff 15 38 76 4a 00    	call   *0x4a7638
427429:	5f                   	pop    %edi
42742a:	5e                   	pop    %esi
42742b:	5b                   	pop    %ebx
42742c:	c9                   	leave
42742d:	c2 04 00             	ret    $0x4
427430:	b8 98 16 40 00       	mov    $0x401698,%eax
427435:	c3                   	ret
427436:	cc                   	int3
427437:	cc                   	int3
427438:	cc                   	int3
427439:	cc                   	int3
42743a:	cc                   	int3
42743b:	cc                   	int3
42743c:	cc                   	int3
42743d:	cc                   	int3
42743e:	cc                   	int3
42743f:	cc                   	int3
427440:	8b ff                	mov    %edi,%edi
427442:	55                   	push   %ebp
427443:	8b ec                	mov    %esp,%ebp
427445:	83 ec 0c             	sub    $0xc,%esp
427448:	56                   	push   %esi
427449:	8b f1                	mov    %ecx,%esi
42744b:	68 4c 04 00 00       	push   $0x44c
427450:	c6 46 75 01          	movb   $0x1,0x75(%esi)
427454:	ff 15 40 76 4a 00    	call   *0x4a7640
42745a:	83 f8 01             	cmp    $0x1,%eax
42745d:	0f 85 91 00 00 00    	jne    0x4274f4
427463:	6a 00                	push   $0x0
427465:	8d 45 fc             	lea    -0x4(%ebp),%eax
427468:	8b ce                	mov    %esi,%ecx
42746a:	50                   	push   %eax
42746b:	68 fb 03 00 00       	push   $0x3fb
427470:	ff 15 44 76 4a 00    	call   *0x4a7644
427476:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42747a:	8b c8                	mov    %eax,%ecx
42747c:	89 4e 70             	mov    %ecx,0x70(%esi)
42747f:	74 73                	je     0x4274f4
427481:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
427485:	74 05                	je     0x42748c
427487:	89 4e 6c             	mov    %ecx,0x6c(%esi)
42748a:	eb 5e                	jmp    0x4274ea
42748c:	8b 46 78             	mov    0x78(%esi),%eax
42748f:	85 c0                	test   %eax,%eax
427491:	74 57                	je     0x4274ea
427493:	89 45 f8             	mov    %eax,-0x8(%ebp)
427496:	db 45 f8             	fildl  -0x8(%ebp)
427499:	79 06                	jns    0x4274a1
42749b:	dc 05 10 43 41 00    	faddl  0x414310
4274a1:	dd 5d f4             	fstpl  -0xc(%ebp)
4274a4:	dd 45 f4             	fldl   -0xc(%ebp)
4274a7:	8b 46 7c             	mov    0x7c(%esi),%eax
4274aa:	db 46 7c             	fildl  0x7c(%esi)
4274ad:	85 c0                	test   %eax,%eax
4274af:	79 06                	jns    0x4274b7
4274b1:	dc 05 10 43 41 00    	faddl  0x414310
4274b7:	dd 5d f4             	fstpl  -0xc(%ebp)
4274ba:	dc 75 f4             	fdivl  -0xc(%ebp)
4274bd:	d9 ee                	fldz
4274bf:	dd e9                	fucomp %st(1)
4274c1:	df e0                	fnstsw %ax
4274c3:	f6 c4 44             	test   $0x44,%ah
4274c6:	7b 20                	jnp    0x4274e8
4274c8:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4274cb:	db 45 f8             	fildl  -0x8(%ebp)
4274ce:	85 c9                	test   %ecx,%ecx
4274d0:	79 06                	jns    0x4274d8
4274d2:	dc 05 10 43 41 00    	faddl  0x414310
4274d8:	dd 5d f4             	fstpl  -0xc(%ebp)
4274db:	dc 7d f4             	fdivrl -0xc(%ebp)
4274de:	e8 38 9b 06 00       	call   0x49101b
4274e3:	89 46 6c             	mov    %eax,0x6c(%esi)
4274e6:	eb 02                	jmp    0x4274ea
4274e8:	dd d8                	fstp   %st(0)
4274ea:	6a 00                	push   $0x0
4274ec:	8b ce                	mov    %esi,%ecx
4274ee:	ff 15 34 76 4a 00    	call   *0x4a7634
4274f4:	5e                   	pop    %esi
4274f5:	c9                   	leave
4274f6:	c3                   	ret
4274f7:	cc                   	int3
4274f8:	cc                   	int3
4274f9:	cc                   	int3
4274fa:	cc                   	int3
4274fb:	cc                   	int3
4274fc:	cc                   	int3
4274fd:	cc                   	int3
4274fe:	cc                   	int3
4274ff:	cc                   	int3