417dea:	75 0e                	jne    0x417dfa
417dec:	8b 45 f4             	mov    -0xc(%ebp),%eax
417def:	8b 50 70             	mov    0x70(%eax),%edx
417df2:	8b 45 f4             	mov    -0xc(%ebp),%eax
417df5:	e8 ca f1 ff ff       	call   0x416fc4
417dfa:	33 c0                	xor    %eax,%eax
417dfc:	89 45 ec             	mov    %eax,-0x14(%ebp)
417dff:	8b 07                	mov    (%edi),%eax
417e01:	8b 00                	mov    (%eax),%eax
417e03:	80 38 07             	cmpb   $0x7,(%eax)
417e06:	75 0d                	jne    0x417e15
417e08:	8b d7                	mov    %edi,%edx
417e0a:	8b 45 f0             	mov    -0x10(%ebp),%eax
417e0d:	e8 0a 8e ff ff       	call   0x410c1c
417e12:	89 45 ec             	mov    %eax,-0x14(%ebp)
417e15:	8b 45 ec             	mov    -0x14(%ebp),%eax
417e18:	8b 15 34 1b 41 00    	mov    0x411b34,%edx
417e1e:	e8 d5 b5 fe ff       	call   0x4033f8
417e23:	84 c0                	test   %al,%al
417e25:	75 07                	jne    0x417e2e
417e27:	55                   	push   %ebp
417e28:	e8 f7 fe ff ff       	call   0x417d24
417e2d:	59                   	pop    %ecx
417e2e:	8b 45 ec             	mov    -0x14(%ebp),%eax
417e31:	89 45 f0             	mov    %eax,-0x10(%ebp)
417e34:	43                   	inc    %ebx
417e35:	e9 6b ff ff ff       	jmp    0x417da5
417e3a:	8b 45 f0             	mov    -0x10(%ebp),%eax
417e3d:	8b 00                	mov    (%eax),%eax
417e3f:	e8 68 b6 fe ff       	call   0x4034ac
417e44:	8b 55 f4             	mov    -0xc(%ebp),%edx
417e47:	8b 52 70             	mov    0x70(%edx),%edx
417e4a:	e8 5d 8d ff ff       	call   0x410bac
417e4f:	8b f8                	mov    %eax,%edi
417e51:	85 ff                	test   %edi,%edi
417e53:	74 0f                	je     0x417e64
417e55:	8b cf                	mov    %edi,%ecx
417e57:	8b 55 f0             	mov    -0x10(%ebp),%edx
417e5a:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e5d:	e8 62 02 00 00       	call   0x4180c4
417e62:	eb 30                	jmp    0x417e94
417e64:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e67:	c6 40 78 00          	movb   $0x0,0x78(%eax)
417e6b:	8b 55 f4             	mov    -0xc(%ebp),%edx
417e6e:	8b 45 f0             	mov    -0x10(%ebp),%eax
417e71:	8b 08                	mov    (%eax),%ecx
417e73:	ff 51 04             	call   *0x4(%ecx)
417e76:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e79:	c6 40 78 01          	movb   $0x1,0x78(%eax)
417e7d:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e80:	83 78 70 00          	cmpl   $0x0,0x70(%eax)
417e84:	74 0e                	je     0x417e94
417e86:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e89:	8b 50 70             	mov    0x70(%eax),%edx
417e8c:	8b 45 f4             	mov    -0xc(%ebp),%eax
417e8f:	e8 30 f1 ff ff       	call   0x416fc4
417e94:	33 c0                	xor    %eax,%eax
417e96:	5a                   	pop    %edx
417e97:	59                   	pop    %ecx
417e98:	59                   	pop    %ecx
417e99:	64 89 10             	mov    %edx,%fs:(%eax)
417e9c:	eb 1d                	jmp    0x417ebb
417e9e:	e9 95 b9 fe ff       	jmp    0x403838
417ea3:	01 00                	add    %eax,(%eax)
417ea5:	00 00                	add    %al,(%eax)
417ea7:	08 6f 40             	or     %ch,0x40(%edi)
417eaa:	00 af 7e 41 00 55    	add    %ch,0x5500417e(%edi)
417eb0:	e8 6f fd ff ff       	call   0x417c24
417eb5:	59                   	pop    %ecx
417eb6:	e8 b9 bb fe ff       	call   0x403a74
417ebb:	33 c0                	xor    %eax,%eax
417ebd:	5a                   	pop    %edx
417ebe:	59                   	pop    %ecx
417ebf:	59                   	pop    %ecx
417ec0:	64 89 10             	mov    %edx,%fs:(%eax)
417ec3:	eb 35                	jmp    0x417efa
417ec5:	e9 6e b9 fe ff       	jmp    0x403838
417eca:	01 00                	add    %eax,(%eax)
417ecc:	00 00                	add    %al,(%eax)
417ece:	08 6f 40             	or     %ch,0x40(%edi)
417ed1:	00 d6                	add    %dl,%dh
417ed3:	7e 41                	jle    0x417f16
417ed5:	00 89 c3 8b 45 f4    	add    %cl,-0xbba743d(%ecx)
417edb:	80 78 78 00          	cmpb   $0x0,0x78(%eax)
417edf:	74 0f                	je     0x417ef0
417ee1:	8b 53 04             	mov    0x4(%ebx),%edx
417ee4:	8b 45 f4             	mov    -0xc(%ebp),%eax
417ee7:	8b 08                	mov    (%eax),%ecx
417ee9:	ff 51 10             	call   *0x10(%ecx)
417eec:	84 c0                	test   %al,%al
417eee:	75 05                	jne    0x417ef5
417ef0:	e8 2b bb fe ff       	call   0x403a20
417ef5:	e8 7a bb fe ff       	call   0x403a74
417efa:	33 c0                	xor    %eax,%eax
417efc:	5a                   	pop    %edx
417efd:	59                   	pop    %ecx
417efe:	59                   	pop    %ecx
417eff:	64 89 10             	mov    %edx,%fs:(%eax)
417f02:	68 17 7f 41 00       	push   $0x417f17
417f07:	8d 45 f8             	lea    -0x8(%ebp),%eax
417f0a:	e8 ad c0 fe ff       	call   0x403fbc
417f0f:	c3                   	ret
417f10:	e9 ab ba fe ff       	jmp    0x4039c0
417f15:	eb f0                	jmp    0x417f07
417f17:	5f                   	pop    %edi
417f18:	5e                   	pop    %esi
417f19:	5b                   	pop    %ebx
417f1a:	8b e5                	mov    %ebp,%esp
417f1c:	5d                   	pop    %ebp
417f1d:	c3                   	ret
417f1e:	8b c0                	mov    %eax,%eax
417f20:	55                   	push   %ebp
417f21:	8b ec                	mov    %esp,%ebp
417f23:	83 c4 f8             	add    $0xfffffff8,%esp
417f26:	53                   	push   %ebx
417f27:	56                   	push   %esi
417f28:	57                   	push   %edi
417f29:	8b f9                	mov    %ecx,%edi
417f2b:	8b f2                	mov    %edx,%esi
417f2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
417f30:	8b 06                	mov    (%esi),%eax
417f32:	8b 00                	mov    (%eax),%eax
417f34:	e8 47 b8 ff ff       	call   0x413780
417f39:	8b d8                	mov    %eax,%ebx
417f3b:	85 db                	test   %ebx,%ebx
417f3d:	74 1a                	je     0x417f59
417f3f:	8d 55 f8             	lea    -0x8(%ebp),%edx
417f42:	8b c7                	mov    %edi,%eax
417f44:	ff d3                	call   *%ebx
417f46:	84 c0                	test   %al,%al
417f48:	74 0f                	je     0x417f59
417f4a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
417f4d:	8b d6                	mov    %esi,%edx
417f4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
417f52:	e8 39 8d ff ff       	call   0x410c90
417f57:	eb 05                	jmp    0x417f5e
417f59:	e8 52 eb ff ff       	call   0x416ab0
417f5e:	5f                   	pop    %edi
417f5f:	5e                   	pop    %esi
417f60:	5b                   	pop    %ebx
417f61:	59                   	pop    %ecx
417f62:	59                   	pop    %ecx
417f63:	5d                   	pop    %ebp
417f64:	c3                   	ret
417f65:	8d 40 00             	lea    0x0(%eax),%eax
417f68:	55                   	push   %ebp
417f69:	8b ec                	mov    %esp,%ebp
417f6b:	53                   	push   %ebx
417f6c:	56                   	push   %esi
417f6d:	57                   	push   %edi
417f6e:	8b f9                	mov    %ecx,%edi
417f70:	8b f2                	mov    %edx,%esi
417f72:	8b d8                	mov    %eax,%ebx
417f74:	8b 45 08             	mov    0x8(%ebp),%eax
417f77:	8b 40 fc             	mov    -0x4(%eax),%eax
417f7a:	8b 40 18             	mov    0x18(%eax),%eax
417f7d:	50                   	push   %eax
417f7e:	56                   	push   %esi
417f7f:	6a 00                	push   $0x0
417f81:	57                   	push   %edi
417f82:	8b cb                	mov    %ebx,%ecx
417f84:	b2 01                	mov    $0x1,%dl
417f86:	a1 6c 64 41 00       	mov    0x41646c,%eax
417f8b:	e8 b4 e5 ff ff       	call   0x416544
417f90:	8b d0                	mov    %eax,%edx
417f92:	8b 45 08             	mov    0x8(%ebp),%eax
417f95:	8b 40 fc             	mov    -0x4(%eax),%eax
417f98:	8b 40 30             	mov    0x30(%eax),%eax
417f9b:	e8 90 bc ff ff       	call   0x413c30
417fa0:	5f                   	pop    %edi
417fa1:	5e                   	pop    %esi
417fa2:	5b                   	pop    %ebx
417fa3:	5d                   	pop    %ebp
417fa4:	c3                   	ret
417fa5:	8d 40 00             	lea    0x0(%eax),%eax
417fa8:	55                   	push   %ebp
417fa9:	8b ec                	mov    %esp,%ebp
417fab:	33 c9                	xor    %ecx,%ecx
417fad:	51                   	push   %ecx
417fae:	51                   	push   %ecx
417faf:	51                   	push   %ecx
417fb0:	51                   	push   %ecx
417fb1:	33 c0                	xor    %eax,%eax
417fb3:	55                   	push   %ebp
417fb4:	68 f7 7f 41 00       	push   $0x417ff7
417fb9:	64 ff 30             	push   %fs:(%eax)
417fbc:	64 89 20             	mov    %esp,%fs:(%eax)
417fbf:	8d 55 f0             	lea    -0x10(%ebp),%edx
417fc2:	8b 45 08             	mov    0x8(%ebp),%eax
417fc5:	8b 40 fc             	mov    -0x4(%eax),%eax
417fc8:	e8 5f 11 00 00       	call   0x41912c
417fcd:	8d 4d f0             	lea    -0x10(%ebp),%ecx
417fd0:	8b 45 08             	mov    0x8(%ebp),%eax
417fd3:	8b 50 f4             	mov    -0xc(%eax),%edx
417fd6:	8b 45 08             	mov    0x8(%ebp),%eax
417fd9:	8b 40 f8             	mov    -0x8(%eax),%eax
417fdc:	e8 4b 91 ff ff       	call   0x41112c
417fe1:	33 c0                	xor    %eax,%eax
417fe3:	5a                   	pop    %edx
417fe4:	59                   	pop    %ecx
417fe5:	59                   	pop    %ecx
417fe6:	64 89 10             	mov    %edx,%fs:(%eax)
417fe9:	68 fe 7f 41 00       	push   $0x417ffe
417fee:	8d 45 f0             	lea    -0x10(%ebp),%eax
417ff1:	e8 0a 6d ff ff       	call   0x40ed00
417ff6:	c3                   	ret
417ff7:	e9 c4 b9 fe ff       	jmp    0x4039c0
417ffc:	eb f0                	jmp    0x417fee
417ffe:	8b e5                	mov    %ebp,%esp
418000:	5d                   	pop    %ebp
418001:	c3                   	ret
418002:	8b c0                	mov    %eax,%eax
418004:	55                   	push   %ebp
418005:	8b ec                	mov    %esp,%ebp
418007:	6a 00                	push   $0x0
418009:	6a 00                	push   $0x0
41800b:	33 c0                	xor    %eax,%eax
41800d:	55                   	push   %ebp
41800e:	68 b6 80 41 00       	push   $0x4180b6
418013:	64 ff 30             	push   %fs:(%eax)
418016:	64 89 20             	mov    %esp,%fs:(%eax)
418019:	8b 45 08             	mov    0x8(%ebp),%eax
41801c:	8b 40 fc             	mov    -0x4(%eax),%eax
41801f:	e8 90 ef ff ff       	call   0x416fb4
418024:	3c 0d                	cmp    $0xd,%al
418026:	75 29                	jne    0x418051
418028:	8b 45 08             	mov    0x8(%ebp),%eax
41802b:	8b 40 fc             	mov    -0x4(%eax),%eax
41802e:	e8 e1 09 00 00       	call   0x418a14
418033:	8d 45 fc             	lea    -0x4(%ebp),%eax
418036:	e8 21 d6 fe ff       	call   0x40565c
41803b:	8b 45 08             	mov    0x8(%ebp),%eax
41803e:	8b 50 f4             	mov    -0xc(%eax),%edx
418041:	8b 45 08             	mov    0x8(%ebp),%eax
418044:	8b 40 f8             	mov    -0x8(%eax),%eax
418047:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41804a:	e8 91 91 ff ff       	call   0x4111e0
41804f:	eb 47                	jmp    0x418098
418051:	8b 45 08             	mov    0x8(%ebp),%eax
418054:	8b 40 fc             	mov    -0x4(%eax),%eax
418057:	8b 40 18             	mov    0x18(%eax),%eax
41805a:	50                   	push   %eax
41805b:	8b 45 08             	mov    0x8(%ebp),%eax
41805e:	8b 40 f4             	mov    -0xc(%eax),%eax
418061:	50                   	push   %eax
418062:	6a 00                	push   $0x0
418064:	8d 55 f8             	lea    -0x8(%ebp),%edx
418067:	8b 45 08             	mov    0x8(%ebp),%eax
41806a:	8b 40 fc             	mov    -0x4(%eax),%eax
41806d:	e8 b2 f9 ff ff       	call   0x417a24
418072:	8b 45 f8             	mov    -0x8(%ebp),%eax
418075:	50                   	push   %eax
418076:	8b 45 08             	mov    0x8(%ebp),%eax
418079:	8b 48 f8             	mov    -0x8(%eax),%ecx
41807c:	b2 01                	mov    $0x1,%dl
41807e:	a1 e4 64 41 00       	mov    0x4164e4,%eax
418083:	e8 bc e4 ff ff       	call   0x416544
418088:	8b d0                	mov    %eax,%edx
41808a:	8b 45 08             	mov    0x8(%ebp),%eax
41808d:	8b 40 fc             	mov    -0x4(%eax),%eax
418090:	8b 40 30             	mov    0x30(%eax),%eax
418093:	e8 98 bb ff ff       	call   0x413c30
418098:	33 c0                	xor    %eax,%eax
41809a:	5a                   	pop    %edx
41809b:	59                   	pop    %ecx
41809c:	59                   	pop    %ecx
41809d:	64 89 10             	mov    %edx,%fs:(%eax)
4180a0:	68 bd 80 41 00       	push   $0x4180bd
4180a5:	8d 45 f8             	lea    -0x8(%ebp),%eax
4180a8:	e8 0f bf fe ff       	call   0x403fbc
4180ad:	8d 45 fc             	lea    -0x4(%ebp),%eax
4180b0:	e8 a7 d5 fe ff       	call   0x40565c
4180b5:	c3                   	ret
4180b6:	e9 05 b9 fe ff       	jmp    0x4039c0
4180bb:	eb e8                	jmp    0x4180a5
4180bd:	59                   	pop    %ecx
4180be:	59                   	pop    %ecx
4180bf:	5d                   	pop    %ebp
4180c0:	c3                   	ret
4180c1:	8d 40 00             	lea    0x0(%eax),%eax
4180c4:	55                   	push   %ebp
4180c5:	8b ec                	mov    %esp,%ebp
4180c7:	51                   	push   %ecx
4180c8:	b9 05 00 00 00       	mov    $0x5,%ecx
4180cd:	6a 00                	push   $0x0
4180cf:	6a 00                	push   $0x0
4180d1:	49                   	dec    %ecx
4180d2:	75 f9                	jne    0x4180cd
4180d4:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
4180d7:	53                   	push   %ebx
4180d8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4180db:	89 55 f8             	mov    %edx,-0x8(%ebp)
4180de:	89 45 fc             	mov    %eax,-0x4(%ebp)
4180e1:	33 c0                	xor    %eax,%eax
4180e3:	55                   	push   %ebp
4180e4:	68 bf 83 41 00       	push   $0x4183bf
4180e9:	64 ff 30             	push   %fs:(%eax)
4180ec:	64 89 20             	mov    %esp,%fs:(%eax)
4180ef:	8b 45 f4             	mov    -0xc(%ebp),%eax
4180f2:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4180f6:	75 41                	jne    0x418139
4180f8:	8b 45 f4             	mov    -0xc(%ebp),%eax
4180fb:	8b 00                	mov    (%eax),%eax
4180fd:	8b 00                	mov    (%eax),%eax
4180ff:	80 38 07             	cmpb   $0x7,(%eax)
418102:	75 2b                	jne    0x41812f
418104:	8b 55 f4             	mov    -0xc(%ebp),%edx
418107:	8b 45 f8             	mov    -0x8(%ebp),%eax
41810a:	e8 0d 8b ff ff       	call   0x410c1c
41810f:	8b 15 58 26 41 00    	mov    0x412658,%edx
418115:	e8 de b2 fe ff       	call   0x4033f8
41811a:	84 c0                	test   %al,%al
41811c:	74 11                	je     0x41812f
41811e:	8b 55 f4             	mov    -0xc(%ebp),%edx
418121:	8b 45 f8             	mov    -0x8(%ebp),%eax
418124:	e8 f3 8a ff ff       	call   0x410c1c
418129:	f6 40 24 04          	testb  $0x4,0x24(%eax)
41812d:	75 0a                	jne    0x418139
41812f:	a1 58 7f 46 00       	mov    0x467f58,%eax
418134:	e8 5f e9 ff ff       	call   0x416a98
418139:	8b 45 f4             	mov    -0xc(%ebp),%eax
41813c:	8b 00                	mov    (%eax),%eax
41813e:	8b 18                	mov    (%eax),%ebx
418140:	33 c0                	xor    %eax,%eax
418142:	8a 03                	mov    (%ebx),%al
418144:	83 f8 10             	cmp    $0x10,%eax
418147:	0f 87 42 02 00 00    	ja     0x41838f
41814d:	ff 24 85 54 81 41 00 	jmp    *0x418154(,%eax,4)
418154:	8f 83 41 00 98 81    	pop    -0x7e67ffbf(%ebx)
41815a:	41                   	inc    %ecx
41815b:	00 dc                	add    %bl,%ah
41815d:	81 41 00 f8 81 41 00 	addl   $0x4181f8,0x0(%ecx)
418164:	1f                   	pop    %ds
418165:	82 41 00 3e          	addb   $0x3e,0x0(%ecx)
418169:	82 41 00 7a          	addb   $0x7a,0x0(%ecx)
41816d:	82 41 00 96          	addb   $0x96,0x0(%ecx)
418171:	82 41 00 04          	addb   $0x4,0x0(%ecx)
418175:	83 41 00 8f          	addl   $0xffffff8f,0x0(%ecx)
418179:	83 41 00 3e          	addl   $0x3e,0x0(%ecx)
41817d:	82 41 00 5c          	addb   $0x5c,0x0(%ecx)
418181:	82 41 00 68          	addb   $0x68,0x0(%ecx)
418185:	83 41 00 8f          	addl   $0xffffff8f,0x0(%ecx)
418189:	83 41 00 8f          	addl   $0xffffff8f,0x0(%ecx)
41818d:	83 41 00 88          	addl   $0xffffff88,0x0(%ecx)
418191:	83 41 00 71          	addl   $0x71,0x0(%ecx)
418195:	83 41 00 8b          	addl   $0xffffff8b,0x0(%ecx)
418199:	45                   	inc    %ebp
41819a:	fc                   	cld
41819b:	e8 14 ee ff ff       	call   0x416fb4
4181a0:	3c 07                	cmp    $0x7,%al