465d5c:	8b f7                	mov    %edi,%esi
465d5e:	81 ee 6c 03 69 00    	sub    $0x69036c,%esi
465d64:	80 3f 00             	cmpb   $0x0,(%edi)
465d67:	74 39                	je     0x465da2
465d69:	b8 6c 03 69 00       	mov    $0x69036c,%eax
465d6e:	66 90                	xchg   %ax,%ax
465d70:	8a 08                	mov    (%eax),%cl
465d72:	84 c9                	test   %cl,%cl
465d74:	74 2c                	je     0x465da2
465d76:	38 0c 06             	cmp    %cl,(%esi,%eax,1)
465d79:	75 07                	jne    0x465d82
465d7b:	40                   	inc    %eax
465d7c:	80 3c 06 00          	cmpb   $0x0,(%esi,%eax,1)
465d80:	75 ee                	jne    0x465d70
465d82:	80 38 00             	cmpb   $0x0,(%eax)
465d85:	74 1b                	je     0x465da2
465d87:	6a 01                	push   $0x1
465d89:	57                   	push   %edi
465d8a:	8b cb                	mov    %ebx,%ecx
465d8c:	e8 7f 21 00 00       	call   0x467f10
465d91:	46                   	inc    %esi
465d92:	83 c7 01             	add    $0x1,%edi
465d95:	75 cd                	jne    0x465d64
465d97:	8b c7                	mov    %edi,%eax
465d99:	5f                   	pop    %edi
465d9a:	5e                   	pop    %esi
465d9b:	5b                   	pop    %ebx
465d9c:	8b e5                	mov    %ebp,%esp
465d9e:	5d                   	pop    %ebp
465d9f:	c2 0c 00             	ret    $0xc
465da2:	83 c7 03             	add    $0x3,%edi
465da5:	8b c7                	mov    %edi,%eax
465da7:	5f                   	pop    %edi
465da8:	5e                   	pop    %esi
465da9:	5b                   	pop    %ebx
465daa:	8b e5                	mov    %ebp,%esp
465dac:	5d                   	pop    %ebp
465dad:	c2 0c 00             	ret    $0xc
465db0:	80 7b 2c 00          	cmpb   $0x0,0x2c(%ebx)
465db4:	75 5a                	jne    0x465e10
465db6:	c6 43 2c 01          	movb   $0x1,0x2c(%ebx)
465dba:	c7 43 30 0b 00 00 00 	movl   $0xb,0x30(%ebx)
465dc1:	8b 15 f4 12 71 00    	mov    0x7112f4,%edx
465dc7:	8b ca                	mov    %edx,%ecx
465dc9:	8d 41 01             	lea    0x1(%ecx),%eax
465dcc:	89 45 08             	mov    %eax,0x8(%ebp)
465dcf:	90                   	nop
465dd0:	8a 01                	mov    (%ecx),%al
465dd2:	41                   	inc    %ecx
465dd3:	84 c0                	test   %al,%al
465dd5:	75 f9                	jne    0x465dd0
465dd7:	2b 4d 08             	sub    0x8(%ebp),%ecx
465dda:	51                   	push   %ecx
465ddb:	52                   	push   %edx
465ddc:	8d 4b 34             	lea    0x34(%ebx),%ecx
465ddf:	e8 7c 21 00 00       	call   0x467f60
465de4:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%ebx)
465deb:	c7 43 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%ebx)
465df2:	85 ff                	test   %edi,%edi
465df4:	74 1a                	je     0x465e10
465df6:	85 f6                	test   %esi,%esi
465df8:	74 16                	je     0x465e10
465dfa:	ff 75 10             	push   0x10(%ebp)
465dfd:	8b ce                	mov    %esi,%ecx
465dff:	57                   	push   %edi
465e00:	e8 8b 17 00 00       	call   0x467590
465e05:	8b 06                	mov    (%esi),%eax
465e07:	89 43 3c             	mov    %eax,0x3c(%ebx)
465e0a:	8b 46 04             	mov    0x4(%esi),%eax
465e0d:	89 43 40             	mov    %eax,0x40(%ebx)
465e10:	5f                   	pop    %edi
465e11:	5e                   	pop    %esi
465e12:	33 c0                	xor    %eax,%eax
465e14:	5b                   	pop    %ebx
465e15:	8b e5                	mov    %ebp,%esp
465e17:	5d                   	pop    %ebp
465e18:	c2 0c 00             	ret    $0xc
465e1b:	cc                   	int3
465e1c:	cc                   	int3
465e1d:	cc                   	int3
465e1e:	cc                   	int3
465e1f:	cc                   	int3
465e20:	55                   	push   %ebp
465e21:	8b ec                	mov    %esp,%ebp
465e23:	6a ff                	push   $0xffffffff
465e25:	68 bb 17 65 00       	push   $0x6517bb
465e2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
465e30:	50                   	push   %eax
465e31:	83 ec 7c             	sub    $0x7c,%esp
465e34:	53                   	push   %ebx
465e35:	56                   	push   %esi
465e36:	57                   	push   %edi
465e37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
465e3c:	33 c5                	xor    %ebp,%eax
465e3e:	50                   	push   %eax
465e3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
465e42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
465e48:	8b f1                	mov    %ecx,%esi
465e4a:	89 75 f0             	mov    %esi,-0x10(%ebp)
465e4d:	ff 75 10             	push   0x10(%ebp)
465e50:	ff 75 08             	push   0x8(%ebp)
465e53:	e8 78 16 00 00       	call   0x4674d0
465e58:	83 c4 08             	add    $0x8,%esp
465e5b:	8b ce                	mov    %esi,%ecx
465e5d:	8b f8                	mov    %eax,%edi
465e5f:	e8 bc dd ff ff       	call   0x463c20
465e64:	8b d8                	mov    %eax,%ebx
465e66:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
465e69:	85 ff                	test   %edi,%edi
465e6b:	0f 84 4c 04 00 00    	je     0x4662bd
465e71:	80 3f 00             	cmpb   $0x0,(%edi)
465e74:	0f 84 43 04 00 00    	je     0x4662bd
465e7a:	bb 40 08 69 00       	mov    $0x690840,%ebx
465e7f:	8b c7                	mov    %edi,%eax
465e81:	2b c3                	sub    %ebx,%eax
465e83:	89 45 08             	mov    %eax,0x8(%ebp)
465e86:	80 3b 00             	cmpb   $0x0,(%ebx)
465e89:	74 2f                	je     0x465eba
465e8b:	0f be 04 18          	movsbl (%eax,%ebx,1),%eax
465e8f:	50                   	push   %eax
465e90:	e8 93 1a 19 00       	call   0x5f7928
465e95:	0f be 0b             	movsbl (%ebx),%ecx
465e98:	8b f0                	mov    %eax,%esi
465e9a:	51                   	push   %ecx
465e9b:	e8 88 1a 19 00       	call   0x5f7928
465ea0:	83 c4 08             	add    $0x8,%esp
465ea3:	3b f0                	cmp    %eax,%esi
465ea5:	75 0a                	jne    0x465eb1
465ea7:	8b 45 08             	mov    0x8(%ebp),%eax
465eaa:	43                   	inc    %ebx
465eab:	80 3c 18 00          	cmpb   $0x0,(%eax,%ebx,1)
465eaf:	75 d5                	jne    0x465e86
465eb1:	80 3b 00             	cmpb   $0x0,(%ebx)
465eb4:	0f 85 00 04 00 00    	jne    0x4662ba
465eba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
465ebd:	85 db                	test   %ebx,%ebx
465ebf:	74 1b                	je     0x465edc
465ec1:	ff 75 10             	push   0x10(%ebp)
465ec4:	8b cb                	mov    %ebx,%ecx
465ec6:	57                   	push   %edi
465ec7:	e8 c4 16 00 00       	call   0x467590
465ecc:	8b 75 f0             	mov    -0x10(%ebp),%esi
465ecf:	8b 03                	mov    (%ebx),%eax
465ed1:	89 46 04             	mov    %eax,0x4(%esi)
465ed4:	8b 43 04             	mov    0x4(%ebx),%eax
465ed7:	89 46 08             	mov    %eax,0x8(%esi)
465eda:	eb 03                	jmp    0x465edf
465edc:	8b 75 f0             	mov    -0x10(%ebp),%esi
465edf:	8d 46 2c             	lea    0x2c(%esi),%eax
465ee2:	6a 00                	push   $0x0
465ee4:	68 65 aa 68 00       	push   $0x68aa65
465ee9:	8b c8                	mov    %eax,%ecx
465eeb:	89 45 ec             	mov    %eax,-0x14(%ebp)
465eee:	e8 6d 20 00 00       	call   0x467f60
465ef3:	8d 46 30             	lea    0x30(%esi),%eax
465ef6:	6a 00                	push   $0x0
465ef8:	68 65 aa 68 00       	push   $0x68aa65
465efd:	8b c8                	mov    %eax,%ecx
465eff:	89 45 e8             	mov    %eax,-0x18(%ebp)
465f02:	e8 59 20 00 00       	call   0x467f60
465f07:	8d 46 34             	lea    0x34(%esi),%eax
465f0a:	6a 00                	push   $0x0
465f0c:	68 65 aa 68 00       	push   $0x68aa65
465f11:	8b c8                	mov    %eax,%ecx
465f13:	89 45 e4             	mov    %eax,-0x1c(%ebp)
465f16:	e8 45 20 00 00       	call   0x467f60
465f1b:	83 c7 05             	add    $0x5,%edi
465f1e:	0f 84 dd 03 00 00    	je     0x466301
465f24:	8a 07                	mov    (%edi),%al
465f26:	84 c0                	test   %al,%al
465f28:	0f 84 d3 03 00 00    	je     0x466301
465f2e:	3c 3e                	cmp    $0x3e,%al
465f30:	0f 84 6d 03 00 00    	je     0x4662a3
465f36:	ff 75 10             	push   0x10(%ebp)
465f39:	57                   	push   %edi
465f3a:	e8 91 15 00 00       	call   0x4674d0
465f3f:	8b d8                	mov    %eax,%ebx
465f41:	83 c4 08             	add    $0x8,%esp
465f44:	89 5d 08             	mov    %ebx,0x8(%ebp)
465f47:	bf 4c 08 69 00       	mov    $0x69084c,%edi
465f4c:	85 db                	test   %ebx,%ebx
465f4e:	74 44                	je     0x465f94
465f50:	80 3b 00             	cmpb   $0x0,(%ebx)
465f53:	74 3f                	je     0x465f94
465f55:	2b c7                	sub    %edi,%eax
465f57:	89 45 f0             	mov    %eax,-0x10(%ebp)
465f5a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
465f60:	80 3f 00             	cmpb   $0x0,(%edi)
465f63:	74 2b                	je     0x465f90
465f65:	0f be 04 38          	movsbl (%eax,%edi,1),%eax
465f69:	50                   	push   %eax
465f6a:	e8 b9 19 19 00       	call   0x5f7928
465f6f:	0f be 0f             	movsbl (%edi),%ecx
465f72:	8b f0                	mov    %eax,%esi
465f74:	51                   	push   %ecx
465f75:	e8 ae 19 19 00       	call   0x5f7928
465f7a:	83 c4 08             	add    $0x8,%esp
465f7d:	3b f0                	cmp    %eax,%esi
465f7f:	75 0a                	jne    0x465f8b
465f81:	8b 45 f0             	mov    -0x10(%ebp),%eax
465f84:	47                   	inc    %edi
465f85:	80 3c 38 00          	cmpb   $0x0,(%eax,%edi,1)
465f89:	75 d5                	jne    0x465f60
465f8b:	80 3f 00             	cmpb   $0x0,(%edi)
465f8e:	75 04                	jne    0x465f94
465f90:	b0 01                	mov    $0x1,%al
465f92:	eb 02                	jmp    0x465f96
465f94:	32 c0                	xor    %al,%al
465f96:	84 c0                	test   %al,%al
465f98:	0f 84 ae 00 00 00    	je     0x46604c
465f9e:	c7 45 c8 ff ff ff ff 	movl   $0xffffffff,-0x38(%ebp)
465fa5:	c7 45 c4 ff ff ff ff 	movl   $0xffffffff,-0x3c(%ebp)
465fac:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
465fb3:	c7 45 c0 78 01 69 00 	movl   $0x690178,-0x40(%ebp)
465fba:	c7 45 d4 d4 d4 72 00 	movl   $0x72d4d4,-0x2c(%ebp)
465fc1:	c7 45 d8 d4 d4 72 00 	movl   $0x72d4d4,-0x28(%ebp)
465fc8:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
465fcf:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
465fd6:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
465fdd:	ff 75 10             	push   0x10(%ebp)
465fe0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
465fe3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
465fea:	ff 75 0c             	push   0xc(%ebp)
465fed:	53                   	push   %ebx
465fee:	e8 cd f9 ff ff       	call   0x4659c0
465ff3:	8b 55 d8             	mov    -0x28(%ebp),%edx
465ff6:	8b f8                	mov    %eax,%edi
465ff8:	83 c2 08             	add    $0x8,%edx
465ffb:	8b ca                	mov    %edx,%ecx
465ffd:	8d 71 01             	lea    0x1(%ecx),%esi
466000:	8a 01                	mov    (%ecx),%al
466002:	41                   	inc    %ecx
466003:	84 c0                	test   %al,%al
466005:	75 f9                	jne    0x466000
466007:	2b ce                	sub    %esi,%ecx
466009:	51                   	push   %ecx
46600a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
46600d:	52                   	push   %edx
46600e:	e8 4d 1f 00 00       	call   0x467f60
466013:	8b 45 d8             	mov    -0x28(%ebp),%eax
466016:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
46601d:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
466022:	74 09                	je     0x46602d
466024:	50                   	push   %eax
466025:	e8 5f b0 17 00       	call   0x5e1089
46602a:	83 c4 04             	add    $0x4,%esp
46602d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
466030:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
466035:	74 09                	je     0x466040
466037:	50                   	push   %eax
466038:	e8 4c b0 17 00       	call   0x5e1089
46603d:	83 c4 04             	add    $0x4,%esp
466040:	c7 45 c0 18 01 69 00 	movl   $0x690118,-0x40(%ebp)
466047:	e9 4d 02 00 00       	jmp    0x466299
46604c:	bf 54 08 69 00       	mov    $0x690854,%edi
466051:	85 db                	test   %ebx,%ebx
466053:	74 40                	je     0x466095
466055:	80 3b 00             	cmpb   $0x0,(%ebx)
466058:	74 3b                	je     0x466095
46605a:	8b c3                	mov    %ebx,%eax
46605c:	2b c7                	sub    %edi,%eax
46605e:	89 45 f0             	mov    %eax,-0x10(%ebp)
466061:	80 3f 00             	cmpb   $0x0,(%edi)
466064:	74 2b                	je     0x466091
466066:	0f be 04 07          	movsbl (%edi,%eax,1),%eax
46606a:	50                   	push   %eax
46606b:	e8 b8 18 19 00       	call   0x5f7928
466070:	0f be 0f             	movsbl (%edi),%ecx
466073:	8b f0                	mov    %eax,%esi
466075:	51                   	push   %ecx
466076:	e8 ad 18 19 00       	call   0x5f7928
46607b:	83 c4 08             	add    $0x8,%esp
46607e:	3b f0                	cmp    %eax,%esi
466080:	75 0a                	jne    0x46608c
466082:	8b 45 f0             	mov    -0x10(%ebp),%eax
466085:	47                   	inc    %edi
466086:	80 3c 07 00          	cmpb   $0x0,(%edi,%eax,1)
46608a:	75 d5                	jne    0x466061
46608c:	80 3f 00             	cmpb   $0x0,(%edi)
46608f:	75 04                	jne    0x466095
466091:	b0 01                	mov    $0x1,%al
466093:	eb 02                	jmp    0x466097
466095:	32 c0                	xor    %al,%al
466097:	84 c0                	test   %al,%al
466099:	0f 84 ae 00 00 00    	je     0x46614d
46609f:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%ebp)
4660a6:	c7 45 a0 ff ff ff ff 	movl   $0xffffffff,-0x60(%ebp)
4660ad:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4660b4:	c7 45 9c 78 01 69 00 	movl   $0x690178,-0x64(%ebp)
4660bb:	c7 45 b0 d4 d4 72 00 	movl   $0x72d4d4,-0x50(%ebp)
4660c2:	c7 45 b4 d4 d4 72 00 	movl   $0x72d4d4,-0x4c(%ebp)
4660c9:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4660d0:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4660d7:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4660de:	ff 75 10             	push   0x10(%ebp)
4660e1:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4660e4:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4660eb:	ff 75 0c             	push   0xc(%ebp)
4660ee:	53                   	push   %ebx
4660ef:	e8 cc f8 ff ff       	call   0x4659c0
4660f4:	8b 55 b4             	mov    -0x4c(%ebp),%edx
4660f7:	8b f8                	mov    %eax,%edi
4660f9:	83 c2 08             	add    $0x8,%edx
4660fc:	8b ca                	mov    %edx,%ecx
4660fe:	8d 71 01             	lea    0x1(%ecx),%esi
466101:	8a 01                	mov    (%ecx),%al
466103:	41                   	inc    %ecx
466104:	84 c0                	test   %al,%al
466106:	75 f9                	jne    0x466101
466108:	2b ce                	sub    %esi,%ecx
46610a:	51                   	push   %ecx
46610b:	8b 4d e8             	mov    -0x18(%ebp),%ecx
46610e:	52                   	push   %edx
46610f:	e8 4c 1e 00 00       	call   0x467f60
466114:	8b 45 b4             	mov    -0x4c(%ebp),%eax
466117:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
46611e:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
466123:	74 09                	je     0x46612e
466125:	50                   	push   %eax
466126:	e8 5e af 17 00       	call   0x5e1089
46612b:	83 c4 04             	add    $0x4,%esp
46612e:	8b 45 b0             	mov    -0x50(%ebp),%eax
466131:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
466136:	74 09                	je     0x466141
466138:	50                   	push   %eax
466139:	e8 4b af 17 00       	call   0x5e1089
46613e:	83 c4 04             	add    $0x4,%esp
466141:	c7 45 9c 18 01 69 00 	movl   $0x690118,-0x64(%ebp)
466148:	e9 4c 01 00 00       	jmp    0x466299
46614d:	bf 60 08 69 00       	mov    $0x690860,%edi
466152:	85 db                	test   %ebx,%ebx
466154:	74 40                	je     0x466196
466156:	80 3b 00             	cmpb   $0x0,(%ebx)
466159:	74 3b                	je     0x466196
46615b:	8b c3                	mov    %ebx,%eax
46615d:	2b c7                	sub    %edi,%eax
46615f:	89 45 f0             	mov    %eax,-0x10(%ebp)
466162:	80 3f 00             	cmpb   $0x0,(%edi)
466165:	74 2b                	je     0x466192
466167:	0f be 04 07          	movsbl (%edi,%eax,1),%eax
46616b:	50                   	push   %eax
46616c:	e8 b7 17 19 00       	call   0x5f7928
466171:	0f be 0f             	movsbl (%edi),%ecx
466174:	8b f0                	mov    %eax,%esi
466176:	51                   	push   %ecx
466177:	e8 ac 17 19 00       	call   0x5f7928
46617c:	83 c4 08             	add    $0x8,%esp
46617f:	3b f0                	cmp    %eax,%esi
466181:	75 0a                	jne    0x46618d
466183:	8b 45 f0             	mov    -0x10(%ebp),%eax