4a5ee5:	7e 14                	jle    0x4a5efb
4a5ee7:	81 bc 24 44 01 00 00 	cmpl   $0x80000301,0x144(%esp)
4a5eee:	01 03 00 80
4a5ef2:	75 07                	jne    0x4a5efb
4a5ef4:	8b 9c 24 3c 01 00 00 	mov    0x13c(%esp),%ebx
4a5efb:	8b 44 24 08          	mov    0x8(%esp),%eax
4a5eff:	50                   	push   %eax
4a5f00:	55                   	push   %ebp
4a5f01:	51                   	push   %ecx
4a5f02:	53                   	push   %ebx
4a5f03:	ff 15 08 33 4b 00    	call   *0x4b3308
4a5f09:	5d                   	pop    %ebp
4a5f0a:	48                   	dec    %eax
4a5f0b:	5b                   	pop    %ebx
4a5f0c:	81 c4 08 01 00 00    	add    $0x108,%esp
4a5f12:	c3                   	ret
4a5f13:	90                   	nop
4a5f14:	90                   	nop
4a5f15:	90                   	nop
4a5f16:	90                   	nop
4a5f17:	90                   	nop
4a5f18:	90                   	nop
4a5f19:	90                   	nop
4a5f1a:	90                   	nop
4a5f1b:	90                   	nop
4a5f1c:	90                   	nop
4a5f1d:	90                   	nop
4a5f1e:	90                   	nop
4a5f1f:	90                   	nop
4a5f20:	55                   	push   %ebp
4a5f21:	8b ec                	mov    %esp,%ebp
4a5f23:	51                   	push   %ecx
4a5f24:	8b 45 14             	mov    0x14(%ebp),%eax
4a5f27:	56                   	push   %esi
4a5f28:	3d 01 02 00 80       	cmp    $0x80000201,%eax
4a5f2d:	0f 87 80 00 00 00    	ja     0x4a5fb3
4a5f33:	74 72                	je     0x4a5fa7
4a5f35:	3d 03 00 00 80       	cmp    $0x80000003,%eax
4a5f3a:	0f 84 98 00 00 00    	je     0x4a5fd8
4a5f40:	3d 04 00 00 80       	cmp    $0x80000004,%eax
4a5f45:	74 17                	je     0x4a5f5e
4a5f47:	3d 01 01 00 80       	cmp    $0x80000101,%eax
4a5f4c:	75 7a                	jne    0x4a5fc8
4a5f4e:	8b 45 0c             	mov    0xc(%ebp),%eax
4a5f51:	25 ff 00 00 00       	and    $0xff,%eax
4a5f56:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a5f59:	db 45 fc             	fildl  -0x4(%ebp)
4a5f5c:	eb 77                	jmp    0x4a5fd5
4a5f5e:	8b 55 0c             	mov    0xc(%ebp),%edx
4a5f61:	83 ec 0c             	sub    $0xc,%esp
4a5f64:	8b cc                	mov    %esp,%ecx
4a5f66:	6a 01                	push   $0x1
4a5f68:	89 11                	mov    %edx,(%ecx)
4a5f6a:	8b 55 10             	mov    0x10(%ebp),%edx
4a5f6d:	89 51 04             	mov    %edx,0x4(%ecx)
4a5f70:	89 41 08             	mov    %eax,0x8(%ecx)
4a5f73:	e8 88 10 00 00       	call   0x4a7000
4a5f78:	8b f0                	mov    %eax,%esi
4a5f7a:	83 c4 10             	add    $0x10,%esp
4a5f7d:	85 f6                	test   %esi,%esi
4a5f7f:	74 16                	je     0x4a5f97
4a5f81:	6a 00                	push   $0x0
4a5f83:	56                   	push   %esi
4a5f84:	e8 af 2d 00 00       	call   0x4a8d38
4a5f89:	dd 5d 0c             	fstpl  0xc(%ebp)
4a5f8c:	56                   	push   %esi
4a5f8d:	e8 6e ae ff ff       	call   0x4a0e00
4a5f92:	83 c4 0c             	add    $0xc,%esp
4a5f95:	eb 41                	jmp    0x4a5fd8
4a5f97:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
4a5f9e:	c7 45 10 00 00 00 00 	movl   $0x0,0x10(%ebp)
4a5fa5:	eb 31                	jmp    0x4a5fd8
4a5fa7:	0f bf 45 0c          	movswl 0xc(%ebp),%eax
4a5fab:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a5fae:	db 45 fc             	fildl  -0x4(%ebp)
4a5fb1:	eb 22                	jmp    0x4a5fd5
4a5fb3:	3d 01 04 00 80       	cmp    $0x80000401,%eax
4a5fb8:	74 18                	je     0x4a5fd2
4a5fba:	3d 01 05 00 80       	cmp    $0x80000501,%eax
4a5fbf:	74 0c                	je     0x4a5fcd
4a5fc1:	3d 01 06 00 80       	cmp    $0x80000601,%eax
4a5fc6:	74 10                	je     0x4a5fd8
4a5fc8:	db 45 0c             	fildl  0xc(%ebp)
4a5fcb:	eb 08                	jmp    0x4a5fd5
4a5fcd:	d9 45 0c             	flds   0xc(%ebp)
4a5fd0:	eb 03                	jmp    0x4a5fd5
4a5fd2:	df 6d 0c             	fildll 0xc(%ebp)
4a5fd5:	dd 5d 0c             	fstpl  0xc(%ebp)
4a5fd8:	8b 45 0c             	mov    0xc(%ebp),%eax
4a5fdb:	8b 55 10             	mov    0x10(%ebp),%edx
4a5fde:	5e                   	pop    %esi
4a5fdf:	8b e5                	mov    %ebp,%esp
4a5fe1:	5d                   	pop    %ebp
4a5fe2:	c3                   	ret
4a5fe3:	90                   	nop
4a5fe4:	90                   	nop
4a5fe5:	90                   	nop
4a5fe6:	90                   	nop
4a5fe7:	90                   	nop
4a5fe8:	90                   	nop
4a5fe9:	90                   	nop
4a5fea:	90                   	nop
4a5feb:	90                   	nop
4a5fec:	90                   	nop
4a5fed:	90                   	nop
4a5fee:	90                   	nop
4a5fef:	90                   	nop
4a5ff0:	8b 44 24 04          	mov    0x4(%esp),%eax
4a5ff4:	81 ec 1c 05 00 00    	sub    $0x51c,%esp
4a5ffa:	3d e7 07 00 00       	cmp    $0x7e7,%eax
4a5fff:	53                   	push   %ebx
4a6000:	55                   	push   %ebp
4a6001:	56                   	push   %esi
4a6002:	57                   	push   %edi
4a6003:	0f 8f d9 03 00 00    	jg     0x4a63e2
4a6009:	0f 84 1c 03 00 00    	je     0x4a632b
4a600f:	3d d2 07 00 00       	cmp    $0x7d2,%eax
4a6014:	0f 8f 0a 02 00 00    	jg     0x4a6224
4a601a:	0f 84 c4 01 00 00    	je     0x4a61e4
4a6020:	3d ee 03 00 00       	cmp    $0x3ee,%eax
4a6025:	0f 8f 5a 01 00 00    	jg     0x4a6185
4a602b:	74 35                	je     0x4a6062
4a602d:	8b c8                	mov    %eax,%ecx
4a602f:	81 e9 ec 03 00 00    	sub    $0x3ec,%ecx
4a6035:	74 19                	je     0x4a6050
4a6037:	49                   	dec    %ecx
4a6038:	0f 85 9a 04 00 00    	jne    0x4a64d8
4a603e:	5f                   	pop    %edi
4a603f:	5e                   	pop    %esi
4a6040:	5d                   	pop    %ebp
4a6041:	b8 04 00 00 00       	mov    $0x4,%eax
4a6046:	5b                   	pop    %ebx
4a6047:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a604d:	c2 0c 00             	ret    $0xc
4a6050:	5f                   	pop    %edi
4a6051:	5e                   	pop    %esi
4a6052:	5d                   	pop    %ebp
4a6053:	b8 01 00 00 00       	mov    $0x1,%eax
4a6058:	5b                   	pop    %ebx
4a6059:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a605f:	c2 0c 00             	ret    $0xc
4a6062:	68 04 01 00 00       	push   $0x104
4a6067:	68 40 d6 50 00       	push   $0x50d640
4a606c:	6a 00                	push   $0x0
4a606e:	ff 15 9c 30 4b 00    	call   *0x4b309c
4a6074:	85 c0                	test   %eax,%eax
4a6076:	74 38                	je     0x4a60b0
4a6078:	6a 5c                	push   $0x5c
4a607a:	68 40 d6 50 00       	push   $0x50d640
4a607f:	e8 6c 2d 00 00       	call   0x4a8df0
4a6084:	83 c4 08             	add    $0x8,%esp
4a6087:	40                   	inc    %eax
4a6088:	83 c9 ff             	or     $0xffffffff,%ecx
4a608b:	c6 00 00             	movb   $0x0,(%eax)
4a608e:	8d 78 01             	lea    0x1(%eax),%edi
4a6091:	33 c0                	xor    %eax,%eax
4a6093:	f2 ae                	repnz scas %es:(%edi),%al
4a6095:	f7 d1                	not    %ecx
4a6097:	2b f9                	sub    %ecx,%edi
4a6099:	8b c1                	mov    %ecx,%eax
4a609b:	8b f7                	mov    %edi,%esi
4a609d:	bf 3c d5 50 00       	mov    $0x50d53c,%edi
4a60a2:	c1 e9 02             	shr    $0x2,%ecx
4a60a5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a60a7:	8b c8                	mov    %eax,%ecx
4a60a9:	83 e1 03             	and    $0x3,%ecx
4a60ac:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a60ae:	eb 0e                	jmp    0x4a60be
4a60b0:	c6 05 40 d6 50 00 00 	movb   $0x0,0x50d640
4a60b7:	c6 05 3c d5 50 00 00 	movb   $0x0,0x50d53c
4a60be:	8b 84 24 34 05 00 00 	mov    0x534(%esp),%eax
4a60c5:	48                   	dec    %eax
4a60c6:	0f 84 80 00 00 00    	je     0x4a614c
4a60cc:	2d d0 07 00 00       	sub    $0x7d0,%eax
4a60d1:	74 40                	je     0x4a6113
4a60d3:	48                   	dec    %eax
4a60d4:	0f 85 26 04 00 00    	jne    0x4a6500
4a60da:	bf 3c d5 50 00       	mov    $0x50d53c,%edi
4a60df:	83 c9 ff             	or     $0xffffffff,%ecx
4a60e2:	33 c0                	xor    %eax,%eax
4a60e4:	f2 ae                	repnz scas %es:(%edi),%al
4a60e6:	f7 d1                	not    %ecx
4a60e8:	2b f9                	sub    %ecx,%edi
4a60ea:	b8 3c d5 50 00       	mov    $0x50d53c,%eax
4a60ef:	8b d1                	mov    %ecx,%edx
4a60f1:	8b f7                	mov    %edi,%esi
4a60f3:	8b bc 24 38 05 00 00 	mov    0x538(%esp),%edi
4a60fa:	c1 e9 02             	shr    $0x2,%ecx
4a60fd:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a60ff:	8b ca                	mov    %edx,%ecx
4a6101:	83 e1 03             	and    $0x3,%ecx
4a6104:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a6106:	5f                   	pop    %edi
4a6107:	5e                   	pop    %esi
4a6108:	5d                   	pop    %ebp
4a6109:	5b                   	pop    %ebx
4a610a:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a6110:	c2 0c 00             	ret    $0xc
4a6113:	bf 40 d6 50 00       	mov    $0x50d640,%edi
4a6118:	83 c9 ff             	or     $0xffffffff,%ecx
4a611b:	33 c0                	xor    %eax,%eax
4a611d:	f2 ae                	repnz scas %es:(%edi),%al
4a611f:	f7 d1                	not    %ecx
4a6121:	2b f9                	sub    %ecx,%edi
4a6123:	8b c1                	mov    %ecx,%eax
4a6125:	8b f7                	mov    %edi,%esi
4a6127:	8b bc 24 38 05 00 00 	mov    0x538(%esp),%edi
4a612e:	c1 e9 02             	shr    $0x2,%ecx
4a6131:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a6133:	8b c8                	mov    %eax,%ecx
4a6135:	b8 40 d6 50 00       	mov    $0x50d640,%eax
4a613a:	83 e1 03             	and    $0x3,%ecx
4a613d:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a613f:	5f                   	pop    %edi
4a6140:	5e                   	pop    %esi
4a6141:	5d                   	pop    %ebp
4a6142:	5b                   	pop    %ebx
4a6143:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a6149:	c2 0c 00             	ret    $0xc
4a614c:	bf 40 d6 50 00       	mov    $0x50d640,%edi
4a6151:	83 c9 ff             	or     $0xffffffff,%ecx
4a6154:	33 c0                	xor    %eax,%eax
4a6156:	f2 ae                	repnz scas %es:(%edi),%al
4a6158:	f7 d1                	not    %ecx
4a615a:	2b f9                	sub    %ecx,%edi
4a615c:	b8 40 d6 50 00       	mov    $0x50d640,%eax
4a6161:	8b d1                	mov    %ecx,%edx
4a6163:	8b f7                	mov    %edi,%esi
4a6165:	8b bc 24 38 05 00 00 	mov    0x538(%esp),%edi
4a616c:	c1 e9 02             	shr    $0x2,%ecx
4a616f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a6171:	8b ca                	mov    %edx,%ecx
4a6173:	83 e1 03             	and    $0x3,%ecx
4a6176:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a6178:	5f                   	pop    %edi
4a6179:	5e                   	pop    %esi
4a617a:	5d                   	pop    %ebp
4a617b:	5b                   	pop    %ebx
4a617c:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a6182:	c2 0c 00             	ret    $0xc
4a6185:	3d d1 07 00 00       	cmp    $0x7d1,%eax
4a618a:	0f 85 48 03 00 00    	jne    0x4a64d8
4a6190:	8b 8c 24 34 05 00 00 	mov    0x534(%esp),%ecx
4a6197:	8b 51 08             	mov    0x8(%ecx),%edx
4a619a:	8b 01                	mov    (%ecx),%eax
4a619c:	81 fa 01 04 00 80    	cmp    $0x80000401,%edx
4a61a2:	0f 84 5a 03 00 00    	je     0x4a6502
4a61a8:	81 fa 01 05 00 80    	cmp    $0x80000501,%edx
4a61ae:	74 20                	je     0x4a61d0
4a61b0:	81 fa 01 06 00 80    	cmp    $0x80000601,%edx
4a61b6:	0f 85 46 03 00 00    	jne    0x4a6502
4a61bc:	dd 01                	fldl   (%ecx)
4a61be:	e8 d1 1f 00 00       	call   0x4a8194
4a61c3:	5f                   	pop    %edi
4a61c4:	5e                   	pop    %esi
4a61c5:	5d                   	pop    %ebp
4a61c6:	5b                   	pop    %ebx
4a61c7:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a61cd:	c2 0c 00             	ret    $0xc
4a61d0:	d9 01                	flds   (%ecx)
4a61d2:	e8 bd 1f 00 00       	call   0x4a8194
4a61d7:	5f                   	pop    %edi
4a61d8:	5e                   	pop    %esi
4a61d9:	5d                   	pop    %ebp
4a61da:	5b                   	pop    %ebx
4a61db:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a61e1:	c2 0c 00             	ret    $0xc
4a61e4:	ff 15 c4 30 4b 00    	call   *0x4b30c4
4a61ea:	8a 10                	mov    (%eax),%dl
4a61ec:	40                   	inc    %eax
4a61ed:	80 fa 22             	cmp    $0x22,%dl
4a61f0:	b1 20                	mov    $0x20,%cl
4a61f2:	75 02                	jne    0x4a61f6
4a61f4:	8a ca                	mov    %dl,%cl
4a61f6:	8a 10                	mov    (%eax),%dl
4a61f8:	40                   	inc    %eax
4a61f9:	3a d1                	cmp    %cl,%dl
4a61fb:	74 07                	je     0x4a6204
4a61fd:	8a 10                	mov    (%eax),%dl
4a61ff:	40                   	inc    %eax
4a6200:	3a d1                	cmp    %cl,%dl
4a6202:	75 f9                	jne    0x4a61fd
4a6204:	80 f9 20             	cmp    $0x20,%cl
4a6207:	0f 84 f5 02 00 00    	je     0x4a6502
4a620d:	80 38 20             	cmpb   $0x20,(%eax)
4a6210:	0f 85 ec 02 00 00    	jne    0x4a6502
4a6216:	5f                   	pop    %edi
4a6217:	5e                   	pop    %esi
4a6218:	5d                   	pop    %ebp
4a6219:	40                   	inc    %eax
4a621a:	5b                   	pop    %ebx
4a621b:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a6221:	c2 0c 00             	ret    $0xc
4a6224:	8b c8                	mov    %eax,%ecx
4a6226:	81 e9 d3 07 00 00    	sub    $0x7d3,%ecx
4a622c:	0f 84 bb 00 00 00    	je     0x4a62ed
4a6232:	49                   	dec    %ecx
4a6233:	74 7e                	je     0x4a62b3
4a6235:	83 e9 0e             	sub    $0xe,%ecx
4a6238:	0f 85 9a 02 00 00    	jne    0x4a64d8
4a623e:	8b 2d 18 33 4b 00    	mov    0x4b3318,%ebp
4a6244:	6a 00                	push   $0x0
4a6246:	6a 00                	push   $0x0
4a6248:	6a 00                	push   $0x0
4a624a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4a624e:	6a 00                	push   $0x0
4a6250:	50                   	push   %eax
4a6251:	ff d5                	call   *%ebp
4a6253:	85 c0                	test   %eax,%eax
4a6255:	0f 84 a5 02 00 00    	je     0x4a6500
4a625b:	8b 35 1c 33 4b 00    	mov    0x4b331c,%esi
4a6261:	8b 3d c4 32 4b 00    	mov    0x4b32c4,%edi
4a6267:	8b 1d 10 33 4b 00    	mov    0x4b3310,%ebx
4a626d:	83 7c 24 14 12       	cmpl   $0x12,0x14(%esp)
4a6272:	0f 84 88 02 00 00    	je     0x4a6500
4a6278:	6a 00                	push   $0x0
4a627a:	6a 00                	push   $0x0
4a627c:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4a6280:	6a 00                	push   $0x0
4a6282:	51                   	push   %ecx
4a6283:	ff d6                	call   *%esi
4a6285:	8d 54 24 10          	lea    0x10(%esp),%edx
4a6289:	52                   	push   %edx
4a628a:	ff d7                	call   *%edi
4a628c:	8d 44 24 10          	lea    0x10(%esp),%eax
4a6290:	50                   	push   %eax
4a6291:	ff d3                	call   *%ebx
4a6293:	6a 00                	push   $0x0
4a6295:	6a 00                	push   $0x0
4a6297:	6a 00                	push   $0x0
4a6299:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4a629d:	6a 00                	push   $0x0
4a629f:	51                   	push   %ecx
4a62a0:	ff d5                	call   *%ebp
4a62a2:	85 c0                	test   %eax,%eax
4a62a4:	75 c7                	jne    0x4a626d
4a62a6:	5f                   	pop    %edi
4a62a7:	5e                   	pop    %esi
4a62a8:	5d                   	pop    %ebp
4a62a9:	5b                   	pop    %ebx
4a62aa:	81 c4 1c 05 00 00    	add    $0x51c,%esp
4a62b0:	c2 0c 00             	ret    $0xc
4a62b3:	68 04 01 00 00       	push   $0x104
4a62b8:	68 40 d6 50 00       	push   $0x50d640
4a62bd:	6a 00                	push   $0x0
4a62bf:	ff 15 9c 30 4b 00    	call   *0x4b309c
4a62c5:	85 c0                	test   %eax,%eax
4a62c7:	0f 84 33 02 00 00    	je     0x4a6500
4a62cd:	6a 5c                	push   $0x5c
4a62cf:	68 40 d6 50 00       	push   $0x50d640