61b542:	8b ce                	mov    %esi,%ecx
61b544:	50                   	push   %eax
61b545:	e8 31 fd ff ff       	call   0x61b27b
61b54a:	8b f0                	mov    %eax,%esi
61b54c:	ff 75 e8             	push   -0x18(%ebp)
61b54f:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61b552:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b559:	ff 75 ec             	push   -0x14(%ebp)
61b55c:	e8 d3 de 00 00       	call   0x629434
61b561:	8b c6                	mov    %esi,%eax
61b563:	e8 2d 6a fc ff       	call   0x5e1f95
61b568:	c2 04 00             	ret    $0x4
61b56b:	55                   	push   %ebp
61b56c:	8b ec                	mov    %esp,%ebp
61b56e:	53                   	push   %ebx
61b56f:	56                   	push   %esi
61b570:	57                   	push   %edi
61b571:	8b 7d 08             	mov    0x8(%ebp),%edi
61b574:	8b f1                	mov    %ecx,%esi
61b576:	ff 77 08             	push   0x8(%edi)
61b579:	8d 4e 04             	lea    0x4(%esi),%ecx
61b57c:	e8 17 25 00 00       	call   0x61da98
61b581:	33 db                	xor    %ebx,%ebx
61b583:	43                   	inc    %ebx
61b584:	39 5e 10             	cmp    %ebx,0x10(%esi)
61b587:	74 0f                	je     0x61b598
61b589:	57                   	push   %edi
61b58a:	56                   	push   %esi
61b58b:	56                   	push   %esi
61b58c:	39 5f 10             	cmp    %ebx,0x10(%edi)
61b58f:	74 0f                	je     0x61b5a0
61b591:	e8 fa 3f 00 00       	call   0x61f590
61b596:	eb 1a                	jmp    0x61b5b2
61b598:	39 5f 10             	cmp    %ebx,0x10(%edi)
61b59b:	74 0a                	je     0x61b5a7
61b59d:	56                   	push   %esi
61b59e:	57                   	push   %edi
61b59f:	56                   	push   %esi
61b5a0:	e8 be 42 00 00       	call   0x61f863
61b5a5:	eb 0b                	jmp    0x61b5b2
61b5a7:	57                   	push   %edi
61b5a8:	56                   	push   %esi
61b5a9:	56                   	push   %esi
61b5aa:	e8 e1 3f 00 00       	call   0x61f590
61b5af:	89 5e 10             	mov    %ebx,0x10(%esi)
61b5b2:	83 c4 0c             	add    $0xc,%esp
61b5b5:	8b c6                	mov    %esi,%eax
61b5b7:	5f                   	pop    %edi
61b5b8:	5e                   	pop    %esi
61b5b9:	5b                   	pop    %ebx
61b5ba:	5d                   	pop    %ebp
61b5bb:	c2 04 00             	ret    $0x4
61b5be:	55                   	push   %ebp
61b5bf:	8b ec                	mov    %esp,%ebp
61b5c1:	53                   	push   %ebx
61b5c2:	56                   	push   %esi
61b5c3:	57                   	push   %edi
61b5c4:	8b 7d 08             	mov    0x8(%ebp),%edi
61b5c7:	8b f1                	mov    %ecx,%esi
61b5c9:	ff 77 08             	push   0x8(%edi)
61b5cc:	8d 4e 04             	lea    0x4(%esi),%ecx
61b5cf:	e8 c4 24 00 00       	call   0x61da98
61b5d4:	33 db                	xor    %ebx,%ebx
61b5d6:	43                   	inc    %ebx
61b5d7:	39 5e 10             	cmp    %ebx,0x10(%esi)
61b5da:	74 0f                	je     0x61b5eb
61b5dc:	57                   	push   %edi
61b5dd:	56                   	push   %esi
61b5de:	56                   	push   %esi
61b5df:	39 5f 10             	cmp    %ebx,0x10(%edi)
61b5e2:	75 1c                	jne    0x61b600
61b5e4:	e8 a7 3f 00 00       	call   0x61f590
61b5e9:	eb 1a                	jmp    0x61b605
61b5eb:	39 5f 10             	cmp    %ebx,0x10(%edi)
61b5ee:	74 0d                	je     0x61b5fd
61b5f0:	57                   	push   %edi
61b5f1:	56                   	push   %esi
61b5f2:	56                   	push   %esi
61b5f3:	e8 98 3f 00 00       	call   0x61f590
61b5f8:	89 5e 10             	mov    %ebx,0x10(%esi)
61b5fb:	eb 08                	jmp    0x61b605
61b5fd:	56                   	push   %esi
61b5fe:	57                   	push   %edi
61b5ff:	56                   	push   %esi
61b600:	e8 5e 42 00 00       	call   0x61f863
61b605:	83 c4 0c             	add    $0xc,%esp
61b608:	8b c6                	mov    %esi,%eax
61b60a:	5f                   	pop    %edi
61b60b:	5e                   	pop    %esi
61b60c:	5b                   	pop    %ebx
61b60d:	5d                   	pop    %ebp
61b60e:	c2 04 00             	ret    $0x4
61b611:	55                   	push   %ebp
61b612:	8b ec                	mov    %esp,%ebp
61b614:	53                   	push   %ebx
61b615:	56                   	push   %esi
61b616:	57                   	push   %edi
61b617:	8b f1                	mov    %ecx,%esi
61b619:	e8 b9 dc 00 00       	call   0x6292d7
61b61e:	8b 5d 08             	mov    0x8(%ebp),%ebx
61b621:	8b f8                	mov    %eax,%edi
61b623:	8b c3                	mov    %ebx,%eax
61b625:	c1 e8 05             	shr    $0x5,%eax
61b628:	50                   	push   %eax
61b629:	57                   	push   %edi
61b62a:	ff 76 0c             	push   0xc(%esi)
61b62d:	89 45 08             	mov    %eax,0x8(%ebp)
61b630:	e8 a6 d8 00 00       	call   0x628edb
61b635:	8b 45 08             	mov    0x8(%ebp),%eax
61b638:	83 c4 0c             	add    $0xc,%esp
61b63b:	3b f8                	cmp    %eax,%edi
61b63d:	76 12                	jbe    0x61b651
61b63f:	83 e3 1f             	and    $0x1f,%ebx
61b642:	2b f8                	sub    %eax,%edi
61b644:	53                   	push   %ebx
61b645:	57                   	push   %edi
61b646:	ff 76 0c             	push   0xc(%esi)
61b649:	e8 36 d8 00 00       	call   0x628e84
61b64e:	83 c4 0c             	add    $0xc,%esp
61b651:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
61b655:	75 18                	jne    0x61b66f
61b657:	8b ce                	mov    %esi,%ecx
61b659:	e8 79 dc 00 00       	call   0x6292d7
61b65e:	85 c0                	test   %eax,%eax
61b660:	75 0d                	jne    0x61b66f
61b662:	e8 7e dc 00 00       	call   0x6292e5
61b667:	50                   	push   %eax
61b668:	8b ce                	mov    %esi,%ecx
61b66a:	e8 0c fc ff ff       	call   0x61b27b
61b66f:	5f                   	pop    %edi
61b670:	8b c6                	mov    %esi,%eax
61b672:	5e                   	pop    %esi
61b673:	5b                   	pop    %ebx
61b674:	5d                   	pop    %ebp
61b675:	c2 04 00             	ret    $0x4
61b678:	55                   	push   %ebp
61b679:	8b ec                	mov    %esp,%ebp
61b67b:	51                   	push   %ecx
61b67c:	53                   	push   %ebx
61b67d:	56                   	push   %esi
61b67e:	8b c1                	mov    %ecx,%eax
61b680:	57                   	push   %edi
61b681:	89 45 fc             	mov    %eax,-0x4(%ebp)
61b684:	e8 4e dc 00 00       	call   0x6292d7
61b689:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b68c:	8b f8                	mov    %eax,%edi
61b68e:	8b d9                	mov    %ecx,%ebx
61b690:	8b f1                	mov    %ecx,%esi
61b692:	83 c1 1f             	add    $0x1f,%ecx
61b695:	c1 eb 05             	shr    $0x5,%ebx
61b698:	c1 e9 05             	shr    $0x5,%ecx
61b69b:	83 e6 1f             	and    $0x1f,%esi
61b69e:	03 cf                	add    %edi,%ecx
61b6a0:	51                   	push   %ecx
61b6a1:	e8 90 48 00 00       	call   0x61ff36
61b6a6:	59                   	pop    %ecx
61b6a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61b6aa:	50                   	push   %eax
61b6ab:	83 c1 04             	add    $0x4,%ecx
61b6ae:	e8 e5 23 00 00       	call   0x61da98
61b6b3:	53                   	push   %ebx
61b6b4:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
61b6b7:	50                   	push   %eax
61b6b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
61b6bb:	ff 70 0c             	push   0xc(%eax)
61b6be:	e8 85 d7 00 00       	call   0x628e48
61b6c3:	56                   	push   %esi
61b6c4:	8d 46 1f             	lea    0x1f(%esi),%eax
61b6c7:	8b 75 fc             	mov    -0x4(%ebp),%esi
61b6ca:	c1 e8 05             	shr    $0x5,%eax
61b6cd:	03 c7                	add    %edi,%eax
61b6cf:	50                   	push   %eax
61b6d0:	8b 46 0c             	mov    0xc(%esi),%eax
61b6d3:	8d 04 98             	lea    (%eax,%ebx,4),%eax
61b6d6:	50                   	push   %eax
61b6d7:	e8 1d d7 00 00       	call   0x628df9
61b6dc:	83 c4 18             	add    $0x18,%esp
61b6df:	8b c6                	mov    %esi,%eax
61b6e1:	5f                   	pop    %edi
61b6e2:	5e                   	pop    %esi
61b6e3:	5b                   	pop    %ebx
61b6e4:	8b e5                	mov    %ebp,%esp
61b6e6:	5d                   	pop    %ebp
61b6e7:	c2 04 00             	ret    $0x4
61b6ea:	cc                   	int3
61b6eb:	cc                   	int3
61b6ec:	cc                   	int3
61b6ed:	cc                   	int3
61b6ee:	cc                   	int3
61b6ef:	cc                   	int3
61b6f0:	83 e9 04             	sub    $0x4,%ecx
61b6f3:	e9 48 00 00 00       	jmp    0x61b740
61b6f8:	cc                   	int3
61b6f9:	cc                   	int3
61b6fa:	cc                   	int3
61b6fb:	cc                   	int3
61b6fc:	cc                   	int3
61b6fd:	cc                   	int3
61b6fe:	cc                   	int3
61b6ff:	cc                   	int3
61b700:	83 e9 04             	sub    $0x4,%ecx
61b703:	e9 68 00 00 00       	jmp    0x61b770
61b708:	cc                   	int3
61b709:	cc                   	int3
61b70a:	cc                   	int3
61b70b:	cc                   	int3
61b70c:	cc                   	int3
61b70d:	cc                   	int3
61b70e:	cc                   	int3
61b70f:	cc                   	int3
61b710:	55                   	push   %ebp
61b711:	8b ec                	mov    %esp,%ebp
61b713:	56                   	push   %esi
61b714:	8b f1                	mov    %ecx,%esi
61b716:	e8 e5 f9 ff ff       	call   0x61b100
61b71b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
61b71f:	74 0a                	je     0x61b72b
61b721:	6a 34                	push   $0x34
61b723:	56                   	push   %esi
61b724:	e8 49 59 fc ff       	call   0x5e1072
61b729:	59                   	pop    %ecx
61b72a:	59                   	pop    %ecx
61b72b:	8b c6                	mov    %esi,%eax
61b72d:	5e                   	pop    %esi
61b72e:	5d                   	pop    %ebp
61b72f:	c2 04 00             	ret    $0x4
61b732:	cc                   	int3
61b733:	cc                   	int3
61b734:	cc                   	int3
61b735:	cc                   	int3
61b736:	cc                   	int3
61b737:	cc                   	int3
61b738:	cc                   	int3
61b739:	cc                   	int3
61b73a:	cc                   	int3
61b73b:	cc                   	int3
61b73c:	cc                   	int3
61b73d:	cc                   	int3
61b73e:	cc                   	int3
61b73f:	cc                   	int3
61b740:	55                   	push   %ebp
61b741:	8b ec                	mov    %esp,%ebp
61b743:	56                   	push   %esi
61b744:	8b f1                	mov    %ecx,%esi
61b746:	e8 a5 e2 00 00       	call   0x6299f0
61b74b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
61b74f:	74 0a                	je     0x61b75b
61b751:	6a 28                	push   $0x28
61b753:	56                   	push   %esi
61b754:	e8 19 59 fc ff       	call   0x5e1072
61b759:	59                   	pop    %ecx
61b75a:	59                   	pop    %ecx
61b75b:	8b c6                	mov    %esi,%eax
61b75d:	5e                   	pop    %esi
61b75e:	5d                   	pop    %ebp
61b75f:	c2 04 00             	ret    $0x4
61b762:	cc                   	int3
61b763:	cc                   	int3
61b764:	cc                   	int3
61b765:	cc                   	int3
61b766:	cc                   	int3
61b767:	cc                   	int3
61b768:	cc                   	int3
61b769:	cc                   	int3
61b76a:	cc                   	int3
61b76b:	cc                   	int3
61b76c:	cc                   	int3
61b76d:	cc                   	int3
61b76e:	cc                   	int3
61b76f:	cc                   	int3
61b770:	55                   	push   %ebp
61b771:	8b ec                	mov    %esp,%ebp
61b773:	56                   	push   %esi
61b774:	8b f1                	mov    %ecx,%esi
61b776:	e8 d5 e2 00 00       	call   0x629a50
61b77b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
61b77f:	74 0a                	je     0x61b78b
61b781:	6a 30                	push   $0x30
61b783:	56                   	push   %esi
61b784:	e8 e9 58 fc ff       	call   0x5e1072
61b789:	59                   	pop    %ecx
61b78a:	59                   	pop    %ecx
61b78b:	8b c6                	mov    %esi,%eax
61b78d:	5e                   	pop    %esi
61b78e:	5d                   	pop    %ebp
61b78f:	c2 04 00             	ret    $0x4
61b792:	cc                   	int3
61b793:	cc                   	int3
61b794:	cc                   	int3
61b795:	cc                   	int3
61b796:	cc                   	int3
61b797:	cc                   	int3
61b798:	cc                   	int3
61b799:	cc                   	int3
61b79a:	cc                   	int3
61b79b:	cc                   	int3
61b79c:	cc                   	int3
61b79d:	cc                   	int3
61b79e:	cc                   	int3
61b79f:	cc                   	int3
61b7a0:	55                   	push   %ebp
61b7a1:	8b ec                	mov    %esp,%ebp
61b7a3:	6a ff                	push   $0xffffffff
61b7a5:	68 26 74 65 00       	push   $0x657426
61b7aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b7b0:	50                   	push   %eax
61b7b1:	56                   	push   %esi
61b7b2:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b7b7:	33 c5                	xor    %ebp,%eax
61b7b9:	50                   	push   %eax
61b7ba:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b7bd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b7c3:	8b f1                	mov    %ecx,%esi
61b7c5:	8d 4e 04             	lea    0x4(%esi),%ecx
61b7c8:	ff 71 04             	push   0x4(%ecx)
61b7cb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b7cf:	ff 71 08             	push   0x8(%ecx)
61b7d2:	e8 5d dc 00 00       	call   0x629434
61b7d7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
61b7db:	74 0a                	je     0x61b7e7
61b7dd:	6a 14                	push   $0x14
61b7df:	56                   	push   %esi
61b7e0:	e8 8d 58 fc ff       	call   0x5e1072
61b7e5:	59                   	pop    %ecx
61b7e6:	59                   	pop    %ecx
61b7e7:	8b c6                	mov    %esi,%eax
61b7e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b7ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b7f3:	59                   	pop    %ecx
61b7f4:	5e                   	pop    %esi
61b7f5:	8b e5                	mov    %ebp,%esp
61b7f7:	5d                   	pop    %ebp
61b7f8:	c2 04 00             	ret    $0x4
61b7fb:	cc                   	int3
61b7fc:	cc                   	int3
61b7fd:	cc                   	int3
61b7fe:	cc                   	int3
61b7ff:	cc                   	int3
61b800:	55                   	push   %ebp
61b801:	8b ec                	mov    %esp,%ebp
61b803:	56                   	push   %esi
61b804:	8b f1                	mov    %ecx,%esi
61b806:	e8 9c f9 ff ff       	call   0x61b1a7
61b80b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
61b80f:	74 0a                	je     0x61b81b
61b811:	6a 48                	push   $0x48
61b813:	56                   	push   %esi
61b814:	e8 59 58 fc ff       	call   0x5e1072
61b819:	59                   	pop    %ecx
61b81a:	59                   	pop    %ecx