5ff782:	46                   	inc    %esi
5ff783:	89 75 dc             	mov    %esi,-0x24(%ebp)
5ff786:	3c 0a                	cmp    $0xa,%al
5ff788:	74 d0                	je     0x5ff75a
5ff78a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5ff78d:	40                   	inc    %eax
5ff78e:	eb ad                	jmp    0x5ff73d
5ff790:	8b 5d e0             	mov    -0x20(%ebp),%ebx
5ff793:	ff 75 10             	push   0x10(%ebp)
5ff796:	e8 1b ca ff ff       	call   0x5fc1b6
5ff79b:	59                   	pop    %ecx
5ff79c:	c3                   	ret
5ff79d:	8b ff                	mov    %edi,%edi
5ff79f:	55                   	push   %ebp
5ff7a0:	8b ec                	mov    %esp,%ebp
5ff7a2:	5d                   	pop    %ebp
5ff7a3:	e9 33 ff ff ff       	jmp    0x5ff6db
5ff7a8:	8b ff                	mov    %edi,%edi
5ff7aa:	55                   	push   %ebp
5ff7ab:	8b ec                	mov    %esp,%ebp
5ff7ad:	8b 45 08             	mov    0x8(%ebp),%eax
5ff7b0:	85 c0                	test   %eax,%eax
5ff7b2:	75 15                	jne    0x5ff7c9
5ff7b4:	e8 40 d8 fe ff       	call   0x5ecff9
5ff7b9:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ff7bf:	e8 5b d7 fe ff       	call   0x5ecf1f
5ff7c4:	83 c8 ff             	or     $0xffffffff,%eax
5ff7c7:	5d                   	pop    %ebp
5ff7c8:	c3                   	ret
5ff7c9:	8b 40 10             	mov    0x10(%eax),%eax
5ff7cc:	90                   	nop
5ff7cd:	5d                   	pop    %ebp
5ff7ce:	c3                   	ret
5ff7cf:	8b ff                	mov    %edi,%edi
5ff7d1:	55                   	push   %ebp
5ff7d2:	8b ec                	mov    %esp,%ebp
5ff7d4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5ff7d7:	85 c9                	test   %ecx,%ecx
5ff7d9:	75 15                	jne    0x5ff7f0
5ff7db:	e8 19 d8 fe ff       	call   0x5ecff9
5ff7e0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ff7e6:	e8 34 d7 fe ff       	call   0x5ecf1f
5ff7eb:	6a 16                	push   $0x16
5ff7ed:	58                   	pop    %eax
5ff7ee:	5d                   	pop    %ebp
5ff7ef:	c3                   	ret
5ff7f0:	a1 84 14 73 00       	mov    0x731484,%eax
5ff7f5:	90                   	nop
5ff7f6:	89 01                	mov    %eax,(%ecx)
5ff7f8:	33 c0                	xor    %eax,%eax
5ff7fa:	5d                   	pop    %ebp
5ff7fb:	c3                   	ret
5ff7fc:	8b ff                	mov    %edi,%edi
5ff7fe:	55                   	push   %ebp
5ff7ff:	8b ec                	mov    %esp,%ebp
5ff801:	8b 45 08             	mov    0x8(%ebp),%eax
5ff804:	3d 00 40 00 00       	cmp    $0x4000,%eax
5ff809:	74 23                	je     0x5ff82e
5ff80b:	3d 00 80 00 00       	cmp    $0x8000,%eax
5ff810:	74 1c                	je     0x5ff82e
5ff812:	3d 00 00 01 00       	cmp    $0x10000,%eax
5ff817:	74 15                	je     0x5ff82e
5ff819:	e8 db d7 fe ff       	call   0x5ecff9
5ff81e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ff824:	e8 f6 d6 fe ff       	call   0x5ecf1f
5ff829:	6a 16                	push   $0x16
5ff82b:	58                   	pop    %eax
5ff82c:	5d                   	pop    %ebp
5ff82d:	c3                   	ret
5ff82e:	b9 84 14 73 00       	mov    $0x731484,%ecx
5ff833:	87 01                	xchg   %eax,(%ecx)
5ff835:	33 c0                	xor    %eax,%eax
5ff837:	5d                   	pop    %ebp
5ff838:	c3                   	ret
5ff839:	6a 14                	push   $0x14
5ff83b:	68 90 1d 70 00       	push   $0x701d90
5ff840:	e8 cb 2c fe ff       	call   0x5e2510
5ff845:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ff848:	81 ff 00 40 00 00    	cmp    $0x4000,%edi
5ff84e:	74 30                	je     0x5ff880
5ff850:	81 ff 00 80 00 00    	cmp    $0x8000,%edi
5ff856:	74 28                	je     0x5ff880
5ff858:	81 ff 00 00 01 00    	cmp    $0x10000,%edi
5ff85e:	74 20                	je     0x5ff880
5ff860:	81 ff 00 00 04 00    	cmp    $0x40000,%edi
5ff866:	74 18                	je     0x5ff880
5ff868:	81 ff 00 00 02 00    	cmp    $0x20000,%edi
5ff86e:	74 10                	je     0x5ff880
5ff870:	e8 84 d7 fe ff       	call   0x5ecff9
5ff875:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ff87b:	e9 b2 00 00 00       	jmp    0x5ff932
5ff880:	8b 75 08             	mov    0x8(%ebp),%esi
5ff883:	83 fe fe             	cmp    $0xfffffffe,%esi
5ff886:	75 10                	jne    0x5ff898
5ff888:	e8 6c d7 fe ff       	call   0x5ecff9
5ff88d:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
5ff893:	e9 9f 00 00 00       	jmp    0x5ff937
5ff898:	85 f6                	test   %esi,%esi
5ff89a:	0f 88 87 00 00 00    	js     0x5ff927
5ff8a0:	3b 35 b8 12 73 00    	cmp    0x7312b8,%esi
5ff8a6:	73 7f                	jae    0x5ff927
5ff8a8:	8b ce                	mov    %esi,%ecx
5ff8aa:	c1 f9 06             	sar    $0x6,%ecx
5ff8ad:	89 4d e0             	mov    %ecx,-0x20(%ebp)
5ff8b0:	8b c6                	mov    %esi,%eax
5ff8b2:	83 e0 3f             	and    $0x3f,%eax
5ff8b5:	6b d0 38             	imul   $0x38,%eax,%edx
5ff8b8:	89 55 dc             	mov    %edx,-0x24(%ebp)
5ff8bb:	8b 04 8d b8 10 73 00 	mov    0x7310b8(,%ecx,4),%eax
5ff8c2:	f6 44 02 28 01       	testb  $0x1,0x28(%edx,%eax,1)
5ff8c7:	74 5e                	je     0x5ff927
5ff8c9:	56                   	push   %esi
5ff8ca:	e8 2a 9a 00 00       	call   0x6092f9
5ff8cf:	59                   	pop    %ecx
5ff8d0:	83 cb ff             	or     $0xffffffff,%ebx
5ff8d3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5ff8d6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5ff8da:	8b 45 e0             	mov    -0x20(%ebp),%eax
5ff8dd:	8b 04 85 b8 10 73 00 	mov    0x7310b8(,%eax,4),%eax
5ff8e4:	8b 4d dc             	mov    -0x24(%ebp),%ecx
5ff8e7:	f6 44 01 28 01       	testb  $0x1,0x28(%ecx,%eax,1)
5ff8ec:	75 0d                	jne    0x5ff8fb
5ff8ee:	e8 06 d7 fe ff       	call   0x5ecff9
5ff8f3:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
5ff8f9:	eb 0e                	jmp    0x5ff909
5ff8fb:	57                   	push   %edi
5ff8fc:	56                   	push   %esi
5ff8fd:	e8 48 00 00 00       	call   0x5ff94a
5ff902:	59                   	pop    %ecx
5ff903:	59                   	pop    %ecx
5ff904:	8b d8                	mov    %eax,%ebx
5ff906:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5ff909:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5ff910:	e8 0a 00 00 00       	call   0x5ff91f
5ff915:	8b c3                	mov    %ebx,%eax
5ff917:	eb 21                	jmp    0x5ff93a
5ff919:	8b 75 08             	mov    0x8(%ebp),%esi
5ff91c:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5ff91f:	56                   	push   %esi
5ff920:	e8 89 9a 00 00       	call   0x6093ae
5ff925:	59                   	pop    %ecx
5ff926:	c3                   	ret
5ff927:	e8 cd d6 fe ff       	call   0x5ecff9
5ff92c:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
5ff932:	e8 e8 d5 fe ff       	call   0x5ecf1f
5ff937:	83 c8 ff             	or     $0xffffffff,%eax
5ff93a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5ff93d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ff944:	59                   	pop    %ecx
5ff945:	5f                   	pop    %edi
5ff946:	5e                   	pop    %esi
5ff947:	5b                   	pop    %ebx
5ff948:	c9                   	leave
5ff949:	c3                   	ret
5ff94a:	8b ff                	mov    %edi,%edi
5ff94c:	55                   	push   %ebp
5ff94d:	8b ec                	mov    %esp,%ebp
5ff94f:	51                   	push   %ecx
5ff950:	8b 45 08             	mov    0x8(%ebp),%eax
5ff953:	53                   	push   %ebx
5ff954:	56                   	push   %esi
5ff955:	57                   	push   %edi
5ff956:	8b f8                	mov    %eax,%edi
5ff958:	83 e0 3f             	and    $0x3f,%eax
5ff95b:	c1 ff 06             	sar    $0x6,%edi
5ff95e:	6b d0 38             	imul   $0x38,%eax,%edx
5ff961:	8b 34 bd b8 10 73 00 	mov    0x7310b8(,%edi,4),%esi
5ff968:	8a 44 16 28          	mov    0x28(%esi,%edx,1),%al
5ff96c:	8a 5c 16 29          	mov    0x29(%esi,%edx,1),%bl
5ff970:	0f b6 c8             	movzbl %al,%ecx
5ff973:	81 e1 80 00 00 00    	and    $0x80,%ecx
5ff979:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5ff97c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5ff97f:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
5ff985:	74 50                	je     0x5ff9d7
5ff987:	81 f9 00 80 00 00    	cmp    $0x8000,%ecx
5ff98d:	74 40                	je     0x5ff9cf
5ff98f:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
5ff995:	74 24                	je     0x5ff9bb
5ff997:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
5ff99d:	74 1c                	je     0x5ff9bb
5ff99f:	81 f9 00 00 04 00    	cmp    $0x40000,%ecx
5ff9a5:	75 42                	jne    0x5ff9e9
5ff9a7:	0c 80                	or     $0x80,%al
5ff9a9:	88 44 16 28          	mov    %al,0x28(%esi,%edx,1)
5ff9ad:	8b 04 bd b8 10 73 00 	mov    0x7310b8(,%edi,4),%eax
5ff9b4:	c6 44 10 29 01       	movb   $0x1,0x29(%eax,%edx,1)
5ff9b9:	eb 2e                	jmp    0x5ff9e9
5ff9bb:	0c 80                	or     $0x80,%al
5ff9bd:	88 44 16 28          	mov    %al,0x28(%esi,%edx,1)
5ff9c1:	8b 04 bd b8 10 73 00 	mov    0x7310b8(,%edi,4),%eax
5ff9c8:	c6 44 10 29 02       	movb   $0x2,0x29(%eax,%edx,1)
5ff9cd:	eb 1a                	jmp    0x5ff9e9
5ff9cf:	24 7f                	and    $0x7f,%al
5ff9d1:	88 44 16 28          	mov    %al,0x28(%esi,%edx,1)
5ff9d5:	eb 12                	jmp    0x5ff9e9
5ff9d7:	0c 80                	or     $0x80,%al
5ff9d9:	88 44 16 28          	mov    %al,0x28(%esi,%edx,1)
5ff9dd:	8b 0c bd b8 10 73 00 	mov    0x7310b8(,%edi,4),%ecx
5ff9e4:	c6 44 11 29 00       	movb   $0x0,0x29(%ecx,%edx,1)
5ff9e9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
5ff9ed:	75 07                	jne    0x5ff9f6
5ff9ef:	b8 00 80 00 00       	mov    $0x8000,%eax
5ff9f4:	eb 1e                	jmp    0x5ffa14
5ff9f6:	84 db                	test   %bl,%bl
5ff9f8:	75 07                	jne    0x5ffa01
5ff9fa:	b8 00 40 00 00       	mov    $0x4000,%eax
5ff9ff:	eb 13                	jmp    0x5ffa14
5ffa01:	33 c0                	xor    %eax,%eax
5ffa03:	80 fb 01             	cmp    $0x1,%bl
5ffa06:	0f 95 c0             	setne  %al
5ffa09:	48                   	dec    %eax
5ffa0a:	25 00 00 03 00       	and    $0x30000,%eax
5ffa0f:	05 00 00 01 00       	add    $0x10000,%eax
5ffa14:	5f                   	pop    %edi
5ffa15:	5e                   	pop    %esi
5ffa16:	5b                   	pop    %ebx
5ffa17:	c9                   	leave
5ffa18:	c3                   	ret
5ffa19:	8b ff                	mov    %edi,%edi
5ffa1b:	55                   	push   %ebp
5ffa1c:	8b ec                	mov    %esp,%ebp
5ffa1e:	83 3d a8 10 73 00 00 	cmpl   $0x0,0x7310a8
5ffa25:	56                   	push   %esi
5ffa26:	75 48                	jne    0x5ffa70
5ffa28:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
5ffa2c:	75 17                	jne    0x5ffa45
5ffa2e:	e8 c6 d5 fe ff       	call   0x5ecff9
5ffa33:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffa39:	e8 e1 d4 fe ff       	call   0x5ecf1f
5ffa3e:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5ffa43:	eb 3e                	jmp    0x5ffa83
5ffa45:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5ffa49:	74 e3                	je     0x5ffa2e
5ffa4b:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
5ffa50:	39 75 10             	cmp    %esi,0x10(%ebp)
5ffa53:	76 14                	jbe    0x5ffa69
5ffa55:	e8 9f d5 fe ff       	call   0x5ecff9
5ffa5a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffa60:	e8 ba d4 fe ff       	call   0x5ecf1f
5ffa65:	8b c6                	mov    %esi,%eax
5ffa67:	eb 1a                	jmp    0x5ffa83
5ffa69:	5e                   	pop    %esi
5ffa6a:	5d                   	pop    %ebp
5ffa6b:	e9 30 b8 00 00       	jmp    0x60b2a0
5ffa70:	6a 00                	push   $0x0
5ffa72:	ff 75 10             	push   0x10(%ebp)
5ffa75:	ff 75 0c             	push   0xc(%ebp)
5ffa78:	ff 75 08             	push   0x8(%ebp)
5ffa7b:	e8 06 00 00 00       	call   0x5ffa86
5ffa80:	83 c4 10             	add    $0x10,%esp
5ffa83:	5e                   	pop    %esi
5ffa84:	5d                   	pop    %ebp
5ffa85:	c3                   	ret
5ffa86:	8b ff                	mov    %edi,%edi
5ffa88:	55                   	push   %ebp
5ffa89:	8b ec                	mov    %esp,%ebp
5ffa8b:	83 ec 14             	sub    $0x14,%esp
5ffa8e:	57                   	push   %edi
5ffa8f:	8b 7d 08             	mov    0x8(%ebp),%edi
5ffa92:	85 ff                	test   %edi,%edi
5ffa94:	75 1a                	jne    0x5ffab0
5ffa96:	e8 5e d5 fe ff       	call   0x5ecff9
5ffa9b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffaa1:	e8 79 d4 fe ff       	call   0x5ecf1f
5ffaa6:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5ffaab:	e9 9c 00 00 00       	jmp    0x5ffb4c
5ffab0:	53                   	push   %ebx
5ffab1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5ffab4:	85 db                	test   %ebx,%ebx
5ffab6:	75 17                	jne    0x5ffacf
5ffab8:	e8 3c d5 fe ff       	call   0x5ecff9
5ffabd:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffac3:	e8 57 d4 fe ff       	call   0x5ecf1f
5ffac8:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5ffacd:	eb 7c                	jmp    0x5ffb4b
5ffacf:	56                   	push   %esi
5ffad0:	8b 75 10             	mov    0x10(%ebp),%esi
5ffad3:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
5ffad9:	76 17                	jbe    0x5ffaf2
5ffadb:	e8 19 d5 fe ff       	call   0x5ecff9
5ffae0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffae6:	e8 34 d4 fe ff       	call   0x5ecf1f
5ffaeb:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5ffaf0:	eb 58                	jmp    0x5ffb4a
5ffaf2:	85 f6                	test   %esi,%esi
5ffaf4:	75 04                	jne    0x5ffafa
5ffaf6:	33 c0                	xor    %eax,%eax
5ffaf8:	eb 50                	jmp    0x5ffb4a
5ffafa:	ff 75 14             	push   0x14(%ebp)
5ffafd:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5ffb00:	e8 88 e0 fe ff       	call   0x5edb8d
5ffb05:	8b 45 f0             	mov    -0x10(%ebp),%eax
5ffb08:	8b 88 94 00 00 00    	mov    0x94(%eax),%ecx
5ffb0e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5ffb11:	0f b6 07             	movzbl (%edi),%eax
5ffb14:	47                   	inc    %edi
5ffb15:	8b 55 fc             	mov    -0x4(%ebp),%edx
5ffb18:	0f b6 0c 08          	movzbl (%eax,%ecx,1),%ecx
5ffb1c:	8a 03                	mov    (%ebx),%al
5ffb1e:	43                   	inc    %ebx
5ffb1f:	0f b6 c0             	movzbl %al,%eax
5ffb22:	0f b6 04 10          	movzbl (%eax,%edx,1),%eax
5ffb26:	8b d1                	mov    %ecx,%edx
5ffb28:	2b d0                	sub    %eax,%edx
5ffb2a:	75 0c                	jne    0x5ffb38
5ffb2c:	85 c9                	test   %ecx,%ecx
5ffb2e:	74 08                	je     0x5ffb38
5ffb30:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ffb33:	83 ee 01             	sub    $0x1,%esi
5ffb36:	75 d9                	jne    0x5ffb11
5ffb38:	80 7d f8 00          	cmpb   $0x0,-0x8(%ebp)
5ffb3c:	74 0a                	je     0x5ffb48
5ffb3e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5ffb41:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
5ffb48:	8b c2                	mov    %edx,%eax
5ffb4a:	5e                   	pop    %esi
5ffb4b:	5b                   	pop    %ebx
5ffb4c:	5f                   	pop    %edi
5ffb4d:	c9                   	leave
5ffb4e:	c3                   	ret
5ffb4f:	8b ff                	mov    %edi,%edi
5ffb51:	55                   	push   %ebp
5ffb52:	8b ec                	mov    %esp,%ebp
5ffb54:	5d                   	pop    %ebp
5ffb55:	e9 00 00 00 00       	jmp    0x5ffb5a
5ffb5a:	8b ff                	mov    %edi,%edi
5ffb5c:	55                   	push   %ebp
5ffb5d:	8b ec                	mov    %esp,%ebp
5ffb5f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
5ffb63:	75 15                	jne    0x5ffb7a
5ffb65:	e8 8f d4 fe ff       	call   0x5ecff9
5ffb6a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ffb70:	e8 aa d3 fe ff       	call   0x5ecf1f
5ffb75:	83 c8 ff             	or     $0xffffffff,%eax
5ffb78:	5d                   	pop    %ebp
5ffb79:	c3                   	ret
5ffb7a:	ff 75 08             	push   0x8(%ebp)
5ffb7d:	6a 00                	push   $0x0
5ffb7f:	ff 35 88 14 73 00    	push   0x731488
5ffb85:	ff 15 84 21 68 00    	call   *0x682184
5ffb8b:	5d                   	pop    %ebp
5ffb8c:	c3                   	ret
5ffb8d:	cc                   	int3
5ffb8e:	cc                   	int3
5ffb8f:	cc                   	int3
5ffb90:	6a 0c                	push   $0xc
5ffb92:	68 b0 1d 70 00       	push   $0x701db0
5ffb97:	e8 74 29 fe ff       	call   0x5e2510
5ffb9c:	8b 7d 08             	mov    0x8(%ebp),%edi