a0f382:	5d                   	pop    %ebp
a0f383:	c2 04 00             	ret    $0x4
a0f386:	cc                   	int3
a0f387:	cc                   	int3
a0f388:	cc                   	int3
a0f389:	cc                   	int3
a0f38a:	cc                   	int3
a0f38b:	cc                   	int3
a0f38c:	cc                   	int3
a0f38d:	cc                   	int3
a0f38e:	56                   	push   %esi
a0f38f:	8b f1                	mov    %ecx,%esi
a0f391:	e8 ca 2c a2 ff       	call   0x432060
a0f396:	8d 8e b0 00 00 00    	lea    0xb0(%esi),%ecx
a0f39c:	85 c9                	test   %ecx,%ecx
a0f39e:	74 12                	je     0xa0f3b2
a0f3a0:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
a0f3a4:	74 0c                	je     0xa0f3b2
a0f3a6:	e8 58 02 a2 ff       	call   0x42f603
a0f3ab:	50                   	push   %eax
a0f3ac:	ff 15 78 31 d8 00    	call   *0xd83178
a0f3b2:	6a 01                	push   $0x1
a0f3b4:	6a 00                	push   $0x0
a0f3b6:	ff 76 20             	push   0x20(%esi)
a0f3b9:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f3bf:	ff 76 20             	push   0x20(%esi)
a0f3c2:	ff 15 8c 3f d8 00    	call   *0xd83f8c
a0f3c8:	5e                   	pop    %esi
a0f3c9:	c2 0c 00             	ret    $0xc
a0f3cc:	cc                   	int3
a0f3cd:	cc                   	int3
a0f3ce:	cc                   	int3
a0f3cf:	cc                   	int3
a0f3d0:	cc                   	int3
a0f3d1:	cc                   	int3
a0f3d2:	cc                   	int3
a0f3d3:	cc                   	int3
a0f3d4:	cc                   	int3
a0f3d5:	cc                   	int3
a0f3d6:	cc                   	int3
a0f3d7:	cc                   	int3
a0f3d8:	cc                   	int3
a0f3d9:	cc                   	int3
a0f3da:	cc                   	int3
a0f3db:	55                   	push   %ebp
a0f3dc:	8b ec                	mov    %esp,%ebp
a0f3de:	83 ec 1c             	sub    $0x1c,%esp
a0f3e1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0f3e6:	33 c5                	xor    %ebp,%eax
a0f3e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0f3eb:	56                   	push   %esi
a0f3ec:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f3ef:	33 f6                	xor    %esi,%esi
a0f3f1:	50                   	push   %eax
a0f3f2:	ff 71 20             	push   0x20(%ecx)
a0f3f5:	89 75 ec             	mov    %esi,-0x14(%ebp)
a0f3f8:	89 75 f0             	mov    %esi,-0x10(%ebp)
a0f3fb:	89 75 f4             	mov    %esi,-0xc(%ebp)
a0f3fe:	89 75 f8             	mov    %esi,-0x8(%ebp)
a0f401:	ff 15 54 40 d8 00    	call   *0xd84054
a0f407:	6a fb                	push   $0xfffffffb
a0f409:	56                   	push   %esi
a0f40a:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f40d:	50                   	push   %eax
a0f40e:	ff 15 ec 3d d8 00    	call   *0xd83dec
a0f414:	8b 45 f8             	mov    -0x8(%ebp),%eax
a0f417:	2b 45 f0             	sub    -0x10(%ebp),%eax
a0f41a:	89 45 e8             	mov    %eax,-0x18(%ebp)
a0f41d:	db 45 e8             	fildl  -0x18(%ebp)
a0f420:	dd 5d e4             	fstpl  -0x1c(%ebp)
a0f423:	dd 45 e4             	fldl   -0x1c(%ebp)
a0f426:	dd 45 08             	fldl   0x8(%ebp)
a0f429:	dc 25 00 b8 bd 00    	fsubl  0xbdb800
a0f42f:	de c9                	fmulp  %st,%st(1)
a0f431:	e8 e6 45 9f ff       	call   0x403a1c
a0f436:	8b 4d f0             	mov    -0x10(%ebp),%ecx
a0f439:	2b c8                	sub    %eax,%ecx
a0f43b:	8b c1                	mov    %ecx,%eax
a0f43d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0f440:	33 cd                	xor    %ebp,%ecx
a0f442:	5e                   	pop    %esi
a0f443:	e8 6e c3 a0 ff       	call   0x41b7b6
a0f448:	8b e5                	mov    %ebp,%esp
a0f44a:	5d                   	pop    %ebp
a0f44b:	c2 08 00             	ret    $0x8
a0f44e:	cc                   	int3
a0f44f:	cc                   	int3
a0f450:	cc                   	int3
a0f451:	cc                   	int3
a0f452:	cc                   	int3
a0f453:	cc                   	int3
a0f454:	cc                   	int3
a0f455:	cc                   	int3
a0f456:	cc                   	int3
a0f457:	cc                   	int3
a0f458:	cc                   	int3
a0f459:	cc                   	int3
a0f45a:	cc                   	int3
a0f45b:	cc                   	int3
a0f45c:	cc                   	int3
a0f45d:	cc                   	int3
a0f45e:	cc                   	int3
a0f45f:	cc                   	int3
a0f460:	cc                   	int3
a0f461:	cc                   	int3
a0f462:	cc                   	int3
a0f463:	cc                   	int3
a0f464:	cc                   	int3
a0f465:	cc                   	int3
a0f466:	cc                   	int3
a0f467:	cc                   	int3
a0f468:	cc                   	int3
a0f469:	cc                   	int3
a0f46a:	55                   	push   %ebp
a0f46b:	8b ec                	mov    %esp,%ebp
a0f46d:	8b 55 08             	mov    0x8(%ebp),%edx
a0f470:	52                   	push   %edx
a0f471:	8b 42 20             	mov    0x20(%edx),%eax
a0f474:	83 e0 fe             	and    $0xfffffffe,%eax
a0f477:	83 c8 0a             	or     $0xa,%eax
a0f47a:	89 42 20             	mov    %eax,0x20(%edx)
a0f47d:	e8 02 fa a0 ff       	call   0x41ee84
a0f482:	5d                   	pop    %ebp
a0f483:	c2 04 00             	ret    $0x4
a0f486:	cc                   	int3
a0f487:	cc                   	int3
a0f488:	cc                   	int3
a0f489:	cc                   	int3
a0f48a:	cc                   	int3
a0f48b:	cc                   	int3
a0f48c:	cc                   	int3
a0f48d:	56                   	push   %esi
a0f48e:	6a 00                	push   $0x0
a0f490:	6a 0b                	push   $0xb
a0f492:	6a 01                	push   $0x1
a0f494:	8b f1                	mov    %ecx,%esi
a0f496:	e8 70 ce 9f ff       	call   0x40c30b
a0f49b:	8b ce                	mov    %esi,%ecx
a0f49d:	5e                   	pop    %esi
a0f49e:	e9 cd 89 a2 ff       	jmp    0x437e70
a0f4a3:	cc                   	int3
a0f4a4:	cc                   	int3
a0f4a5:	cc                   	int3
a0f4a6:	cc                   	int3
a0f4a7:	cc                   	int3
a0f4a8:	55                   	push   %ebp
a0f4a9:	8b ec                	mov    %esp,%ebp
a0f4ab:	53                   	push   %ebx
a0f4ac:	56                   	push   %esi
a0f4ad:	8b f1                	mov    %ecx,%esi
a0f4af:	57                   	push   %edi
a0f4b0:	33 ff                	xor    %edi,%edi
a0f4b2:	39 be c0 00 00 00    	cmp    %edi,0xc0(%esi)
a0f4b8:	7e 30                	jle    0xa0f4ea
a0f4ba:	8d 86 b8 00 00 00    	lea    0xb8(%esi),%eax
a0f4c0:	57                   	push   %edi
a0f4c1:	8b c8                	mov    %eax,%ecx
a0f4c3:	e8 25 60 9f ff       	call   0x4054ed
a0f4c8:	ff 75 0c             	push   0xc(%ebp)
a0f4cb:	ff 75 08             	push   0x8(%ebp)
a0f4ce:	8b 18                	mov    (%eax),%ebx
a0f4d0:	8b cb                	mov    %ebx,%ecx
a0f4d2:	e8 1e 34 a0 ff       	call   0x4128f5
a0f4d7:	85 c0                	test   %eax,%eax
a0f4d9:	75 18                	jne    0xa0f4f3
a0f4db:	47                   	inc    %edi
a0f4dc:	8d 86 b8 00 00 00    	lea    0xb8(%esi),%eax
a0f4e2:	3b be c0 00 00 00    	cmp    0xc0(%esi),%edi
a0f4e8:	7c d6                	jl     0xa0f4c0
a0f4ea:	33 c0                	xor    %eax,%eax
a0f4ec:	5f                   	pop    %edi
a0f4ed:	5e                   	pop    %esi
a0f4ee:	5b                   	pop    %ebx
a0f4ef:	5d                   	pop    %ebp
a0f4f0:	c2 08 00             	ret    $0x8
a0f4f3:	8b 4b 34             	mov    0x34(%ebx),%ecx
a0f4f6:	8d 86 88 00 00 00    	lea    0x88(%esi),%eax
a0f4fc:	50                   	push   %eax
a0f4fd:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
a0f503:	89 8e a0 00 00 00    	mov    %ecx,0xa0(%esi)
a0f509:	50                   	push   %eax
a0f50a:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
a0f510:	50                   	push   %eax
a0f511:	51                   	push   %ecx
a0f512:	e8 8e 7e a0 ff       	call   0x4173a5
a0f517:	33 c0                	xor    %eax,%eax
a0f519:	40                   	inc    %eax
a0f51a:	eb d0                	jmp    0xa0f4ec
a0f51c:	cc                   	int3
a0f51d:	cc                   	int3
a0f51e:	cc                   	int3
a0f51f:	cc                   	int3
a0f520:	cc                   	int3
a0f521:	cc                   	int3
a0f522:	cc                   	int3
a0f523:	cc                   	int3
a0f524:	cc                   	int3
a0f525:	cc                   	int3
a0f526:	cc                   	int3
a0f527:	cc                   	int3
a0f528:	cc                   	int3
a0f529:	cc                   	int3
a0f52a:	cc                   	int3
a0f52b:	cc                   	int3
a0f52c:	cc                   	int3
a0f52d:	cc                   	int3
a0f52e:	cc                   	int3
a0f52f:	cc                   	int3
a0f530:	cc                   	int3
a0f531:	cc                   	int3
a0f532:	cc                   	int3
a0f533:	cc                   	int3
a0f534:	cc                   	int3
a0f535:	cc                   	int3
a0f536:	cc                   	int3
a0f537:	cc                   	int3
a0f538:	cc                   	int3
a0f539:	55                   	push   %ebp
a0f53a:	8b ec                	mov    %esp,%ebp
a0f53c:	0f b6 55 10          	movzbl 0x10(%ebp),%edx
a0f540:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
a0f544:	c1 e2 08             	shl    $0x8,%edx
a0f547:	0b d0                	or     %eax,%edx
a0f549:	0f b6 45 08          	movzbl 0x8(%ebp),%eax
a0f54d:	c1 e2 08             	shl    $0x8,%edx
a0f550:	0b d0                	or     %eax,%edx
a0f552:	52                   	push   %edx
a0f553:	e8 af d1 9f ff       	call   0x40c707
a0f558:	5d                   	pop    %ebp
a0f559:	c2 0c 00             	ret    $0xc
a0f55c:	cc                   	int3
a0f55d:	cc                   	int3
a0f55e:	cc                   	int3
a0f55f:	cc                   	int3
a0f560:	cc                   	int3
a0f561:	cc                   	int3
a0f562:	cc                   	int3
a0f563:	cc                   	int3
a0f564:	55                   	push   %ebp
a0f565:	8b ec                	mov    %esp,%ebp
a0f567:	8b 55 08             	mov    0x8(%ebp),%edx
a0f56a:	56                   	push   %esi
a0f56b:	8b f1                	mov    %ecx,%esi
a0f56d:	8d 86 88 00 00 00    	lea    0x88(%esi),%eax
a0f573:	89 96 a0 00 00 00    	mov    %edx,0xa0(%esi)
a0f579:	50                   	push   %eax
a0f57a:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
a0f580:	50                   	push   %eax
a0f581:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
a0f587:	50                   	push   %eax
a0f588:	52                   	push   %edx
a0f589:	e8 17 7e a0 ff       	call   0x4173a5
a0f58e:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
a0f592:	74 12                	je     0xa0f5a6
a0f594:	68 05 01 00 00       	push   $0x105
a0f599:	6a 00                	push   $0x0
a0f59b:	6a 00                	push   $0x0
a0f59d:	ff 76 20             	push   0x20(%esi)
a0f5a0:	ff 15 70 3f d8 00    	call   *0xd83f70
a0f5a6:	5e                   	pop    %esi
a0f5a7:	5d                   	pop    %ebp
a0f5a8:	c2 04 00             	ret    $0x4
a0f5ab:	cc                   	int3
a0f5ac:	cc                   	int3
a0f5ad:	cc                   	int3
a0f5ae:	cc                   	int3
a0f5af:	cc                   	int3
a0f5b0:	cc                   	int3
a0f5b1:	cc                   	int3
a0f5b2:	cc                   	int3
a0f5b3:	cc                   	int3
a0f5b4:	cc                   	int3
a0f5b5:	cc                   	int3
a0f5b6:	cc                   	int3
a0f5b7:	cc                   	int3
a0f5b8:	cc                   	int3
a0f5b9:	cc                   	int3
a0f5ba:	cc                   	int3
a0f5bb:	cc                   	int3
a0f5bc:	55                   	push   %ebp
a0f5bd:	8b ec                	mov    %esp,%ebp
a0f5bf:	dd 45 08             	fldl   0x8(%ebp)
a0f5c2:	dd 05 60 f0 c2 00    	fldl   0xc2f060
a0f5c8:	dd e1                	fucom  %st(1)
a0f5ca:	df e0                	fnstsw %ax
a0f5cc:	56                   	push   %esi
a0f5cd:	8b f1                	mov    %ecx,%esi
a0f5cf:	f6 c4 44             	test   $0x44,%ah
a0f5d2:	7b 0a                	jnp    0xa0f5de
a0f5d4:	d9 c9                	fxch   %st(1)
a0f5d6:	dd 9e 98 00 00 00    	fstpl  0x98(%esi)
a0f5dc:	eb 02                	jmp    0xa0f5e0
a0f5de:	dd d9                	fstp   %st(1)
a0f5e0:	dd 45 18             	fldl   0x18(%ebp)
a0f5e3:	dd e1                	fucom  %st(1)
a0f5e5:	df e0                	fnstsw %ax
a0f5e7:	f6 c4 44             	test   $0x44,%ah
a0f5ea:	7b 08                	jnp    0xa0f5f4
a0f5ec:	dd 9e 90 00 00 00    	fstpl  0x90(%esi)
a0f5f2:	eb 02                	jmp    0xa0f5f6
a0f5f4:	dd d8                	fstp   %st(0)
a0f5f6:	dd 45 10             	fldl   0x10(%ebp)
a0f5f9:	dd e1                	fucom  %st(1)
a0f5fb:	df e0                	fnstsw %ax
a0f5fd:	dd d9                	fstp   %st(1)
a0f5ff:	f6 c4 44             	test   $0x44,%ah
a0f602:	7b 08                	jnp    0xa0f60c
a0f604:	dd 9e 88 00 00 00    	fstpl  0x88(%esi)
a0f60a:	eb 02                	jmp    0xa0f60e
a0f60c:	dd d8                	fstp   %st(0)
a0f60e:	dd 86 88 00 00 00    	fldl   0x88(%esi)
a0f614:	83 ec 18             	sub    $0x18,%esp
a0f617:	dd 5c 24 10          	fstpl  0x10(%esp)
a0f61b:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0f621:	dd 5c 24 08          	fstpl  0x8(%esp)
a0f625:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0f62b:	dd 1c 24             	fstpl  (%esp)
a0f62e:	e8 f1 70 a1 ff       	call   0x426724
a0f633:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
a0f637:	89 86 a0 00 00 00    	mov    %eax,0xa0(%esi)
a0f63d:	74 1c                	je     0xa0f65b
a0f63f:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
a0f643:	74 16                	je     0xa0f65b
a0f645:	6a 01                	push   $0x1
a0f647:	6a 00                	push   $0x0
a0f649:	ff 76 20             	push   0x20(%esi)
a0f64c:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f652:	ff 76 20             	push   0x20(%esi)
a0f655:	ff 15 8c 3f d8 00    	call   *0xd83f8c
a0f65b:	5e                   	pop    %esi
a0f65c:	5d                   	pop    %ebp
a0f65d:	c2 1c 00             	ret    $0x1c
a0f660:	cc                   	int3
a0f661:	cc                   	int3
a0f662:	cc                   	int3
a0f663:	cc                   	int3
a0f664:	cc                   	int3
a0f665:	cc                   	int3
a0f666:	cc                   	int3
a0f667:	cc                   	int3
a0f668:	cc                   	int3
a0f669:	cc                   	int3
a0f66a:	cc                   	int3
a0f66b:	cc                   	int3
a0f66c:	cc                   	int3
a0f66d:	cc                   	int3
a0f66e:	cc                   	int3
a0f66f:	cc                   	int3
a0f670:	cc                   	int3
a0f671:	cc                   	int3