42f47c:	85 c0                	test   %eax,%eax
42f47e:	74 03                	je     0x42f483
42f480:	ff 40 18             	incl   0x18(%eax)
42f483:	8b 07                	mov    (%edi),%eax
42f485:	50                   	push   %eax
42f486:	8d 46 18             	lea    0x18(%esi),%eax
42f489:	50                   	push   %eax
42f48a:	56                   	push   %esi
42f48b:	68 80 1b 41 00       	push   $0x411b80
42f490:	e8 3b b7 ff ff       	call   0x42abd0
42f495:	83 c4 10             	add    $0x10,%esp
42f498:	8b d0                	mov    %eax,%edx
42f49a:	b9 27 00 00 00       	mov    $0x27,%ecx
42f49f:	e8 3c b5 ff ff       	call   0x42a9e0
42f4a4:	e8 77 b5 ff ff       	call   0x42aa20
42f4a9:	b9 f0 14 45 00       	mov    $0x4514f0,%ecx
42f4ae:	e8 3d 91 00 00       	call   0x4385f0
42f4b3:	5f                   	pop    %edi
42f4b4:	5e                   	pop    %esi
42f4b5:	59                   	pop    %ecx
42f4b6:	c3                   	ret
42f4b7:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42f4be:	74 5b                	je     0x42f51b
42f4c0:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42f4c7:	75 52                	jne    0x42f51b
42f4c9:	83 3d 3c 14 45 00 00 	cmpl   $0x0,0x45143c
42f4d0:	74 49                	je     0x42f51b
42f4d2:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42f4d9:	74 0e                	je     0x42f4e9
42f4db:	ff 15 b4 21 45 00    	call   *0x4521b4
42f4e1:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42f4e7:	75 32                	jne    0x42f51b
42f4e9:	e8 42 ac ff ff       	call   0x42a130
42f4ee:	85 c0                	test   %eax,%eax
42f4f0:	74 03                	je     0x42f4f5
42f4f2:	ff 40 18             	incl   0x18(%eax)
42f4f5:	8b 07                	mov    (%edi),%eax
42f4f7:	50                   	push   %eax
42f4f8:	8d 46 18             	lea    0x18(%esi),%eax
42f4fb:	50                   	push   %eax
42f4fc:	56                   	push   %esi
42f4fd:	68 80 1b 41 00       	push   $0x411b80
42f502:	e8 c9 b6 ff ff       	call   0x42abd0
42f507:	83 c4 10             	add    $0x10,%esp
42f50a:	8b d0                	mov    %eax,%edx
42f50c:	b9 27 00 00 00       	mov    $0x27,%ecx
42f511:	e8 ca b4 ff ff       	call   0x42a9e0
42f516:	e8 05 b5 ff ff       	call   0x42aa20
42f51b:	5f                   	pop    %edi
42f51c:	5e                   	pop    %esi
42f51d:	59                   	pop    %ecx
42f51e:	c3                   	ret
42f51f:	cc                   	int3
42f520:	33 c0                	xor    %eax,%eax
42f522:	c2 10 00             	ret    $0x10
42f525:	cc                   	int3
42f526:	cc                   	int3
42f527:	cc                   	int3
42f528:	cc                   	int3
42f529:	cc                   	int3
42f52a:	cc                   	int3
42f52b:	cc                   	int3
42f52c:	cc                   	int3
42f52d:	cc                   	int3
42f52e:	cc                   	int3
42f52f:	cc                   	int3
42f530:	8a 01                	mov    (%ecx),%al
42f532:	84 c0                	test   %al,%al
42f534:	74 11                	je     0x42f547
42f536:	8b d1                	mov    %ecx,%edx
42f538:	3c 20                	cmp    $0x20,%al
42f53a:	75 0b                	jne    0x42f547
42f53c:	8d 4a 01             	lea    0x1(%edx),%ecx
42f53f:	8b d1                	mov    %ecx,%edx
42f541:	8a 02                	mov    (%edx),%al
42f543:	84 c0                	test   %al,%al
42f545:	75 f1                	jne    0x42f538
42f547:	8b c1                	mov    %ecx,%eax
42f549:	c3                   	ret
42f54a:	cc                   	int3
42f54b:	cc                   	int3
42f54c:	cc                   	int3
42f54d:	cc                   	int3
42f54e:	cc                   	int3
42f54f:	cc                   	int3
42f550:	8b ff                	mov    %edi,%edi
42f552:	55                   	push   %ebp
42f553:	8b ec                	mov    %esp,%ebp
42f555:	51                   	push   %ecx
42f556:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
42f55b:	33 c5                	xor    %ebp,%eax
42f55d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f560:	8b 45 0c             	mov    0xc(%ebp),%eax
42f563:	53                   	push   %ebx
42f564:	56                   	push   %esi
42f565:	57                   	push   %edi
42f566:	8b da                	mov    %edx,%ebx
42f568:	8b f9                	mov    %ecx,%edi
42f56a:	e8 a1 e2 01 00       	call   0x44d810
42f56f:	33 c9                	xor    %ecx,%ecx
42f571:	8b f4                	mov    %esp,%esi
42f573:	85 db                	test   %ebx,%ebx
42f575:	7e 23                	jle    0x42f59a
42f577:	8b d6                	mov    %esi,%edx
42f579:	2b d7                	sub    %edi,%edx
42f57b:	eb 03                	jmp    0x42f580
42f57d:	8d 49 00             	lea    0x0(%ecx),%ecx
42f580:	0f b6 47 01          	movzbl 0x1(%edi),%eax
42f584:	8d 7f 02             	lea    0x2(%edi),%edi
42f587:	88 44 3a fe          	mov    %al,-0x2(%edx,%edi,1)
42f58b:	0f b6 47 fe          	movzbl -0x2(%edi),%eax
42f58f:	88 44 0e 01          	mov    %al,0x1(%esi,%ecx,1)
42f593:	83 c1 02             	add    $0x2,%ecx
42f596:	3b cb                	cmp    %ebx,%ecx
42f598:	7c e6                	jl     0x42f580
42f59a:	33 c9                	xor    %ecx,%ecx
42f59c:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
42f5a0:	33 c0                	xor    %eax,%eax
42f5a2:	85 db                	test   %ebx,%ebx
42f5a4:	7e 64                	jle    0x42f60a
42f5a6:	80 3c 30 00          	cmpb   $0x0,(%eax,%esi,1)
42f5aa:	75 07                	jne    0x42f5b3
42f5ac:	b9 01 00 00 00       	mov    $0x1,%ecx
42f5b1:	eb 04                	jmp    0x42f5b7
42f5b3:	85 c9                	test   %ecx,%ecx
42f5b5:	75 07                	jne    0x42f5be
42f5b7:	40                   	inc    %eax
42f5b8:	3b c3                	cmp    %ebx,%eax
42f5ba:	7c ea                	jl     0x42f5a6
42f5bc:	eb 4c                	jmp    0x42f60a
42f5be:	e8 6d ab ff ff       	call   0x42a130
42f5c3:	85 c0                	test   %eax,%eax
42f5c5:	74 03                	je     0x42f5ca
42f5c7:	ff 40 18             	incl   0x18(%eax)
42f5ca:	68 fb 09 00 00       	push   $0x9fb
42f5cf:	68 60 19 41 00       	push   $0x411960
42f5d4:	68 a8 1b 41 00       	push   $0x411ba8
42f5d9:	68 50 0d 41 00       	push   $0x410d50
42f5de:	68 50 19 41 00       	push   $0x411950
42f5e3:	e8 e8 b5 ff ff       	call   0x42abd0
42f5e8:	83 c4 0c             	add    $0xc,%esp
42f5eb:	50                   	push   %eax
42f5ec:	e8 9f 8c ff ff       	call   0x428290
42f5f1:	83 c4 0c             	add    $0xc,%esp
42f5f4:	e8 37 ab ff ff       	call   0x42a130
42f5f9:	85 c0                	test   %eax,%eax
42f5fb:	74 0d                	je     0x42f60a
42f5fd:	83 40 18 ff          	addl   $0xffffffff,0x18(%eax)
42f601:	75 07                	jne    0x42f60a
42f603:	8b c8                	mov    %eax,%ecx
42f605:	e8 46 aa ff ff       	call   0x42a050
42f60a:	83 c3 ff             	add    $0xffffffff,%ebx
42f60d:	8b c3                	mov    %ebx,%eax
42f60f:	78 0f                	js     0x42f620
42f611:	80 3c 30 20          	cmpb   $0x20,(%eax,%esi,1)
42f615:	75 09                	jne    0x42f620
42f617:	c6 04 30 00          	movb   $0x0,(%eax,%esi,1)
42f61b:	83 e8 01             	sub    $0x1,%eax
42f61e:	79 f1                	jns    0x42f611
42f620:	33 c0                	xor    %eax,%eax
42f622:	8b ce                	mov    %esi,%ecx
42f624:	85 db                	test   %ebx,%ebx
42f626:	7e 10                	jle    0x42f638
42f628:	80 3c 30 20          	cmpb   $0x20,(%eax,%esi,1)
42f62c:	75 0a                	jne    0x42f638
42f62e:	8d 4e 01             	lea    0x1(%esi),%ecx
42f631:	03 c8                	add    %eax,%ecx
42f633:	40                   	inc    %eax
42f634:	3b c3                	cmp    %ebx,%eax
42f636:	7c f0                	jl     0x42f628
42f638:	8b 55 0c             	mov    0xc(%ebp),%edx
42f63b:	51                   	push   %ecx
42f63c:	8b 4d 08             	mov    0x8(%ebp),%ecx
42f63f:	e8 3c dd ff ff       	call   0x42d380
42f644:	8b c8                	mov    %eax,%ecx
42f646:	e8 95 96 ff ff       	call   0x428ce0
42f64b:	8d 65 f0             	lea    -0x10(%ebp),%esp
42f64e:	5f                   	pop    %edi
42f64f:	5e                   	pop    %esi
42f650:	5b                   	pop    %ebx
42f651:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42f654:	33 cd                	xor    %ebp,%ecx
42f656:	e8 f5 d8 01 00       	call   0x44cf50
42f65b:	8b e5                	mov    %ebp,%esp
42f65d:	5d                   	pop    %ebp
42f65e:	c2 08 00             	ret    $0x8
42f661:	cc                   	int3
42f662:	cc                   	int3
42f663:	cc                   	int3
42f664:	cc                   	int3
42f665:	cc                   	int3
42f666:	cc                   	int3
42f667:	cc                   	int3
42f668:	cc                   	int3
42f669:	cc                   	int3
42f66a:	cc                   	int3
42f66b:	cc                   	int3
42f66c:	cc                   	int3
42f66d:	cc                   	int3
42f66e:	cc                   	int3
42f66f:	cc                   	int3
42f670:	8b ff                	mov    %edi,%edi
42f672:	55                   	push   %ebp
42f673:	8b ec                	mov    %esp,%ebp
42f675:	83 ec 38             	sub    $0x38,%esp
42f678:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
42f67d:	33 c5                	xor    %ebp,%eax
42f67f:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f682:	56                   	push   %esi
42f683:	ff 75 0c             	push   0xc(%ebp)
42f686:	8b 75 10             	mov    0x10(%ebp),%esi
42f689:	ff 75 08             	push   0x8(%ebp)
42f68c:	68 d0 1b 41 00       	push   $0x411bd0
42f691:	ff 75 14             	push   0x14(%ebp)
42f694:	56                   	push   %esi
42f695:	e8 e6 97 ff ff       	call   0x428e80
42f69a:	56                   	push   %esi
42f69b:	68 e0 1b 41 00       	push   $0x411be0
42f6a0:	68 ec 1b 41 00       	push   $0x411bec
42f6a5:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f6a8:	6a 32                	push   $0x32
42f6aa:	50                   	push   %eax
42f6ab:	e8 d0 97 ff ff       	call   0x428e80
42f6b0:	83 c4 28             	add    $0x28,%esp
42f6b3:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42f6ba:	74 68                	je     0x42f724
42f6bc:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42f6c3:	75 5f                	jne    0x42f724
42f6c5:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42f6cc:	74 56                	je     0x42f724
42f6ce:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42f6d5:	74 0e                	je     0x42f6e5
42f6d7:	ff 15 b4 21 45 00    	call   *0x4521b4
42f6dd:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42f6e3:	75 3f                	jne    0x42f724
42f6e5:	e8 46 aa ff ff       	call   0x42a130
42f6ea:	85 c0                	test   %eax,%eax
42f6ec:	74 03                	je     0x42f6f1
42f6ee:	ff 40 18             	incl   0x18(%eax)
42f6f1:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f6f4:	50                   	push   %eax
42f6f5:	68 f4 1b 41 00       	push   $0x411bf4
42f6fa:	e8 d1 b4 ff ff       	call   0x42abd0
42f6ff:	83 c4 08             	add    $0x8,%esp
42f702:	8b d0                	mov    %eax,%edx
42f704:	b9 34 00 00 00       	mov    $0x34,%ecx
42f709:	e8 d2 b2 ff ff       	call   0x42a9e0
42f70e:	e8 1d aa ff ff       	call   0x42a130
42f713:	85 c0                	test   %eax,%eax
42f715:	74 0d                	je     0x42f724
42f717:	83 40 18 ff          	addl   $0xffffffff,0x18(%eax)
42f71b:	75 07                	jne    0x42f724
42f71d:	8b c8                	mov    %eax,%ecx
42f71f:	e8 2c a9 ff ff       	call   0x42a050
42f724:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42f727:	33 cd                	xor    %ebp,%ecx
42f729:	5e                   	pop    %esi
42f72a:	e8 21 d8 01 00       	call   0x44cf50
42f72f:	8b e5                	mov    %ebp,%esp
42f731:	5d                   	pop    %ebp
42f732:	c2 10 00             	ret    $0x10
42f735:	cc                   	int3
42f736:	cc                   	int3
42f737:	cc                   	int3
42f738:	cc                   	int3
42f739:	cc                   	int3
42f73a:	cc                   	int3
42f73b:	cc                   	int3
42f73c:	cc                   	int3
42f73d:	cc                   	int3
42f73e:	cc                   	int3
42f73f:	cc                   	int3
42f740:	8b ff                	mov    %edi,%edi
42f742:	55                   	push   %ebp
42f743:	8b ec                	mov    %esp,%ebp
42f745:	83 e4 f8             	and    $0xfffffff8,%esp
42f748:	81 ec 94 06 00 00    	sub    $0x694,%esp
42f74e:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
42f753:	33 c4                	xor    %esp,%eax
42f755:	89 84 24 90 06 00 00 	mov    %eax,0x690(%esp)
42f75c:	53                   	push   %ebx
42f75d:	56                   	push   %esi
42f75e:	8b 75 08             	mov    0x8(%ebp),%esi
42f761:	57                   	push   %edi
42f762:	8b f9                	mov    %ecx,%edi
42f764:	ff 15 6c 20 45 00    	call   *0x45206c
42f76a:	6a 28                	push   $0x28
42f76c:	8d 8f 5b 02 00 00    	lea    0x25b(%edi),%ecx
42f772:	51                   	push   %ecx
42f773:	50                   	push   %eax
42f774:	6a 01                	push   $0x1
42f776:	e8 f5 fe ff ff       	call   0x42f670
42f77b:	6a 00                	push   $0x0
42f77d:	6a 04                	push   $0x4
42f77f:	6a 03                	push   $0x3
42f781:	6a 00                	push   $0x0
42f783:	6a 03                	push   $0x3
42f785:	68 00 00 00 80       	push   $0x80000000
42f78a:	56                   	push   %esi
42f78b:	ff 15 ec 20 45 00    	call   *0x4520ec
42f791:	8b d8                	mov    %eax,%ebx
42f793:	89 5c 24 14          	mov    %ebx,0x14(%esp)
42f797:	83 fb ff             	cmp    $0xffffffff,%ebx
42f79a:	0f 84 87 0a 00 00    	je     0x430227
42f7a0:	85 db                	test   %ebx,%ebx
42f7a2:	0f 84 7f 0a 00 00    	je     0x430227
42f7a8:	68 00 04 00 00       	push   $0x400
42f7ad:	8d 84 24 8c 00 00 00 	lea    0x8c(%esp),%eax
42f7b4:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%esp)
42f7bb:	00
42f7bc:	6a 00                	push   $0x0
42f7be:	50                   	push   %eax
42f7bf:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%esp)
42f7c6:	00
42f7c7:	c6 44 24 6c 00       	movb   $0x0,0x6c(%esp)
42f7cc:	e8 90 e2 01 00       	call   0x44da61
42f7d1:	83 c4 0c             	add    $0xc,%esp
42f7d4:	e8 b7 dd ff ff       	call   0x42d590
42f7d9:	6a 00                	push   $0x0
42f7db:	89 44 24 1c          	mov    %eax,0x1c(%esp)
42f7df:	8d 44 24 10          	lea    0x10(%esp),%eax
42f7e3:	50                   	push   %eax
42f7e4:	68 00 04 00 00       	push   $0x400
42f7e9:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
42f7f0:	89 54 24 1c          	mov    %edx,0x1c(%esp)
42f7f4:	50                   	push   %eax
42f7f5:	6a 0c                	push   $0xc
42f7f7:	8d 44 24 6c          	lea    0x6c(%esp),%eax
42f7fb:	50                   	push   %eax
42f7fc:	68 00 14 2d 00       	push   $0x2d1400
42f801:	53                   	push   %ebx
42f802:	ff 15 44 21 45 00    	call   *0x452144
42f808:	8b d8                	mov    %eax,%ebx
42f80a:	85 db                	test   %ebx,%ebx
42f80c:	0f 84 69 04 00 00    	je     0x42fc7b
42f812:	83 7c 24 0c 28       	cmpl   $0x28,0xc(%esp)
42f817:	0f 82 5e 04 00 00    	jb     0x42fc7b
42f81d:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42f824:	0f 84 a7 00 00 00    	je     0x42f8d1
42f82a:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42f831:	0f 85 9a 00 00 00    	jne    0x42f8d1
42f837:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42f83e:	0f 84 8d 00 00 00    	je     0x42f8d1
42f844:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42f84b:	74 0e                	je     0x42f85b
42f84d:	ff 15 b4 21 45 00    	call   *0x4521b4
42f853:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42f859:	75 76                	jne    0x42f8d1
42f85b:	e8 d0 a8 ff ff       	call   0x42a130
42f860:	85 c0                	test   %eax,%eax