61165b:	b9 01 00 00 00       	mov    $0x1,%ecx
611660:	5a                   	pop    %edx
611661:	e8 76 8f df ff       	call   0x40a5dc
611666:	56                   	push   %esi
611667:	6a 00                	push   $0x0
611669:	8b 4d fc             	mov    -0x4(%ebp),%ecx
61166c:	b2 01                	mov    $0x1,%dl
61166e:	a1 04 4f 60 00       	mov    0x604f04,%eax
611673:	e8 f0 39 ff ff       	call   0x605068
611678:	e8 c7 2b df ff       	call   0x404244
61167d:	eb 40                	jmp    0x6116bf
61167f:	8b c6                	mov    %esi,%eax
611681:	e8 ae 51 df ff       	call   0x406834
611686:	50                   	push   %eax
611687:	6a 00                	push   $0x0
611689:	8b 43 30             	mov    0x30(%ebx),%eax
61168c:	50                   	push   %eax
61168d:	e8 be 76 e0 ff       	call   0x418d50
611692:	e8 c9 76 e0 ff       	call   0x418d60
611697:	84 c0                	test   %al,%al
611699:	75 24                	jne    0x6116bf
61169b:	8b d6                	mov    %esi,%edx
61169d:	8b 43 30             	mov    0x30(%ebx),%eax
6116a0:	e8 b7 3b ff ff       	call   0x60525c
6116a5:	eb 18                	jmp    0x6116bf
6116a7:	8d 45 dc             	lea    -0x24(%ebp),%eax
6116aa:	8b 53 44             	mov    0x44(%ebx),%edx
6116ad:	e8 3e 3a df ff       	call   0x4050f0
6116b2:	8b 45 dc             	mov    -0x24(%ebp),%eax
6116b5:	8b ce                	mov    %esi,%ecx
6116b7:	8b 53 30             	mov    0x30(%ebx),%edx
6116ba:	e8 d5 3b ff ff       	call   0x605294
6116bf:	33 c0                	xor    %eax,%eax
6116c1:	5a                   	pop    %edx
6116c2:	59                   	pop    %ecx
6116c3:	59                   	pop    %ecx
6116c4:	64 89 10             	mov    %edx,%fs:(%eax)
6116c7:	68 f1 16 61 00       	push   $0x6116f1
6116cc:	8d 45 dc             	lea    -0x24(%ebp),%eax
6116cf:	e8 b8 38 df ff       	call   0x404f8c
6116d4:	8d 45 e0             	lea    -0x20(%ebp),%eax
6116d7:	ba 03 00 00 00       	mov    $0x3,%edx
6116dc:	e8 ab 31 df ff       	call   0x40488c
6116e1:	8d 45 fc             	lea    -0x4(%ebp),%eax
6116e4:	e8 7f 31 df ff       	call   0x404868
6116e9:	c3                   	ret
6116ea:	e9 1d 2b df ff       	jmp    0x40420c
6116ef:	eb db                	jmp    0x6116cc
6116f1:	5e                   	pop    %esi
6116f2:	5b                   	pop    %ebx
6116f3:	8b e5                	mov    %ebp,%esp
6116f5:	5d                   	pop    %ebp
6116f6:	c3                   	ret
6116f7:	90                   	nop
6116f8:	53                   	push   %ebx
6116f9:	8b d8                	mov    %eax,%ebx
6116fb:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
6116ff:	74 04                	je     0x611705
611701:	b0 03                	mov    $0x3,%al
611703:	5b                   	pop    %ebx
611704:	c3                   	ret
611705:	8a 43 48             	mov    0x48(%ebx),%al
611708:	5b                   	pop    %ebx
611709:	c3                   	ret
61170a:	8b c0                	mov    %eax,%eax
61170c:	88 50 48             	mov    %dl,0x48(%eax)
61170f:	c3                   	ret
611710:	53                   	push   %ebx
611711:	8b d8                	mov    %eax,%ebx
611713:	8b c3                	mov    %ebx,%eax
611715:	e8 de ff ff ff       	call   0x6116f8
61171a:	3c 04                	cmp    $0x4,%al
61171c:	75 04                	jne    0x611722
61171e:	33 c0                	xor    %eax,%eax
611720:	5b                   	pop    %ebx
611721:	c3                   	ret
611722:	8a 43 40             	mov    0x40(%ebx),%al
611725:	5b                   	pop    %ebx
611726:	c3                   	ret
611727:	90                   	nop
611728:	88 50 40             	mov    %dl,0x40(%eax)
61172b:	c3                   	ret
61172c:	55                   	push   %ebp
61172d:	8b ec                	mov    %esp,%ebp
61172f:	53                   	push   %ebx
611730:	8b 5d 08             	mov    0x8(%ebp),%ebx
611733:	8b 4d 10             	mov    0x10(%ebp),%ecx
611736:	8b 55 0c             	mov    0xc(%ebp),%edx
611739:	8b c3                	mov    %ebx,%eax
61173b:	e8 ec 23 df ff       	call   0x403b2c
611740:	84 c0                	test   %al,%al
611742:	74 04                	je     0x611748
611744:	33 c0                	xor    %eax,%eax
611746:	eb 05                	jmp    0x61174d
611748:	b8 02 40 00 80       	mov    $0x80004002,%eax
61174d:	5b                   	pop    %ebx
61174e:	5d                   	pop    %ebp
61174f:	c2 0c 00             	ret    $0xc
611752:	8b c0                	mov    %eax,%eax
611754:	55                   	push   %ebp
611755:	8b ec                	mov    %esp,%ebp
611757:	8b 45 08             	mov    0x8(%ebp),%eax
61175a:	ff 40 34             	incl   0x34(%eax)
61175d:	8b 40 34             	mov    0x34(%eax),%eax
611760:	5d                   	pop    %ebp
611761:	c2 04 00             	ret    $0x4
611764:	55                   	push   %ebp
611765:	8b ec                	mov    %esp,%ebp
611767:	8b 45 08             	mov    0x8(%ebp),%eax
61176a:	ff 48 34             	decl   0x34(%eax)
61176d:	8b 40 34             	mov    0x34(%eax),%eax
611770:	5d                   	pop    %ebp
611771:	c2 04 00             	ret    $0x4
611774:	55                   	push   %ebp
611775:	8b ec                	mov    %esp,%ebp
611777:	33 c0                	xor    %eax,%eax
611779:	55                   	push   %ebp
61177a:	68 99 17 61 00       	push   $0x611799
61177f:	64 ff 30             	push   %fs:(%eax)
611782:	64 89 20             	mov    %esp,%fs:(%eax)
611785:	ff 05 70 64 6b 00    	incl   0x6b6470
61178b:	33 c0                	xor    %eax,%eax
61178d:	5a                   	pop    %edx
61178e:	59                   	pop    %ecx
61178f:	59                   	pop    %ecx
611790:	64 89 10             	mov    %edx,%fs:(%eax)
611793:	68 a0 17 61 00       	push   $0x6117a0
611798:	c3                   	ret
611799:	e9 6e 2a df ff       	jmp    0x40420c
61179e:	eb f8                	jmp    0x611798
6117a0:	5d                   	pop    %ebp
6117a1:	c3                   	ret
6117a2:	8b c0                	mov    %eax,%eax
6117a4:	83 2d 70 64 6b 00 01 	subl   $0x1,0x6b6470
6117ab:	73 10                	jae    0x6117bd
6117ad:	8b 15 04 3f 44 00    	mov    0x443f04,%edx
6117b3:	a1 74 11 61 00       	mov    0x611174,%eax
6117b8:	e8 2f 9c e0 ff       	call   0x41b3ec
6117bd:	c3                   	ret
6117be:	8b c0                	mov    %eax,%eax
6117c0:	55                   	push   %ebp
6117c1:	8b ec                	mov    %esp,%ebp
6117c3:	33 c0                	xor    %eax,%eax
6117c5:	55                   	push   %ebp
6117c6:	68 e5 17 61 00       	push   $0x6117e5
6117cb:	64 ff 30             	push   %fs:(%eax)
6117ce:	64 89 20             	mov    %esp,%fs:(%eax)
6117d1:	ff 05 74 64 6b 00    	incl   0x6b6474
6117d7:	33 c0                	xor    %eax,%eax
6117d9:	5a                   	pop    %edx
6117da:	59                   	pop    %ecx
6117db:	59                   	pop    %ecx
6117dc:	64 89 10             	mov    %edx,%fs:(%eax)
6117df:	68 ec 17 61 00       	push   $0x6117ec
6117e4:	c3                   	ret
6117e5:	e9 22 2a df ff       	jmp    0x40420c
6117ea:	eb f8                	jmp    0x6117e4
6117ec:	5d                   	pop    %ebp
6117ed:	c3                   	ret
6117ee:	8b c0                	mov    %eax,%eax
6117f0:	83 2d 74 64 6b 00 01 	subl   $0x1,0x6b6474
6117f7:	c3                   	ret
6117f8:	44                   	inc    %esp
6117f9:	18 61 00             	sbb    %ah,0x0(%ecx)
611804:	4c                   	dec    %esp
611805:	18 61 00             	sbb    %ah,0x0(%ecx)
611818:	66 18 61 00          	data16 sbb %ah,0x0(%ecx)
61181c:	1c 00                	sbb    $0x0,%al
61181e:	00 00                	add    %al,(%eax)
611820:	08 12                	or     %dl,(%edx)
611822:	40                   	inc    %eax
611823:	00 c0                	add    %al,%al
611825:	3c 40                	cmp    $0x40,%al
611827:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
61182d:	68 40 00 d4 3c       	push   $0x3cd40040
611832:	40                   	inc    %eax
611833:	00 c8                	add    %cl,%al
611835:	3c 40                	cmp    $0x40,%al
611837:	00 cc                	add    %cl,%ah
611839:	68 40 00 2c 3a       	push   $0x3a2c0040
61183e:	40                   	inc    %eax
61183f:	00 a4 1e 61 00 d0 1e 	add    %ah,0x1ed00061(%esi,%ebx,1)
611846:	61                   	popa
611847:	00 f0                	add    %dh,%al
611849:	2c 40                	sub    $0x40,%al
61184b:	00 0e                	add    %cl,(%esi)
61184d:	00 00                	add    %al,(%eax)
61184f:	00 00                	add    %al,(%eax)
611851:	00 02                	add    %al,(%edx)
611853:	00 00                	add    %al,(%eax)
611855:	00 5c 11 40          	add    %bl,0x40(%ecx,%edx,1)
611859:	00 0c 00             	add    %cl,(%eax,%eax,1)
61185c:	00 00                	add    %al,(%eax)
61185e:	5c                   	pop    %esp
61185f:	11 40 00             	adc    %eax,0x0(%eax)
611862:	14 00                	adc    $0x0,%al
611864:	00 00                	add    %al,(%eax)
611866:	0e                   	push   %cs
611867:	54                   	push   %esp
611868:	43                   	inc    %ebx
611869:	75 73                	jne    0x6118de
61186b:	74 6f                	je     0x6118dc
61186d:	6d                   	insl   (%dx),%es:(%edi)
61186e:	41                   	inc    %ecx
61186f:	64 61                	fs popa
611871:	70 74                	jo     0x6118e7
611873:	65 72 8d             	gs jb  0x611803
611876:	40                   	inc    %eax
611877:	00 cc                	add    %cl,%ah
611879:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
61187e:	e9 49 07 00 00       	jmp    0x611fcc
611883:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
611888:	e9 87 07 00 00       	jmp    0x612014
61188d:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
611892:	e9 45 50 df ff       	jmp    0x4068dc
611897:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
61189c:	e9 63 50 df ff       	jmp    0x406904
6118a1:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
6118a6:	e9 6d 50 df ff       	jmp    0x406918
6118ab:	cc                   	int3
6118ac:	cc                   	int3
6118ad:	cc                   	int3
6118ae:	8d 18                	lea    (%eax),%ebx
6118b0:	61                   	popa
6118b1:	00 97 18 61 00 a1    	add    %dl,-0x5eff9ee8(%edi)
6118b7:	18 61 00             	sbb    %ah,0x0(%ecx)
6118ba:	79 18                	jns    0x6118d4
6118bc:	61                   	popa
6118bd:	00 83 18 61 00 01    	add    %al,0x1006118(%ebx)
6118c3:	00 00                	add    %al,(%eax)
6118c5:	00 02                	add    %al,(%edx)
6118c7:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
6118cc:	1a 10                	sbb    (%eax),%dl
6118ce:	84 ed                	test   %ch,%ch
6118d0:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
6118d6:	ae                   	scas   %es:(%edi),%al
6118d7:	18 61 00             	sbb    %ah,0x0(%ecx)
6118da:	10 00                	adc    %al,(%eax)
6118dc:	00 00                	add    %al,(%eax)
6118de:	00 00                	add    %al,(%eax)
6118e0:	00 00                	add    %al,(%eax)
6118e2:	8b c0                	mov    %eax,%eax
6118e4:	30 19                	xor    %bl,(%ecx)
6118e6:	61                   	popa
6118e7:	00 c2                	add    %al,%dl
6118e9:	18 61 00             	sbb    %ah,0x0(%ecx)
611904:	30 19                	xor    %bl,(%ecx)
611906:	61                   	popa
611907:	00 14 00             	add    %dl,(%eax,%eax,1)
61190a:	00 00                	add    %al,(%eax)
61190c:	08 12                	or     %dl,(%edx)
61190e:	40                   	inc    %eax
61190f:	00 c0                	add    %al,%al
611911:	3c 40                	cmp    $0x40,%al
611913:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
611919:	68 40 00 d4 3c       	push   $0x3cd40040
61191e:	40                   	inc    %eax
61191f:	00 c8                	add    %cl,%al
611921:	3c 40                	cmp    $0x40,%al
611923:	00 cc                	add    %cl,%ah
611925:	68 40 00 2c 3a       	push   $0x3a2c0040
61192a:	40                   	inc    %eax
61192b:	00 68 3a             	add    %ch,0x3a(%eax)
61192e:	40                   	inc    %eax
61192f:	00 10                	add    %dl,(%eax)
611931:	54                   	push   %esp
611932:	41                   	inc    %ecx
611933:	64 61                	fs popa
611935:	70 74                	jo     0x6119ab
611937:	65 72 4e             	gs jb  0x611988
61193a:	6f                   	outsl  %ds:(%esi),(%dx)
61193b:	74 69                	je     0x6119a6
61193d:	66 69 65 72 8d 40    	imul   $0x408d,0x72(%ebp),%sp
611943:	00 cc                	add    %cl,%ah
611945:	83 c0 e0             	add    $0xffffffe0,%eax
611948:	e9 77 0a 00 00       	jmp    0x6123c4
61194d:	83 c0 e0             	add    $0xffffffe0,%eax
611950:	e9 d3 0b 00 00       	jmp    0x612528
611955:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
61195a:	e9 7d 4f df ff       	jmp    0x4068dc
61195f:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
611964:	e9 9b 4f df ff       	jmp    0x406904
611969:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
61196e:	e9 a5 4f df ff       	jmp    0x406918
611973:	83 c0 dc             	add    $0xffffffdc,%eax
611976:	50                   	push   %eax
611977:	8b 00                	mov    (%eax),%eax
611979:	8b 00                	mov    (%eax),%eax
61197b:	87 04 24             	xchg   %eax,(%esp)
61197e:	c3                   	ret
61197f:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
611984:	e9 53 4f df ff       	jmp    0x4068dc
611989:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
61198e:	e9 71 4f df ff       	jmp    0x406904
611993:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
611998:	e9 7b 4f df ff       	jmp    0x406918
61199d:	cc                   	int3
61199e:	cc                   	int3
61199f:	55                   	push   %ebp
6119a0:	19 61 00             	sbb    %esp,0x0(%ecx)
6119a3:	5f                   	pop    %edi
6119a4:	19 61 00             	sbb    %esp,0x0(%ecx)
6119a7:	69 19 61 00 45 19    	imul   $0x19450061,(%ecx),%ebx
6119ad:	61                   	popa
6119ae:	00 4d 19             	add    %cl,0x19(%ebp)
6119b1:	61                   	popa
6119b2:	00 7f 19             	add    %bh,0x19(%edi)
6119b5:	61                   	popa
6119b6:	00 89 19 61 00 93    	add    %cl,-0x6cff9ee7(%ecx)
6119bc:	19 61 00             	sbb    %esp,0x0(%ecx)
6119bf:	73 19                	jae    0x6119da
6119c1:	61                   	popa
6119c2:	00 02                	add    %al,(%edx)
6119c4:	00 00                	add    %al,(%eax)
6119c6:	00 a0 5c a5 cb 57    	add    %ah,0x57cba55c(%eax)
6119cc:	0e                   	push   %cs
6119cd:	d0 11                	rclb   $1,(%ecx)
6119cf:	bd 2f 00 20 af       	mov    $0xaf20002f,%ebp
6119d4:	0e                   	push   %cs
6119d5:	5b                   	pop    %ebx
6119d6:	81 9f 19 61 00 20 00 	sbbl   $0x0,0x20006119(%edi)
6119dd:	00 00 00
6119e0:	00 00                	add    %al,(%eax)
6119e2:	00 21                	add    %ah,(%ecx)
6119e4:	23 b6 1f a7 44 d0    	and    -0x2fbb58e1(%esi),%esi
6119ea:	11 9e 93 00 20 af    	adc    %ebx,-0x50dfff6d(%esi)
6119f0:	3d 82 da b3 19       	cmp    $0x19b3da82,%eax
6119f5:	61                   	popa
6119f6:	00 24 00             	add    %ah,(%eax,%eax,1)
6119f9:	00 00                	add    %al,(%eax)
6119fb:	00 00                	add    %al,(%eax)
6119fd:	00 00                	add    %al,(%eax)
6119ff:	90                   	nop
611a00:	4c                   	dec    %esp
611a01:	1a 61 00             	sbb    0x0(%ecx),%ah
611a04:	c3                   	ret
611a05:	19 61 00             	sbb    %esp,0x0(%ecx)
611a20:	54                   	push   %esp
611a21:	1a 61 00             	sbb    0x0(%ecx),%ah
611a24:	28 00                	sub    %al,(%eax)
611a26:	00 00                	add    %al,(%eax)
611a28:	f8                   	clc
611a29:	17                   	pop    %ss
611a2a:	61                   	popa
611a2b:	00 c0                	add    %al,%al
611a2d:	3c 40                	cmp    $0x40,%al
611a2f:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
611a35:	68 40 00 d4 3c       	push   $0x3cd40040
611a3a:	40                   	inc    %eax
611a3b:	00 c8                	add    %cl,%al