4b5f7c:	8d 4d 80             	lea    -0x80(%ebp),%ecx
4b5f7f:	e8 1c 0b fa ff       	call   0x456aa0
4b5f84:	eb 40                	jmp    0x4b5fc6
4b5f86:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
4b5f8a:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4b5f90:	75 14                	jne    0x4b5fa6
4b5f92:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4b5f98:	56                   	push   %esi
4b5f99:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5f9f:	e8 0c f4 fa ff       	call   0x4653b0
4b5fa4:	eb 0e                	jmp    0x4b5fb4
4b5fa6:	6a 00                	push   $0x0
4b5fa8:	56                   	push   %esi
4b5fa9:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4b5faf:	e8 9c eb fa ff       	call   0x464b50
4b5fb4:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4b5fba:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
4b5fc0:	50                   	push   %eax
4b5fc1:	e8 ea e8 ff ff       	call   0x4b48b0
4b5fc6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5fc9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b5fd0:	59                   	pop    %ecx
4b5fd1:	5f                   	pop    %edi
4b5fd2:	5e                   	pop    %esi
4b5fd3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b5fd6:	33 cd                	xor    %ebp,%ecx
4b5fd8:	e8 49 ba 11 00       	call   0x5d1a26
4b5fdd:	8b e5                	mov    %ebp,%esp
4b5fdf:	5d                   	pop    %ebp
4b5fe0:	c2 14 00             	ret    $0x14
4b5fe3:	e8 08 02 12 00       	call   0x5d61f0
4b5fe8:	e8 03 02 12 00       	call   0x5d61f0
4b5fed:	0f 1f 00             	nopl   (%eax)
4b5ff0:	5a                   	pop    %edx
4b5ff1:	5a                   	pop    %edx
4b5ff2:	4b                   	dec    %ebx
4b5ff3:	00 ae 5a 4b 00 04    	add    %ch,0x4004b5a(%esi)
4b5ff9:	5b                   	pop    %ebx
4b5ffa:	4b                   	dec    %ebx
4b5ffb:	00 58 5b             	add    %bl,0x5b(%eax)
4b5ffe:	4b                   	dec    %ebx
4b5fff:	00 00                	add    %al,(%eax)
4b6001:	5c                   	pop    %esp
4b6002:	4b                   	dec    %ebx
4b6003:	00 ae 5b 4b 00 54    	add    %ch,0x54004b5b(%esi)
4b6009:	5c                   	pop    %esp
4b600a:	4b                   	dec    %ebx
4b600b:	00 f0                	add    %dh,%al
4b600d:	5e                   	pop    %esi
4b600e:	4b                   	dec    %ebx
4b600f:	00 a8 5c 4b 00 86    	add    %ch,-0x79ffb4a4(%eax)
4b6015:	5f                   	pop    %edi
4b6016:	4b                   	dec    %ebx
4b6017:	00 cc                	add    %cl,%ah
4b6019:	cc                   	int3
4b601a:	cc                   	int3
4b601b:	cc                   	int3
4b601c:	cc                   	int3
4b601d:	cc                   	int3
4b601e:	cc                   	int3
4b601f:	cc                   	int3
4b6020:	55                   	push   %ebp
4b6021:	8b ec                	mov    %esp,%ebp
4b6023:	6a ff                	push   $0xffffffff
4b6025:	68 35 eb 5f 00       	push   $0x5feb35
4b602a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6030:	50                   	push   %eax
4b6031:	83 ec 2c             	sub    $0x2c,%esp
4b6034:	53                   	push   %ebx
4b6035:	56                   	push   %esi
4b6036:	57                   	push   %edi
4b6037:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b603c:	33 c5                	xor    %ebp,%eax
4b603e:	50                   	push   %eax
4b603f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6042:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b6048:	8b f9                	mov    %ecx,%edi
4b604a:	8b 45 14             	mov    0x14(%ebp),%eax
4b604d:	8b c8                	mov    %eax,%ecx
4b604f:	8b 75 08             	mov    0x8(%ebp),%esi
4b6052:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b6055:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4b605c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4b6060:	72 02                	jb     0x4b6064
4b6062:	8b 08                	mov    (%eax),%ecx
4b6064:	c6 01 00             	movb   $0x0,(%ecx)
4b6067:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4b606a:	50                   	push   %eax
4b606b:	e8 10 f6 fe ff       	call   0x4a5680
4b6070:	8b 07                	mov    (%edi),%eax
4b6072:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4b6075:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b607c:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b6083:	89 4d dc             	mov    %ecx,-0x24(%ebp)
4b6086:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4b608d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4b6094:	66 c7 45 e8 01 00    	movw   $0x1,-0x18(%ebp)
4b609a:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b609d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b60a0:	8b 06                	mov    (%esi),%eax
4b60a2:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4b60a5:	51                   	push   %ecx
4b60a6:	8b ce                	mov    %esi,%ecx
4b60a8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4b60ac:	ff 50 48             	call   *0x48(%eax)
4b60af:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b60b2:	51                   	push   %ecx
4b60b3:	ff 75 10             	push   0x10(%ebp)
4b60b6:	8b 40 04             	mov    0x4(%eax),%eax
4b60b9:	8b cf                	mov    %edi,%ecx
4b60bb:	53                   	push   %ebx
4b60bc:	50                   	push   %eax
4b60bd:	56                   	push   %esi
4b60be:	e8 cd f8 ff ff       	call   0x4b5990
4b60c3:	80 7d e9 00          	cmpb   $0x0,-0x17(%ebp)
4b60c7:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b60cb:	c7 45 d8 6c c7 60 00 	movl   $0x60c76c,-0x28(%ebp)
4b60d2:	75 10                	jne    0x4b60e4
4b60d4:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4b60d7:	85 d2                	test   %edx,%edx
4b60d9:	7e 09                	jle    0x4b60e4
4b60db:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4b60de:	52                   	push   %edx
4b60df:	8b 01                	mov    (%ecx),%eax
4b60e1:	ff 50 08             	call   *0x8(%eax)
4b60e4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b60e7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b60ee:	59                   	pop    %ecx
4b60ef:	5f                   	pop    %edi
4b60f0:	5e                   	pop    %esi
4b60f1:	5b                   	pop    %ebx
4b60f2:	8b e5                	mov    %ebp,%esp
4b60f4:	5d                   	pop    %ebp
4b60f5:	c2 10 00             	ret    $0x10
4b60f8:	cc                   	int3
4b60f9:	cc                   	int3
4b60fa:	cc                   	int3
4b60fb:	cc                   	int3
4b60fc:	cc                   	int3
4b60fd:	cc                   	int3
4b60fe:	cc                   	int3
4b60ff:	cc                   	int3
4b6100:	55                   	push   %ebp
4b6101:	8b ec                	mov    %esp,%ebp
4b6103:	6a ff                	push   $0xffffffff
4b6105:	68 7d eb 5f 00       	push   $0x5feb7d
4b610a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6110:	50                   	push   %eax
4b6111:	83 ec 60             	sub    $0x60,%esp
4b6114:	53                   	push   %ebx
4b6115:	56                   	push   %esi
4b6116:	57                   	push   %edi
4b6117:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b611c:	33 c5                	xor    %ebp,%eax
4b611e:	50                   	push   %eax
4b611f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6122:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b6128:	8b 45 0c             	mov    0xc(%ebp),%eax
4b612b:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4b612e:	8b 7d 08             	mov    0x8(%ebp),%edi
4b6131:	8b 75 14             	mov    0x14(%ebp),%esi
4b6134:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b6137:	e8 94 8e ff ff       	call   0x4aefd0
4b613c:	8b d8                	mov    %eax,%ebx
4b613e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b6145:	8b ce                	mov    %esi,%ecx
4b6147:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b614b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b6152:	72 02                	jb     0x4b6156
4b6154:	8b 0e                	mov    (%esi),%ecx
4b6156:	c6 01 00             	movb   $0x0,(%ecx)
4b6159:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b615c:	56                   	push   %esi
4b615d:	e8 1e f5 fe ff       	call   0x4a5680
4b6162:	8b 03                	mov    (%ebx),%eax
4b6164:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b6167:	c7 45 d4 6c c7 60 00 	movl   $0x60c76c,-0x2c(%ebp)
4b616e:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4b6171:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4b6178:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4b617f:	66 c7 45 e4 01 00    	movw   $0x1,-0x1c(%ebp)
4b6185:	89 45 e8             	mov    %eax,-0x18(%ebp)
4b6188:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b618b:	8b 07                	mov    (%edi),%eax
4b618d:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
4b6190:	51                   	push   %ecx
4b6191:	8b cf                	mov    %edi,%ecx
4b6193:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4b6197:	ff 50 48             	call   *0x48(%eax)
4b619a:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4b619d:	51                   	push   %ecx
4b619e:	ff 75 10             	push   0x10(%ebp)
4b61a1:	8b 40 04             	mov    0x4(%eax),%eax
4b61a4:	8b cb                	mov    %ebx,%ecx
4b61a6:	ff 75 f0             	push   -0x10(%ebp)
4b61a9:	50                   	push   %eax
4b61aa:	57                   	push   %edi
4b61ab:	e8 e0 f7 ff ff       	call   0x4b5990
4b61b0:	80 7d e5 00          	cmpb   $0x0,-0x1b(%ebp)
4b61b4:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4b61b8:	c7 45 d4 6c c7 60 00 	movl   $0x60c76c,-0x2c(%ebp)
4b61bf:	75 10                	jne    0x4b61d1
4b61c1:	8b 55 e0             	mov    -0x20(%ebp),%edx
4b61c4:	85 d2                	test   %edx,%edx
4b61c6:	7e 09                	jle    0x4b61d1
4b61c8:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b61cb:	52                   	push   %edx
4b61cc:	8b 01                	mov    (%ecx),%eax
4b61ce:	ff 50 08             	call   *0x8(%eax)
4b61d1:	8b 45 c0             	mov    -0x40(%ebp),%eax
4b61d4:	ff 70 04             	push   0x4(%eax)
4b61d7:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b61da:	50                   	push   %eax
4b61db:	8b c8                	mov    %eax,%ecx
4b61dd:	e8 9e 37 fc ff       	call   0x479980
4b61e2:	6a 18                	push   $0x18
4b61e4:	ff 75 c0             	push   -0x40(%ebp)
4b61e7:	e8 69 b0 11 00       	call   0x5d1255
4b61ec:	8b 45 b8             	mov    -0x48(%ebp),%eax
4b61ef:	83 c4 08             	add    $0x8,%esp
4b61f2:	ff 70 04             	push   0x4(%eax)
4b61f5:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b61f8:	50                   	push   %eax
4b61f9:	8b c8                	mov    %eax,%ecx
4b61fb:	e8 80 37 fc ff       	call   0x479980
4b6200:	6a 18                	push   $0x18
4b6202:	ff 75 b8             	push   -0x48(%ebp)
4b6205:	e8 4b b0 11 00       	call   0x5d1255
4b620a:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4b620d:	83 c4 08             	add    $0x8,%esp
4b6210:	85 c9                	test   %ecx,%ecx
4b6212:	74 06                	je     0x4b621a
4b6214:	8b 01                	mov    (%ecx),%eax
4b6216:	6a 01                	push   $0x1
4b6218:	ff 10                	call   *(%eax)
4b621a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b621d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b6224:	59                   	pop    %ecx
4b6225:	5f                   	pop    %edi
4b6226:	5e                   	pop    %esi
4b6227:	5b                   	pop    %ebx
4b6228:	8b e5                	mov    %ebp,%esp
4b622a:	5d                   	pop    %ebp
4b622b:	c3                   	ret
4b622c:	cc                   	int3
4b622d:	cc                   	int3
4b622e:	cc                   	int3
4b622f:	cc                   	int3
4b6230:	55                   	push   %ebp
4b6231:	8b ec                	mov    %esp,%ebp
4b6233:	6a ff                	push   $0xffffffff
4b6235:	68 d7 eb 5f 00       	push   $0x5febd7
4b623a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6240:	50                   	push   %eax
4b6241:	83 ec 3c             	sub    $0x3c,%esp
4b6244:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b6249:	33 c5                	xor    %ebp,%eax
4b624b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b624e:	53                   	push   %ebx
4b624f:	56                   	push   %esi
4b6250:	50                   	push   %eax
4b6251:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6254:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b625a:	f3 0f 10 4d 08       	movss  0x8(%ebp),%xmm1
4b625f:	8b 75 0c             	mov    0xc(%ebp),%esi
4b6262:	f3 0f 11 4d bc       	movss  %xmm1,-0x44(%ebp)
4b6267:	d9 45 bc             	flds   -0x44(%ebp)
4b626a:	d9 5d bc             	fstps  -0x44(%ebp)
4b626d:	f3 0f 10 45 bc       	movss  -0x44(%ebp),%xmm0
4b6272:	0f 2e c0             	ucomiss %xmm0,%xmm0
4b6275:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4b627c:	0f 9a c0             	setp   %al
4b627f:	3c 01                	cmp    $0x1,%al
4b6281:	74 22                	je     0x4b62a5
4b6283:	51                   	push   %ecx
4b6284:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b6287:	f3 0f 11 0c 24       	movss  %xmm1,(%esp)
4b628c:	50                   	push   %eax
4b628d:	e8 7e 9e fe ff       	call   0x4a0110
4b6292:	83 c4 08             	add    $0x8,%esp
4b6295:	8b c8                	mov    %eax,%ecx
4b6297:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b629e:	bb 01 00 00 00       	mov    $0x1,%ebx
4b62a3:	eb 3a                	jmp    0x4b62df
4b62a5:	66 a1 d0 89 60 00    	mov    0x6089d0,%ax
4b62ab:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b62b2:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4b62b6:	a0 d2 89 60 00       	mov    0x6089d2,%al
4b62bb:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b62c2:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
4b62c9:	88 45 da             	mov    %al,-0x26(%ebp)
4b62cc:	c6 45 db 00          	movb   $0x0,-0x25(%ebp)
4b62d0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b62d3:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b62da:	bb 02 00 00 00       	mov    $0x2,%ebx
4b62df:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b62e3:	8b d1                	mov    %ecx,%edx
4b62e5:	89 5d b8             	mov    %ebx,-0x48(%ebp)
4b62e8:	72 02                	jb     0x4b62ec
4b62ea:	8b 11                	mov    (%ecx),%edx
4b62ec:	ff 71 10             	push   0x10(%ecx)
4b62ef:	8b 06                	mov    (%esi),%eax
4b62f1:	8b ce                	mov    %esi,%ecx
4b62f3:	52                   	push   %edx
4b62f4:	ff 50 10             	call   *0x10(%eax)
4b62f7:	f6 c3 02             	test   $0x2,%bl
4b62fa:	74 45                	je     0x4b6341
4b62fc:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b62ff:	83 e3 fd             	and    $0xfffffffd,%ebx
4b6302:	83 fa 10             	cmp    $0x10,%edx
4b6305:	72 28                	jb     0x4b632f
4b6307:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b630a:	42                   	inc    %edx
4b630b:	8b c1                	mov    %ecx,%eax
4b630d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b6313:	72 10                	jb     0x4b6325
4b6315:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b6318:	83 c2 23             	add    $0x23,%edx
4b631b:	2b c1                	sub    %ecx,%eax
4b631d:	83 c0 fc             	add    $0xfffffffc,%eax
4b6320:	83 f8 1f             	cmp    $0x1f,%eax
4b6323:	77 6e                	ja     0x4b6393
4b6325:	52                   	push   %edx
4b6326:	51                   	push   %ecx
4b6327:	e8 29 af 11 00       	call   0x5d1255
4b632c:	83 c4 08             	add    $0x8,%esp
4b632f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b6336:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b633d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b6341:	f6 c3 01             	test   $0x1,%bl
4b6344:	74 30                	je     0x4b6376
4b6346:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4b6349:	83 fa 10             	cmp    $0x10,%edx
4b634c:	72 28                	jb     0x4b6376
4b634e:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4b6351:	42                   	inc    %edx
4b6352:	8b c1                	mov    %ecx,%eax
4b6354:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b635a:	72 10                	jb     0x4b636c
4b635c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b635f:	83 c2 23             	add    $0x23,%edx
4b6362:	2b c1                	sub    %ecx,%eax
4b6364:	83 c0 fc             	add    $0xfffffffc,%eax
4b6367:	83 f8 1f             	cmp    $0x1f,%eax
4b636a:	77 27                	ja     0x4b6393
4b636c:	52                   	push   %edx
4b636d:	51                   	push   %ecx
4b636e:	e8 e2 ae 11 00       	call   0x5d1255
4b6373:	83 c4 08             	add    $0x8,%esp
4b6376:	8b 4d f4             	mov    -0xc(%ebp),%ecx