4342dc:	cc                   	int3
4342dd:	cc                   	int3
4342de:	cc                   	int3
4342df:	cc                   	int3
4342e0:	55                   	push   %ebp
4342e1:	8b ec                	mov    %esp,%ebp
4342e3:	83 e4 f0             	and    $0xfffffff0,%esp
4342e6:	83 ec 38             	sub    $0x38,%esp
4342e9:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4342ee:	33 c4                	xor    %esp,%eax
4342f0:	89 44 24 34          	mov    %eax,0x34(%esp)
4342f4:	8b 45 10             	mov    0x10(%ebp),%eax
4342f7:	8b 55 0c             	mov    0xc(%ebp),%edx
4342fa:	56                   	push   %esi
4342fb:	8b 75 08             	mov    0x8(%ebp),%esi
4342fe:	57                   	push   %edi
4342ff:	8b f9                	mov    %ecx,%edi
434301:	89 44 24 10          	mov    %eax,0x10(%esp)
434305:	89 7c 24 18          	mov    %edi,0x18(%esp)
434309:	8b 4f 08             	mov    0x8(%edi),%ecx
43430c:	85 c9                	test   %ecx,%ecx
43430e:	0f 85 b4 00 00 00    	jne    0x4343c8
434314:	39 4d 14             	cmp    %ecx,0x14(%ebp)
434317:	0f 85 bf 00 00 00    	jne    0x4343dc
43431d:	c6 44 24 14 00       	movb   $0x0,0x14(%esp)
434322:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
434329:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
434330:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
434337:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
43433d:	8b 4f 04             	mov    0x4(%edi),%ecx
434340:	85 c9                	test   %ecx,%ecx
434342:	0f 84 9e 00 00 00    	je     0x4343e6
434348:	6a 00                	push   $0x0
43434a:	50                   	push   %eax
43434b:	52                   	push   %edx
43434c:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434350:	0f 57 c0             	xorps  %xmm0,%xmm0
434353:	50                   	push   %eax
434354:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
434359:	e8 c2 a1 ff ff       	call   0x42e520
43435e:	8b 44 24 24          	mov    0x24(%esp),%eax
434362:	89 44 24 1c          	mov    %eax,0x1c(%esp)
434366:	3b 44 24 28          	cmp    0x28(%esp),%eax
43436a:	0f 84 9f 00 00 00    	je     0x43440f
434370:	8b 7e 08             	mov    0x8(%esi),%edi
434373:	2b 7e 04             	sub    0x4(%esi),%edi
434376:	c1 ff 03             	sar    $0x3,%edi
434379:	85 ff                	test   %edi,%edi
43437b:	74 06                	je     0x434383
43437d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
434383:	ff 75 18             	push   0x18(%ebp)
434386:	8b 4c 24 14          	mov    0x14(%esp),%ecx
43438a:	ff 74 24 18          	push   0x18(%esp)
43438e:	ff 31                	push   (%ecx)
434390:	8b 4c 24 24          	mov    0x24(%esp),%ecx
434394:	50                   	push   %eax
434395:	56                   	push   %esi
434396:	e8 a5 0b 00 00       	call   0x434f40
43439b:	8b 44 24 18          	mov    0x18(%esp),%eax
43439f:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4343a3:	74 10                	je     0x4343b5
4343a5:	ff 75 14             	push   0x14(%ebp)
4343a8:	8b c8                	mov    %eax,%ecx
4343aa:	ff 74 24 14          	push   0x14(%esp)
4343ae:	57                   	push   %edi
4343af:	56                   	push   %esi
4343b0:	e8 db 7c ff ff       	call   0x42c090
4343b5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4343b9:	83 c0 08             	add    $0x8,%eax
4343bc:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4343c0:	3b 44 24 28          	cmp    0x28(%esp),%eax
4343c4:	75 aa                	jne    0x434370
4343c6:	eb 47                	jmp    0x43440f
4343c8:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
4343cc:	0f 85 4b ff ff ff    	jne    0x43431d
4343d2:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
4343d6:	0f 85 41 ff ff ff    	jne    0x43431d
4343dc:	c6 44 24 14 01       	movb   $0x1,0x14(%esp)
4343e1:	e9 3c ff ff ff       	jmp    0x434322
4343e6:	ff 75 18             	push   0x18(%ebp)
4343e9:	8b cf                	mov    %edi,%ecx
4343eb:	ff 74 24 18          	push   0x18(%esp)
4343ef:	ff 30                	push   (%eax)
4343f1:	52                   	push   %edx
4343f2:	56                   	push   %esi
4343f3:	e8 48 0b 00 00       	call   0x434f40
4343f8:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
4343fc:	74 11                	je     0x43440f
4343fe:	ff 75 14             	push   0x14(%ebp)
434401:	8b cf                	mov    %edi,%ecx
434403:	ff 74 24 14          	push   0x14(%esp)
434407:	6a 00                	push   $0x0
434409:	56                   	push   %esi
43440a:	e8 81 7c ff ff       	call   0x42c090
43440f:	83 3e 00             	cmpl   $0x0,(%esi)
434412:	75 0e                	jne    0x434422
434414:	8b 44 24 10          	mov    0x10(%esp),%eax
434418:	8b ce                	mov    %esi,%ecx
43441a:	ff 70 04             	push   0x4(%eax)
43441d:	e8 8e 72 ff ff       	call   0x42b6b0
434422:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
434426:	8b c6                	mov    %esi,%eax
434428:	5f                   	pop    %edi
434429:	5e                   	pop    %esi
43442a:	33 cc                	xor    %esp,%ecx
43442c:	e8 99 55 03 00       	call   0x4699ca
434431:	8b e5                	mov    %ebp,%esp
434433:	5d                   	pop    %ebp
434434:	c2 14 00             	ret    $0x14
434437:	cc                   	int3
434438:	cc                   	int3
434439:	cc                   	int3
43443a:	cc                   	int3
43443b:	cc                   	int3
43443c:	cc                   	int3
43443d:	cc                   	int3
43443e:	cc                   	int3
43443f:	cc                   	int3
434440:	55                   	push   %ebp
434441:	8b ec                	mov    %esp,%ebp
434443:	83 e4 f0             	and    $0xfffffff0,%esp
434446:	83 ec 38             	sub    $0x38,%esp
434449:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43444e:	33 c4                	xor    %esp,%eax
434450:	89 44 24 34          	mov    %eax,0x34(%esp)
434454:	8b 55 0c             	mov    0xc(%ebp),%edx
434457:	8b c1                	mov    %ecx,%eax
434459:	56                   	push   %esi
43445a:	8b 75 10             	mov    0x10(%ebp),%esi
43445d:	57                   	push   %edi
43445e:	8b 48 08             	mov    0x8(%eax),%ecx
434461:	8b 7d 08             	mov    0x8(%ebp),%edi
434464:	89 44 24 10          	mov    %eax,0x10(%esp)
434468:	89 74 24 0c          	mov    %esi,0xc(%esp)
43446c:	85 c9                	test   %ecx,%ecx
43446e:	0f 85 ee 00 00 00    	jne    0x434562
434474:	39 4d 14             	cmp    %ecx,0x14(%ebp)
434477:	0f 85 f9 00 00 00    	jne    0x434576
43447d:	c6 44 24 0b 00       	movb   $0x0,0xb(%esp)
434482:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
434489:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
434490:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
434497:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
43449d:	8b 48 04             	mov    0x4(%eax),%ecx
4344a0:	85 c9                	test   %ecx,%ecx
4344a2:	0f 84 d8 00 00 00    	je     0x434580
4344a8:	6a 00                	push   $0x0
4344aa:	56                   	push   %esi
4344ab:	52                   	push   %edx
4344ac:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4344b0:	0f 57 c0             	xorps  %xmm0,%xmm0
4344b3:	50                   	push   %eax
4344b4:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
4344b9:	e8 62 a0 ff ff       	call   0x42e520
4344be:	8b 74 24 24          	mov    0x24(%esp),%esi
4344c2:	89 74 24 14          	mov    %esi,0x14(%esp)
4344c6:	3b 74 24 28          	cmp    0x28(%esp),%esi
4344ca:	0f 84 0b 01 00 00    	je     0x4345db
4344d0:	8b 4f 08             	mov    0x8(%edi),%ecx
4344d3:	2b 4f 04             	sub    0x4(%edi),%ecx
4344d6:	c1 f9 03             	sar    $0x3,%ecx
4344d9:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4344dd:	85 c9                	test   %ecx,%ecx
4344df:	74 06                	je     0x4344e7
4344e1:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4344e7:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4344eb:	8b 54 24 0c          	mov    0xc(%esp),%edx
4344ef:	8b 02                	mov    (%edx),%eax
4344f1:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4344f5:	75 41                	jne    0x434538
4344f7:	8b 16                	mov    (%esi),%edx
4344f9:	85 d2                	test   %edx,%edx
4344fb:	74 37                	je     0x434534
4344fd:	8b 72 18             	mov    0x18(%edx),%esi
434500:	85 f6                	test   %esi,%esi
434502:	74 2c                	je     0x434530
434504:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434508:	50                   	push   %eax
434509:	56                   	push   %esi
43450a:	57                   	push   %edi
43450b:	e8 70 7d ff ff       	call   0x42c280
434510:	84 44 24 0b          	test   %al,0xb(%esp)
434514:	75 0b                	jne    0x434521
434516:	8b 76 18             	mov    0x18(%esi),%esi
434519:	8b 44 24 1c          	mov    0x1c(%esp),%eax
43451d:	85 f6                	test   %esi,%esi
43451f:	75 e3                	jne    0x434504
434521:	8b 4c 24 18          	mov    0x18(%esp),%ecx
434525:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
43452c:	00 00 00 00
434530:	8b 74 24 14          	mov    0x14(%esp),%esi
434534:	8b 54 24 0c          	mov    0xc(%esp),%edx
434538:	8b 44 24 10          	mov    0x10(%esp),%eax
43453c:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434540:	74 0d                	je     0x43454f
434542:	ff 75 14             	push   0x14(%ebp)
434545:	52                   	push   %edx
434546:	51                   	push   %ecx
434547:	57                   	push   %edi
434548:	8b c8                	mov    %eax,%ecx
43454a:	e8 41 7b ff ff       	call   0x42c090
43454f:	83 c6 08             	add    $0x8,%esi
434552:	89 74 24 14          	mov    %esi,0x14(%esp)
434556:	3b 74 24 28          	cmp    0x28(%esp),%esi
43455a:	0f 85 70 ff ff ff    	jne    0x4344d0
434560:	eb 79                	jmp    0x4345db
434562:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
434566:	0f 85 11 ff ff ff    	jne    0x43447d
43456c:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
434570:	0f 85 07 ff ff ff    	jne    0x43447d
434576:	c6 44 24 0b 01       	movb   $0x1,0xb(%esp)
43457b:	e9 02 ff ff ff       	jmp    0x434482
434580:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
434584:	8b 0e                	mov    (%esi),%ecx
434586:	89 4c 24 18          	mov    %ecx,0x18(%esp)
43458a:	75 3b                	jne    0x4345c7
43458c:	8b 32                	mov    (%edx),%esi
43458e:	85 f6                	test   %esi,%esi
434590:	74 31                	je     0x4345c3
434592:	8b 76 18             	mov    0x18(%esi),%esi
434595:	85 f6                	test   %esi,%esi
434597:	74 2a                	je     0x4345c3
434599:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4345a0:	51                   	push   %ecx
4345a1:	56                   	push   %esi
4345a2:	57                   	push   %edi
4345a3:	8b c8                	mov    %eax,%ecx
4345a5:	e8 d6 7c ff ff       	call   0x42c280
4345aa:	84 44 24 0b          	test   %al,0xb(%esp)
4345ae:	75 0f                	jne    0x4345bf
4345b0:	8b 76 18             	mov    0x18(%esi),%esi
4345b3:	8b 44 24 10          	mov    0x10(%esp),%eax
4345b7:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4345bb:	85 f6                	test   %esi,%esi
4345bd:	75 e1                	jne    0x4345a0
4345bf:	8b 44 24 10          	mov    0x10(%esp),%eax
4345c3:	8b 74 24 0c          	mov    0xc(%esp),%esi
4345c7:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4345cb:	74 0e                	je     0x4345db
4345cd:	ff 75 14             	push   0x14(%ebp)
4345d0:	8b c8                	mov    %eax,%ecx
4345d2:	56                   	push   %esi
4345d3:	6a 00                	push   $0x0
4345d5:	57                   	push   %edi
4345d6:	e8 b5 7a ff ff       	call   0x42c090
4345db:	83 3f 00             	cmpl   $0x0,(%edi)
4345de:	75 0e                	jne    0x4345ee
4345e0:	8b 44 24 0c          	mov    0xc(%esp),%eax
4345e4:	8b cf                	mov    %edi,%ecx
4345e6:	ff 70 04             	push   0x4(%eax)
4345e9:	e8 c2 70 ff ff       	call   0x42b6b0
4345ee:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
4345f2:	8b c7                	mov    %edi,%eax
4345f4:	5f                   	pop    %edi
4345f5:	5e                   	pop    %esi
4345f6:	33 cc                	xor    %esp,%ecx
4345f8:	e8 cd 53 03 00       	call   0x4699ca
4345fd:	8b e5                	mov    %ebp,%esp
4345ff:	5d                   	pop    %ebp
434600:	c2 14 00             	ret    $0x14
434603:	cc                   	int3
434604:	cc                   	int3
434605:	cc                   	int3
434606:	cc                   	int3
434607:	cc                   	int3
434608:	cc                   	int3
434609:	cc                   	int3
43460a:	cc                   	int3
43460b:	cc                   	int3
43460c:	cc                   	int3
43460d:	cc                   	int3
43460e:	cc                   	int3
43460f:	cc                   	int3
434610:	55                   	push   %ebp
434611:	8b ec                	mov    %esp,%ebp
434613:	83 e4 f0             	and    $0xfffffff0,%esp
434616:	83 ec 38             	sub    $0x38,%esp
434619:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43461e:	33 c4                	xor    %esp,%eax
434620:	89 44 24 34          	mov    %eax,0x34(%esp)
434624:	8b 45 10             	mov    0x10(%ebp),%eax
434627:	56                   	push   %esi
434628:	8b 75 08             	mov    0x8(%ebp),%esi
43462b:	57                   	push   %edi
43462c:	8b f9                	mov    %ecx,%edi
43462e:	89 44 24 14          	mov    %eax,0x14(%esp)
434632:	8b 4d 0c             	mov    0xc(%ebp),%ecx
434635:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
43463c:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
434643:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
43464a:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
434650:	8b 57 04             	mov    0x4(%edi),%edx
434653:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
434657:	85 d2                	test   %edx,%edx
434659:	0f 84 9c 00 00 00    	je     0x4346fb
43465f:	6a 00                	push   $0x0
434661:	50                   	push   %eax
434662:	51                   	push   %ecx
434663:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434667:	0f 57 c0             	xorps  %xmm0,%xmm0
43466a:	50                   	push   %eax
43466b:	8b ca                	mov    %edx,%ecx
43466d:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
434672:	e8 a9 9e ff ff       	call   0x42e520
434677:	8b 44 24 24          	mov    0x24(%esp),%eax
43467b:	89 44 24 18          	mov    %eax,0x18(%esp)
43467f:	3b 44 24 28          	cmp    0x28(%esp),%eax
434683:	0f 84 ab 00 00 00    	je     0x434734
434689:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
434690:	8b 7e 08             	mov    0x8(%esi),%edi
434693:	2b 7e 04             	sub    0x4(%esi),%edi
434696:	c1 ff 03             	sar    $0x3,%edi
434699:	85 ff                	test   %edi,%edi
43469b:	74 06                	je     0x4346a3
43469d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4346a3:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4346a7:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4346ab:	8b 11                	mov    (%ecx),%edx
4346ad:	8b 08                	mov    (%eax),%ecx
4346af:	75 07                	jne    0x4346b8
4346b1:	85 c9                	test   %ecx,%ecx
4346b3:	74 1b                	je     0x4346d0
4346b5:	8b 49 0c             	mov    0xc(%ecx),%ecx
4346b8:	85 c9                	test   %ecx,%ecx
4346ba:	74 14                	je     0x4346d0
4346bc:	52                   	push   %edx
4346bd:	51                   	push   %ecx
4346be:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4346c2:	56                   	push   %esi
4346c3:	e8 b8 7b ff ff       	call   0x42c280
4346c8:	8b 44 24 18          	mov    0x18(%esp),%eax
4346cc:	0f 1f 40 00          	nopl   0x0(%eax)
4346d0:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4346d4:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
4346d8:	74 12                	je     0x4346ec
4346da:	ff 75 14             	push   0x14(%ebp)
4346dd:	ff 74 24 18          	push   0x18(%esp)
4346e1:	57                   	push   %edi
4346e2:	56                   	push   %esi
4346e3:	e8 a8 79 ff ff       	call   0x42c090
4346e8:	8b 44 24 18          	mov    0x18(%esp),%eax
4346ec:	83 c0 08             	add    $0x8,%eax
4346ef:	89 44 24 18          	mov    %eax,0x18(%esp)
4346f3:	3b 44 24 28          	cmp    0x28(%esp),%eax
4346f7:	75 97                	jne    0x434690
4346f9:	eb 39                	jmp    0x434734
4346fb:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
4346ff:	8b 10                	mov    (%eax),%edx
434701:	8b 09                	mov    (%ecx),%ecx
434703:	75 07                	jne    0x43470c