420de5:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
420dec:	00 00 00
420def:	c7 85 b4 fd ff ff 00 	movl   $0x0,-0x24c(%ebp)
420df6:	00 00 00
420df9:	8d 51 02             	lea    0x2(%ecx),%edx
420dfc:	0f 1f 40 00          	nopl   0x0(%eax)
420e00:	66 8b 01             	mov    (%ecx),%ax
420e03:	83 c1 02             	add    $0x2,%ecx
420e06:	66 85 c0             	test   %ax,%ax
420e09:	75 f5                	jne    0x420e00
420e0b:	2b ca                	sub    %edx,%ecx
420e0d:	d1 f9                	sar    $1,%ecx
420e0f:	51                   	push   %ecx
420e10:	56                   	push   %esi
420e11:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
420e17:	e8 44 12 fe ff       	call   0x402060
420e1c:	8d 95 a0 fd ff ff    	lea    -0x260(%ebp),%edx
420e22:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
420e26:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
420e2c:	e8 af 4d 01 00       	call   0x435be0
420e31:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
420e35:	8a d8                	mov    %al,%bl
420e37:	8b 8d b4 fd ff ff    	mov    -0x24c(%ebp),%ecx
420e3d:	83 f9 08             	cmp    $0x8,%ecx
420e40:	72 35                	jb     0x420e77
420e42:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
420e48:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
420e4f:	8b c2                	mov    %edx,%eax
420e51:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
420e57:	72 14                	jb     0x420e6d
420e59:	8b 50 fc             	mov    -0x4(%eax),%edx
420e5c:	83 c1 23             	add    $0x23,%ecx
420e5f:	2b c2                	sub    %edx,%eax
420e61:	83 c0 fc             	add    $0xfffffffc,%eax
420e64:	83 f8 1f             	cmp    $0x1f,%eax
420e67:	0f 87 98 00 00 00    	ja     0x420f05
420e6d:	51                   	push   %ecx
420e6e:	52                   	push   %edx
420e6f:	e8 94 8b 04 00       	call   0x469a08
420e74:	83 c4 08             	add    $0x8,%esp
420e77:	84 db                	test   %bl,%bl
420e79:	74 29                	je     0x420ea4
420e7b:	8d 4f 4c             	lea    0x4c(%edi),%ecx
420e7e:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
420e84:	3b c8                	cmp    %eax,%ecx
420e86:	74 1a                	je     0x420ea2
420e88:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
420e8f:	ff b5 e0 fd ff ff    	push   -0x220(%ebp)
420e95:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
420e9c:	50                   	push   %eax
420e9d:	e8 5e 1f fe ff       	call   0x402e00
420ea2:	b3 01                	mov    $0x1,%bl
420ea4:	8b 8d e4 fd ff ff    	mov    -0x21c(%ebp),%ecx
420eaa:	83 f9 08             	cmp    $0x8,%ecx
420ead:	72 31                	jb     0x420ee0
420eaf:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
420eb5:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
420ebc:	8b c2                	mov    %edx,%eax
420ebe:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
420ec4:	72 10                	jb     0x420ed6
420ec6:	8b 50 fc             	mov    -0x4(%eax),%edx
420ec9:	83 c1 23             	add    $0x23,%ecx
420ecc:	2b c2                	sub    %edx,%eax
420ece:	83 c0 fc             	add    $0xfffffffc,%eax
420ed1:	83 f8 1f             	cmp    $0x1f,%eax
420ed4:	77 34                	ja     0x420f0a
420ed6:	51                   	push   %ecx
420ed7:	52                   	push   %edx
420ed8:	e8 2b 8b 04 00       	call   0x469a08
420edd:	83 c4 08             	add    $0x8,%esp
420ee0:	8a c3                	mov    %bl,%al
420ee2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
420ee5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
420eec:	59                   	pop    %ecx
420eed:	5f                   	pop    %edi
420eee:	5e                   	pop    %esi
420eef:	5b                   	pop    %ebx
420ef0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
420ef3:	33 cd                	xor    %ebp,%ecx
420ef5:	e8 d0 8a 04 00       	call   0x4699ca
420efa:	8b e5                	mov    %ebp,%esp
420efc:	5d                   	pop    %ebp
420efd:	c2 04 00             	ret    $0x4
420f00:	e8 2c 87 05 00       	call   0x479631
420f05:	e8 27 87 05 00       	call   0x479631
420f0a:	e8 22 87 05 00       	call   0x479631
420f0f:	cc                   	int3
420f10:	55                   	push   %ebp
420f11:	8b ec                	mov    %esp,%ebp
420f13:	6a ff                	push   $0xffffffff
420f15:	68 0d 94 49 00       	push   $0x49940d
420f1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
420f20:	50                   	push   %eax
420f21:	83 ec 48             	sub    $0x48,%esp
420f24:	a1 14 40 4c 00       	mov    0x4c4014,%eax
420f29:	33 c5                	xor    %ebp,%eax
420f2b:	89 45 f0             	mov    %eax,-0x10(%ebp)
420f2e:	53                   	push   %ebx
420f2f:	56                   	push   %esi
420f30:	57                   	push   %edi
420f31:	50                   	push   %eax
420f32:	8d 45 f4             	lea    -0xc(%ebp),%eax
420f35:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
420f3b:	8b f9                	mov    %ecx,%edi
420f3d:	80 7f 6c 00          	cmpb   $0x0,0x6c(%edi)
420f41:	75 07                	jne    0x420f4a
420f43:	32 c0                	xor    %al,%al
420f45:	e9 f6 01 00 00       	jmp    0x421140
420f4a:	8d 47 4c             	lea    0x4c(%edi),%eax
420f4d:	50                   	push   %eax
420f4e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
420f51:	e8 1a 26 fe ff       	call   0x403570
420f56:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
420f5d:	8d 5f 34             	lea    0x34(%edi),%ebx
420f60:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
420f64:	75 16                	jne    0x420f7c
420f66:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
420f6a:	8b c3                	mov    %ebx,%eax
420f6c:	72 02                	jb     0x420f70
420f6e:	8b 03                	mov    (%ebx),%eax
420f70:	50                   	push   %eax
420f71:	8b cf                	mov    %edi,%ecx
420f73:	e8 f8 fc ff ff       	call   0x420c70
420f78:	84 c0                	test   %al,%al
420f7a:	74 1e                	je     0x420f9a
420f7c:	83 7f 68 00          	cmpl   $0x0,0x68(%edi)
420f80:	8d 4f 68             	lea    0x68(%edi),%ecx
420f83:	75 1c                	jne    0x420fa1
420f85:	8b 07                	mov    (%edi),%eax
420f87:	51                   	push   %ecx
420f88:	8b 30                	mov    (%eax),%esi
420f8a:	8b ce                	mov    %esi,%ecx
420f8c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
420f92:	8b cf                	mov    %edi,%ecx
420f94:	ff d6                	call   *%esi
420f96:	84 c0                	test   %al,%al
420f98:	75 07                	jne    0x420fa1
420f9a:	32 db                	xor    %bl,%bl
420f9c:	e9 67 01 00 00       	jmp    0x421108
420fa1:	83 bf 90 00 00 00 00 	cmpl   $0x0,0x90(%edi)
420fa8:	75 1f                	jne    0x420fc9
420faa:	6a 04                	push   $0x4
420fac:	e8 27 8a 04 00       	call   0x4699d8
420fb1:	83 c4 04             	add    $0x4,%esp
420fb4:	89 45 ac             	mov    %eax,-0x54(%ebp)
420fb7:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
420fbd:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
420fc3:	89 87 90 00 00 00    	mov    %eax,0x90(%edi)
420fc9:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
420fcd:	72 02                	jb     0x420fd1
420fcf:	8b 1b                	mov    (%ebx),%ebx
420fd1:	8b cb                	mov    %ebx,%ecx
420fd3:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
420fda:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
420fe1:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
420fe8:	8d 51 02             	lea    0x2(%ecx),%edx
420feb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
420ff0:	66 8b 01             	mov    (%ecx),%ax
420ff3:	83 c1 02             	add    $0x2,%ecx
420ff6:	66 85 c0             	test   %ax,%ax
420ff9:	75 f5                	jne    0x420ff0
420ffb:	2b ca                	sub    %edx,%ecx
420ffd:	d1 f9                	sar    $1,%ecx
420fff:	51                   	push   %ecx
421000:	53                   	push   %ebx
421001:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421004:	e8 57 10 fe ff       	call   0x402060
421009:	8b b7 90 00 00 00    	mov    0x90(%edi),%esi
42100f:	83 3e 00             	cmpl   $0x0,(%esi)
421012:	75 3f                	jne    0x421053
421014:	83 7d c4 08          	cmpl   $0x8,-0x3c(%ebp)
421018:	8d 45 b0             	lea    -0x50(%ebp),%eax
42101b:	0f 43 45 b0          	cmovae -0x50(%ebp),%eax
42101f:	50                   	push   %eax
421020:	6a 00                	push   $0x0
421022:	6a 00                	push   $0x0
421024:	ff 15 e4 e1 49 00    	call   *0x49e1e4
42102a:	89 06                	mov    %eax,(%esi)
42102c:	85 c0                	test   %eax,%eax
42102e:	75 23                	jne    0x421053
421030:	ff 15 30 e1 49 00    	call   *0x49e130
421036:	83 f8 05             	cmp    $0x5,%eax
421039:	75 18                	jne    0x421053
42103b:	83 7d c4 08          	cmpl   $0x8,-0x3c(%ebp)
42103f:	8d 45 b0             	lea    -0x50(%ebp),%eax
421042:	0f 43 45 b0          	cmovae -0x50(%ebp),%eax
421046:	50                   	push   %eax
421047:	6a 00                	push   $0x0
421049:	6a 00                	push   $0x0
42104b:	ff 15 ec e1 49 00    	call   *0x49e1ec
421051:	89 06                	mov    %eax,(%esi)
421053:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
421056:	83 f9 08             	cmp    $0x8,%ecx
421059:	72 32                	jb     0x42108d
42105b:	8b 55 b0             	mov    -0x50(%ebp),%edx
42105e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
421065:	8b c2                	mov    %edx,%eax
421067:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
42106d:	72 14                	jb     0x421083
42106f:	8b 50 fc             	mov    -0x4(%eax),%edx
421072:	83 c1 23             	add    $0x23,%ecx
421075:	2b c2                	sub    %edx,%eax
421077:	83 c0 fc             	add    $0xfffffffc,%eax
42107a:	83 f8 1f             	cmp    $0x1f,%eax
42107d:	0f 87 d9 00 00 00    	ja     0x42115c
421083:	51                   	push   %ecx
421084:	52                   	push   %edx
421085:	e8 7e 89 04 00       	call   0x469a08
42108a:	83 c4 08             	add    $0x8,%esp
42108d:	8d 45 e0             	lea    -0x20(%ebp),%eax
421090:	50                   	push   %eax
421091:	e8 c8 0a 06 00       	call   0x481b5e
421096:	8b 4d e0             	mov    -0x20(%ebp),%ecx
421099:	83 c4 04             	add    $0x4,%esp
42109c:	80 bf d1 00 00 00 00 	cmpb   $0x0,0xd1(%edi)
4210a3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4210a6:	89 8f f0 00 00 00    	mov    %ecx,0xf0(%edi)
4210ac:	89 87 f4 00 00 00    	mov    %eax,0xf4(%edi)
4210b2:	89 8f f8 00 00 00    	mov    %ecx,0xf8(%edi)
4210b8:	89 87 fc 00 00 00    	mov    %eax,0xfc(%edi)
4210be:	74 3b                	je     0x4210fb
4210c0:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
4210c6:	8b 00                	mov    (%eax),%eax
4210c8:	85 c0                	test   %eax,%eax
4210ca:	74 2f                	je     0x4210fb
4210cc:	68 d0 07 00 00       	push   $0x7d0
4210d1:	50                   	push   %eax
4210d2:	ff 15 78 e0 49 00    	call   *0x49e078
4210d8:	85 c0                	test   %eax,%eax
4210da:	74 07                	je     0x4210e3
4210dc:	3d 80 00 00 00       	cmp    $0x80,%eax
4210e1:	75 18                	jne    0x4210fb
4210e3:	51                   	push   %ecx
4210e4:	8b cf                	mov    %edi,%ecx
4210e6:	e8 65 4f 01 00       	call   0x436050
4210eb:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
4210f1:	ff 30                	push   (%eax)
4210f3:	ff 15 e8 e1 49 00    	call   *0x49e1e8
4210f9:	eb 07                	jmp    0x421102
4210fb:	c6 87 d1 00 00 00 00 	movb   $0x0,0xd1(%edi)
421102:	c6 47 6d 01          	movb   $0x1,0x6d(%edi)
421106:	b3 01                	mov    $0x1,%bl
421108:	8b 4d dc             	mov    -0x24(%ebp),%ecx
42110b:	83 f9 08             	cmp    $0x8,%ecx
42110e:	72 2e                	jb     0x42113e
421110:	8b 55 c8             	mov    -0x38(%ebp),%edx
421113:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
42111a:	8b c2                	mov    %edx,%eax
42111c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
421122:	72 10                	jb     0x421134
421124:	8b 50 fc             	mov    -0x4(%eax),%edx
421127:	83 c1 23             	add    $0x23,%ecx
42112a:	2b c2                	sub    %edx,%eax
42112c:	83 c0 fc             	add    $0xfffffffc,%eax
42112f:	83 f8 1f             	cmp    $0x1f,%eax
421132:	77 2d                	ja     0x421161
421134:	51                   	push   %ecx
421135:	52                   	push   %edx
421136:	e8 cd 88 04 00       	call   0x469a08
42113b:	83 c4 08             	add    $0x8,%esp
42113e:	8a c3                	mov    %bl,%al
421140:	8b 4d f4             	mov    -0xc(%ebp),%ecx
421143:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42114a:	59                   	pop    %ecx
42114b:	5f                   	pop    %edi
42114c:	5e                   	pop    %esi
42114d:	5b                   	pop    %ebx
42114e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
421151:	33 cd                	xor    %ebp,%ecx
421153:	e8 72 88 04 00       	call   0x4699ca
421158:	8b e5                	mov    %ebp,%esp
42115a:	5d                   	pop    %ebp
42115b:	c3                   	ret
42115c:	e8 d0 84 05 00       	call   0x479631
421161:	e8 cb 84 05 00       	call   0x479631
421166:	cc                   	int3
421167:	cc                   	int3
421168:	cc                   	int3
421169:	cc                   	int3
42116a:	cc                   	int3
42116b:	cc                   	int3
42116c:	cc                   	int3
42116d:	cc                   	int3
42116e:	cc                   	int3
42116f:	cc                   	int3
421170:	56                   	push   %esi
421171:	8b f1                	mov    %ecx,%esi
421173:	8b 46 68             	mov    0x68(%esi),%eax
421176:	85 c0                	test   %eax,%eax
421178:	74 13                	je     0x42118d
42117a:	83 f8 ff             	cmp    $0xffffffff,%eax
42117d:	74 0e                	je     0x42118d
42117f:	50                   	push   %eax
421180:	ff 15 64 e0 49 00    	call   *0x49e064
421186:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%esi)
42118d:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
421193:	85 c0                	test   %eax,%eax
421195:	74 37                	je     0x4211ce
421197:	8b 00                	mov    (%eax),%eax
421199:	85 c0                	test   %eax,%eax
42119b:	74 0c                	je     0x4211a9
42119d:	83 f8 ff             	cmp    $0xffffffff,%eax
4211a0:	74 07                	je     0x4211a9
4211a2:	50                   	push   %eax
4211a3:	ff 15 64 e0 49 00    	call   *0x49e064
4211a9:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
4211af:	85 c0                	test   %eax,%eax
4211b1:	74 11                	je     0x4211c4
4211b3:	6a 04                	push   $0x4
4211b5:	50                   	push   %eax
4211b6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4211bc:	e8 47 88 04 00       	call   0x469a08
4211c1:	83 c4 08             	add    $0x8,%esp
4211c4:	c7 86 90 00 00 00 00 	movl   $0x0,0x90(%esi)
4211cb:	00 00 00
4211ce:	c6 46 6d 00          	movb   $0x0,0x6d(%esi)
4211d2:	b0 01                	mov    $0x1,%al
4211d4:	5e                   	pop    %esi
4211d5:	c3                   	ret
4211d6:	cc                   	int3
4211d7:	cc                   	int3
4211d8:	cc                   	int3
4211d9:	cc                   	int3
4211da:	cc                   	int3
4211db:	cc                   	int3
4211dc:	cc                   	int3
4211dd:	cc                   	int3
4211de:	cc                   	int3
4211df:	cc                   	int3
4211e0:	55                   	push   %ebp
4211e1:	8b ec                	mov    %esp,%ebp
4211e3:	83 ec 08             	sub    $0x8,%esp
4211e6:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4211eb:	33 c5                	xor    %ebp,%eax
4211ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4211f0:	53                   	push   %ebx
4211f1:	56                   	push   %esi
4211f2:	57                   	push   %edi
4211f3:	8b 7d 08             	mov    0x8(%ebp),%edi
4211f6:	8b d9                	mov    %ecx,%ebx
4211f8:	8b f7                	mov    %edi,%esi
4211fa:	8d 4e 02             	lea    0x2(%esi),%ecx
4211fd:	0f 1f 00             	nopl   (%eax)
421200:	66 8b 06             	mov    (%esi),%ax
421203:	83 c6 02             	add    $0x2,%esi
421206:	66 85 c0             	test   %ax,%ax
421209:	75 f5                	jne    0x421200
42120b:	6a 02                	push   $0x2
42120d:	6a 00                	push   $0x0
42120f:	6a 00                	push   $0x0