4bcdf8:	e8 57 21 f9 ff       	call   0x44ef54
4bcdfd:	50                   	push   %eax
4bcdfe:	e8 a5 ad f4 ff       	call   0x407ba8
4bce03:	80 4b 2c 01          	orb    $0x1,0x2c(%ebx)
4bce07:	83 c4 10             	add    $0x10,%esp
4bce0a:	5f                   	pop    %edi
4bce0b:	5e                   	pop    %esi
4bce0c:	5b                   	pop    %ebx
4bce0d:	c3                   	ret
4bce0e:	8b c0                	mov    %eax,%eax
4bce10:	53                   	push   %ebx
4bce11:	56                   	push   %esi
4bce12:	8b f2                	mov    %edx,%esi
4bce14:	8b d8                	mov    %eax,%ebx
4bce16:	8b c3                	mov    %ebx,%eax
4bce18:	8b 10                	mov    (%eax),%edx
4bce1a:	ff 52 6c             	call   *0x6c(%edx)
4bce1d:	8b 53 0c             	mov    0xc(%ebx),%edx
4bce20:	2b 53 04             	sub    0x4(%ebx),%edx
4bce23:	2b d0                	sub    %eax,%edx
4bce25:	3b f2                	cmp    %edx,%esi
4bce27:	0f 9e c0             	setle  %al
4bce2a:	5e                   	pop    %esi
4bce2b:	5b                   	pop    %ebx
4bce2c:	c3                   	ret
4bce2d:	8d 40 00             	lea    0x0(%eax),%eax
4bce30:	53                   	push   %ebx
4bce31:	8b d8                	mov    %eax,%ebx
4bce33:	8b 43 44             	mov    0x44(%ebx),%eax
4bce36:	e8 3d 6c f4 ff       	call   0x403a78
4bce3b:	33 c0                	xor    %eax,%eax
4bce3d:	89 43 44             	mov    %eax,0x44(%ebx)
4bce40:	8b c3                	mov    %ebx,%eax
4bce42:	e8 ed 78 fb ff       	call   0x474734
4bce47:	5b                   	pop    %ebx
4bce48:	c3                   	ret
4bce49:	8d 40 00             	lea    0x0(%eax),%eax
4bce4c:	55                   	push   %ebp
4bce4d:	8b ec                	mov    %esp,%ebp
4bce4f:	51                   	push   %ecx
4bce50:	53                   	push   %ebx
4bce51:	56                   	push   %esi
4bce52:	57                   	push   %edi
4bce53:	8b f1                	mov    %ecx,%esi
4bce55:	88 55 ff             	mov    %dl,-0x1(%ebp)
4bce58:	8b d8                	mov    %eax,%ebx
4bce5a:	8b 7d 0c             	mov    0xc(%ebp),%edi
4bce5d:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bce60:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
4bce64:	0f 84 b7 00 00 00    	je     0x4bcf21
4bce6a:	c6 43 40 00          	movb   $0x0,0x40(%ebx)
4bce6e:	8b c3                	mov    %ebx,%eax
4bce70:	8b 10                	mov    (%eax),%edx
4bce72:	ff 52 6c             	call   *0x6c(%edx)
4bce75:	8b 53 0c             	mov    0xc(%ebx),%edx
4bce78:	2b 53 04             	sub    0x4(%ebx),%edx
4bce7b:	2b d0                	sub    %eax,%edx
4bce7d:	3b f2                	cmp    %edx,%esi
4bce7f:	7c 67                	jl     0x4bcee8
4bce81:	8b 43 10             	mov    0x10(%ebx),%eax
4bce84:	2b 43 08             	sub    0x8(%ebx),%eax
4bce87:	d1 f8                	sar    $1,%eax
4bce89:	79 03                	jns    0x4bce8e
4bce8b:	83 d0 00             	adc    $0x0,%eax
4bce8e:	3b f8                	cmp    %eax,%edi
4bce90:	7d 0e                	jge    0x4bcea0
4bce92:	c6 43 40 01          	movb   $0x1,0x40(%ebx)
4bce96:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bce99:	e8 1e f4 ff ff       	call   0x4bc2bc
4bce9e:	eb 0c                	jmp    0x4bceac
4bcea0:	c6 43 40 02          	movb   $0x2,0x40(%ebx)
4bcea4:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcea7:	e8 50 f3 ff ff       	call   0x4bc1fc
4bceac:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
4bceb0:	75 1f                	jne    0x4bced1
4bceb2:	33 c9                	xor    %ecx,%ecx
4bceb4:	b2 01                	mov    $0x1,%dl
4bceb6:	a1 48 d5 43 00       	mov    0x43d548,%eax
4bcebb:	e8 b0 19 f8 ff       	call   0x43e870
4bcec0:	89 43 44             	mov    %eax,0x44(%ebx)
4bcec3:	53                   	push   %ebx
4bcec4:	68 6c cf 4b 00       	push   $0x4bcf6c
4bcec9:	8b 43 44             	mov    0x44(%ebx),%eax
4bcecc:	e8 47 1b f8 ff       	call   0x43ea18
4bced1:	ba 90 01 00 00       	mov    $0x190,%edx
4bced6:	8b 43 44             	mov    0x44(%ebx),%eax
4bced9:	e8 2a 1b f8 ff       	call   0x43ea08
4bcede:	b2 01                	mov    $0x1,%dl
4bcee0:	8b 43 44             	mov    0x44(%ebx),%eax
4bcee3:	e8 10 1b f8 ff       	call   0x43e9f8
4bcee8:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
4bceec:	74 22                	je     0x4bcf10
4bceee:	8b c3                	mov    %ebx,%eax
4bcef0:	e8 bf fe ff ff       	call   0x4bcdb4
4bcef5:	57                   	push   %edi
4bcef6:	8b 45 08             	mov    0x8(%ebp),%eax
4bcef9:	50                   	push   %eax
4bcefa:	8b ce                	mov    %esi,%ecx
4bcefc:	8a 55 ff             	mov    -0x1(%ebp),%dl
4bceff:	8b c3                	mov    %ebx,%eax
4bcf01:	e8 7a ea fb ff       	call   0x47b980
4bcf06:	8b 43 24             	mov    0x24(%ebx),%eax
4bcf09:	e8 a6 ae fb ff       	call   0x477db4
4bcf0e:	eb 11                	jmp    0x4bcf21
4bcf10:	57                   	push   %edi
4bcf11:	8b 45 08             	mov    0x8(%ebp),%eax
4bcf14:	50                   	push   %eax
4bcf15:	8b ce                	mov    %esi,%ecx
4bcf17:	8a 55 ff             	mov    -0x1(%ebp),%dl
4bcf1a:	8b c3                	mov    %ebx,%eax
4bcf1c:	e8 5f ea fb ff       	call   0x47b980
4bcf21:	5f                   	pop    %edi
4bcf22:	5e                   	pop    %esi
4bcf23:	5b                   	pop    %ebx
4bcf24:	59                   	pop    %ecx
4bcf25:	5d                   	pop    %ebp
4bcf26:	c2 08 00             	ret    $0x8
4bcf29:	8d 40 00             	lea    0x0(%eax),%eax
4bcf2c:	55                   	push   %ebp
4bcf2d:	8b ec                	mov    %esp,%ebp
4bcf2f:	53                   	push   %ebx
4bcf30:	56                   	push   %esi
4bcf31:	57                   	push   %edi
4bcf32:	8b f9                	mov    %ecx,%edi
4bcf34:	8b f2                	mov    %edx,%esi
4bcf36:	8b d8                	mov    %eax,%ebx
4bcf38:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
4bcf3c:	74 18                	je     0x4bcf56
4bcf3e:	c6 43 40 00          	movb   $0x0,0x40(%ebx)
4bcf42:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf45:	e8 2e 6b f4 ff       	call   0x403a78
4bcf4a:	33 c0                	xor    %eax,%eax
4bcf4c:	89 43 44             	mov    %eax,0x44(%ebx)
4bcf4f:	8b c3                	mov    %ebx,%eax
4bcf51:	e8 5e fe ff ff       	call   0x4bcdb4
4bcf56:	8a 45 08             	mov    0x8(%ebp),%al
4bcf59:	50                   	push   %eax
4bcf5a:	8b cf                	mov    %edi,%ecx
4bcf5c:	8b d6                	mov    %esi,%edx
4bcf5e:	8b c3                	mov    %ebx,%eax
4bcf60:	e8 5f ea fb ff       	call   0x47b9c4
4bcf65:	5f                   	pop    %edi
4bcf66:	5e                   	pop    %esi
4bcf67:	5b                   	pop    %ebx
4bcf68:	5d                   	pop    %ebp
4bcf69:	c2 04 00             	ret    $0x4
4bcf6c:	53                   	push   %ebx
4bcf6d:	8b d8                	mov    %eax,%ebx
4bcf6f:	ba 64 00 00 00       	mov    $0x64,%edx
4bcf74:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf77:	e8 8c 1a f8 ff       	call   0x43ea08
4bcf7c:	8a 43 40             	mov    0x40(%ebx),%al
4bcf7f:	3c 01                	cmp    $0x1,%al
4bcf81:	75 0a                	jne    0x4bcf8d
4bcf83:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcf86:	e8 31 f3 ff ff       	call   0x4bc2bc
4bcf8b:	5b                   	pop    %ebx
4bcf8c:	c3                   	ret
4bcf8d:	3c 02                	cmp    $0x2,%al
4bcf8f:	75 0a                	jne    0x4bcf9b
4bcf91:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcf94:	e8 63 f2 ff ff       	call   0x4bc1fc
4bcf99:	eb 0d                	jmp    0x4bcfa8
4bcf9b:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf9e:	e8 d5 6a f4 ff       	call   0x403a78
4bcfa3:	33 c0                	xor    %eax,%eax
4bcfa5:	89 43 44             	mov    %eax,0x44(%ebx)
4bcfa8:	5b                   	pop    %ebx
4bcfa9:	c3                   	ret
4bcfaa:	8b c0                	mov    %eax,%eax
4bcfac:	55                   	push   %ebp
4bcfad:	8b ec                	mov    %esp,%ebp
4bcfaf:	33 c0                	xor    %eax,%eax
4bcfb1:	55                   	push   %ebp
4bcfb2:	68 d1 cf 4b 00       	push   $0x4bcfd1
4bcfb7:	64 ff 30             	push   %fs:(%eax)
4bcfba:	64 89 20             	mov    %esp,%fs:(%eax)
4bcfbd:	ff 05 54 b2 6a 00    	incl   0x6ab254
4bcfc3:	33 c0                	xor    %eax,%eax
4bcfc5:	5a                   	pop    %edx
4bcfc6:	59                   	pop    %ecx
4bcfc7:	59                   	pop    %ecx
4bcfc8:	64 89 10             	mov    %edx,%fs:(%eax)
4bcfcb:	68 d8 cf 4b 00       	push   $0x4bcfd8
4bcfd0:	c3                   	ret
4bcfd1:	e9 36 72 f4 ff       	jmp    0x40420c
4bcfd6:	eb f8                	jmp    0x4bcfd0
4bcfd8:	5d                   	pop    %ebp
4bcfd9:	c3                   	ret
4bcfda:	8b c0                	mov    %eax,%eax
4bcfdc:	83 2d 54 b2 6a 00 01 	subl   $0x1,0x6ab254
4bcfe3:	c3                   	ret
4bcfe4:	55                   	push   %ebp
4bcfe5:	8b ec                	mov    %esp,%ebp
4bcfe7:	33 c0                	xor    %eax,%eax
4bcfe9:	55                   	push   %ebp
4bcfea:	68 09 d0 4b 00       	push   $0x4bd009
4bcfef:	64 ff 30             	push   %fs:(%eax)
4bcff2:	64 89 20             	mov    %esp,%fs:(%eax)
4bcff5:	ff 05 58 b2 6a 00    	incl   0x6ab258
4bcffb:	33 c0                	xor    %eax,%eax
4bcffd:	5a                   	pop    %edx
4bcffe:	59                   	pop    %ecx
4bcfff:	59                   	pop    %ecx
4bd000:	64 89 10             	mov    %edx,%fs:(%eax)
4bd003:	68 10 d0 4b 00       	push   $0x4bd010
4bd008:	c3                   	ret
4bd009:	e9 fe 71 f4 ff       	jmp    0x40420c
4bd00e:	eb f8                	jmp    0x4bd008
4bd010:	5d                   	pop    %ebp
4bd011:	c3                   	ret
4bd012:	8b c0                	mov    %eax,%eax
4bd014:	83 2d 58 b2 6a 00 01 	subl   $0x1,0x6ab258
4bd01b:	c3                   	ret
4bd01c:	55                   	push   %ebp
4bd01d:	8b ec                	mov    %esp,%ebp
4bd01f:	33 c0                	xor    %eax,%eax
4bd021:	55                   	push   %ebp
4bd022:	68 41 d0 4b 00       	push   $0x4bd041
4bd027:	64 ff 30             	push   %fs:(%eax)
4bd02a:	64 89 20             	mov    %esp,%fs:(%eax)
4bd02d:	ff 05 5c b2 6a 00    	incl   0x6ab25c
4bd033:	33 c0                	xor    %eax,%eax
4bd035:	5a                   	pop    %edx
4bd036:	59                   	pop    %ecx
4bd037:	59                   	pop    %ecx
4bd038:	64 89 10             	mov    %edx,%fs:(%eax)
4bd03b:	68 48 d0 4b 00       	push   $0x4bd048
4bd040:	c3                   	ret
4bd041:	e9 c6 71 f4 ff       	jmp    0x40420c
4bd046:	eb f8                	jmp    0x4bd040
4bd048:	5d                   	pop    %ebp
4bd049:	c3                   	ret
4bd04a:	8b c0                	mov    %eax,%eax
4bd04c:	83 2d 5c b2 6a 00 01 	subl   $0x1,0x6ab25c
4bd053:	c3                   	ret
4bd054:	55                   	push   %ebp
4bd055:	8b ec                	mov    %esp,%ebp
4bd057:	33 c0                	xor    %eax,%eax
4bd059:	55                   	push   %ebp
4bd05a:	68 79 d0 4b 00       	push   $0x4bd079
4bd05f:	64 ff 30             	push   %fs:(%eax)
4bd062:	64 89 20             	mov    %esp,%fs:(%eax)
4bd065:	ff 05 60 b2 6a 00    	incl   0x6ab260
4bd06b:	33 c0                	xor    %eax,%eax
4bd06d:	5a                   	pop    %edx
4bd06e:	59                   	pop    %ecx
4bd06f:	59                   	pop    %ecx
4bd070:	64 89 10             	mov    %edx,%fs:(%eax)
4bd073:	68 80 d0 4b 00       	push   $0x4bd080
4bd078:	c3                   	ret
4bd079:	e9 8e 71 f4 ff       	jmp    0x40420c
4bd07e:	eb f8                	jmp    0x4bd078
4bd080:	5d                   	pop    %ebp
4bd081:	c3                   	ret
4bd082:	8b c0                	mov    %eax,%eax
4bd084:	83 2d 60 b2 6a 00 01 	subl   $0x1,0x6ab260
4bd08b:	c3                   	ret
4bd08c:	55                   	push   %ebp
4bd08d:	8b ec                	mov    %esp,%ebp
4bd08f:	81 c4 3c ff ff ff    	add    $0xffffff3c,%esp
4bd095:	53                   	push   %ebx
4bd096:	56                   	push   %esi
4bd097:	57                   	push   %edi
4bd098:	8b f2                	mov    %edx,%esi
4bd09a:	8d 7d ec             	lea    -0x14(%ebp),%edi
4bd09d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bd09e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bd09f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bd0a0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bd0a1:	8b f9                	mov    %ecx,%edi
4bd0a3:	8b d8                	mov    %eax,%ebx
4bd0a5:	8b 75 14             	mov    0x14(%ebp),%esi
4bd0a8:	8b 43 10             	mov    0x10(%ebx),%eax
4bd0ab:	e8 cc ae f6 ff       	call   0x427f7c
4bd0b0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bd0b3:	8b 55 10             	mov    0x10(%ebp),%edx
4bd0b6:	8b 43 10             	mov    0x10(%ebx),%eax
4bd0b9:	e8 c6 ae f6 ff       	call   0x427f84
4bd0be:	ff 4d f4             	decl   -0xc(%ebp)
4bd0c1:	ff 4d f8             	decl   -0x8(%ebp)
4bd0c4:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4bd0c7:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd0ca:	03 c7                	add    %edi,%eax
4bd0cc:	8b 55 f0             	mov    -0x10(%ebp),%edx
4bd0cf:	e8 d8 9e f4 ff       	call   0x406fac
4bd0d4:	8b 45 9c             	mov    -0x64(%ebp),%eax
4bd0d7:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4bd0da:	8b 45 a0             	mov    -0x60(%ebp),%eax
4bd0dd:	89 45 a8             	mov    %eax,-0x58(%ebp)
4bd0e0:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
4bd0e3:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd0e6:	2b c6                	sub    %esi,%eax
4bd0e8:	8b 55 f0             	mov    -0x10(%ebp),%edx
4bd0eb:	e8 bc 9e f4 ff       	call   0x406fac
4bd0f0:	8b 45 94             	mov    -0x6c(%ebp),%eax
4bd0f3:	89 45 ac             	mov    %eax,-0x54(%ebp)
4bd0f6:	8b 45 98             	mov    -0x68(%ebp),%eax
4bd0f9:	89 45 b0             	mov    %eax,-0x50(%ebp)
4bd0fc:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
4bd0ff:	8b 55 f0             	mov    -0x10(%ebp),%edx
4bd102:	03 d6                	add    %esi,%edx
4bd104:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd107:	e8 a0 9e f4 ff       	call   0x406fac
4bd10c:	8b 45 8c             	mov    -0x74(%ebp),%eax
4bd10f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4bd112:	8b 45 90             	mov    -0x70(%ebp),%eax
4bd115:	89 45 b8             	mov    %eax,-0x48(%ebp)
4bd118:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
4bd11b:	8b 55 f8             	mov    -0x8(%ebp),%edx
4bd11e:	2b d6                	sub    %esi,%edx
4bd120:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd123:	e8 84 9e f4 ff       	call   0x406fac
4bd128:	8b 45 84             	mov    -0x7c(%ebp),%eax
4bd12b:	89 45 bc             	mov    %eax,-0x44(%ebp)
4bd12e:	8b 45 88             	mov    -0x78(%ebp),%eax
4bd131:	89 45 c0             	mov    %eax,-0x40(%ebp)
4bd134:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
4bd13a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd13d:	2b c6                	sub    %esi,%eax
4bd13f:	8b 55 f8             	mov    -0x8(%ebp),%edx
4bd142:	e8 65 9e f4 ff       	call   0x406fac
4bd147:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4bd14d:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4bd150:	8b 45 80             	mov    -0x80(%ebp),%eax
4bd153:	89 45 c8             	mov    %eax,-0x38(%ebp)
4bd156:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4bd15c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd15f:	03 c7                	add    %edi,%eax
4bd161:	8b 55 f8             	mov    -0x8(%ebp),%edx
4bd164:	e8 43 9e f4 ff       	call   0x406fac
4bd169:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4bd16f:	89 45 cc             	mov    %eax,-0x34(%ebp)
4bd172:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4bd178:	89 45 d0             	mov    %eax,-0x30(%ebp)
4bd17b:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
4bd181:	8b 55 f8             	mov    -0x8(%ebp),%edx
4bd184:	2b d7                	sub    %edi,%edx
4bd186:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd189:	e8 1e 9e f4 ff       	call   0x406fac
4bd18e:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
4bd194:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4bd197:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
4bd19d:	89 45 d8             	mov    %eax,-0x28(%ebp)
4bd1a0:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4bd1a6:	8b 55 f0             	mov    -0x10(%ebp),%edx
4bd1a9:	03 d7                	add    %edi,%edx
4bd1ab:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd1ae:	e8 f9 9d f4 ff       	call   0x406fac
4bd1b3:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax