5da429:	cc                   	int3
5da42a:	cc                   	int3
5da42b:	cc                   	int3
5da42c:	cc                   	int3
5da42d:	cc                   	int3
5da42e:	cc                   	int3
5da42f:	cc                   	int3
5da430:	6a 34                	push   $0x34
5da432:	b8 58 80 65 00       	mov    $0x658058,%eax
5da437:	e8 b3 7b 00 00       	call   0x5e1fef
5da43c:	8b f1                	mov    %ecx,%esi
5da43e:	8b 45 1c             	mov    0x1c(%ebp),%eax
5da441:	8b 4d 24             	mov    0x24(%ebp),%ecx
5da444:	8b 5d 08             	mov    0x8(%ebp),%ebx
5da447:	8b 7d 20             	mov    0x20(%ebp),%edi
5da44a:	ff 70 30             	push   0x30(%eax)
5da44d:	89 4d cc             	mov    %ecx,-0x34(%ebp)
5da450:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da453:	e8 f8 f4 e5 ff       	call   0x439950
5da458:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5da45c:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5da45f:	50                   	push   %eax
5da460:	68 00 08 00 00       	push   $0x800
5da465:	8d 45 14             	lea    0x14(%ebp),%eax
5da468:	50                   	push   %eax
5da469:	8d 45 0c             	lea    0xc(%ebp),%eax
5da46c:	50                   	push   %eax
5da46d:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da470:	50                   	push   %eax
5da471:	56                   	push   %esi
5da472:	e8 11 b1 ff ff       	call   0x5d5588
5da477:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da47b:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da47e:	83 c4 18             	add    $0x18,%esp
5da481:	8b f0                	mov    %eax,%esi
5da483:	e8 18 f5 e5 ff       	call   0x4399a0
5da488:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
5da48c:	74 2a                	je     0x5da4b8
5da48e:	8d 45 c8             	lea    -0x38(%ebp),%eax
5da491:	50                   	push   %eax
5da492:	56                   	push   %esi
5da493:	8d 45 c0             	lea    -0x40(%ebp),%eax
5da496:	50                   	push   %eax
5da497:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da49a:	50                   	push   %eax
5da49b:	e8 e9 4c ff ff       	call   0x5cf189
5da4a0:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da4a3:	83 c4 10             	add    $0x10,%esp
5da4a6:	89 01                	mov    %eax,(%ecx)
5da4a8:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da4ab:	39 45 c0             	cmp    %eax,-0x40(%ebp)
5da4ae:	74 0b                	je     0x5da4bb
5da4b0:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5da4b4:	74 0e                	je     0x5da4c4
5da4b6:	eb 03                	jmp    0x5da4bb
5da4b8:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da4bb:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
5da4c1:	83 21 00             	andl   $0x0,(%ecx)
5da4c4:	8d 45 14             	lea    0x14(%ebp),%eax
5da4c7:	50                   	push   %eax
5da4c8:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da4cb:	e8 f3 2b 00 00       	call   0x5dd0c3
5da4d0:	84 c0                	test   %al,%al
5da4d2:	74 03                	je     0x5da4d7
5da4d4:	83 0f 01             	orl    $0x1,(%edi)
5da4d7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da4da:	8b c3                	mov    %ebx,%eax
5da4dc:	89 0b                	mov    %ecx,(%ebx)
5da4de:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da4e1:	89 4b 04             	mov    %ecx,0x4(%ebx)
5da4e4:	e8 c1 7a 00 00       	call   0x5e1faa
5da4e9:	c2 20 00             	ret    $0x20
5da4ec:	cc                   	int3
5da4ed:	cc                   	int3
5da4ee:	cc                   	int3
5da4ef:	cc                   	int3
5da4f0:	6a 38                	push   $0x38
5da4f2:	b8 28 80 65 00       	mov    $0x658028,%eax
5da4f7:	e8 f3 7a 00 00       	call   0x5e1fef
5da4fc:	8b f9                	mov    %ecx,%edi
5da4fe:	8b 75 1c             	mov    0x1c(%ebp),%esi
5da501:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da504:	8b 45 08             	mov    0x8(%ebp),%eax
5da507:	8b 5d 20             	mov    0x20(%ebp),%ebx
5da50a:	89 45 bc             	mov    %eax,-0x44(%ebp)
5da50d:	8b 45 24             	mov    0x24(%ebp),%eax
5da510:	ff 76 30             	push   0x30(%esi)
5da513:	89 45 cc             	mov    %eax,-0x34(%ebp)
5da516:	e8 35 f4 e5 ff       	call   0x439950
5da51b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5da51f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5da522:	50                   	push   %eax
5da523:	ff 76 14             	push   0x14(%esi)
5da526:	8d 45 14             	lea    0x14(%ebp),%eax
5da529:	50                   	push   %eax
5da52a:	8d 45 0c             	lea    0xc(%ebp),%eax
5da52d:	50                   	push   %eax
5da52e:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da531:	50                   	push   %eax
5da532:	57                   	push   %edi
5da533:	e8 50 b0 ff ff       	call   0x5d5588
5da538:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da53c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da53f:	83 c4 18             	add    $0x18,%esp
5da542:	8b f0                	mov    %eax,%esi
5da544:	e8 57 f4 e5 ff       	call   0x4399a0
5da549:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
5da54d:	75 12                	jne    0x5da561
5da54f:	8b 45 cc             	mov    -0x34(%ebp),%eax
5da552:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da558:	83 20 00             	andl   $0x0,(%eax)
5da55b:	83 60 04 00          	andl   $0x0,0x4(%eax)
5da55f:	eb 31                	jmp    0x5da592
5da561:	8d 45 c8             	lea    -0x38(%ebp),%eax
5da564:	50                   	push   %eax
5da565:	56                   	push   %esi
5da566:	8d 45 c0             	lea    -0x40(%ebp),%eax
5da569:	50                   	push   %eax
5da56a:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da56d:	50                   	push   %eax
5da56e:	e8 8a 4d ff ff       	call   0x5cf2fd
5da573:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da576:	83 c4 10             	add    $0x10,%esp
5da579:	89 01                	mov    %eax,(%ecx)
5da57b:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da57e:	89 51 04             	mov    %edx,0x4(%ecx)
5da581:	39 45 c0             	cmp    %eax,-0x40(%ebp)
5da584:	74 06                	je     0x5da58c
5da586:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5da58a:	74 06                	je     0x5da592
5da58c:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da592:	8d 45 14             	lea    0x14(%ebp),%eax
5da595:	50                   	push   %eax
5da596:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da599:	e8 25 2b 00 00       	call   0x5dd0c3
5da59e:	84 c0                	test   %al,%al
5da5a0:	74 03                	je     0x5da5a5
5da5a2:	83 0b 01             	orl    $0x1,(%ebx)
5da5a5:	8b 45 bc             	mov    -0x44(%ebp),%eax
5da5a8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da5ab:	89 08                	mov    %ecx,(%eax)
5da5ad:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da5b0:	89 48 04             	mov    %ecx,0x4(%eax)
5da5b3:	e8 f2 79 00 00       	call   0x5e1faa
5da5b8:	c2 20 00             	ret    $0x20
5da5bb:	cc                   	int3
5da5bc:	cc                   	int3
5da5bd:	cc                   	int3
5da5be:	cc                   	int3
5da5bf:	cc                   	int3
5da5c0:	6a 38                	push   $0x38
5da5c2:	b8 28 80 65 00       	mov    $0x658028,%eax
5da5c7:	e8 23 7a 00 00       	call   0x5e1fef
5da5cc:	8b f9                	mov    %ecx,%edi
5da5ce:	8b 75 1c             	mov    0x1c(%ebp),%esi
5da5d1:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da5d4:	8b 45 08             	mov    0x8(%ebp),%eax
5da5d7:	8b 5d 20             	mov    0x20(%ebp),%ebx
5da5da:	89 45 bc             	mov    %eax,-0x44(%ebp)
5da5dd:	8b 45 24             	mov    0x24(%ebp),%eax
5da5e0:	ff 76 30             	push   0x30(%esi)
5da5e3:	89 45 cc             	mov    %eax,-0x34(%ebp)
5da5e6:	e8 65 f3 e5 ff       	call   0x439950
5da5eb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5da5ef:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5da5f2:	50                   	push   %eax
5da5f3:	ff 76 14             	push   0x14(%esi)
5da5f6:	8d 45 14             	lea    0x14(%ebp),%eax
5da5f9:	50                   	push   %eax
5da5fa:	8d 45 0c             	lea    0xc(%ebp),%eax
5da5fd:	50                   	push   %eax
5da5fe:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da601:	50                   	push   %eax
5da602:	57                   	push   %edi
5da603:	e8 80 af ff ff       	call   0x5d5588
5da608:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da60c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5da60f:	83 c4 18             	add    $0x18,%esp
5da612:	8b f0                	mov    %eax,%esi
5da614:	e8 87 f3 e5 ff       	call   0x4399a0
5da619:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
5da61d:	75 12                	jne    0x5da631
5da61f:	8b 45 cc             	mov    -0x34(%ebp),%eax
5da622:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da628:	83 20 00             	andl   $0x0,(%eax)
5da62b:	83 60 04 00          	andl   $0x0,0x4(%eax)
5da62f:	eb 31                	jmp    0x5da662
5da631:	8d 45 c8             	lea    -0x38(%ebp),%eax
5da634:	50                   	push   %eax
5da635:	56                   	push   %esi
5da636:	8d 45 c0             	lea    -0x40(%ebp),%eax
5da639:	50                   	push   %eax
5da63a:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da63d:	50                   	push   %eax
5da63e:	e8 88 4d ff ff       	call   0x5cf3cb
5da643:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5da646:	83 c4 10             	add    $0x10,%esp
5da649:	89 01                	mov    %eax,(%ecx)
5da64b:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da64e:	89 51 04             	mov    %edx,0x4(%ecx)
5da651:	39 45 c0             	cmp    %eax,-0x40(%ebp)
5da654:	74 06                	je     0x5da65c
5da656:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5da65a:	74 06                	je     0x5da662
5da65c:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
5da662:	8d 45 14             	lea    0x14(%ebp),%eax
5da665:	50                   	push   %eax
5da666:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5da669:	e8 55 2a 00 00       	call   0x5dd0c3
5da66e:	84 c0                	test   %al,%al
5da670:	74 03                	je     0x5da675
5da672:	83 0b 01             	orl    $0x1,(%ebx)
5da675:	8b 45 bc             	mov    -0x44(%ebp),%eax
5da678:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5da67b:	89 08                	mov    %ecx,(%eax)
5da67d:	8b 4d 10             	mov    0x10(%ebp),%ecx
5da680:	89 48 04             	mov    %ecx,0x4(%eax)
5da683:	e8 22 79 00 00       	call   0x5e1faa
5da688:	c2 20 00             	ret    $0x20
5da68b:	cc                   	int3
5da68c:	cc                   	int3
5da68d:	cc                   	int3
5da68e:	cc                   	int3
5da68f:	cc                   	int3
5da690:	6a 68                	push   $0x68
5da692:	b8 04 17 66 00       	mov    $0x661704,%eax
5da697:	e8 53 79 00 00       	call   0x5e1fef
5da69c:	89 4d 98             	mov    %ecx,-0x68(%ebp)
5da69f:	8b 45 1c             	mov    0x1c(%ebp),%eax
5da6a2:	8b 75 08             	mov    0x8(%ebp),%esi
5da6a5:	8b 7d 20             	mov    0x20(%ebp),%edi
5da6a8:	8b 5d 24             	mov    0x24(%ebp),%ebx
5da6ab:	f7 40 14 00 40 00 00 	testl  $0x4000,0x14(%eax)
5da6b2:	8b 48 30             	mov    0x30(%eax),%ecx
5da6b5:	51                   	push   %ecx
5da6b6:	89 75 94             	mov    %esi,-0x6c(%ebp)
5da6b9:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5da6bc:	89 45 9c             	mov    %eax,-0x64(%ebp)
5da6bf:	0f 84 1d 01 00 00    	je     0x5da7e2
5da6c5:	e8 86 f2 e5 ff       	call   0x439950
5da6ca:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5da6ce:	8d 45 8c             	lea    -0x74(%ebp),%eax
5da6d1:	50                   	push   %eax
5da6d2:	e8 39 6c e6 ff       	call   0x441310
5da6d7:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da6db:	8b f0                	mov    %eax,%esi
5da6dd:	59                   	pop    %ecx
5da6de:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5da6e1:	89 75 9c             	mov    %esi,-0x64(%ebp)
5da6e4:	e8 b7 f2 e5 ff       	call   0x4399a0
5da6e9:	83 65 b0 00          	andl   $0x0,-0x50(%ebp)
5da6ed:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5da6f0:	33 c0                	xor    %eax,%eax
5da6f2:	c7 45 b4 07 00 00 00 	movl   $0x7,-0x4c(%ebp)
5da6f9:	50                   	push   %eax
5da6fa:	6a 01                	push   $0x1
5da6fc:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
5da700:	e8 db 66 e6 ff       	call   0x440de0
5da705:	8b 06                	mov    (%esi),%eax
5da707:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5da70e:	8b 70 18             	mov    0x18(%eax),%esi
5da711:	8d 45 b8             	lea    -0x48(%ebp),%eax
5da714:	50                   	push   %eax
5da715:	8b ce                	mov    %esi,%ecx
5da717:	ff 15 e0 24 68 00    	call   *0x6824e0
5da71d:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
5da720:	ff d6                	call   *%esi
5da722:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
5da726:	8d 45 b8             	lea    -0x48(%ebp),%eax
5da729:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5da72d:	72 03                	jb     0x5da732
5da72f:	8b 45 b8             	mov    -0x48(%ebp),%eax
5da732:	ff 75 c8             	push   -0x38(%ebp)
5da735:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5da738:	50                   	push   %eax
5da739:	e8 42 e2 e6 ff       	call   0x448980
5da73e:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5da741:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5da745:	e8 86 a8 e6 ff       	call   0x444fd0
5da74a:	6a 00                	push   $0x0
5da74c:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5da74f:	e8 bd 2b 00 00       	call   0x5dd311
5da754:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
5da757:	8b 01                	mov    (%ecx),%eax
5da759:	8b 70 1c             	mov    0x1c(%eax),%esi
5da75c:	8d 45 b8             	lea    -0x48(%ebp),%eax
5da75f:	50                   	push   %eax
5da760:	8b ce                	mov    %esi,%ecx
5da762:	ff 15 e0 24 68 00    	call   *0x6824e0
5da768:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
5da76b:	ff d6                	call   *%esi
5da76d:	83 7d cc 08          	cmpl   $0x8,-0x34(%ebp)
5da771:	8d 45 b8             	lea    -0x48(%ebp),%eax
5da774:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5da778:	72 03                	jb     0x5da77d
5da77a:	8b 45 b8             	mov    -0x48(%ebp),%eax
5da77d:	ff 75 c8             	push   -0x38(%ebp)
5da780:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5da783:	50                   	push   %eax
5da784:	e8 f7 e1 e6 ff       	call   0x448980
5da789:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5da78c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5da790:	e8 3b a8 e6 ff       	call   0x444fd0
5da795:	83 7d b4 08          	cmpl   $0x8,-0x4c(%ebp)
5da799:	8d 45 a0             	lea    -0x60(%ebp),%eax
5da79c:	72 03                	jb     0x5da7a1
5da79e:	8b 45 a0             	mov    -0x60(%ebp),%eax
5da7a1:	50                   	push   %eax
5da7a2:	6a 02                	push   $0x2
5da7a4:	5e                   	pop    %esi
5da7a5:	56                   	push   %esi
5da7a6:	8d 45 14             	lea    0x14(%ebp),%eax
5da7a9:	50                   	push   %eax
5da7aa:	8d 45 0c             	lea    0xc(%ebp),%eax
5da7ad:	50                   	push   %eax
5da7ae:	e8 ff 5e ff ff       	call   0x5d06b2
5da7b3:	33 c9                	xor    %ecx,%ecx
5da7b5:	83 c4 10             	add    $0x10,%esp
5da7b8:	2b c1                	sub    %ecx,%eax
5da7ba:	74 10                	je     0x5da7cc
5da7bc:	83 e8 01             	sub    $0x1,%eax
5da7bf:	74 06                	je     0x5da7c7
5da7c1:	88 0b                	mov    %cl,(%ebx)
5da7c3:	89 37                	mov    %esi,(%edi)
5da7c5:	eb 07                	jmp    0x5da7ce
5da7c7:	c6 03 01             	movb   $0x1,(%ebx)
5da7ca:	eb 02                	jmp    0x5da7ce
5da7cc:	88 0b                	mov    %cl,(%ebx)
5da7ce:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da7d2:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5da7d5:	e8 f6 a7 e6 ff       	call   0x444fd0
5da7da:	8b 75 94             	mov    -0x6c(%ebp),%esi
5da7dd:	e9 89 00 00 00       	jmp    0x5da86b
5da7e2:	e8 69 f1 e5 ff       	call   0x439950
5da7e7:	8d 45 8c             	lea    -0x74(%ebp),%eax
5da7ea:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5da7f1:	50                   	push   %eax
5da7f2:	8b 45 9c             	mov    -0x64(%ebp),%eax
5da7f5:	ff 70 14             	push   0x14(%eax)
5da7f8:	8d 45 14             	lea    0x14(%ebp),%eax
5da7fb:	50                   	push   %eax
5da7fc:	8d 45 0c             	lea    0xc(%ebp),%eax
5da7ff:	50                   	push   %eax
5da800:	8d 45 d0             	lea    -0x30(%ebp),%eax
5da803:	50                   	push   %eax
5da804:	ff 75 98             	push   -0x68(%ebp)
5da807:	e8 7c ad ff ff       	call   0x5d5588
5da80c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5da810:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5da813:	83 c4 18             	add    $0x18,%esp