443e02:	75 0f                	jne    0x443e13
443e04:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
443e08:	74 16                	je     0x443e20
443e0a:	89 1d 30 9c 46 00    	mov    %ebx,0x469c30
443e10:	8b 5b 30             	mov    0x30(%ebx),%ebx
443e13:	8b c3                	mov    %ebx,%eax
443e15:	e8 c2 95 00 00       	call   0x44d3dc
443e1a:	50                   	push   %eax
443e1b:	e8 ac 2c fc ff       	call   0x406acc
443e20:	5b                   	pop    %ebx
443e21:	c3                   	ret
443e22:	8b c0                	mov    %eax,%eax
443e24:	70 3e                	jo     0x443e64
443e26:	44                   	inc    %esp
443e43:	00 80 3e 44 00 10    	add    %al,0x1000443e(%eax)
443e49:	00 00                	add    %al,(%eax)
443e4b:	00 d8                	add    %bl,%al
443e4d:	5f                   	pop    %edi
443e4e:	41                   	inc    %ecx
443e4f:	00 08                	add    %cl,(%eax)
443e51:	35 40 00 14 35       	xor    $0x35140040,%eax
443e56:	40                   	inc    %eax
443e57:	00 18                	add    %bl,(%eax)
443e59:	35 40 00 1c 35       	xor    $0x351c0040,%eax
443e5e:	40                   	inc    %eax
443e5f:	00 10                	add    %dl,(%eax)
443e61:	35 40 00 58 32       	xor    $0x32580040,%eax
443e66:	40                   	inc    %eax
443e67:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
443e6b:	00 08                	add    %cl,(%eax)
443e6d:	86 41 00             	xchg   %al,0x0(%ecx)
443e70:	ac                   	lods   %ds:(%esi),%al
443e71:	87 41 00             	xchg   %eax,0x0(%ecx)
443e74:	ec                   	in     (%dx),%al
443e75:	89 41 00             	mov    %eax,0x0(%ecx)
443e78:	44                   	inc    %esp
443e79:	3f                   	aas
443e7a:	44                   	inc    %esp
443e7b:	00 d8                	add    %bl,%al
443e7d:	86 41 00             	xchg   %al,0x0(%ecx)
443e80:	09 54 53 69          	or     %edx,0x69(%ebx,%edx,2)
443e84:	74 65                	je     0x443eeb
443e86:	4c                   	dec    %esp
443e87:	69 73 74 8b c0 53 56 	imul   $0x5653c08b,0x74(%ebx),%esi
443e8e:	57                   	push   %edi
443e8f:	8b d9                	mov    %ecx,%ebx
443e91:	8b fa                	mov    %edx,%edi
443e93:	8b f0                	mov    %eax,%esi
443e95:	33 c0                	xor    %eax,%eax
443e97:	89 03                	mov    %eax,(%ebx)
443e99:	33 c0                	xor    %eax,%eax
443e9b:	eb 15                	jmp    0x443eb2
443e9d:	8b 13                	mov    (%ebx),%edx
443e9f:	8b c6                	mov    %esi,%eax
443ea1:	e8 de 48 fd ff       	call   0x418784
443ea6:	3b 78 04             	cmp    0x4(%eax),%edi
443ea9:	0f 94 c0             	sete   %al
443eac:	84 c0                	test   %al,%al
443eae:	75 09                	jne    0x443eb9
443eb0:	ff 03                	incl   (%ebx)
443eb2:	8b 13                	mov    (%ebx),%edx
443eb4:	3b 56 08             	cmp    0x8(%esi),%edx
443eb7:	7c e4                	jl     0x443e9d
443eb9:	5f                   	pop    %edi
443eba:	5e                   	pop    %esi
443ebb:	5b                   	pop    %ebx
443ebc:	c3                   	ret
443ebd:	8d 40 00             	lea    0x0(%eax),%eax
443ec0:	55                   	push   %ebp
443ec1:	8b ec                	mov    %esp,%ebp
443ec3:	53                   	push   %ebx
443ec4:	8b 45 08             	mov    0x8(%ebp),%eax
443ec7:	8b 40 fc             	mov    -0x4(%eax),%eax
443eca:	e8 0d 95 00 00       	call   0x44d3dc
443ecf:	8b d8                	mov    %eax,%ebx
443ed1:	85 c0                	test   %eax,%eax
443ed3:	74 0c                	je     0x443ee1
443ed5:	8b d8                	mov    %eax,%ebx
443ed7:	50                   	push   %eax
443ed8:	e8 17 2a fc ff       	call   0x4068f4
443edd:	85 c0                	test   %eax,%eax
443edf:	75 f4                	jne    0x443ed5
443ee1:	8b c3                	mov    %ebx,%eax
443ee3:	5b                   	pop    %ebx
443ee4:	5d                   	pop    %ebp
443ee5:	c3                   	ret
443ee6:	8b c0                	mov    %eax,%eax
443ee8:	55                   	push   %ebp
443ee9:	8b ec                	mov    %esp,%ebp
443eeb:	83 c4 f8             	add    $0xfffffff8,%esp
443eee:	53                   	push   %ebx
443eef:	56                   	push   %esi
443ef0:	57                   	push   %edi
443ef1:	89 55 fc             	mov    %edx,-0x4(%ebp)
443ef4:	8b f0                	mov    %eax,%esi
443ef6:	b8 08 00 00 00       	mov    $0x8,%eax
443efb:	e8 f4 e7 fb ff       	call   0x4026f4
443f00:	8b d8                	mov    %eax,%ebx
443f02:	8b 45 fc             	mov    -0x4(%ebp),%eax
443f05:	89 03                	mov    %eax,(%ebx)
443f07:	55                   	push   %ebp
443f08:	e8 b3 ff ff ff       	call   0x443ec0
443f0d:	59                   	pop    %ecx
443f0e:	8b f8                	mov    %eax,%edi
443f10:	89 7b 04             	mov    %edi,0x4(%ebx)
443f13:	8d 4d f8             	lea    -0x8(%ebp),%ecx
443f16:	8b d7                	mov    %edi,%edx
443f18:	8b c6                	mov    %esi,%eax
443f1a:	e8 6d ff ff ff       	call   0x443e8c
443f1f:	84 c0                	test   %al,%al
443f21:	74 0e                	je     0x443f31
443f23:	8b cb                	mov    %ebx,%ecx
443f25:	8b 55 f8             	mov    -0x8(%ebp),%edx
443f28:	8b c6                	mov    %esi,%eax
443f2a:	e8 d1 48 fd ff       	call   0x418800
443f2f:	eb 09                	jmp    0x443f3a
443f31:	8b d3                	mov    %ebx,%edx
443f33:	8b c6                	mov    %esi,%eax
443f35:	e8 ee 46 fd ff       	call   0x418628
443f3a:	5f                   	pop    %edi
443f3b:	5e                   	pop    %esi
443f3c:	5b                   	pop    %ebx
443f3d:	59                   	pop    %ecx
443f3e:	59                   	pop    %ecx
443f3f:	5d                   	pop    %ebp
443f40:	c3                   	ret
443f41:	8d 40 00             	lea    0x0(%eax),%eax
443f44:	53                   	push   %ebx
443f45:	56                   	push   %esi
443f46:	57                   	push   %edi
443f47:	8b f8                	mov    %eax,%edi
443f49:	8b 5f 08             	mov    0x8(%edi),%ebx
443f4c:	4b                   	dec    %ebx
443f4d:	85 db                	test   %ebx,%ebx
443f4f:	7c 1a                	jl     0x443f6b
443f51:	43                   	inc    %ebx
443f52:	33 f6                	xor    %esi,%esi
443f54:	8b d6                	mov    %esi,%edx
443f56:	8b c7                	mov    %edi,%eax
443f58:	e8 27 48 fd ff       	call   0x418784
443f5d:	ba 08 00 00 00       	mov    $0x8,%edx
443f62:	e8 ad e7 fb ff       	call   0x402714
443f67:	46                   	inc    %esi
443f68:	4b                   	dec    %ebx
443f69:	75 e9                	jne    0x443f54
443f6b:	8b c7                	mov    %edi,%eax
443f6d:	e8 ea 46 fd ff       	call   0x41865c
443f72:	5f                   	pop    %edi
443f73:	5e                   	pop    %esi
443f74:	5b                   	pop    %ebx
443f75:	c3                   	ret
443f76:	8b c0                	mov    %eax,%eax
443f78:	53                   	push   %ebx
443f79:	56                   	push   %esi
443f7a:	57                   	push   %edi
443f7b:	51                   	push   %ecx
443f7c:	8b d8                	mov    %eax,%ebx
443f7e:	33 ff                	xor    %edi,%edi
443f80:	8b 43 08             	mov    0x8(%ebx),%eax
443f83:	85 c0                	test   %eax,%eax
443f85:	74 4d                	je     0x443fd4
443f87:	48                   	dec    %eax
443f88:	75 0d                	jne    0x443f97
443f8a:	33 d2                	xor    %edx,%edx
443f8c:	8b c3                	mov    %ebx,%eax
443f8e:	e8 f1 47 fd ff       	call   0x418784
443f93:	8b 38                	mov    (%eax),%edi
443f95:	eb 3d                	jmp    0x443fd4
443f97:	e8 c0 28 fc ff       	call   0x40685c
443f9c:	50                   	push   %eax
443f9d:	e8 a2 29 fc ff       	call   0x406944
443fa2:	8b f0                	mov    %eax,%esi
443fa4:	eb 26                	jmp    0x443fcc
443fa6:	8b cc                	mov    %esp,%ecx
443fa8:	8b d6                	mov    %esi,%edx
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