613560:	e8 8d 01 00 00       	call   0x6136f2
613565:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
613569:	8d 46 10             	lea    0x10(%esi),%eax
61356c:	50                   	push   %eax
61356d:	8d 4f 10             	lea    0x10(%edi),%ecx
613570:	c7 07 28 b5 6d 00    	movl   $0x6db528,(%edi)
613576:	e8 16 02 00 00       	call   0x613791
61357b:	8b c7                	mov    %edi,%eax
61357d:	e8 13 ea fc ff       	call   0x5e1f95
613582:	c2 04 00             	ret    $0x4
613585:	6a 04                	push   $0x4
613587:	b8 e8 1c 66 00       	mov    $0x661ce8,%eax
61358c:	e8 2a ea fc ff       	call   0x5e1fbb
613591:	8b f1                	mov    %ecx,%esi
613593:	89 75 f0             	mov    %esi,-0x10(%ebp)
613596:	8b 45 08             	mov    0x8(%ebp),%eax
613599:	89 46 04             	mov    %eax,0x4(%esi)
61359c:	8a 45 10             	mov    0x10(%ebp),%al
61359f:	88 46 08             	mov    %al,0x8(%esi)
6135a2:	33 c0                	xor    %eax,%eax
6135a4:	88 46 09             	mov    %al,0x9(%esi)
6135a7:	89 46 0c             	mov    %eax,0xc(%esi)
6135aa:	ff 75 0c             	push   0xc(%ebp)
6135ad:	8d 4e 10             	lea    0x10(%esi),%ecx
6135b0:	89 45 fc             	mov    %eax,-0x4(%ebp)
6135b3:	c7 06 28 b5 6d 00    	movl   $0x6db528,(%esi)
6135b9:	e8 d3 01 00 00       	call   0x613791
6135be:	8b c6                	mov    %esi,%eax
6135c0:	e8 d0 e9 fc ff       	call   0x5e1f95
6135c5:	c2 0c 00             	ret    $0xc
6135c8:	6a 00                	push   $0x0
6135ca:	b8 10 1d 66 00       	mov    $0x661d10,%eax
6135cf:	e8 e7 e9 fc ff       	call   0x5e1fbb
6135d4:	8b f1                	mov    %ecx,%esi
6135d6:	8b 7d 08             	mov    0x8(%ebp),%edi
6135d9:	8b 47 04             	mov    0x4(%edi),%eax
6135dc:	89 46 04             	mov    %eax,0x4(%esi)
6135df:	85 c0                	test   %eax,%eax
6135e1:	74 07                	je     0x6135ea
6135e3:	50                   	push   %eax
6135e4:	e8 eb 21 00 00       	call   0x6157d4
6135e9:	59                   	pop    %ecx
6135ea:	ff 76 04             	push   0x4(%esi)
6135ed:	89 46 08             	mov    %eax,0x8(%esi)
6135f0:	ff 77 08             	push   0x8(%edi)
6135f3:	ff 76 04             	push   0x4(%esi)
6135f6:	50                   	push   %eax
6135f7:	e8 9b 20 00 00       	call   0x615697
6135fc:	83 c4 10             	add    $0x10,%esp
6135ff:	8b c6                	mov    %esi,%eax
613601:	e8 8f e9 fc ff       	call   0x5e1f95
613606:	c2 04 00             	ret    $0x4
613609:	55                   	push   %ebp
61360a:	8b ec                	mov    %esp,%ebp
61360c:	8b 45 08             	mov    0x8(%ebp),%eax
61360f:	56                   	push   %esi
613610:	8b f1                	mov    %ecx,%esi
613612:	6a 00                	push   $0x0
613614:	50                   	push   %eax
613615:	c6 86 01 01 00 00 00 	movb   $0x0,0x101(%esi)
61361c:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
613622:	e8 f1 1d 00 00       	call   0x615418
613627:	89 86 0c 01 00 00    	mov    %eax,0x10c(%esi)
61362d:	8b c6                	mov    %esi,%eax
61362f:	5e                   	pop    %esi
613630:	5d                   	pop    %ebp
613631:	c2 04 00             	ret    $0x4
613634:	68 84 00 00 00       	push   $0x84
613639:	b8 40 1d 66 00       	mov    $0x661d40,%eax
61363e:	e8 ac e9 fc ff       	call   0x5e1fef
613643:	8b f1                	mov    %ecx,%esi
613645:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
613649:	0f 84 99 00 00 00    	je     0x6136e8
61364f:	e8 7c 46 e7 ff       	call   0x487cd0
613654:	84 c0                	test   %al,%al
613656:	0f 84 8c 00 00 00    	je     0x6136e8
61365c:	e8 ba b0 01 00       	call   0x62e71b
613661:	85 c0                	test   %eax,%eax
613663:	75 3d                	jne    0x6136a2
613665:	e8 66 46 e7 ff       	call   0x487cd0
61366a:	84 c0                	test   %al,%al
61366c:	75 34                	jne    0x6136a2
61366e:	68 08 b6 6d 00       	push   $0x6db608
613673:	8d 4d d8             	lea    -0x28(%ebp),%ecx
613676:	e8 95 50 e2 ff       	call   0x438710
61367b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61367f:	8d 45 d8             	lea    -0x28(%ebp),%eax
613682:	50                   	push   %eax
613683:	6a 06                	push   $0x6
613685:	8d 4d 98             	lea    -0x68(%ebp),%ecx
613688:	e8 bb 01 00 00       	call   0x613848
61368d:	c7 45 98 fc b5 6d 00 	movl   $0x6db5fc,-0x68(%ebp)
613694:	8d 45 98             	lea    -0x68(%ebp),%eax
613697:	68 c8 27 70 00       	push   $0x7027c8
61369c:	50                   	push   %eax
61369d:	e8 90 f3 fc ff       	call   0x5e2a32
6136a2:	e8 74 b0 01 00       	call   0x62e71b
6136a7:	83 f8 01             	cmp    $0x1,%eax
6136aa:	75 3c                	jne    0x6136e8
6136ac:	68 60 b6 6d 00       	push   $0x6db660
6136b1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
6136b4:	e8 57 50 e2 ff       	call   0x438710
6136b9:	8d 45 c0             	lea    -0x40(%ebp),%eax
6136bc:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
6136c3:	50                   	push   %eax
6136c4:	6a 06                	push   $0x6
6136c6:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
6136cc:	e8 77 01 00 00       	call   0x613848
6136d1:	c7 85 70 ff ff ff fc 	movl   $0x6db5fc,-0x90(%ebp)
6136d8:	b5 6d 00
6136db:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
6136e1:	68 c8 27 70 00       	push   $0x7027c8
6136e6:	eb b4                	jmp    0x61369c
6136e8:	8b c6                	mov    %esi,%eax
6136ea:	e8 bb e8 fc ff       	call   0x5e1faa
6136ef:	c2 04 00             	ret    $0x4
6136f2:	55                   	push   %ebp
6136f3:	8b ec                	mov    %esp,%ebp
6136f5:	51                   	push   %ecx
6136f6:	56                   	push   %esi
6136f7:	8b 75 08             	mov    0x8(%ebp),%esi
6136fa:	57                   	push   %edi
6136fb:	8b f9                	mov    %ecx,%edi
6136fd:	89 7d fc             	mov    %edi,-0x4(%ebp)
613700:	c7 07 d4 b4 6d 00    	movl   $0x6db4d4,(%edi)
613706:	8d 4f 0c             	lea    0xc(%edi),%ecx
613709:	8b 46 04             	mov    0x4(%esi),%eax
61370c:	89 47 04             	mov    %eax,0x4(%edi)
61370f:	8a 46 08             	mov    0x8(%esi),%al
613712:	88 47 08             	mov    %al,0x8(%edi)
613715:	8a 46 09             	mov    0x9(%esi),%al
613718:	88 47 09             	mov    %al,0x9(%edi)
61371b:	83 21 00             	andl   $0x0,(%ecx)
61371e:	8b 46 0c             	mov    0xc(%esi),%eax
613721:	83 66 0c 00          	andl   $0x0,0xc(%esi)
613725:	50                   	push   %eax
613726:	e8 28 1f 00 00       	call   0x615653
61372b:	8b c7                	mov    %edi,%eax
61372d:	c6 46 09 01          	movb   $0x1,0x9(%esi)
613731:	5f                   	pop    %edi
613732:	5e                   	pop    %esi
613733:	8b e5                	mov    %ebp,%esp
613735:	5d                   	pop    %ebp
613736:	c2 04 00             	ret    $0x4
613739:	55                   	push   %ebp
61373a:	8b ec                	mov    %esp,%ebp
61373c:	56                   	push   %esi
61373d:	6a 00                	push   $0x0
61373f:	8b f1                	mov    %ecx,%esi
613741:	e8 ee fe ff ff       	call   0x613634
613746:	8b 45 08             	mov    0x8(%ebp),%eax
613749:	83 66 18 00          	andl   $0x0,0x18(%esi)
61374d:	83 66 1c 00          	andl   $0x0,0x1c(%esi)
613751:	89 46 0c             	mov    %eax,0xc(%esi)
613754:	8b 45 0c             	mov    0xc(%ebp),%eax
613757:	89 46 10             	mov    %eax,0x10(%esi)
61375a:	8b c6                	mov    %esi,%eax
61375c:	c7 06 38 b5 6d 00    	movl   $0x6db538,(%esi)
613762:	c7 46 04 ec b5 6d 00 	movl   $0x6db5ec,0x4(%esi)
613769:	5e                   	pop    %esi
61376a:	5d                   	pop    %ebp
61376b:	c2 08 00             	ret    $0x8
61376e:	cc                   	int3
61376f:	cc                   	int3
613770:	55                   	push   %ebp
613771:	8b ec                	mov    %esp,%ebp
613773:	51                   	push   %ecx
613774:	56                   	push   %esi
613775:	ff 75 08             	push   0x8(%ebp)
613778:	8b f1                	mov    %ecx,%esi
61377a:	89 75 fc             	mov    %esi,-0x4(%ebp)
61377d:	e8 1e 3b e7 ff       	call   0x4872a0
613782:	c7 06 84 b2 6d 00    	movl   $0x6db284,(%esi)
613788:	8b c6                	mov    %esi,%eax
61378a:	5e                   	pop    %esi
61378b:	8b e5                	mov    %ebp,%esp
61378d:	5d                   	pop    %ebp
61378e:	c2 04 00             	ret    $0x4
613791:	55                   	push   %ebp
613792:	8b ec                	mov    %esp,%ebp
613794:	51                   	push   %ecx
613795:	8b 55 08             	mov    0x8(%ebp),%edx
613798:	56                   	push   %esi
613799:	8b f1                	mov    %ecx,%esi
61379b:	89 75 fc             	mov    %esi,-0x4(%ebp)
61379e:	8a 02                	mov    (%edx),%al
6137a0:	88 06                	mov    %al,(%esi)
6137a2:	8d 4e 0c             	lea    0xc(%esi),%ecx
6137a5:	8b 42 04             	mov    0x4(%edx),%eax
6137a8:	89 46 04             	mov    %eax,0x4(%esi)
6137ab:	8b 42 08             	mov    0x8(%edx),%eax
6137ae:	89 46 08             	mov    %eax,0x8(%esi)
6137b1:	8d 42 0c             	lea    0xc(%edx),%eax
6137b4:	50                   	push   %eax
6137b5:	e8 0e fe ff ff       	call   0x6135c8
6137ba:	8b c6                	mov    %esi,%eax
6137bc:	5e                   	pop    %esi
6137bd:	8b e5                	mov    %ebp,%esp
6137bf:	5d                   	pop    %ebp
6137c0:	c2 04 00             	ret    $0x4
6137c3:	6a 08                	push   $0x8
6137c5:	b8 7b 1d 66 00       	mov    $0x661d7b,%eax
6137ca:	e8 ec e7 fc ff       	call   0x5e1fbb
6137cf:	8b f1                	mov    %ecx,%esi
6137d1:	89 75 f0             	mov    %esi,-0x10(%ebp)
6137d4:	8b 7d 08             	mov    0x8(%ebp),%edi
6137d7:	33 c0                	xor    %eax,%eax
6137d9:	89 75 ec             	mov    %esi,-0x14(%ebp)
6137dc:	89 46 10             	mov    %eax,0x10(%esi)
6137df:	89 46 14             	mov    %eax,0x14(%esi)
6137e2:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
6137e9:	85 ff                	test   %edi,%edi
6137eb:	74 07                	je     0x6137f4
6137ed:	57                   	push   %edi
6137ee:	e8 cd bc fe ff       	call   0x5ff4c0
6137f3:	59                   	pop    %ecx
6137f4:	ff 75 0c             	push   0xc(%ebp)
6137f7:	8b ce                	mov    %esi,%ecx
6137f9:	50                   	push   %eax
6137fa:	57                   	push   %edi
6137fb:	e8 41 09 00 00       	call   0x614141
613800:	8b c6                	mov    %esi,%eax
613802:	e8 8e e7 fc ff       	call   0x5e1f95
613807:	c2 08 00             	ret    $0x8
61380a:	6a 08                	push   $0x8
61380c:	b8 7b 1d 66 00       	mov    $0x661d7b,%eax
613811:	e8 a5 e7 fc ff       	call   0x5e1fbb
613816:	8b f1                	mov    %ecx,%esi
613818:	89 75 f0             	mov    %esi,-0x10(%ebp)
61381b:	8b 4d 08             	mov    0x8(%ebp),%ecx
61381e:	83 66 10 00          	andl   $0x0,0x10(%esi)
613822:	83 66 14 00          	andl   $0x0,0x14(%esi)
613826:	89 75 ec             	mov    %esi,-0x14(%ebp)
613829:	ff 75 10             	push   0x10(%ebp)
61382c:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
613833:	ff 75 0c             	push   0xc(%ebp)
613836:	51                   	push   %ecx
613837:	8b ce                	mov    %esi,%ecx
613839:	e8 03 09 00 00       	call   0x614141
61383e:	8b c6                	mov    %esi,%eax
613840:	e8 50 e7 fc ff       	call   0x5e1f95
613845:	c2 0c 00             	ret    $0xc
613848:	6a 04                	push   $0x4
61384a:	b8 a8 1d 66 00       	mov    $0x661da8,%eax
61384f:	e8 67 e7 fc ff       	call   0x5e1fbb
613854:	8b f1                	mov    %ecx,%esi
613856:	89 75 f0             	mov    %esi,-0x10(%ebp)
613859:	33 c0                	xor    %eax,%eax
61385b:	89 46 04             	mov    %eax,0x4(%esi)
61385e:	89 46 08             	mov    %eax,0x8(%esi)
613861:	ff 75 0c             	push   0xc(%ebp)
613864:	89 45 fc             	mov    %eax,-0x4(%ebp)
613867:	8d 4e 10             	lea    0x10(%esi),%ecx
61386a:	8b 45 08             	mov    0x8(%ebp),%eax
61386d:	c7 06 18 30 69 00    	movl   $0x693018,(%esi)
613873:	89 46 0c             	mov    %eax,0xc(%esi)
613876:	e8 25 95 e2 ff       	call   0x43cda0
61387b:	8b c6                	mov    %esi,%eax
61387d:	e8 13 e7 fc ff       	call   0x5e1f95
613882:	c2 08 00             	ret    $0x8
613885:	cc                   	int3
613886:	cc                   	int3
613887:	cc                   	int3
613888:	cc                   	int3
613889:	cc                   	int3
61388a:	cc                   	int3
61388b:	cc                   	int3
61388c:	cc                   	int3
61388d:	cc                   	int3
61388e:	cc                   	int3
61388f:	cc                   	int3
613890:	55                   	push   %ebp
613891:	8b ec                	mov    %esp,%ebp
613893:	51                   	push   %ecx
613894:	56                   	push   %esi
613895:	ff 75 08             	push   0x8(%ebp)
613898:	8b f1                	mov    %ecx,%esi
61389a:	89 75 fc             	mov    %esi,-0x4(%ebp)
61389d:	e8 fe 39 e7 ff       	call   0x4872a0
6138a2:	c7 06 38 37 69 00    	movl   $0x693738,(%esi)
6138a8:	8b c6                	mov    %esi,%eax
6138aa:	5e                   	pop    %esi
6138ab:	8b e5                	mov    %ebp,%esp
6138ad:	5d                   	pop    %ebp
6138ae:	c2 04 00             	ret    $0x4
6138b1:	cc                   	int3
6138b2:	cc                   	int3
6138b3:	cc                   	int3
6138b4:	cc                   	int3
6138b5:	cc                   	int3
6138b6:	cc                   	int3
6138b7:	cc                   	int3
6138b8:	cc                   	int3
6138b9:	cc                   	int3
6138ba:	cc                   	int3
6138bb:	cc                   	int3
6138bc:	cc                   	int3
6138bd:	cc                   	int3
6138be:	cc                   	int3
6138bf:	cc                   	int3
6138c0:	55                   	push   %ebp
6138c1:	8b ec                	mov    %esp,%ebp
6138c3:	51                   	push   %ecx
6138c4:	56                   	push   %esi
6138c5:	ff 75 08             	push   0x8(%ebp)
6138c8:	8b f1                	mov    %ecx,%esi
6138ca:	89 75 fc             	mov    %esi,-0x4(%ebp)
6138cd:	e8 ce 39 e7 ff       	call   0x4872a0
6138d2:	c7 06 d0 b3 6d 00    	movl   $0x6db3d0,(%esi)
6138d8:	8b c6                	mov    %esi,%eax
6138da:	5e                   	pop    %esi
6138db:	8b e5                	mov    %ebp,%esp
6138dd:	5d                   	pop    %ebp
6138de:	c2 04 00             	ret    $0x4
6138e1:	6a 68                	push   $0x68
6138e3:	b8 f0 1d 66 00       	mov    $0x661df0,%eax
6138e8:	e8 02 e7 fc ff       	call   0x5e1fef
6138ed:	8b d9                	mov    %ecx,%ebx
6138ef:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
6138f2:	8b 45 0c             	mov    0xc(%ebp),%eax
6138f5:	8b 7d 08             	mov    0x8(%ebp),%edi
6138f8:	6a 0a                	push   $0xa
6138fa:	50                   	push   %eax
6138fb:	8d 45 90             	lea    -0x70(%ebp),%eax
6138fe:	50                   	push   %eax
6138ff:	e8 40 fa ff ff       	call   0x613344
613904:	8b f0                	mov    %eax,%esi
613906:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61390a:	8d 45 a8             	lea    -0x58(%ebp),%eax
61390d:	68 b0 57 6e 00       	push   $0x6e57b0
613912:	57                   	push   %edi
613913:	50                   	push   %eax
613914:	e8 d4 f6 ff ff       	call   0x612fed
613919:	56                   	push   %esi
61391a:	50                   	push   %eax
61391b:	8d 45 c0             	lea    -0x40(%ebp),%eax
61391e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
613922:	50                   	push   %eax
613923:	e8 18 eb e3 ff       	call   0x452440
613928:	68 d8 b3 6d 00       	push   $0x6db3d8
61392d:	50                   	push   %eax
61392e:	8d 45 d8             	lea    -0x28(%ebp),%eax
613931:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
613935:	50                   	push   %eax
613936:	e8 25 cb ea ff       	call   0x4c0460
61393b:	83 c4 30             	add    $0x30,%esp
61393e:	33 f6                	xor    %esi,%esi
613940:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
613944:	50                   	push   %eax
613945:	46                   	inc    %esi