443faa:	8b c3                	mov    %ebx,%eax
443fac:	e8 db fe ff ff       	call   0x443e8c
443fb1:	84 c0                	test   %al,%al
443fb3:	74 0d                	je     0x443fc2
443fb5:	8b 43 04             	mov    0x4(%ebx),%eax
443fb8:	8b 14 24             	mov    (%esp),%edx
443fbb:	8b 04 90             	mov    (%eax,%edx,4),%eax
443fbe:	8b 38                	mov    (%eax),%edi
443fc0:	eb 0a                	jmp    0x443fcc
443fc2:	6a 02                	push   $0x2
443fc4:	56                   	push   %esi
443fc5:	e8 22 29 fc ff       	call   0x4068ec
443fca:	8b f0                	mov    %eax,%esi
443fcc:	85 ff                	test   %edi,%edi
443fce:	75 04                	jne    0x443fd4
443fd0:	85 f6                	test   %esi,%esi
443fd2:	75 d2                	jne    0x443fa6
443fd4:	8b c7                	mov    %edi,%eax
443fd6:	5a                   	pop    %edx
443fd7:	5f                   	pop    %edi
443fd8:	5e                   	pop    %esi
443fd9:	5b                   	pop    %ebx
443fda:	c3                   	ret
443fdb:	90                   	nop
443fdc:	8b 4a 04             	mov    0x4(%edx),%ecx
443fdf:	89 48 04             	mov    %ecx,0x4(%eax)
443fe2:	8b 4a 08             	mov    0x8(%edx),%ecx
443fe5:	89 48 08             	mov    %ecx,0x8(%eax)
443fe8:	8b 4a 0c             	mov    0xc(%edx),%ecx
443feb:	89 48 0c             	mov    %ecx,0xc(%eax)
443fee:	8b 4a 10             	mov    0x10(%edx),%ecx
443ff1:	89 48 10             	mov    %ecx,0x10(%eax)
443ff4:	8b 4a 14             	mov    0x14(%edx),%ecx
443ff7:	89 48 14             	mov    %ecx,0x14(%eax)
443ffa:	8b 4a 18             	mov    0x18(%edx),%ecx
443ffd:	89 48 18             	mov    %ecx,0x18(%eax)
444000:	8b 4a 20             	mov    0x20(%edx),%ecx
444003:	89 48 20             	mov    %ecx,0x20(%eax)
444006:	8b 4a 24             	mov    0x24(%edx),%ecx
444009:	89 48 24             	mov    %ecx,0x24(%eax)
44400c:	8b 4a 28             	mov    0x28(%edx),%ecx
44400f:	89 48 28             	mov    %ecx,0x28(%eax)
444012:	8b 4a 2c             	mov    0x2c(%edx),%ecx
444015:	89 48 2c             	mov    %ecx,0x2c(%eax)
444018:	c3                   	ret
444019:	8d 40 00             	lea    0x0(%eax),%eax
44401c:	53                   	push   %ebx
44401d:	50                   	push   %eax
44401e:	68 a0 41 44 00       	push   $0x4441a0
444023:	e8 8c db fd ff       	call   0x421bb4
444028:	8b d8                	mov    %eax,%ebx
44402a:	53                   	push   %ebx
44402b:	e8 9c 2a fc ff       	call   0x406acc
444030:	8b c3                	mov    %ebx,%eax
444032:	5b                   	pop    %ebx
444033:	c3                   	ret
444034:	55                   	push   %ebp
444035:	8b ec                	mov    %esp,%ebp
444037:	5d                   	pop    %ebp
444038:	c2 08 00             	ret    $0x8
44403b:	90                   	nop
44403c:	53                   	push   %ebx
44403d:	56                   	push   %esi
44403e:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
444044:	8b f2                	mov    %edx,%esi
444046:	8b d8                	mov    %eax,%ebx
444048:	8b d4                	mov    %esp,%edx
44404a:	8b 03                	mov    (%ebx),%eax
44404c:	e8 bf f1 fb ff       	call   0x403210
444051:	8b d4                	mov    %esp,%edx
444053:	8b c6                	mov    %esi,%eax
444055:	e8 5a 02 fc ff       	call   0x4042b4
44405a:	81 c4 00 01 00 00    	add    $0x100,%esp
444060:	5e                   	pop    %esi
444061:	5b                   	pop    %ebx
444062:	c3                   	ret
444063:	90                   	nop
444064:	53                   	push   %ebx
444065:	8b da                	mov    %edx,%ebx
444067:	e8 20 2a fc ff       	call   0x406a8c
44406c:	8b c3                	mov    %ebx,%eax
44406e:	e8 f5 db fd ff       	call   0x421c68
444073:	5b                   	pop    %ebx
444074:	c3                   	ret
444075:	8d 40 00             	lea    0x0(%eax),%eax
444078:	55                   	push   %ebp
444079:	8b ec                	mov    %esp,%ebp
44407b:	83 c4 f4             	add    $0xfffffff4,%esp
44407e:	53                   	push   %ebx
44407f:	56                   	push   %esi
444080:	57                   	push   %edi
444081:	8b da                	mov    %edx,%ebx
444083:	89 45 fc             	mov    %eax,-0x4(%ebp)
444086:	33 c0                	xor    %eax,%eax
444088:	55                   	push   %ebp
444089:	68 42 41 44 00       	push   $0x444142
44408e:	64 ff 30             	push   %fs:(%eax)
444091:	64 89 20             	mov    %esp,%fs:(%eax)
444094:	8b 03                	mov    (%ebx),%eax
444096:	3d 15 02 00 00       	cmp    $0x215,%eax
44409b:	7f 18                	jg     0x4440b5
44409d:	74 46                	je     0x4440e5
44409f:	2d 00 02 00 00       	sub    $0x200,%eax
4440a4:	74 1b                	je     0x4440c1
4440a6:	83 e8 02             	sub    $0x2,%eax
4440a9:	74 43                	je     0x4440ee
4440ab:	83 e8 03             	sub    $0x3,%eax
4440ae:	74 3e                	je     0x4440ee
4440b0:	e9 83 00 00 00       	jmp    0x444138
4440b5:	2d 00 bd 00 00       	sub    $0xbd00,%eax
4440ba:	74 50                	je     0x44410c
4440bc:	48                   	dec    %eax
4440bd:	74 38                	je     0x4440f7
4440bf:	eb 77                	jmp    0x444138
4440c1:	8d 55 f4             	lea    -0xc(%ebp),%edx
4440c4:	8b 43 08             	mov    0x8(%ebx),%eax
4440c7:	e8 80 2b fc ff       	call   0x406c4c
4440cc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4440cf:	50                   	push   %eax
4440d0:	a1 40 5b 47 00       	mov    0x475b40,%eax
4440d5:	50                   	push   %eax
4440d6:	e8 49 26 fc ff       	call   0x406724
4440db:	8d 45 f4             	lea    -0xc(%ebp),%eax
4440de:	e8 3d 0a 00 00       	call   0x444b20
4440e3:	eb 53                	jmp    0x444138
4440e5:	33 c0                	xor    %eax,%eax
4440e7:	e8 ac 10 00 00       	call   0x445198
4440ec:	eb 4a                	jmp    0x444138
4440ee:	b0 01                	mov    $0x1,%al
4440f0:	e8 a3 10 00 00       	call   0x445198
4440f5:	eb 41                	jmp    0x444138
4440f7:	83 7b 04 11          	cmpl   $0x11,0x4(%ebx)
4440fb:	75 3b                	jne    0x444138
4440fd:	a1 38 5b 47 00       	mov    0x475b38,%eax
444102:	83 c0 0c             	add    $0xc,%eax
444105:	e8 16 0a 00 00       	call   0x444b20
44410a:	eb 2c                	jmp    0x444138
44410c:	8b 43 04             	mov    0x4(%ebx),%eax
44410f:	83 e8 11             	sub    $0x11,%eax
444112:	74 07                	je     0x44411b
444114:	83 e8 0a             	sub    $0xa,%eax
444117:	74 11                	je     0x44412a
444119:	eb 1d                	jmp    0x444138
44411b:	a1 38 5b 47 00       	mov    0x475b38,%eax
444120:	83 c0 0c             	add    $0xc,%eax
444123:	e8 f8 09 00 00       	call   0x444b20
444128:	eb 0e                	jmp    0x444138
44412a:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
444131:	33 c0                	xor    %eax,%eax
444133:	e8 60 10 00 00       	call   0x445198
444138:	33 c0                	xor    %eax,%eax
44413a:	5a                   	pop    %edx
44413b:	59                   	pop    %ecx
44413c:	59                   	pop    %ecx
44413d:	64 89 10             	mov    %edx,%fs:(%eax)
444140:	eb 29                	jmp    0x44416b
444142:	e9 59 f6 fb ff       	jmp    0x4037a0
444147:	83 3d 34 5b 47 00 00 	cmpl   $0x0,0x475b34
44414e:	74 07                	je     0x444157
444150:	33 c0                	xor    %eax,%eax
444152:	e8 41 10 00 00       	call   0x445198
444157:	a1 74 47 47 00       	mov    0x474774,%eax
44415c:	8b 00                	mov    (%eax),%eax
44415e:	8b 55 fc             	mov    -0x4(%ebp),%edx
444161:	e8 c2 27 02 00       	call   0x466928
444166:	e8 9d f9 fb ff       	call   0x403b08
44416b:	5f                   	pop    %edi
44416c:	5e                   	pop    %esi
44416d:	5b                   	pop    %ebx
44416e:	8b e5                	mov    %ebp,%esp
444170:	5d                   	pop    %ebp
444171:	c3                   	ret
444172:	8b c0                	mov    %eax,%eax
444174:	33 c0                	xor    %eax,%eax
444176:	c3                   	ret
444177:	90                   	nop
444178:	55                   	push   %ebp
444179:	8b ec                	mov    %esp,%ebp
44417b:	84 d2                	test   %dl,%dl
44417d:	74 06                	je     0x444185
44417f:	66 b8 f4 ff          	mov    $0xfff4,%ax
444183:	eb 04                	jmp    0x444189
444185:	66 b8 f3 ff          	mov    $0xfff3,%ax
444189:	5d                   	pop    %ebp
44418a:	c2 04 00             	ret    $0x4
44418d:	8d 40 00             	lea    0x0(%eax),%eax
444190:	c3                   	ret
444191:	8d 40 00             	lea    0x0(%eax),%eax
444194:	a1 64 56 47 00       	mov    0x475664,%eax
444199:	c3                   	ret
44419a:	8b c0                	mov    %eax,%eax
44419c:	c3                   	ret
44419d:	8d 40 00             	lea    0x0(%eax),%eax
4441a0:	55                   	push   %ebp
4441a1:	8b ec                	mov    %esp,%ebp
4441a3:	51                   	push   %ecx
4441a4:	53                   	push   %ebx
4441a5:	56                   	push   %esi
4441a6:	57                   	push   %edi
4441a7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4441aa:	33 c0                	xor    %eax,%eax
4441ac:	55                   	push   %ebp
4441ad:	68 ca 41 44 00       	push   $0x4441ca
4441b2:	64 ff 30             	push   %fs:(%eax)
4441b5:	64 89 20             	mov    %esp,%fs:(%eax)
4441b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4441bb:	8b 08                	mov    (%eax),%ecx
4441bd:	ff 51 0c             	call   *0xc(%ecx)
4441c0:	33 c0                	xor    %eax,%eax
4441c2:	5a                   	pop    %edx
4441c3:	59                   	pop    %ecx
4441c4:	59                   	pop    %ecx
4441c5:	64 89 10             	mov    %edx,%fs:(%eax)
4441c8:	eb 19                	jmp    0x4441e3
4441ca:	e9 d1 f5 fb ff       	jmp    0x4037a0
4441cf:	a1 74 47 47 00       	mov    0x474774,%eax
4441d4:	8b 00                	mov    (%eax),%eax
4441d6:	8b 55 fc             	mov    -0x4(%ebp),%edx
4441d9:	e8 4a 27 02 00       	call   0x466928
4441de:	e8 25 f9 fb ff       	call   0x403b08
4441e3:	5f                   	pop    %edi
4441e4:	5e                   	pop    %esi
4441e5:	5b                   	pop    %ebx
4441e6:	59                   	pop    %ecx
4441e7:	5d                   	pop    %ebp
4441e8:	c3                   	ret
4441e9:	8d 40 00             	lea    0x0(%eax),%eax
4441ec:	e8 27 f3 fb ff       	call   0x403518
4441f1:	33 c0                	xor    %eax,%eax
4441f3:	a3 64 5b 47 00       	mov    %eax,0x475b64
4441f8:	c3                   	ret
4441f9:	8d 40 00             	lea    0x0(%eax),%eax
4441fc:	e8 13 f3 fb ff       	call   0x403514
444201:	33 c0                	xor    %eax,%eax
444203:	a3 64 5b 47 00       	mov    %eax,0x475b64
444208:	c3                   	ret
444209:	8d 40 00             	lea    0x0(%eax),%eax
44420c:	84 d2                	test   %dl,%dl
44420e:	74 08                	je     0x444218
444210:	83 c4 f0             	add    $0xfffffff0,%esp
444213:	e8 0c f4 fb ff       	call   0x403624
444218:	89 48 38             	mov    %ecx,0x38(%eax)
44421b:	84 d2                	test   %dl,%dl
44421d:	74 0f                	je     0x44422e
44421f:	e8 58 f4 fb ff       	call   0x40367c
444224:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44422b:	83 c4 0c             	add    $0xc,%esp
44422e:	c3                   	ret
44422f:	90                   	nop
444230:	53                   	push   %ebx
444231:	56                   	push   %esi
444232:	8b f2                	mov    %edx,%esi
444234:	8b d8                	mov    %eax,%ebx
444236:	8b d6                	mov    %esi,%edx
444238:	8b c3                	mov    %ebx,%eax
44423a:	e8 9d fd ff ff       	call   0x443fdc
44423f:	8b c6                	mov    %esi,%eax
444241:	8b 15 ac 16 44 00    	mov    0x4416ac,%edx
444247:	e8 00 f2 fb ff       	call   0x40344c
44424c:	84 c0                	test   %al,%al
44424e:	74 06                	je     0x444256
444250:	8b 46 38             	mov    0x38(%esi),%eax
444253:	89 43 38             	mov    %eax,0x38(%ebx)
444256:	5e                   	pop    %esi
444257:	5b                   	pop    %ebx
444258:	c3                   	ret
444259:	8d 40 00             	lea    0x0(%eax),%eax
44425c:	55                   	push   %ebp
44425d:	8b ec                	mov    %esp,%ebp
44425f:	51                   	push   %ecx
444260:	56                   	push   %esi
444261:	57                   	push   %edi
444262:	89 4d fc             	mov    %ecx,-0x4(%ebp)
444265:	8b fa                	mov    %edx,%edi
444267:	8b f0                	mov    %eax,%esi
444269:	8b 45 08             	mov    0x8(%ebp),%eax
44426c:	50                   	push   %eax
44426d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444270:	8b d7                	mov    %edi,%edx
444272:	8b 46 38             	mov    0x38(%esi),%eax
444275:	66 be dd ff          	mov    $0xffdd,%si
444279:	e8 3e f2 fb ff       	call   0x4034bc
44427e:	5f                   	pop    %edi
44427f:	5e                   	pop    %esi
444280:	59                   	pop    %ecx
444281:	5d                   	pop    %ebp
444282:	c2 04 00             	ret    $0x4
444285:	8d 40 00             	lea    0x0(%eax),%eax
444288:	55                   	push   %ebp
444289:	8b ec                	mov    %esp,%ebp
44428b:	53                   	push   %ebx
44428c:	56                   	push   %esi
44428d:	57                   	push   %edi
44428e:	8b f9                	mov    %ecx,%edi
444290:	8b d8                	mov    %eax,%ebx
444292:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
444296:	75 0e                	jne    0x4442a6
444298:	8b 43 38             	mov    0x38(%ebx),%eax
44429b:	66 be df ff          	mov    $0xffdf,%si
44429f:	e8 18 f2 fb ff       	call   0x4034bc
4442a4:	33 d2                	xor    %edx,%edx
4442a6:	8b 45 0c             	mov    0xc(%ebp),%eax
4442a9:	50                   	push   %eax
4442aa:	8b cf                	mov    %edi,%ecx
4442ac:	8b c3                	mov    %ebx,%eax
4442ae:	8b 18                	mov    (%eax),%ebx
4442b0:	ff 53 24             	call   *0x24(%ebx)
4442b3:	5f                   	pop    %edi
4442b4:	5e                   	pop    %esi
4442b5:	5b                   	pop    %ebx
4442b6:	5d                   	pop    %ebp
4442b7:	c2 08 00             	ret    $0x8
4442ba:	8b c0                	mov    %eax,%eax
4442bc:	55                   	push   %ebp
4442bd:	8b ec                	mov    %esp,%ebp
4442bf:	84 d2                	test   %dl,%dl
4442c1:	74 09                	je     0x4442cc
4442c3:	8b 40 38             	mov    0x38(%eax),%eax
4442c6:	66 8b 40 7a          	mov    0x7a(%eax),%ax
4442ca:	eb 04                	jmp    0x4442d0
4442cc:	66 b8 f3 ff          	mov    $0xfff3,%ax
4442d0:	5d                   	pop    %ebp
4442d1:	c2 04 00             	ret    $0x4
4442d4:	8b 40 38             	mov    0x38(%eax),%eax
4442d7:	8b 10                	mov    (%eax),%edx
4442d9:	ff 52 4c             	call   *0x4c(%edx)
4442dc:	c3                   	ret
4442dd:	8d 40 00             	lea    0x0(%eax),%eax
4442e0:	53                   	push   %ebx
4442e1:	8b d8                	mov    %eax,%ebx
4442e3:	8b 43 38             	mov    0x38(%ebx),%eax
4442e6:	8b 10                	mov    (%eax),%edx
4442e8:	ff 52 4c             	call   *0x4c(%edx)
4442eb:	85 c0                	test   %eax,%eax
4442ed:	74 0d                	je     0x4442fc
4442ef:	8b 43 38             	mov    0x38(%ebx),%eax
4442f2:	8b 10                	mov    (%eax),%edx
4442f4:	ff 52 4c             	call   *0x4c(%edx)
4442f7:	e8 48 ad 00 00       	call   0x44f044
4442fc:	5b                   	pop    %ebx
4442fd:	c3                   	ret
4442fe:	8b c0                	mov    %eax,%eax
444300:	53                   	push   %ebx
444301:	8b d8                	mov    %eax,%ebx
444303:	8b 43 38             	mov    0x38(%ebx),%eax
444306:	8b 10                	mov    (%eax),%edx
444308:	ff 52 4c             	call   *0x4c(%edx)
44430b:	85 c0                	test   %eax,%eax
44430d:	74 0d                	je     0x44431c
44430f:	8b 43 38             	mov    0x38(%ebx),%eax