6fc5ce:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc5d3:	c6 00 00             	movb   $0x0,(%eax)
6fc5d6:	74 0b                	je     0x6fc5e3
6fc5d8:	6a 1c                	push   $0x1c
6fc5da:	56                   	push   %esi
6fc5db:	e8 bc 58 d0 ff       	call   0x401e9c
6fc5e0:	83 c4 08             	add    $0x8,%esp
6fc5e3:	8b c6                	mov    %esi,%eax
6fc5e5:	5e                   	pop    %esi
6fc5e6:	c2 04 00             	ret    $0x4
6fc5e9:	cc                   	int3
6fc5ea:	cc                   	int3
6fc5eb:	cc                   	int3
6fc5ec:	cc                   	int3
6fc5ed:	cc                   	int3
6fc5ee:	cc                   	int3
6fc5ef:	cc                   	int3
6fc5f0:	cc                   	int3
6fc5f1:	cc                   	int3
6fc5f2:	cc                   	int3
6fc5f3:	cc                   	int3
6fc5f4:	cc                   	int3
6fc5f5:	cc                   	int3
6fc5f6:	cc                   	int3
6fc5f7:	cc                   	int3
6fc5f8:	cc                   	int3
6fc5f9:	cc                   	int3
6fc5fa:	cc                   	int3
6fc5fb:	cc                   	int3
6fc5fc:	cc                   	int3
6fc5fd:	cc                   	int3
6fc5fe:	cc                   	int3
6fc5ff:	cc                   	int3
6fc600:	56                   	push   %esi
6fc601:	8b f1                	mov    %ecx,%esi
6fc603:	8b 46 14             	mov    0x14(%esi),%eax
6fc606:	83 f8 10             	cmp    $0x10,%eax
6fc609:	72 09                	jb     0x6fc614
6fc60b:	40                   	inc    %eax
6fc60c:	50                   	push   %eax
6fc60d:	ff 36                	push   (%esi)
6fc60f:	e8 08 80 d3 ff       	call   0x43461c
6fc614:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fc61b:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fc61f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fc626:	72 04                	jb     0x6fc62c
6fc628:	8b 06                	mov    (%esi),%eax
6fc62a:	eb 02                	jmp    0x6fc62e
6fc62c:	8b c6                	mov    %esi,%eax
6fc62e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc633:	c6 00 00             	movb   $0x0,(%eax)
6fc636:	74 0b                	je     0x6fc643
6fc638:	6a 1c                	push   $0x1c
6fc63a:	56                   	push   %esi
6fc63b:	e8 5c 58 d0 ff       	call   0x401e9c
6fc640:	83 c4 08             	add    $0x8,%esp
6fc643:	8b c6                	mov    %esi,%eax
6fc645:	5e                   	pop    %esi
6fc646:	c2 04 00             	ret    $0x4
6fc649:	cc                   	int3
6fc64a:	cc                   	int3
6fc64b:	cc                   	int3
6fc64c:	cc                   	int3
6fc64d:	cc                   	int3
6fc64e:	cc                   	int3
6fc64f:	cc                   	int3
6fc650:	cc                   	int3
6fc651:	cc                   	int3
6fc652:	cc                   	int3
6fc653:	cc                   	int3
6fc654:	cc                   	int3
6fc655:	cc                   	int3
6fc656:	cc                   	int3
6fc657:	cc                   	int3
6fc658:	cc                   	int3
6fc659:	cc                   	int3
6fc65a:	cc                   	int3
6fc65b:	cc                   	int3
6fc65c:	cc                   	int3
6fc65d:	cc                   	int3
6fc65e:	cc                   	int3
6fc65f:	cc                   	int3
6fc660:	56                   	push   %esi
6fc661:	8b f1                	mov    %ecx,%esi
6fc663:	8b 46 14             	mov    0x14(%esi),%eax
6fc666:	83 f8 10             	cmp    $0x10,%eax
6fc669:	72 09                	jb     0x6fc674
6fc66b:	40                   	inc    %eax
6fc66c:	50                   	push   %eax
6fc66d:	ff 36                	push   (%esi)
6fc66f:	e8 a8 7f d3 ff       	call   0x43461c
6fc674:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fc67b:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fc67f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fc686:	72 04                	jb     0x6fc68c
6fc688:	8b 06                	mov    (%esi),%eax
6fc68a:	eb 02                	jmp    0x6fc68e
6fc68c:	8b c6                	mov    %esi,%eax
6fc68e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc693:	c6 00 00             	movb   $0x0,(%eax)
6fc696:	74 0b                	je     0x6fc6a3
6fc698:	6a 1c                	push   $0x1c
6fc69a:	56                   	push   %esi
6fc69b:	e8 fc 57 d0 ff       	call   0x401e9c
6fc6a0:	83 c4 08             	add    $0x8,%esp
6fc6a3:	8b c6                	mov    %esi,%eax
6fc6a5:	5e                   	pop    %esi
6fc6a6:	c2 04 00             	ret    $0x4
6fc6a9:	cc                   	int3
6fc6aa:	cc                   	int3
6fc6ab:	cc                   	int3
6fc6ac:	cc                   	int3
6fc6ad:	cc                   	int3
6fc6ae:	cc                   	int3
6fc6af:	cc                   	int3
6fc6b0:	cc                   	int3
6fc6b1:	cc                   	int3
6fc6b2:	cc                   	int3
6fc6b3:	cc                   	int3
6fc6b4:	cc                   	int3
6fc6b5:	cc                   	int3
6fc6b6:	cc                   	int3
6fc6b7:	cc                   	int3
6fc6b8:	cc                   	int3
6fc6b9:	cc                   	int3
6fc6ba:	cc                   	int3
6fc6bb:	cc                   	int3
6fc6bc:	cc                   	int3
6fc6bd:	cc                   	int3
6fc6be:	cc                   	int3
6fc6bf:	cc                   	int3
6fc6c0:	56                   	push   %esi
6fc6c1:	8b f1                	mov    %ecx,%esi
6fc6c3:	e8 f2 08 d4 ff       	call   0x43cfba
6fc6c8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc6cd:	74 0b                	je     0x6fc6da
6fc6cf:	6a 20                	push   $0x20
6fc6d1:	56                   	push   %esi
6fc6d2:	e8 c5 57 d0 ff       	call   0x401e9c
6fc6d7:	83 c4 08             	add    $0x8,%esp
6fc6da:	8b c6                	mov    %esi,%eax
6fc6dc:	5e                   	pop    %esi
6fc6dd:	c2 04 00             	ret    $0x4
6fc6e0:	cc                   	int3
6fc6e1:	cc                   	int3
6fc6e2:	cc                   	int3
6fc6e3:	cc                   	int3
6fc6e4:	cc                   	int3
6fc6e5:	cc                   	int3
6fc6e6:	cc                   	int3
6fc6e7:	cc                   	int3
6fc6e8:	cc                   	int3
6fc6e9:	cc                   	int3
6fc6ea:	cc                   	int3
6fc6eb:	cc                   	int3
6fc6ec:	cc                   	int3
6fc6ed:	cc                   	int3
6fc6ee:	cc                   	int3
6fc6ef:	cc                   	int3
6fc6f0:	56                   	push   %esi
6fc6f1:	8b f1                	mov    %ecx,%esi
6fc6f3:	e8 27 4a d3 ff       	call   0x43111f
6fc6f8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc6fd:	74 0b                	je     0x6fc70a
6fc6ff:	6a 20                	push   $0x20
6fc701:	56                   	push   %esi
6fc702:	e8 95 57 d0 ff       	call   0x401e9c
6fc707:	83 c4 08             	add    $0x8,%esp
6fc70a:	8b c6                	mov    %esi,%eax
6fc70c:	5e                   	pop    %esi
6fc70d:	c2 04 00             	ret    $0x4
6fc710:	cc                   	int3
6fc711:	cc                   	int3
6fc712:	cc                   	int3
6fc713:	cc                   	int3
6fc714:	cc                   	int3
6fc715:	cc                   	int3
6fc716:	cc                   	int3
6fc717:	cc                   	int3
6fc718:	cc                   	int3
6fc719:	cc                   	int3
6fc71a:	cc                   	int3
6fc71b:	cc                   	int3
6fc71c:	cc                   	int3
6fc71d:	cc                   	int3
6fc71e:	cc                   	int3
6fc71f:	cc                   	int3
6fc720:	56                   	push   %esi
6fc721:	8b f1                	mov    %ecx,%esi
6fc723:	e8 0b 7f d0 ff       	call   0x404633
6fc728:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc72d:	74 0b                	je     0x6fc73a
6fc72f:	6a 20                	push   $0x20
6fc731:	56                   	push   %esi
6fc732:	e8 65 57 d0 ff       	call   0x401e9c
6fc737:	83 c4 08             	add    $0x8,%esp
6fc73a:	8b c6                	mov    %esi,%eax
6fc73c:	5e                   	pop    %esi
6fc73d:	c2 04 00             	ret    $0x4
6fc740:	cc                   	int3
6fc741:	cc                   	int3
6fc742:	cc                   	int3
6fc743:	cc                   	int3
6fc744:	cc                   	int3
6fc745:	cc                   	int3
6fc746:	cc                   	int3
6fc747:	cc                   	int3
6fc748:	cc                   	int3
6fc749:	cc                   	int3
6fc74a:	cc                   	int3
6fc74b:	cc                   	int3
6fc74c:	cc                   	int3
6fc74d:	cc                   	int3
6fc74e:	cc                   	int3
6fc74f:	cc                   	int3
6fc750:	56                   	push   %esi
6fc751:	8b f1                	mov    %ecx,%esi
6fc753:	e8 4b d0 d2 ff       	call   0x4297a3
6fc758:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6fc75d:	74 0b                	je     0x6fc76a
6fc75f:	6a 20                	push   $0x20
6fc761:	56                   	push   %esi
6fc762:	e8 35 57 d0 ff       	call   0x401e9c
6fc767:	83 c4 08             	add    $0x8,%esp
6fc76a:	8b c6                	mov    %esi,%eax
6fc76c:	5e                   	pop    %esi
6fc76d:	c2 04 00             	ret    $0x4
6fc770:	cc                   	int3
6fc771:	cc                   	int3
6fc772:	cc                   	int3
6fc773:	cc                   	int3
6fc774:	cc                   	int3
6fc775:	cc                   	int3
6fc776:	cc                   	int3
6fc777:	cc                   	int3
6fc778:	cc                   	int3
6fc779:	cc                   	int3
6fc77a:	cc                   	int3
6fc77b:	cc                   	int3
6fc77c:	cc                   	int3
6fc77d:	cc                   	int3
6fc77e:	cc                   	int3
6fc77f:	cc                   	int3
6fc780:	56                   	push   %esi
6fc781:	8b f1                	mov    %ecx,%esi
6fc783:	57                   	push   %edi
6fc784:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6fc788:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6fc78e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6fc795:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6fc79c:	85 ff                	test   %edi,%edi
6fc79e:	75 07                	jne    0x6fc7a7
6fc7a0:	5f                   	pop    %edi
6fc7a1:	32 c0                	xor    %al,%al
6fc7a3:	5e                   	pop    %esi
6fc7a4:	c2 04 00             	ret    $0x4
6fc7a7:	81 ff ff ff ff 3f    	cmp    $0x3fffffff,%edi
6fc7ad:	77 1a                	ja     0x6fc7c9
6fc7af:	57                   	push   %edi
6fc7b0:	e8 f8 9a d0 ff       	call   0x4062ad
6fc7b5:	89 06                	mov    %eax,(%esi)
6fc7b7:	89 46 04             	mov    %eax,0x4(%esi)
6fc7ba:	8b 06                	mov    (%esi),%eax
6fc7bc:	8d 04 b8             	lea    (%eax,%edi,4),%eax
6fc7bf:	89 46 08             	mov    %eax,0x8(%esi)
6fc7c2:	b0 01                	mov    $0x1,%al
6fc7c4:	5f                   	pop    %edi
6fc7c5:	5e                   	pop    %esi
6fc7c6:	c2 04 00             	ret    $0x4
6fc7c9:	68 58 20 bd 00       	push   $0xbd2058
6fc7ce:	e8 43 d0 d2 ff       	call   0x429816
6fc7d3:	cc                   	int3
6fc7d4:	cc                   	int3
6fc7d5:	cc                   	int3
6fc7d6:	cc                   	int3
6fc7d7:	cc                   	int3
6fc7d8:	cc                   	int3
6fc7d9:	cc                   	int3
6fc7da:	cc                   	int3
6fc7db:	cc                   	int3
6fc7dc:	cc                   	int3
6fc7dd:	cc                   	int3
6fc7de:	cc                   	int3
6fc7df:	cc                   	int3
6fc7e0:	cc                   	int3
6fc7e1:	cc                   	int3
6fc7e2:	cc                   	int3
6fc7e3:	cc                   	int3
6fc7e4:	cc                   	int3
6fc7e5:	cc                   	int3
6fc7e6:	cc                   	int3
6fc7e7:	cc                   	int3
6fc7e8:	cc                   	int3
6fc7e9:	cc                   	int3
6fc7ea:	cc                   	int3
6fc7eb:	cc                   	int3
6fc7ec:	cc                   	int3
6fc7ed:	cc                   	int3
6fc7ee:	cc                   	int3
6fc7ef:	cc                   	int3
6fc7f0:	6a 2c                	push   $0x2c
6fc7f2:	e8 86 e1 d2 ff       	call   0x42a97d
6fc7f7:	83 c4 04             	add    $0x4,%esp
6fc7fa:	85 c0                	test   %eax,%eax
6fc7fc:	0f 84 8b 11 d4 ff    	je     0x43d98d
6fc802:	8d 48 04             	lea    0x4(%eax),%ecx
6fc805:	89 00                	mov    %eax,(%eax)
6fc807:	85 c9                	test   %ecx,%ecx
6fc809:	74 02                	je     0x6fc80d
6fc80b:	89 01                	mov    %eax,(%ecx)
6fc80d:	8d 48 08             	lea    0x8(%eax),%ecx
6fc810:	85 c9                	test   %ecx,%ecx
6fc812:	74 02                	je     0x6fc816
6fc814:	89 01                	mov    %eax,(%ecx)
6fc816:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
6fc81c:	c3                   	ret
6fc81d:	cc                   	int3
6fc81e:	cc                   	int3
6fc81f:	cc                   	int3
6fc820:	cc                   	int3
6fc821:	cc                   	int3
6fc822:	cc                   	int3
6fc823:	cc                   	int3
6fc824:	cc                   	int3
6fc825:	cc                   	int3
6fc826:	cc                   	int3
6fc827:	cc                   	int3
6fc828:	cc                   	int3
6fc829:	cc                   	int3
6fc82a:	cc                   	int3
6fc82b:	cc                   	int3
6fc82c:	cc                   	int3
6fc82d:	cc                   	int3
6fc82e:	cc                   	int3
6fc82f:	cc                   	int3
6fc830:	6a 2c                	push   $0x2c
6fc832:	e8 46 e1 d2 ff       	call   0x42a97d
6fc837:	83 c4 04             	add    $0x4,%esp
6fc83a:	85 c0                	test   %eax,%eax
6fc83c:	0f 84 4b 11 d4 ff    	je     0x43d98d
6fc842:	8d 48 04             	lea    0x4(%eax),%ecx
6fc845:	89 00                	mov    %eax,(%eax)
6fc847:	85 c9                	test   %ecx,%ecx
6fc849:	74 02                	je     0x6fc84d
6fc84b:	89 01                	mov    %eax,(%ecx)
6fc84d:	8d 48 08             	lea    0x8(%eax),%ecx
6fc850:	85 c9                	test   %ecx,%ecx
6fc852:	74 02                	je     0x6fc856
6fc854:	89 01                	mov    %eax,(%ecx)
6fc856:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)