431332:	8d 45 d8             	lea    -0x28(%ebp),%eax
431335:	50                   	push   %eax
431336:	e8 b3 0e ff ff       	call   0x4221ee
43133b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
43133f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
431343:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
43134a:	72 02                	jb     0x43134e
43134c:	8b 00                	mov    (%eax),%eax
43134e:	50                   	push   %eax
43134f:	8d 4d 98             	lea    -0x68(%ebp),%ecx
431352:	e8 f8 b4 fd ff       	call   0x40c84f
431357:	83 66 04 00          	andl   $0x0,0x4(%esi)
43135b:	6a 03                	push   $0x3
43135d:	5b                   	pop    %ebx
43135e:	c7 06 8c a8 49 00    	movl   $0x49a88c,(%esi)
431364:	e8 1d 4a ff ff       	call   0x425d86
431369:	89 46 08             	mov    %eax,0x8(%esi)
43136c:	89 56 0c             	mov    %edx,0xc(%esi)
43136f:	eb 02                	jmp    0x431373
431371:	33 f6                	xor    %esi,%esi
431373:	89 37                	mov    %esi,(%edi)
431375:	f6 c3 02             	test   $0x2,%bl
431378:	74 0b                	je     0x431385
43137a:	8d 4d 98             	lea    -0x68(%ebp),%ecx
43137d:	83 e3 fd             	and    $0xfffffffd,%ebx
431380:	e8 2e dc fd ff       	call   0x40efb3
431385:	f6 c3 01             	test   $0x1,%bl
431388:	74 08                	je     0x431392
43138a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43138d:	e8 42 bf fe ff       	call   0x41d2d4
431392:	33 c0                	xor    %eax,%eax
431394:	40                   	inc    %eax
431395:	e8 8e e6 00 00       	call   0x43fa28
43139a:	c3                   	ret
43139b:	6a 38                	push   $0x38
43139d:	b8 a9 19 49 00       	mov    $0x4919a9,%eax
4313a2:	e8 a3 e6 00 00       	call   0x43fa4a
4313a7:	8b 7d 08             	mov    0x8(%ebp),%edi
4313aa:	33 db                	xor    %ebx,%ebx
4313ac:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4313af:	85 ff                	test   %edi,%edi
4313b1:	74 4f                	je     0x431402
4313b3:	39 1f                	cmp    %ebx,(%edi)
4313b5:	75 4b                	jne    0x431402
4313b7:	6a 44                	push   $0x44
4313b9:	e8 e5 de 00 00       	call   0x43f2a3
4313be:	8b f0                	mov    %eax,%esi
4313c0:	59                   	pop    %ecx
4313c1:	89 75 f0             	mov    %esi,-0x10(%ebp)
4313c4:	21 5d fc             	and    %ebx,-0x4(%ebp)
4313c7:	85 f6                	test   %esi,%esi
4313c9:	74 26                	je     0x4313f1
4313cb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4313ce:	e8 3e e5 fe ff       	call   0x41f911
4313d3:	50                   	push   %eax
4313d4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4313d7:	e8 73 b4 fd ff       	call   0x40c84f
4313dc:	83 66 04 00          	andl   $0x0,0x4(%esi)
4313e0:	8b ce                	mov    %esi,%ecx
4313e2:	50                   	push   %eax
4313e3:	43                   	inc    %ebx
4313e4:	c7 06 34 a6 49 00    	movl   $0x49a634,(%esi)
4313ea:	e8 90 38 00 00       	call   0x434c7f
4313ef:	eb 02                	jmp    0x4313f3
4313f1:	33 f6                	xor    %esi,%esi
4313f3:	89 37                	mov    %esi,(%edi)
4313f5:	f6 c3 01             	test   $0x1,%bl
4313f8:	74 08                	je     0x431402
4313fa:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4313fd:	e8 b1 db fd ff       	call   0x40efb3
431402:	6a 02                	push   $0x2
431404:	58                   	pop    %eax
431405:	e8 09 e6 00 00       	call   0x43fa13
43140a:	c3                   	ret
43140b:	6a 38                	push   $0x38
43140d:	b8 d1 19 49 00       	mov    $0x4919d1,%eax
431412:	e8 33 e6 00 00       	call   0x43fa4a
431417:	8b 7d 08             	mov    0x8(%ebp),%edi
43141a:	33 db                	xor    %ebx,%ebx
43141c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43141f:	85 ff                	test   %edi,%edi
431421:	74 47                	je     0x43146a
431423:	39 1f                	cmp    %ebx,(%edi)
431425:	75 43                	jne    0x43146a
431427:	6a 08                	push   $0x8
431429:	e8 75 de 00 00       	call   0x43f2a3
43142e:	8b f0                	mov    %eax,%esi
431430:	59                   	pop    %ecx
431431:	89 75 f0             	mov    %esi,-0x10(%ebp)
431434:	21 5d fc             	and    %ebx,-0x4(%ebp)
431437:	85 f6                	test   %esi,%esi
431439:	74 1e                	je     0x431459
43143b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43143e:	e8 ce e4 fe ff       	call   0x41f911
431443:	50                   	push   %eax
431444:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431447:	e8 03 b4 fd ff       	call   0x40c84f
43144c:	43                   	inc    %ebx
43144d:	c7 06 a8 a8 49 00    	movl   $0x49a8a8,(%esi)
431453:	83 66 04 00          	andl   $0x0,0x4(%esi)
431457:	eb 02                	jmp    0x43145b
431459:	33 f6                	xor    %esi,%esi
43145b:	89 37                	mov    %esi,(%edi)
43145d:	f6 c3 01             	test   $0x1,%bl
431460:	74 08                	je     0x43146a
431462:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431465:	e8 49 db fd ff       	call   0x40efb3
43146a:	6a 06                	push   $0x6
43146c:	58                   	pop    %eax
43146d:	e8 a1 e5 00 00       	call   0x43fa13
431472:	c3                   	ret
431473:	6a 38                	push   $0x38
431475:	b8 f9 19 49 00       	mov    $0x4919f9,%eax
43147a:	e8 cb e5 00 00       	call   0x43fa4a
43147f:	8b 7d 08             	mov    0x8(%ebp),%edi
431482:	33 db                	xor    %ebx,%ebx
431484:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431487:	85 ff                	test   %edi,%edi
431489:	74 47                	je     0x4314d2
43148b:	39 1f                	cmp    %ebx,(%edi)
43148d:	75 43                	jne    0x4314d2
43148f:	6a 08                	push   $0x8
431491:	e8 0d de 00 00       	call   0x43f2a3
431496:	8b f0                	mov    %eax,%esi
431498:	59                   	pop    %ecx
431499:	89 75 f0             	mov    %esi,-0x10(%ebp)
43149c:	21 5d fc             	and    %ebx,-0x4(%ebp)
43149f:	85 f6                	test   %esi,%esi
4314a1:	74 1e                	je     0x4314c1
4314a3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4314a6:	e8 66 e4 fe ff       	call   0x41f911
4314ab:	50                   	push   %eax
4314ac:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4314af:	e8 9b b3 fd ff       	call   0x40c84f
4314b4:	43                   	inc    %ebx
4314b5:	c7 06 e8 a6 49 00    	movl   $0x49a6e8,(%esi)
4314bb:	83 66 04 00          	andl   $0x0,0x4(%esi)
4314bf:	eb 02                	jmp    0x4314c3
4314c1:	33 f6                	xor    %esi,%esi
4314c3:	89 37                	mov    %esi,(%edi)
4314c5:	f6 c3 01             	test   $0x1,%bl
4314c8:	74 08                	je     0x4314d2
4314ca:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4314cd:	e8 e1 da fd ff       	call   0x40efb3
4314d2:	6a 06                	push   $0x6
4314d4:	58                   	pop    %eax
4314d5:	e8 39 e5 00 00       	call   0x43fa13
4314da:	c3                   	ret
4314db:	6a 38                	push   $0x38
4314dd:	b8 21 1a 49 00       	mov    $0x491a21,%eax
4314e2:	e8 63 e5 00 00       	call   0x43fa4a
4314e7:	8b 7d 08             	mov    0x8(%ebp),%edi
4314ea:	33 db                	xor    %ebx,%ebx
4314ec:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4314ef:	85 ff                	test   %edi,%edi
4314f1:	74 47                	je     0x43153a
4314f3:	39 1f                	cmp    %ebx,(%edi)
4314f5:	75 43                	jne    0x43153a
4314f7:	6a 08                	push   $0x8
4314f9:	e8 a5 dd 00 00       	call   0x43f2a3
4314fe:	8b f0                	mov    %eax,%esi
431500:	59                   	pop    %ecx
431501:	89 75 f0             	mov    %esi,-0x10(%ebp)
431504:	21 5d fc             	and    %ebx,-0x4(%ebp)
431507:	85 f6                	test   %esi,%esi
431509:	74 1e                	je     0x431529
43150b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43150e:	e8 fe e3 fe ff       	call   0x41f911
431513:	50                   	push   %eax
431514:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431517:	e8 33 b3 fd ff       	call   0x40c84f
43151c:	43                   	inc    %ebx
43151d:	c7 06 c4 a8 49 00    	movl   $0x49a8c4,(%esi)
431523:	83 66 04 00          	andl   $0x0,0x4(%esi)
431527:	eb 02                	jmp    0x43152b
431529:	33 f6                	xor    %esi,%esi
43152b:	89 37                	mov    %esi,(%edi)
43152d:	f6 c3 01             	test   $0x1,%bl
431530:	74 08                	je     0x43153a
431532:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431535:	e8 79 da fd ff       	call   0x40efb3
43153a:	6a 03                	push   $0x3
43153c:	58                   	pop    %eax
43153d:	e8 d1 e4 00 00       	call   0x43fa13
431542:	c3                   	ret
431543:	6a 38                	push   $0x38
431545:	b8 49 1a 49 00       	mov    $0x491a49,%eax
43154a:	e8 fb e4 00 00       	call   0x43fa4a
43154f:	8b 7d 08             	mov    0x8(%ebp),%edi
431552:	33 db                	xor    %ebx,%ebx
431554:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431557:	85 ff                	test   %edi,%edi
431559:	74 47                	je     0x4315a2
43155b:	39 1f                	cmp    %ebx,(%edi)
43155d:	75 43                	jne    0x4315a2
43155f:	6a 08                	push   $0x8
431561:	e8 3d dd 00 00       	call   0x43f2a3
431566:	8b f0                	mov    %eax,%esi
431568:	59                   	pop    %ecx
431569:	89 75 f0             	mov    %esi,-0x10(%ebp)
43156c:	21 5d fc             	and    %ebx,-0x4(%ebp)
43156f:	85 f6                	test   %esi,%esi
431571:	74 1e                	je     0x431591
431573:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431576:	e8 96 e3 fe ff       	call   0x41f911
43157b:	50                   	push   %eax
43157c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
43157f:	e8 cb b2 fd ff       	call   0x40c84f
431584:	43                   	inc    %ebx
431585:	c7 06 04 a7 49 00    	movl   $0x49a704,(%esi)
43158b:	83 66 04 00          	andl   $0x0,0x4(%esi)
43158f:	eb 02                	jmp    0x431593
431591:	33 f6                	xor    %esi,%esi
431593:	89 37                	mov    %esi,(%edi)
431595:	f6 c3 01             	test   $0x1,%bl
431598:	74 08                	je     0x4315a2
43159a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
43159d:	e8 11 da fd ff       	call   0x40efb3
4315a2:	6a 03                	push   $0x3
4315a4:	58                   	pop    %eax
4315a5:	e8 69 e4 00 00       	call   0x43fa13
4315aa:	c3                   	ret
4315ab:	6a 38                	push   $0x38
4315ad:	b8 71 1a 49 00       	mov    $0x491a71,%eax
4315b2:	e8 93 e4 00 00       	call   0x43fa4a
4315b7:	8b 7d 08             	mov    0x8(%ebp),%edi
4315ba:	33 db                	xor    %ebx,%ebx
4315bc:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4315bf:	85 ff                	test   %edi,%edi
4315c1:	74 47                	je     0x43160a
4315c3:	39 1f                	cmp    %ebx,(%edi)
4315c5:	75 43                	jne    0x43160a
4315c7:	6a 08                	push   $0x8
4315c9:	e8 d5 dc 00 00       	call   0x43f2a3
4315ce:	8b f0                	mov    %eax,%esi
4315d0:	59                   	pop    %ecx
4315d1:	89 75 f0             	mov    %esi,-0x10(%ebp)
4315d4:	21 5d fc             	and    %ebx,-0x4(%ebp)
4315d7:	85 f6                	test   %esi,%esi
4315d9:	74 1e                	je     0x4315f9
4315db:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4315de:	e8 2e e3 fe ff       	call   0x41f911
4315e3:	50                   	push   %eax
4315e4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4315e7:	e8 63 b2 fd ff       	call   0x40c84f
4315ec:	43                   	inc    %ebx
4315ed:	c7 06 dc a8 49 00    	movl   $0x49a8dc,(%esi)
4315f3:	83 66 04 00          	andl   $0x0,0x4(%esi)
4315f7:	eb 02                	jmp    0x4315fb
4315f9:	33 f6                	xor    %esi,%esi
4315fb:	89 37                	mov    %esi,(%edi)
4315fd:	f6 c3 01             	test   $0x1,%bl
431600:	74 08                	je     0x43160a
431602:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431605:	e8 a9 d9 fd ff       	call   0x40efb3
43160a:	6a 03                	push   $0x3
43160c:	58                   	pop    %eax
43160d:	e8 01 e4 00 00       	call   0x43fa13
431612:	c3                   	ret
431613:	6a 38                	push   $0x38
431615:	b8 99 1a 49 00       	mov    $0x491a99,%eax
43161a:	e8 2b e4 00 00       	call   0x43fa4a
43161f:	8b 7d 08             	mov    0x8(%ebp),%edi
431622:	33 db                	xor    %ebx,%ebx
431624:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431627:	85 ff                	test   %edi,%edi
431629:	74 47                	je     0x431672
43162b:	39 1f                	cmp    %ebx,(%edi)
43162d:	75 43                	jne    0x431672
43162f:	6a 08                	push   $0x8
431631:	e8 6d dc 00 00       	call   0x43f2a3
431636:	8b f0                	mov    %eax,%esi
431638:	59                   	pop    %ecx
431639:	89 75 f0             	mov    %esi,-0x10(%ebp)
43163c:	21 5d fc             	and    %ebx,-0x4(%ebp)
43163f:	85 f6                	test   %esi,%esi
431641:	74 1e                	je     0x431661
431643:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431646:	e8 c6 e2 fe ff       	call   0x41f911
43164b:	50                   	push   %eax
43164c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
43164f:	e8 fb b1 fd ff       	call   0x40c84f
431654:	43                   	inc    %ebx
431655:	c7 06 1c a7 49 00    	movl   $0x49a71c,(%esi)
43165b:	83 66 04 00          	andl   $0x0,0x4(%esi)
43165f:	eb 02                	jmp    0x431663
431661:	33 f6                	xor    %esi,%esi
431663:	89 37                	mov    %esi,(%edi)
431665:	f6 c3 01             	test   $0x1,%bl
431668:	74 08                	je     0x431672
43166a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
43166d:	e8 41 d9 fd ff       	call   0x40efb3
431672:	6a 03                	push   $0x3
431674:	58                   	pop    %eax
431675:	e8 99 e3 00 00       	call   0x43fa13
43167a:	c3                   	ret
43167b:	6a 3c                	push   $0x3c
43167d:	b8 e2 1a 49 00       	mov    $0x491ae2,%eax
431682:	e8 c3 e3 00 00       	call   0x43fa4a
431687:	8b 7d 08             	mov    0x8(%ebp),%edi
43168a:	33 db                	xor    %ebx,%ebx
43168c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43168f:	85 ff                	test   %edi,%edi
431691:	74 63                	je     0x4316f6
431693:	39 1f                	cmp    %ebx,(%edi)
431695:	75 5f                	jne    0x4316f6
431697:	6a 58                	push   $0x58
431699:	e8 05 dc 00 00       	call   0x43f2a3
43169e:	8b f0                	mov    %eax,%esi
4316a0:	59                   	pop    %ecx
4316a1:	89 75 ec             	mov    %esi,-0x14(%ebp)
4316a4:	21 5d fc             	and    %ebx,-0x4(%ebp)
4316a7:	85 f6                	test   %esi,%esi
4316a9:	74 3a                	je     0x4316e5
4316ab:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4316ae:	e8 5e e2 fe ff       	call   0x41f911
4316b3:	50                   	push   %eax
4316b4:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4316b7:	e8 93 b1 fd ff       	call   0x40c84f
4316bc:	83 66 04 00          	andl   $0x0,0x4(%esi)
4316c0:	43                   	inc    %ebx
4316c1:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4316c4:	53                   	push   %ebx
4316c5:	50                   	push   %eax
4316c6:	8b ce                	mov    %esi,%ecx
4316c8:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4316cf:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
4316d5:	88 5e 28             	mov    %bl,0x28(%esi)
4316d8:	e8 8a 33 00 00       	call   0x434a67
4316dd:	c7 06 5c a9 49 00    	movl   $0x49a95c,(%esi)
4316e3:	eb 02                	jmp    0x4316e7
4316e5:	33 f6                	xor    %esi,%esi
4316e7:	89 37                	mov    %esi,(%edi)
4316e9:	f6 c3 01             	test   $0x1,%bl
4316ec:	74 08                	je     0x4316f6
4316ee:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4316f1:	e8 bd d8 fd ff       	call   0x40efb3
4316f6:	6a 03                	push   $0x3
4316f8:	58                   	pop    %eax
4316f9:	e8 15 e3 00 00       	call   0x43fa13
4316fe:	c3                   	ret
4316ff:	6a 3c                	push   $0x3c
431701:	b8 2b 1b 49 00       	mov    $0x491b2b,%eax
431706:	e8 3f e3 00 00       	call   0x43fa4a
43170b:	8b 7d 08             	mov    0x8(%ebp),%edi
43170e:	33 db                	xor    %ebx,%ebx
431710:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431713:	85 ff                	test   %edi,%edi
431715:	74 64                	je     0x43177b
431717:	39 1f                	cmp    %ebx,(%edi)