a1331f:	cc                   	int3
a13320:	cc                   	int3
a13321:	cc                   	int3
a13322:	cc                   	int3
a13323:	cc                   	int3
a13324:	cc                   	int3
a13325:	cc                   	int3
a13326:	cc                   	int3
a13327:	cc                   	int3
a13328:	cc                   	int3
a13329:	cc                   	int3
a1332a:	cc                   	int3
a1332b:	cc                   	int3
a1332c:	cc                   	int3
a1332d:	cc                   	int3
a1332e:	cc                   	int3
a1332f:	cc                   	int3
a13330:	cc                   	int3
a13331:	cc                   	int3
a13332:	cc                   	int3
a13333:	cc                   	int3
a13334:	cc                   	int3
a13335:	cc                   	int3
a13336:	cc                   	int3
a13337:	cc                   	int3
a13338:	cc                   	int3
a13339:	cc                   	int3
a1333a:	cc                   	int3
a1333b:	cc                   	int3
a1333c:	cc                   	int3
a1333d:	33 c0                	xor    %eax,%eax
a1333f:	c3                   	ret
a13340:	33 c0                	xor    %eax,%eax
a13342:	40                   	inc    %eax
a13343:	c3                   	ret
a13344:	33 c0                	xor    %eax,%eax
a13346:	c3                   	ret
a13347:	55                   	push   %ebp
a13348:	8b ec                	mov    %esp,%ebp
a1334a:	56                   	push   %esi
a1334b:	8b f1                	mov    %ecx,%esi
a1334d:	57                   	push   %edi
a1334e:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
a13352:	74 0d                	je     0xa13361
a13354:	ff 76 04             	push   0x4(%esi)
a13357:	e8 b6 b2 a2 ff       	call   0x43e612
a1335c:	83 66 04 00          	andl   $0x0,0x4(%esi)
a13360:	59                   	pop    %ecx
a13361:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
a13365:	8b 7d 08             	mov    0x8(%ebp),%edi
a13368:	74 31                	je     0xa1339b
a1336a:	33 c9                	xor    %ecx,%ecx
a1336c:	8b c7                	mov    %edi,%eax
a1336e:	6a 04                	push   $0x4
a13370:	5a                   	pop    %edx
a13371:	f7 e2                	mul    %edx
a13373:	0f 90 c1             	seto   %cl
a13376:	f7 d9                	neg    %ecx
a13378:	0b c8                	or     %eax,%ecx
a1337a:	51                   	push   %ecx
a1337b:	e8 17 24 a2 ff       	call   0x435797
a13380:	59                   	pop    %ecx
a13381:	8b c8                	mov    %eax,%ecx
a13383:	89 4e 04             	mov    %ecx,0x4(%esi)
a13386:	85 c9                	test   %ecx,%ecx
a13388:	74 1a                	je     0xa133a4
a1338a:	8b c7                	mov    %edi,%eax
a1338c:	c1 e0 02             	shl    $0x2,%eax
a1338f:	50                   	push   %eax
a13390:	6a 00                	push   $0x0
a13392:	51                   	push   %ecx
a13393:	e8 20 14 a0 ff       	call   0x4147b8
a13398:	83 c4 0c             	add    $0xc,%esp
a1339b:	89 7e 08             	mov    %edi,0x8(%esi)
a1339e:	5f                   	pop    %edi
a1339f:	5e                   	pop    %esi
a133a0:	5d                   	pop    %ebp
a133a1:	c2 08 00             	ret    $0x8
a133a4:	e8 bd eb a1 ff       	call   0x431f66
a133a9:	cc                   	int3
a133aa:	cc                   	int3
a133ab:	cc                   	int3
a133ac:	cc                   	int3
a133ad:	cc                   	int3
a133ae:	cc                   	int3
a133af:	cc                   	int3
a133b0:	cc                   	int3
a133b1:	cc                   	int3
a133b2:	cc                   	int3
a133b3:	cc                   	int3
a133b4:	cc                   	int3
a133b5:	cc                   	int3
a133b6:	cc                   	int3
a133b7:	cc                   	int3
a133b8:	cc                   	int3
a133b9:	cc                   	int3
a133ba:	cc                   	int3
a133bb:	cc                   	int3
a133bc:	cc                   	int3
a133bd:	cc                   	int3
a133be:	cc                   	int3
a133bf:	cc                   	int3
a133c0:	cc                   	int3
a133c1:	cc                   	int3
a133c2:	33 c0                	xor    %eax,%eax
a133c4:	39 81 ec 01 00 00    	cmp    %eax,0x1ec(%ecx)
a133ca:	0f 9e c0             	setle  %al
a133cd:	c3                   	ret
a133ce:	cc                   	int3
a133cf:	cc                   	int3
a133d0:	cc                   	int3
a133d1:	55                   	push   %ebp
a133d2:	8b ec                	mov    %esp,%ebp
a133d4:	51                   	push   %ecx
a133d5:	51                   	push   %ecx
a133d6:	8d 45 fc             	lea    -0x4(%ebp),%eax
a133d9:	50                   	push   %eax
a133da:	8d 45 f8             	lea    -0x8(%ebp),%eax
a133dd:	50                   	push   %eax
a133de:	ff 75 08             	push   0x8(%ebp)
a133e1:	e8 8c 2a a2 ff       	call   0x435e72
a133e6:	85 c0                	test   %eax,%eax
a133e8:	74 0b                	je     0xa133f5
a133ea:	8b 48 04             	mov    0x4(%eax),%ecx
a133ed:	8b 45 0c             	mov    0xc(%ebp),%eax
a133f0:	89 08                	mov    %ecx,(%eax)
a133f2:	33 c0                	xor    %eax,%eax
a133f4:	40                   	inc    %eax
a133f5:	8b e5                	mov    %ebp,%esp
a133f7:	5d                   	pop    %ebp
a133f8:	c2 08 00             	ret    $0x8
a133fb:	cc                   	int3
a133fc:	cc                   	int3
a133fd:	cc                   	int3
a133fe:	cc                   	int3
a133ff:	cc                   	int3
a13400:	cc                   	int3
a13401:	cc                   	int3
a13402:	cc                   	int3
a13403:	cc                   	int3
a13404:	cc                   	int3
a13405:	55                   	push   %ebp
a13406:	8b ec                	mov    %esp,%ebp
a13408:	51                   	push   %ecx
a13409:	53                   	push   %ebx
a1340a:	56                   	push   %esi
a1340b:	57                   	push   %edi
a1340c:	8b f9                	mov    %ecx,%edi
a1340e:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
a13412:	75 31                	jne    0xa13445
a13414:	6a 10                	push   $0x10
a13416:	ff 77 18             	push   0x18(%edi)
a13419:	8d 47 14             	lea    0x14(%edi),%eax
a1341c:	50                   	push   %eax
a1341d:	e8 8a fc 9f ff       	call   0x4130ac
a13422:	8b 57 18             	mov    0x18(%edi),%edx
a13425:	83 c0 08             	add    $0x8,%eax
a13428:	8b ca                	mov    %edx,%ecx
a1342a:	c1 e1 04             	shl    $0x4,%ecx
a1342d:	83 c1 f0             	add    $0xfffffff0,%ecx
a13430:	03 c8                	add    %eax,%ecx
a13432:	eb 0c                	jmp    0xa13440
a13434:	8b 47 10             	mov    0x10(%edi),%eax
a13437:	89 41 08             	mov    %eax,0x8(%ecx)
a1343a:	89 4f 10             	mov    %ecx,0x10(%edi)
a1343d:	83 e9 10             	sub    $0x10,%ecx
a13440:	83 ea 01             	sub    $0x1,%edx
a13443:	79 ef                	jns    0xa13434
a13445:	8b 5f 10             	mov    0x10(%edi),%ebx
a13448:	85 db                	test   %ebx,%ebx
a1344a:	74 32                	je     0xa1347e
a1344c:	8b 73 08             	mov    0x8(%ebx),%esi
a1344f:	6a 10                	push   $0x10
a13451:	6a 00                	push   $0x0
a13453:	53                   	push   %ebx
a13454:	89 5d fc             	mov    %ebx,-0x4(%ebp)
a13457:	e8 5c 13 a0 ff       	call   0x4147b8
a1345c:	89 73 08             	mov    %esi,0x8(%ebx)
a1345f:	83 c4 0c             	add    $0xc,%esp
a13462:	8b 4f 10             	mov    0x10(%edi),%ecx
a13465:	8b c3                	mov    %ebx,%eax
a13467:	8b 49 08             	mov    0x8(%ecx),%ecx
a1346a:	ff 47 0c             	incl   0xc(%edi)
a1346d:	89 4f 10             	mov    %ecx,0x10(%edi)
a13470:	8b 4d 08             	mov    0x8(%ebp),%ecx
a13473:	5f                   	pop    %edi
a13474:	5e                   	pop    %esi
a13475:	89 0b                	mov    %ecx,(%ebx)
a13477:	5b                   	pop    %ebx
a13478:	8b e5                	mov    %ebp,%esp
a1347a:	5d                   	pop    %ebp
a1347b:	c2 04 00             	ret    $0x4
a1347e:	e8 e3 ea a1 ff       	call   0x431f66
a13483:	cc                   	int3
a13484:	cc                   	int3
a13485:	cc                   	int3
a13486:	cc                   	int3
a13487:	cc                   	int3
a13488:	cc                   	int3
a13489:	cc                   	int3
a1348a:	cc                   	int3
a1348b:	cc                   	int3
a1348c:	cc                   	int3
a1348d:	cc                   	int3
a1348e:	cc                   	int3
a1348f:	cc                   	int3
a13490:	cc                   	int3
a13491:	cc                   	int3
a13492:	cc                   	int3
a13493:	cc                   	int3
a13494:	cc                   	int3
a13495:	cc                   	int3
a13496:	cc                   	int3
a13497:	cc                   	int3
a13498:	cc                   	int3
a13499:	cc                   	int3
a1349a:	cc                   	int3
a1349b:	cc                   	int3
a1349c:	cc                   	int3
a1349d:	cc                   	int3
a1349e:	cc                   	int3
a1349f:	cc                   	int3
a134a0:	cc                   	int3
a134a1:	cc                   	int3
a134a2:	cc                   	int3
a134a3:	55                   	push   %ebp
a134a4:	8b ec                	mov    %esp,%ebp
a134a6:	51                   	push   %ecx
a134a7:	51                   	push   %ecx
a134a8:	56                   	push   %esi
a134a9:	ff 75 08             	push   0x8(%ebp)
a134ac:	8b f1                	mov    %ecx,%esi
a134ae:	e8 83 2a a1 ff       	call   0x425f36
a134b3:	8d 8e e4 01 00 00    	lea    0x1e4(%esi),%ecx
a134b9:	8b 01                	mov    (%ecx),%eax
a134bb:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
a134bf:	74 26                	je     0xa134e7
a134c1:	51                   	push   %ecx
a134c2:	8b 4d 08             	mov    0x8(%ebp),%ecx
a134c5:	8d 45 f8             	lea    -0x8(%ebp),%eax
a134c8:	50                   	push   %eax
a134c9:	e8 c2 f4 9f ff       	call   0x412990
a134ce:	8b 08                	mov    (%eax),%ecx
a134d0:	33 c0                	xor    %eax,%eax
a134d2:	3b 8e 0c 01 00 00    	cmp    0x10c(%esi),%ecx
a134d8:	89 8e 0c 01 00 00    	mov    %ecx,0x10c(%esi)
a134de:	0f 9c c0             	setl   %al
a134e1:	89 86 cc 01 00 00    	mov    %eax,0x1cc(%esi)
a134e7:	5e                   	pop    %esi
a134e8:	8b e5                	mov    %ebp,%esp
a134ea:	5d                   	pop    %ebp
a134eb:	c2 04 00             	ret    $0x4
a134ee:	cc                   	int3
a134ef:	cc                   	int3
a134f0:	cc                   	int3
a134f1:	cc                   	int3
a134f2:	cc                   	int3
a134f3:	cc                   	int3
a134f4:	cc                   	int3
a134f5:	cc                   	int3
a134f6:	cc                   	int3
a134f7:	cc                   	int3
a134f8:	cc                   	int3
a134f9:	cc                   	int3
a134fa:	cc                   	int3
a134fb:	cc                   	int3
a134fc:	cc                   	int3
a134fd:	cc                   	int3
a134fe:	cc                   	int3
a134ff:	cc                   	int3
a13500:	6a 3c                	push   $0x3c
a13502:	b8 3d 66 bb 00       	mov    $0xbb663d,%eax
a13507:	e8 59 eb a1 ff       	call   0x432065
a1350c:	8b d9                	mov    %ecx,%ebx
a1350e:	83 bb ec 01 00 00 00 	cmpl   $0x0,0x1ec(%ebx)
a13515:	75 0d                	jne    0xa13524
a13517:	ff 75 08             	push   0x8(%ebp)
a1351a:	e8 12 fa 9e ff       	call   0x402f31
a1351f:	e9 0a 02 00 00       	jmp    0xa1372e
a13524:	8d 7b 74             	lea    0x74(%ebx),%edi
a13527:	57                   	push   %edi
a13528:	ff 15 30 3e d8 00    	call   *0xd83e30
a1352e:	85 c0                	test   %eax,%eax
a13530:	0f 85 f8 01 00 00    	jne    0xa1372e
a13536:	8b 03                	mov    (%ebx),%eax
a13538:	ff 75 08             	push   0x8(%ebp)
a1353b:	8b b0 70 02 00 00    	mov    0x270(%eax),%esi
a13541:	8b ce                	mov    %esi,%ecx
a13543:	e8 1d 91 a1 ff       	call   0x42c665
a13548:	8b cb                	mov    %ebx,%ecx
a1354a:	ff d6                	call   *%esi
a1354c:	33 f6                	xor    %esi,%esi
a1354e:	39 b3 d4 01 00 00    	cmp    %esi,0x1d4(%ebx)
a13554:	7d 46                	jge    0xa1359c
a13556:	8d 7b 60             	lea    0x60(%ebx),%edi
a13559:	8b 07                	mov    (%edi),%eax
a1355b:	83 e8 10             	sub    $0x10,%eax
a1355e:	50                   	push   %eax
a1355f:	e8 ca 8f a2 ff       	call   0x43c52e
a13564:	59                   	pop    %ecx
a13565:	8d 70 10             	lea    0x10(%eax),%esi
a13568:	89 75 ec             	mov    %esi,-0x14(%ebp)
a1356b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a1356f:	8b cf                	mov    %edi,%ecx
a13571:	e8 8c e7 9e ff       	call   0x401d02
a13576:	ff 75 08             	push   0x8(%ebp)
a13579:	8b cb                	mov    %ebx,%ecx
a1357b:	e8 b1 f9 9e ff       	call   0x402f31
a13580:	8d 45 ec             	lea    -0x14(%ebp),%eax
a13583:	8b cf                	mov    %edi,%ecx
a13585:	50                   	push   %eax
a13586:	e8 62 f1 9f ff       	call   0x4126ed
a1358b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
a1358f:	8d 4e f0             	lea    -0x10(%esi),%ecx
a13592:	e8 7d 16 9f ff       	call   0x404c14
a13597:	e9 7c 01 00 00       	jmp    0xa13718
a1359c:	e8 95 4d a0 ff       	call   0x418336
a135a1:	d9 e8                	fld1
a135a3:	dd 55 e4             	fstl   -0x1c(%ebp)
a135a6:	39 b0 e8 01 00 00    	cmp    %esi,0x1e8(%eax)
a135ac:	74 08                	je     0xa135b6
a135ae:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a135b4:	eb 02                	jmp    0xa135b8
a135b6:	d9 c0                	fld    %st(0)
a135b8:	da e9                	fucompp
a135ba:	df e0                	fnstsw %ax
a135bc:	f6 c4 44             	test   $0x44,%ah
a135bf:	0f 8b 12 01 00 00    	jnp    0xa136d7
a135c5:	8b 83 3c 02 00 00    	mov    0x23c(%ebx),%eax
a135cb:	89 45 dc             	mov    %eax,-0x24(%ebp)
a135ce:	8b 83 40 02 00 00    	mov    0x240(%ebx),%eax
a135d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
a135d7:	e8 5a 4d a0 ff       	call   0x418336
a135dc:	39 b0 e8 01 00 00    	cmp    %esi,0x1e8(%eax)
a135e2:	74 08                	je     0xa135ec
a135e4:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a135ea:	eb 02                	jmp    0xa135ee
a135ec:	d9 e8                	fld1
a135ee:	dd 5d c4             	fstpl  -0x3c(%ebp)
a135f1:	e8 40 4d a0 ff       	call   0x418336
a135f6:	39 b0 e8 01 00 00    	cmp    %esi,0x1e8(%eax)
a135fc:	74 09                	je     0xa13607
a135fe:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
a13604:	dd 5d e4             	fstpl  -0x1c(%ebp)
a13607:	db 45 dc             	fildl  -0x24(%ebp)
a1360a:	dd 5d d4             	fstpl  -0x2c(%ebp)
a1360d:	dd 45 d4             	fldl   -0x2c(%ebp)
a13610:	dc 4d e4             	fmull  -0x1c(%ebp)
a13613:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
a13619:	dc c1                	fadd   %st,%st(1)