442efe:	89 30                	mov    %esi,(%eax)
442f00:	c6 40 04 00          	movb   $0x0,0x4(%eax)
442f04:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442f07:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442f0e:	59                   	pop    %ecx
442f0f:	5f                   	pop    %edi
442f10:	5e                   	pop    %esi
442f11:	5b                   	pop    %ebx
442f12:	8b e5                	mov    %ebp,%esp
442f14:	5d                   	pop    %ebp
442f15:	c2 10 00             	ret    $0x10
442f18:	ff 75 14             	push   0x14(%ebp)
442f1b:	e8 20 fc ff ff       	call   0x442b40
442f20:	6a 00                	push   $0x0
442f22:	6a 00                	push   $0x0
442f24:	e8 09 fb 19 00       	call   0x5e2a32
442f29:	cc                   	int3
442f2a:	cc                   	int3
442f2b:	cc                   	int3
442f2c:	cc                   	int3
442f2d:	cc                   	int3
442f2e:	cc                   	int3
442f2f:	cc                   	int3
442f30:	55                   	push   %ebp
442f31:	8b ec                	mov    %esp,%ebp
442f33:	8b 55 0c             	mov    0xc(%ebp),%edx
442f36:	85 d2                	test   %edx,%edx
442f38:	74 1b                	je     0x442f55
442f3a:	8b 4d 08             	mov    0x8(%ebp),%ecx
442f3d:	56                   	push   %esi
442f3e:	8d 75 10             	lea    0x10(%ebp),%esi
442f41:	56                   	push   %esi
442f42:	8b 01                	mov    (%ecx),%eax
442f44:	52                   	push   %edx
442f45:	68 fc 56 6e 00       	push   $0x6e56fc
442f4a:	68 fc 56 6e 00       	push   $0x6e56fc
442f4f:	6a 0a                	push   $0xa
442f51:	ff 50 3c             	call   *0x3c(%eax)
442f54:	5e                   	pop    %esi
442f55:	5d                   	pop    %ebp
442f56:	c3                   	ret
442f57:	cc                   	int3
442f58:	cc                   	int3
442f59:	cc                   	int3
442f5a:	cc                   	int3
442f5b:	cc                   	int3
442f5c:	cc                   	int3
442f5d:	cc                   	int3
442f5e:	cc                   	int3
442f5f:	cc                   	int3
442f60:	55                   	push   %ebp
442f61:	8b ec                	mov    %esp,%ebp
442f63:	8b 55 0c             	mov    0xc(%ebp),%edx
442f66:	85 d2                	test   %edx,%edx
442f68:	74 1b                	je     0x442f85
442f6a:	8b 4d 08             	mov    0x8(%ebp),%ecx
442f6d:	56                   	push   %esi
442f6e:	8d 75 10             	lea    0x10(%ebp),%esi
442f71:	56                   	push   %esi
442f72:	8b 01                	mov    (%ecx),%eax
442f74:	52                   	push   %edx
442f75:	68 fc 56 6e 00       	push   $0x6e56fc
442f7a:	68 fc 56 6e 00       	push   $0x6e56fc
442f7f:	6a 14                	push   $0x14
442f81:	ff 50 3c             	call   *0x3c(%eax)
442f84:	5e                   	pop    %esi
442f85:	5d                   	pop    %ebp
442f86:	c3                   	ret
442f87:	cc                   	int3
442f88:	cc                   	int3
442f89:	cc                   	int3
442f8a:	cc                   	int3
442f8b:	cc                   	int3
442f8c:	cc                   	int3
442f8d:	cc                   	int3
442f8e:	cc                   	int3
442f8f:	cc                   	int3
442f90:	55                   	push   %ebp
442f91:	8b ec                	mov    %esp,%ebp
442f93:	8b 55 0c             	mov    0xc(%ebp),%edx
442f96:	85 d2                	test   %edx,%edx
442f98:	74 1b                	je     0x442fb5
442f9a:	8b 4d 08             	mov    0x8(%ebp),%ecx
442f9d:	56                   	push   %esi
442f9e:	8d 75 10             	lea    0x10(%ebp),%esi
442fa1:	56                   	push   %esi
442fa2:	8b 01                	mov    (%ecx),%eax
442fa4:	52                   	push   %edx
442fa5:	68 fc 56 6e 00       	push   $0x6e56fc
442faa:	68 fc 56 6e 00       	push   $0x6e56fc
442faf:	6a 1e                	push   $0x1e
442fb1:	ff 50 3c             	call   *0x3c(%eax)
442fb4:	5e                   	pop    %esi
442fb5:	5d                   	pop    %ebp
442fb6:	c3                   	ret
442fb7:	cc                   	int3
442fb8:	cc                   	int3
442fb9:	cc                   	int3
442fba:	cc                   	int3
442fbb:	cc                   	int3
442fbc:	cc                   	int3
442fbd:	cc                   	int3
442fbe:	cc                   	int3
442fbf:	cc                   	int3
442fc0:	55                   	push   %ebp
442fc1:	8b ec                	mov    %esp,%ebp
442fc3:	8b 45 10             	mov    0x10(%ebp),%eax
442fc6:	85 c0                	test   %eax,%eax
442fc8:	74 24                	je     0x442fee
442fca:	8b 4d 08             	mov    0x8(%ebp),%ecx
442fcd:	8d 55 14             	lea    0x14(%ebp),%edx
442fd0:	56                   	push   %esi
442fd1:	52                   	push   %edx
442fd2:	50                   	push   %eax
442fd3:	8b 45 0c             	mov    0xc(%ebp),%eax
442fd6:	ba fc 56 6e 00       	mov    $0x6e56fc,%edx
442fdb:	8b 31                	mov    (%ecx),%esi
442fdd:	85 c0                	test   %eax,%eax
442fdf:	68 fc 56 6e 00       	push   $0x6e56fc
442fe4:	0f 45 d0             	cmovne %eax,%edx
442fe7:	52                   	push   %edx
442fe8:	6a 28                	push   $0x28
442fea:	ff 56 3c             	call   *0x3c(%esi)
442fed:	5e                   	pop    %esi
442fee:	5d                   	pop    %ebp
442fef:	c3                   	ret
442ff0:	55                   	push   %ebp
442ff1:	8b ec                	mov    %esp,%ebp
442ff3:	8b 45 10             	mov    0x10(%ebp),%eax
442ff6:	85 c0                	test   %eax,%eax
442ff8:	74 24                	je     0x44301e
442ffa:	8b 4d 08             	mov    0x8(%ebp),%ecx
442ffd:	8d 55 14             	lea    0x14(%ebp),%edx
443000:	56                   	push   %esi
443001:	52                   	push   %edx
443002:	50                   	push   %eax
443003:	8b 45 0c             	mov    0xc(%ebp),%eax
443006:	ba fc 56 6e 00       	mov    $0x6e56fc,%edx
44300b:	8b 31                	mov    (%ecx),%esi
44300d:	85 c0                	test   %eax,%eax
44300f:	68 fc 56 6e 00       	push   $0x6e56fc
443014:	0f 45 d0             	cmovne %eax,%edx
443017:	52                   	push   %edx
443018:	6a 32                	push   $0x32
44301a:	ff 56 3c             	call   *0x3c(%esi)
44301d:	5e                   	pop    %esi
44301e:	5d                   	pop    %ebp
44301f:	c3                   	ret
443020:	55                   	push   %ebp
443021:	8b ec                	mov    %esp,%ebp
443023:	8b 45 10             	mov    0x10(%ebp),%eax
443026:	85 c0                	test   %eax,%eax
443028:	74 24                	je     0x44304e
44302a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44302d:	8d 55 14             	lea    0x14(%ebp),%edx
443030:	56                   	push   %esi
443031:	52                   	push   %edx
443032:	50                   	push   %eax
443033:	8b 45 0c             	mov    0xc(%ebp),%eax
443036:	ba fc 56 6e 00       	mov    $0x6e56fc,%edx
44303b:	8b 31                	mov    (%ecx),%esi
44303d:	85 c0                	test   %eax,%eax
44303f:	68 fc 56 6e 00       	push   $0x6e56fc
443044:	0f 45 d0             	cmovne %eax,%edx
443047:	52                   	push   %edx
443048:	6a 3c                	push   $0x3c
44304a:	ff 56 3c             	call   *0x3c(%esi)
44304d:	5e                   	pop    %esi
44304e:	5d                   	pop    %ebp
44304f:	c3                   	ret
443050:	55                   	push   %ebp
443051:	8b ec                	mov    %esp,%ebp
443053:	8b 45 18             	mov    0x18(%ebp),%eax
443056:	85 c0                	test   %eax,%eax
443058:	74 2d                	je     0x443087
44305a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44305d:	8d 55 1c             	lea    0x1c(%ebp),%edx
443060:	56                   	push   %esi
443061:	57                   	push   %edi
443062:	52                   	push   %edx
443063:	8b 39                	mov    (%ecx),%edi
443065:	be fc 56 6e 00       	mov    $0x6e56fc,%esi
44306a:	50                   	push   %eax
44306b:	8b 45 14             	mov    0x14(%ebp),%eax
44306e:	8b d6                	mov    %esi,%edx
443070:	85 c0                	test   %eax,%eax
443072:	0f 45 d0             	cmovne %eax,%edx
443075:	8b 45 10             	mov    0x10(%ebp),%eax
443078:	85 c0                	test   %eax,%eax
44307a:	52                   	push   %edx
44307b:	0f 45 f0             	cmovne %eax,%esi
44307e:	56                   	push   %esi
44307f:	ff 75 0c             	push   0xc(%ebp)
443082:	ff 57 3c             	call   *0x3c(%edi)
443085:	5f                   	pop    %edi
443086:	5e                   	pop    %esi
443087:	5d                   	pop    %ebp
443088:	c3                   	ret
443089:	cc                   	int3
44308a:	cc                   	int3
44308b:	cc                   	int3
44308c:	cc                   	int3
44308d:	cc                   	int3
44308e:	cc                   	int3
44308f:	cc                   	int3
443090:	55                   	push   %ebp
443091:	8b ec                	mov    %esp,%ebp
443093:	83 e4 f8             	and    $0xfffffff8,%esp
443096:	51                   	push   %ecx
443097:	83 79 64 08          	cmpl   $0x8,0x64(%ecx)
44309b:	8d 41 50             	lea    0x50(%ecx),%eax
44309e:	53                   	push   %ebx
44309f:	56                   	push   %esi
4430a0:	57                   	push   %edi
4430a1:	72 02                	jb     0x4430a5
4430a3:	8b 00                	mov    (%eax),%eax
4430a5:	83 79 4c 08          	cmpl   $0x8,0x4c(%ecx)
4430a9:	8d 51 38             	lea    0x38(%ecx),%edx
4430ac:	72 02                	jb     0x4430b0
4430ae:	8b 12                	mov    (%edx),%edx
4430b0:	83 79 34 08          	cmpl   $0x8,0x34(%ecx)
4430b4:	8d 71 20             	lea    0x20(%ecx),%esi
4430b7:	72 02                	jb     0x4430bb
4430b9:	8b 36                	mov    (%esi),%esi
4430bb:	83 79 1c 08          	cmpl   $0x8,0x1c(%ecx)
4430bf:	8d 79 08             	lea    0x8(%ecx),%edi
4430c2:	72 02                	jb     0x4430c6
4430c4:	8b 3f                	mov    (%edi),%edi
4430c6:	83 79 7c 08          	cmpl   $0x8,0x7c(%ecx)
4430ca:	8d 59 68             	lea    0x68(%ecx),%ebx
4430cd:	72 02                	jb     0x4430d1
4430cf:	8b 1b                	mov    (%ebx),%ebx
4430d1:	83 ec 08             	sub    $0x8,%esp
4430d4:	8b 49 04             	mov    0x4(%ecx),%ecx
4430d7:	ff 75 18             	push   0x18(%ebp)
4430da:	ff 75 14             	push   0x14(%ebp)
4430dd:	ff 75 10             	push   0x10(%ebp)
4430e0:	ff 75 0c             	push   0xc(%ebp)
4430e3:	50                   	push   %eax
4430e4:	52                   	push   %edx
4430e5:	56                   	push   %esi
4430e6:	57                   	push   %edi
4430e7:	ff 75 08             	push   0x8(%ebp)
4430ea:	53                   	push   %ebx
4430eb:	e8 f0 ec ff ff       	call   0x441de0
4430f0:	5f                   	pop    %edi
4430f1:	5e                   	pop    %esi
4430f2:	5b                   	pop    %ebx
4430f3:	8b e5                	mov    %ebp,%esp
4430f5:	5d                   	pop    %ebp
4430f6:	c2 14 00             	ret    $0x14
4430f9:	cc                   	int3
4430fa:	cc                   	int3
4430fb:	cc                   	int3
4430fc:	cc                   	int3
4430fd:	cc                   	int3
4430fe:	cc                   	int3
4430ff:	cc                   	int3
443100:	55                   	push   %ebp
443101:	8b ec                	mov    %esp,%ebp
443103:	6a ff                	push   $0xffffffff
443105:	68 0f c3 64 00       	push   $0x64c30f
44310a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
443110:	50                   	push   %eax
443111:	83 ec 24             	sub    $0x24,%esp
443114:	a1 d4 89 72 00       	mov    0x7289d4,%eax
443119:	33 c5                	xor    %ebp,%eax
44311b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44311e:	56                   	push   %esi
44311f:	57                   	push   %edi
443120:	50                   	push   %eax
443121:	8d 45 f4             	lea    -0xc(%ebp),%eax
443124:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44312a:	8b f1                	mov    %ecx,%esi
44312c:	89 75 d4             	mov    %esi,-0x2c(%ebp)
44312f:	8b 45 08             	mov    0x8(%ebp),%eax
443132:	33 c9                	xor    %ecx,%ecx
443134:	89 75 d0             	mov    %esi,-0x30(%ebp)
443137:	c7 06 78 ce 6e 00    	movl   $0x6ece78,(%esi)
44313d:	c7 46 1c 07 00 00 00 	movl   $0x7,0x1c(%esi)
443144:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
44314b:	66 89 4e 08          	mov    %cx,0x8(%esi)
44314f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
443152:	c7 46 34 07 00 00 00 	movl   $0x7,0x34(%esi)
443159:	89 4e 30             	mov    %ecx,0x30(%esi)
44315c:	66 89 4e 20          	mov    %cx,0x20(%esi)
443160:	c7 46 4c 07 00 00 00 	movl   $0x7,0x4c(%esi)
443167:	89 4e 48             	mov    %ecx,0x48(%esi)
44316a:	66 89 4e 38          	mov    %cx,0x38(%esi)
44316e:	c7 46 64 07 00 00 00 	movl   $0x7,0x64(%esi)
443175:	89 4e 60             	mov    %ecx,0x60(%esi)
443178:	66 89 4e 50          	mov    %cx,0x50(%esi)
44317c:	c7 46 7c 07 00 00 00 	movl   $0x7,0x7c(%esi)
443183:	89 4e 78             	mov    %ecx,0x78(%esi)
443186:	66 89 4e 68          	mov    %cx,0x68(%esi)
44318a:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44318e:	85 c0                	test   %eax,%eax
443190:	74 5f                	je     0x4431f1
443192:	89 4d e8             	mov    %ecx,-0x18(%ebp)
443195:	88 4d d8             	mov    %cl,-0x28(%ebp)
443198:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44319b:	50                   	push   %eax
44319c:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4431a3:	e8 d8 58 ff ff       	call   0x438a80
4431a8:	8d 56 68             	lea    0x68(%esi),%edx
4431ab:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4431af:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4431b2:	e8 99 03 00 00       	call   0x443550
4431b7:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4431bb:	8b 45 ec             	mov    -0x14(%ebp),%eax
4431be:	83 f8 10             	cmp    $0x10,%eax
4431c1:	72 2e                	jb     0x4431f1
4431c3:	8b 55 d8             	mov    -0x28(%ebp),%edx
4431c6:	40                   	inc    %eax
4431c7:	8b ca                	mov    %edx,%ecx
4431c9:	3d 00 10 00 00       	cmp    $0x1000,%eax
4431ce:	72 18                	jb     0x4431e8
4431d0:	f6 c1 1f             	test   $0x1f,%cl
4431d3:	75 43                	jne    0x443218
4431d5:	8b 52 fc             	mov    -0x4(%edx),%edx
4431d8:	3b d1                	cmp    %ecx,%edx
4431da:	73 3c                	jae    0x443218
4431dc:	2b ca                	sub    %edx,%ecx
4431de:	83 f9 04             	cmp    $0x4,%ecx
4431e1:	72 35                	jb     0x443218
4431e3:	83 f9 23             	cmp    $0x23,%ecx
4431e6:	77 30                	ja     0x443218
4431e8:	52                   	push   %edx
4431e9:	e8 e2 d2 0a 00       	call   0x4f04d0
4431ee:	83 c4 04             	add    $0x4,%esp
4431f1:	e8 ba e8 ff ff       	call   0x441ab0
4431f6:	89 46 04             	mov    %eax,0x4(%esi)
4431f9:	8b c6                	mov    %esi,%eax
4431fb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4431fe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
443205:	59                   	pop    %ecx
443206:	5f                   	pop    %edi
443207:	5e                   	pop    %esi
443208:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44320b:	33 cd                	xor    %ebp,%ecx
44320d:	e8 c8 e2 19 00       	call   0x5e14da
443212:	8b e5                	mov    %ebp,%esp
443214:	5d                   	pop    %ebp
443215:	c2 04 00             	ret    $0x4
443218:	e8 12 9d 1a 00       	call   0x5ecf2f
44321d:	cc                   	int3
44321e:	cc                   	int3
44321f:	cc                   	int3
443220:	55                   	push   %ebp
443221:	8b ec                	mov    %esp,%ebp