620921:	8b 15 54 6d 6a 00    	mov    0x6a6d54,%edx
620927:	81 7a 04 00 00 06 00 	cmpl   $0x60000,0x4(%edx)
62092e:	7c 06                	jl     0x620936
620930:	3c 02                	cmp    $0x2,%al
620932:	75 02                	jne    0x620936
620934:	33 db                	xor    %ebx,%ebx
620936:	8b 45 fc             	mov    -0x4(%ebp),%eax
620939:	e8 c6 f3 ff ff       	call   0x61fd04
62093e:	8b f0                	mov    %eax,%esi
620940:	85 f6                	test   %esi,%esi
620942:	0f 84 aa 00 00 00    	je     0x6209f2
620948:	8b 45 fc             	mov    -0x4(%ebp),%eax
62094b:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
620951:	e8 36 c5 df ff       	call   0x41ce8c
620956:	8b f8                	mov    %eax,%edi
620958:	4f                   	dec    %edi
620959:	83 ff 00             	cmp    $0x0,%edi
62095c:	0f 8c 86 00 00 00    	jl     0x6209e8
620962:	8d 45 d8             	lea    -0x28(%ebp),%eax
620965:	33 c9                	xor    %ecx,%ecx
620967:	ba 24 00 00 00       	mov    $0x24,%edx
62096c:	e8 cf 28 de ff       	call   0x403240
620971:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%ebp)
620978:	8d 4d d8             	lea    -0x28(%ebp),%ecx
62097b:	8b d7                	mov    %edi,%edx
62097d:	8b c6                	mov    %esi,%eax
62097f:	e8 54 f5 e0 ff       	call   0x42fed8
620984:	84 db                	test   %bl,%bl
620986:	74 10                	je     0x620998
620988:	8b 45 ec             	mov    -0x14(%ebp),%eax
62098b:	83 e0 03             	and    $0x3,%eax
62098e:	0d 00 80 00 00       	or     $0x8000,%eax
620993:	89 45 ec             	mov    %eax,-0x14(%ebp)
620996:	eb 3a                	jmp    0x6209d2
620998:	8b 45 ec             	mov    -0x14(%ebp),%eax
62099b:	83 e0 03             	and    $0x3,%eax
62099e:	25 ff 7f ff ff       	and    $0xffff7fff,%eax
6209a3:	0d 00 40 00 00       	or     $0x4000,%eax
6209a8:	89 45 ec             	mov    %eax,-0x14(%ebp)
6209ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
6209ae:	3b b8 a0 03 00 00    	cmp    0x3a0(%eax),%edi
6209b4:	75 1c                	jne    0x6209d2
6209b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6209b9:	80 b8 a4 03 00 00 00 	cmpb   $0x0,0x3a4(%eax)
6209c0:	75 09                	jne    0x6209cb
6209c2:	81 4d ec 00 04 00 00 	orl    $0x400,-0x14(%ebp)
6209c9:	eb 07                	jmp    0x6209d2
6209cb:	81 4d ec 00 02 00 00 	orl    $0x200,-0x14(%ebp)
6209d2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6209d5:	8b d7                	mov    %edi,%edx
6209d7:	8b c6                	mov    %esi,%eax
6209d9:	e8 16 f5 e0 ff       	call   0x42fef4
6209de:	4f                   	dec    %edi
6209df:	83 ff ff             	cmp    $0xffffffff,%edi
6209e2:	0f 85 7a ff ff ff    	jne    0x620962
6209e8:	6a ff                	push   $0xffffffff
6209ea:	6a 00                	push   $0x0
6209ec:	56                   	push   %esi
6209ed:	e8 b6 71 de ff       	call   0x407ba8
6209f2:	33 c0                	xor    %eax,%eax
6209f4:	5a                   	pop    %edx
6209f5:	59                   	pop    %ecx
6209f6:	59                   	pop    %ecx
6209f7:	64 89 10             	mov    %edx,%fs:(%eax)
6209fa:	68 10 0a 62 00       	push   $0x620a10
6209ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
620a02:	ff 88 a8 03 00 00    	decl   0x3a8(%eax)
620a08:	c3                   	ret
620a09:	e9 fe 37 de ff       	jmp    0x40420c
620a0e:	eb ef                	jmp    0x6209ff
620a10:	5f                   	pop    %edi
620a11:	5e                   	pop    %esi
620a12:	5b                   	pop    %ebx
620a13:	8b e5                	mov    %ebp,%esp
620a15:	5d                   	pop    %ebp
620a16:	c3                   	ret
620a17:	90                   	nop
620a18:	51                   	push   %ecx
620a19:	8b 40 68             	mov    0x68(%eax),%eax
620a1c:	50                   	push   %eax
620a1d:	8b ca                	mov    %edx,%ecx
620a1f:	a1 2c ea 61 00       	mov    0x61ea2c,%eax
620a24:	b2 01                	mov    $0x1,%dl
620a26:	e8 21 ea ff ff       	call   0x61f44c
620a2b:	c3                   	ret
620a2c:	55                   	push   %ebp
620a2d:	8b ec                	mov    %esp,%ebp
620a2f:	8b 45 08             	mov    0x8(%ebp),%eax
620a32:	8b 40 fc             	mov    -0x4(%eax),%eax
620a35:	f6 40 0e 01          	testb  $0x1,0xe(%eax)
620a39:	75 04                	jne    0x620a3f
620a3b:	33 c0                	xor    %eax,%eax
620a3d:	5d                   	pop    %ebp
620a3e:	c3                   	ret
620a3f:	8b 45 08             	mov    0x8(%ebp),%eax
620a42:	8b 50 fc             	mov    -0x4(%eax),%edx
620a45:	8b 52 24             	mov    0x24(%edx),%edx
620a48:	8b 45 08             	mov    0x8(%ebp),%eax
620a4b:	8b 40 f8             	mov    -0x8(%eax),%eax
620a4e:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
620a54:	e8 c7 75 e8 ff       	call   0x4a8020
620a59:	5d                   	pop    %ebp
620a5a:	c3                   	ret
620a5b:	90                   	nop
620a5c:	55                   	push   %ebp
620a5d:	8b ec                	mov    %esp,%ebp
620a5f:	83 c4 f0             	add    $0xfffffff0,%esp
620a62:	53                   	push   %ebx
620a63:	56                   	push   %esi
620a64:	57                   	push   %edi
620a65:	89 4d f4             	mov    %ecx,-0xc(%ebp)
620a68:	89 55 fc             	mov    %edx,-0x4(%ebp)
620a6b:	89 45 f8             	mov    %eax,-0x8(%ebp)
620a6e:	33 db                	xor    %ebx,%ebx
620a70:	33 ff                	xor    %edi,%edi
620a72:	8b 45 f8             	mov    -0x8(%ebp),%eax
620a75:	66 83 b8 82 03 00 00 	cmpw   $0x0,0x382(%eax)
620a7c:	00
620a7d:	0f 95 45 f3          	setne  -0xd(%ebp)
620a81:	8b 45 f8             	mov    -0x8(%ebp),%eax
620a84:	66 83 b8 8a 03 00 00 	cmpw   $0x0,0x38a(%eax)
620a8b:	00
620a8c:	0f 95 c0             	setne  %al
620a8f:	84 c0                	test   %al,%al
620a91:	74 32                	je     0x620ac5
620a93:	8b 4d f4             	mov    -0xc(%ebp),%ecx
620a96:	8b 55 fc             	mov    -0x4(%ebp),%edx
620a99:	8b 45 f8             	mov    -0x8(%ebp),%eax
620a9c:	66 be ab ff          	mov    $0xffab,%si
620aa0:	e8 cf 31 de ff       	call   0x403c74
620aa5:	8b d8                	mov    %eax,%ebx
620aa7:	55                   	push   %ebp
620aa8:	e8 7f ff ff ff       	call   0x620a2c
620aad:	59                   	pop    %ecx
620aae:	8b f8                	mov    %eax,%edi
620ab0:	57                   	push   %edi
620ab1:	8b 75 f8             	mov    -0x8(%ebp),%esi
620ab4:	8b cb                	mov    %ebx,%ecx
620ab6:	8b 55 f8             	mov    -0x8(%ebp),%edx
620ab9:	8b 86 8c 03 00 00    	mov    0x38c(%esi),%eax
620abf:	ff 96 88 03 00 00    	call   *0x388(%esi)
620ac5:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
620ac9:	74 4c                	je     0x620b17
620acb:	8b 45 fc             	mov    -0x4(%ebp),%eax
620ace:	8b 40 0c             	mov    0xc(%eax),%eax
620ad1:	25 01 00 01 00       	and    $0x10001,%eax
620ad6:	3d 01 00 01 00       	cmp    $0x10001,%eax
620adb:	75 3a                	jne    0x620b17
620add:	85 db                	test   %ebx,%ebx
620adf:	75 14                	jne    0x620af5
620ae1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
620ae4:	8b 55 fc             	mov    -0x4(%ebp),%edx
620ae7:	8b 45 f8             	mov    -0x8(%ebp),%eax
620aea:	66 be ab ff          	mov    $0xffab,%si
620aee:	e8 81 31 de ff       	call   0x403c74
620af3:	8b d8                	mov    %eax,%ebx
620af5:	85 ff                	test   %edi,%edi
620af7:	75 09                	jne    0x620b02
620af9:	55                   	push   %ebp
620afa:	e8 2d ff ff ff       	call   0x620a2c
620aff:	59                   	pop    %ecx
620b00:	8b f8                	mov    %eax,%edi
620b02:	57                   	push   %edi
620b03:	8b 75 f8             	mov    -0x8(%ebp),%esi
620b06:	8b cb                	mov    %ebx,%ecx
620b08:	8b 55 f8             	mov    -0x8(%ebp),%edx
620b0b:	8b 86 84 03 00 00    	mov    0x384(%esi),%eax
620b11:	ff 96 80 03 00 00    	call   *0x380(%esi)
620b17:	85 db                	test   %ebx,%ebx
620b19:	74 07                	je     0x620b22
620b1b:	8b c3                	mov    %ebx,%eax
620b1d:	8b 10                	mov    (%eax),%edx
620b1f:	ff 52 0c             	call   *0xc(%edx)
620b22:	8b 45 fc             	mov    -0x4(%ebp),%eax
620b25:	f6 40 0c 01          	testb  $0x1,0xc(%eax)
620b29:	74 06                	je     0x620b31
620b2b:	8b 45 f4             	mov    -0xc(%ebp),%eax
620b2e:	83 08 20             	orl    $0x20,(%eax)
620b31:	8b c3                	mov    %ebx,%eax
620b33:	5f                   	pop    %edi
620b34:	5e                   	pop    %esi
620b35:	5b                   	pop    %ebx
620b36:	8b e5                	mov    %ebp,%esp
620b38:	5d                   	pop    %ebp
620b39:	c3                   	ret
620b3a:	8b c0                	mov    %eax,%eax
620b3c:	55                   	push   %ebp
620b3d:	8b ec                	mov    %esp,%ebp
620b3f:	33 c0                	xor    %eax,%eax
620b41:	55                   	push   %ebp
620b42:	68 61 0b 62 00       	push   $0x620b61
620b47:	64 ff 30             	push   %fs:(%eax)
620b4a:	64 89 20             	mov    %esp,%fs:(%eax)
620b4d:	ff 05 78 65 6b 00    	incl   0x6b6578
620b53:	33 c0                	xor    %eax,%eax
620b55:	5a                   	pop    %edx
620b56:	59                   	pop    %ecx
620b57:	59                   	pop    %ecx
620b58:	64 89 10             	mov    %edx,%fs:(%eax)
620b5b:	68 68 0b 62 00       	push   $0x620b68
620b60:	c3                   	ret
620b61:	e9 a6 36 de ff       	jmp    0x40420c
620b66:	eb f8                	jmp    0x620b60
620b68:	5d                   	pop    %ebp
620b69:	c3                   	ret
620b6a:	8b c0                	mov    %eax,%eax
620b6c:	83 2d 78 65 6b 00 01 	subl   $0x1,0x6b6578
620b73:	c3                   	ret
620b74:	c0 0b 62             	rorb   $0x62,(%ebx)
620b7f:	00 c0                	add    %al,%al
620b81:	0b 62 00             	or     0x0(%edx),%esp
620b94:	d2 0b                	rorb   %cl,(%ebx)
620b96:	62 00                	bound  %eax,(%eax)
620b98:	28 00                	sub    %al,(%eax)
620b9a:	00 00                	add    %al,(%eax)
620b9c:	e8 10 40 00 c0       	call   0xc0624bb1
620ba1:	3c 40                	cmp    $0x40,%al
620ba3:	00 cc                	add    %cl,%ah
620ba5:	3c 40                	cmp    $0x40,%al
620ba7:	00 d0                	add    %dl,%al
620ba9:	3c 40                	cmp    $0x40,%al
620bab:	00 d4                	add    %dl,%ah
620bad:	3c 40                	cmp    $0x40,%al
620baf:	00 c8                	add    %cl,%al
620bb1:	3c 40                	cmp    $0x40,%al
620bb3:	00 10                	add    %dl,(%eax)
620bb5:	3a 40 00             	cmp    0x0(%eax),%al
620bb8:	2c 3a                	sub    $0x3a,%al
620bba:	40                   	inc    %eax
620bbb:	00 e4                	add    %ah,%ah
620bbd:	0b 62 00             	or     0x0(%edx),%esp
620bc0:	0e                   	push   %cs
620bc1:	00 00                	add    %al,(%eax)
620bc3:	00 00                	add    %al,(%eax)
620bc5:	00 01                	add    %al,(%ecx)
620bc7:	00 00                	add    %al,(%eax)
620bc9:	00 ac 10 40 00 1c 00 	add    %ch,0x1c0040(%eax,%edx,1)
620bd0:	00 00                	add    %al,(%eax)
620bd2:	11 54 50 54          	adc    %edx,0x54(%eax,%edx,2)
620bd6:	49                   	dec    %ecx
620bd7:	6d                   	insl   (%dx),%es:(%edi)
620bd8:	61                   	popa
620bd9:	67 65 43             	addr16 gs inc %ebx
620bdc:	6f                   	outsl  %ds:(%esi),(%dx)
620bdd:	6d                   	insl   (%dx),%es:(%edi)
620bde:	62 6f 49             	bound  %ebp,0x49(%edi)
620be1:	74 65                	je     0x620c48
620be3:	6d                   	insl   (%dx),%es:(%edi)
620be4:	53                   	push   %ebx
620be5:	56                   	push   %esi
620be6:	e8 59 32 de ff       	call   0x403e44
620beb:	8b da                	mov    %edx,%ebx
620bed:	8b f0                	mov    %eax,%esi
620bef:	8b d3                	mov    %ebx,%edx
620bf1:	80 e2 fc             	and    $0xfc,%dl
620bf4:	8b c6                	mov    %esi,%eax
620bf6:	e8 6d 2e de ff       	call   0x403a68
620bfb:	84 db                	test   %bl,%bl
620bfd:	7e 07                	jle    0x620c06
620bff:	8b c6                	mov    %esi,%eax
620c01:	e8 26 32 de ff       	call   0x403e2c
620c06:	5e                   	pop    %esi
620c07:	5b                   	pop    %ebx
620c08:	c3                   	ret
620c09:	8d 40 00             	lea    0x0(%eax),%eax
620c0c:	53                   	push   %ebx
620c0d:	56                   	push   %esi
620c0e:	8b f2                	mov    %edx,%esi
620c10:	8b d8                	mov    %eax,%ebx
620c12:	8b d6                	mov    %esi,%edx
620c14:	8b 83 3c 02 00 00    	mov    0x23c(%ebx),%eax
620c1a:	8b 08                	mov    (%eax),%ecx
620c1c:	ff 51 18             	call   *0x18(%ecx)
620c1f:	8b 15 74 0b 62 00    	mov    0x620b74,%edx
620c25:	e8 fe 2f de ff       	call   0x403c28
620c2a:	5e                   	pop    %esi
620c2b:	5b                   	pop    %ebx
620c2c:	c3                   	ret
620c2d:	8d 40 00             	lea    0x0(%eax),%eax
620c30:	55                   	push   %ebp
620c31:	8b ec                	mov    %esp,%ebp
620c33:	33 c0                	xor    %eax,%eax
620c35:	55                   	push   %ebp
620c36:	68 61 0c 62 00       	push   $0x620c61
620c3b:	64 ff 30             	push   %fs:(%eax)
620c3e:	64 89 20             	mov    %esp,%fs:(%eax)
620c41:	ff 05 7c 65 6b 00    	incl   0x6b657c
620c47:	75 0a                	jne    0x620c53
620c49:	b8 e0 57 6a 00       	mov    $0x6a57e0,%eax
620c4e:	e8 15 3c de ff       	call   0x404868
620c53:	33 c0                	xor    %eax,%eax
620c55:	5a                   	pop    %edx
620c56:	59                   	pop    %ecx
620c57:	59                   	pop    %ecx
620c58:	64 89 10             	mov    %edx,%fs:(%eax)
620c5b:	68 68 0c 62 00       	push   $0x620c68
620c60:	c3                   	ret
620c61:	e9 a6 35 de ff       	jmp    0x40420c
620c66:	eb f8                	jmp    0x620c60
620c68:	5d                   	pop    %ebp
620c69:	c3                   	ret
620c6a:	8b c0                	mov    %eax,%eax
620c6c:	83 2d 7c 65 6b 00 01 	subl   $0x1,0x6b657c
620c73:	c3                   	ret
620c74:	18 87 6a 00 e4 fe    	sbb    %al,-0x11bff96(%edi)
620c7a:	00 00                	add    %al,(%eax)
620c7c:	18 87 6a 00 e5 fe    	sbb    %al,-0x11aff96(%edi)
620c82:	00 00                	add    %al,(%eax)
620c84:	18 87 6a 00 e6 fe    	sbb    %al,-0x119ff96(%edi)
620c8a:	00 00                	add    %al,(%eax)
620c8c:	18 87 6a 00 e7 fe    	sbb    %al,-0x118ff96(%edi)
620c92:	00 00                	add    %al,(%eax)
620c94:	18 87 6a 00 e8 fe    	sbb    %al,-0x117ff96(%edi)
620c9a:	00 00                	add    %al,(%eax)
620c9c:	18 87 6a 00 e9 fe    	sbb    %al,-0x116ff96(%edi)
620ca2:	00 00                	add    %al,(%eax)
620ca4:	18 87 6a 00 ea fe    	sbb    %al,-0x115ff96(%edi)
620caa:	00 00                	add    %al,(%eax)
620cac:	18 87 6a 00 eb fe    	sbb    %al,-0x114ff96(%edi)
620cb2:	00 00                	add    %al,(%eax)
620cb4:	18 87 6a 00 ec fe    	sbb    %al,-0x113ff96(%edi)
620cba:	00 00                	add    %al,(%eax)
620cbc:	18 87 6a 00 ed fe    	sbb    %al,-0x112ff96(%edi)
620cc2:	00 00                	add    %al,(%eax)
620cc4:	18 87 6a 00 ee fe    	sbb    %al,-0x111ff96(%edi)
620cca:	00 00                	add    %al,(%eax)
620ccc:	18 87 6a 00 ef fe    	sbb    %al,-0x110ff96(%edi)
620cd2:	00 00                	add    %al,(%eax)
620cd4:	18 87 6a 00 d0 fe    	sbb    %al,-0x12fff96(%edi)
620cda:	00 00                	add    %al,(%eax)
620cdc:	18 87 6a 00 d1 fe    	sbb    %al,-0x12eff96(%edi)
620ce2:	00 00                	add    %al,(%eax)
620ce4:	18 87 6a 00 d2 fe    	sbb    %al,-0x12dff96(%edi)
620cea:	00 00                	add    %al,(%eax)
620cec:	18 87 6a 00 d3 fe    	sbb    %al,-0x12cff96(%edi)
620cf2:	00 00                	add    %al,(%eax)
620cf4:	18 87 6a 00 d4 fe    	sbb    %al,-0x12bff96(%edi)
620cfa:	00 00                	add    %al,(%eax)
620cfc:	18 87 6a 00 d5 fe    	sbb    %al,-0x12aff96(%edi)
620d02:	00 00                	add    %al,(%eax)
620d04:	18 87 6a 00 d6 fe    	sbb    %al,-0x129ff96(%edi)
620d0a:	00 00                	add    %al,(%eax)
620d0c:	18 87 6a 00 d7 fe    	sbb    %al,-0x128ff96(%edi)
620d12:	00 00                	add    %al,(%eax)
620d14:	18 87 6a 00 d8 fe    	sbb    %al,-0x127ff96(%edi)
620d1a:	00 00                	add    %al,(%eax)
620d1c:	18 87 6a 00 d9 fe    	sbb    %al,-0x126ff96(%edi)
620d22:	00 00                	add    %al,(%eax)
620d24:	18 87 6a 00 da fe    	sbb    %al,-0x125ff96(%edi)
620d2a:	00 00                	add    %al,(%eax)