42b015:	c7 06 60 ea 4a 00    	movl   $0x4aea60,(%esi)
42b01b:	5e                   	pop    %esi
42b01c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b01f:	33 cd                	xor    %ebp,%ecx
42b021:	e8 a4 e9 03 00       	call   0x4699ca
42b026:	8b e5                	mov    %ebp,%esp
42b028:	5d                   	pop    %ebp
42b029:	c3                   	ret
42b02a:	0f 57 c9             	xorps  %xmm1,%xmm1
42b02d:	8b f1                	mov    %ecx,%esi
42b02f:	66 0f 2f 4d c8       	comisd -0x38(%ebp),%xmm1
42b034:	76 0b                	jbe    0x42b041
42b036:	b8 2d 00 00 00       	mov    $0x2d,%eax
42b03b:	8d 71 02             	lea    0x2(%ecx),%esi
42b03e:	66 89 01             	mov    %ax,(%ecx)
42b041:	85 ff                	test   %edi,%edi
42b043:	7f 0d                	jg     0x42b052
42b045:	b8 30 00 00 00       	mov    $0x30,%eax
42b04a:	66 89 06             	mov    %ax,(%esi)
42b04d:	83 c6 02             	add    $0x2,%esi
42b050:	eb 18                	jmp    0x42b06a
42b052:	8a 03                	mov    (%ebx),%al
42b054:	84 c0                	test   %al,%al
42b056:	74 03                	je     0x42b05b
42b058:	43                   	inc    %ebx
42b059:	eb 02                	jmp    0x42b05d
42b05b:	b0 30                	mov    $0x30,%al
42b05d:	66 98                	cbtw
42b05f:	4f                   	dec    %edi
42b060:	66 89 06             	mov    %ax,(%esi)
42b063:	83 c6 02             	add    $0x2,%esi
42b066:	85 ff                	test   %edi,%edi
42b068:	7f e8                	jg     0x42b052
42b06a:	80 3b 00             	cmpb   $0x0,(%ebx)
42b06d:	74 42                	je     0x42b0b1
42b06f:	b8 2e 00 00 00       	mov    $0x2e,%eax
42b074:	66 89 06             	mov    %ax,(%esi)
42b077:	83 c6 02             	add    $0x2,%esi
42b07a:	85 ff                	test   %edi,%edi
42b07c:	79 1c                	jns    0x42b09a
42b07e:	6b d7 fe             	imul   $0xfffffffe,%edi,%edx
42b081:	b8 30 00 30 00       	mov    $0x300030,%eax
42b086:	8b fe                	mov    %esi,%edi
42b088:	8b ca                	mov    %edx,%ecx
42b08a:	d1 e9                	shr    $1,%ecx
42b08c:	d1 e9                	shr    $1,%ecx
42b08e:	f3 ab                	rep stos %eax,%es:(%edi)
42b090:	13 c9                	adc    %ecx,%ecx
42b092:	03 f2                	add    %edx,%esi
42b094:	66 f3 ab             	rep stos %ax,%es:(%edi)
42b097:	8b 4d d0             	mov    -0x30(%ebp),%ecx
42b09a:	8a 03                	mov    (%ebx),%al
42b09c:	84 c0                	test   %al,%al
42b09e:	74 11                	je     0x42b0b1
42b0a0:	66 98                	cbtw
42b0a2:	8d 5b 01             	lea    0x1(%ebx),%ebx
42b0a5:	66 89 06             	mov    %ax,(%esi)
42b0a8:	83 c6 02             	add    $0x2,%esi
42b0ab:	8a 03                	mov    (%ebx),%al
42b0ad:	84 c0                	test   %al,%al
42b0af:	75 ef                	jne    0x42b0a0
42b0b1:	33 c0                	xor    %eax,%eax
42b0b3:	66 89 06             	mov    %ax,(%esi)
42b0b6:	2b f1                	sub    %ecx,%esi
42b0b8:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42b0bb:	5f                   	pop    %edi
42b0bc:	d1 fe                	sar    $1,%esi
42b0be:	5b                   	pop    %ebx
42b0bf:	89 70 08             	mov    %esi,0x8(%eax)
42b0c2:	89 08                	mov    %ecx,(%eax)
42b0c4:	c6 40 04 01          	movb   $0x1,0x4(%eax)
42b0c8:	5e                   	pop    %esi
42b0c9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b0cc:	33 cd                	xor    %ebp,%ecx
42b0ce:	e8 f7 e8 03 00       	call   0x4699ca
42b0d3:	8b e5                	mov    %ebp,%esp
42b0d5:	5d                   	pop    %ebp
42b0d6:	c3                   	ret
42b0d7:	83 ec 08             	sub    $0x8,%esp
42b0da:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
42b0df:	e8 95 65 05 00       	call   0x481679
42b0e4:	83 c4 08             	add    $0x8,%esp
42b0e7:	85 c0                	test   %eax,%eax
42b0e9:	74 23                	je     0x42b10e
42b0eb:	b8 4c 49 4b 00       	mov    $0x4b494c,%eax
42b0f0:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42b0f4:	89 06                	mov    %eax,(%esi)
42b0f6:	8b c6                	mov    %esi,%eax
42b0f8:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
42b0ff:	5e                   	pop    %esi
42b100:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b103:	33 cd                	xor    %ebp,%ecx
42b105:	e8 c0 e8 03 00       	call   0x4699ca
42b10a:	8b e5                	mov    %ebp,%esp
42b10c:	5d                   	pop    %ebp
42b10d:	c3                   	ret
42b10e:	f2 0f 10 45 c8       	movsd  -0x38(%ebp),%xmm0
42b113:	b9 68 49 4b 00       	mov    $0x4b4968,%ecx
42b118:	66 0f 2f 05 50 73 4b 	comisd 0x4b7350,%xmm0
42b11f:	00
42b120:	b8 54 49 4b 00       	mov    $0x4b4954,%eax
42b125:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42b129:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
42b130:	0f 46 c1             	cmovbe %ecx,%eax
42b133:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b136:	89 06                	mov    %eax,(%esi)
42b138:	33 cd                	xor    %ebp,%ecx
42b13a:	8b c6                	mov    %esi,%eax
42b13c:	5e                   	pop    %esi
42b13d:	e8 88 e8 03 00       	call   0x4699ca
42b142:	8b e5                	mov    %ebp,%esp
42b144:	5d                   	pop    %ebp
42b145:	c3                   	ret
42b146:	cc                   	int3
42b147:	cc                   	int3
42b148:	cc                   	int3
42b149:	cc                   	int3
42b14a:	cc                   	int3
42b14b:	cc                   	int3
42b14c:	cc                   	int3
42b14d:	cc                   	int3
42b14e:	cc                   	int3
42b14f:	cc                   	int3
42b150:	56                   	push   %esi
42b151:	be 80 00 00 00       	mov    $0x80,%esi
42b156:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
42b15d:	00 00 00
42b160:	0f b7 11             	movzwl (%ecx),%edx
42b163:	66 3b d6             	cmp    %si,%dx
42b166:	0f 83 a7 00 00 00    	jae    0x42b213
42b16c:	8a 82 60 b9 4a 00    	mov    0x4ab960(%edx),%al
42b172:	a8 08                	test   $0x8,%al
42b174:	74 05                	je     0x42b17b
42b176:	83 c1 02             	add    $0x2,%ecx
42b179:	eb e5                	jmp    0x42b160
42b17b:	8b c2                	mov    %edx,%eax
42b17d:	83 fa 2d             	cmp    $0x2d,%edx
42b180:	75 07                	jne    0x42b189
42b182:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42b186:	83 c1 02             	add    $0x2,%ecx
42b189:	0f b7 d0             	movzwl %ax,%edx
42b18c:	66 85 c0             	test   %ax,%ax
42b18f:	0f 84 7e 00 00 00    	je     0x42b213
42b195:	66 3b d6             	cmp    %si,%dx
42b198:	73 79                	jae    0x42b213
42b19a:	8a 82 58 b8 4a 00    	mov    0x4ab858(%edx),%al
42b1a0:	a8 08                	test   $0x8,%al
42b1a2:	75 1c                	jne    0x42b1c0
42b1a4:	83 fa 2e             	cmp    $0x2e,%edx
42b1a7:	75 6a                	jne    0x42b213
42b1a9:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42b1ad:	66 3b c6             	cmp    %si,%ax
42b1b0:	73 61                	jae    0x42b213
42b1b2:	8a 80 58 b8 4a 00    	mov    0x4ab858(%eax),%al
42b1b8:	a8 08                	test   $0x8,%al
42b1ba:	74 57                	je     0x42b213
42b1bc:	0f 1f 40 00          	nopl   0x0(%eax)
42b1c0:	66 3b d6             	cmp    %si,%dx
42b1c3:	73 30                	jae    0x42b1f5
42b1c5:	0f b7 c2             	movzwl %dx,%eax
42b1c8:	f6 80 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%eax)
42b1cf:	74 09                	je     0x42b1da
42b1d1:	0f b7 51 02          	movzwl 0x2(%ecx),%edx
42b1d5:	83 c1 02             	add    $0x2,%ecx
42b1d8:	eb e6                	jmp    0x42b1c0
42b1da:	66 83 fa 2e          	cmp    $0x2e,%dx
42b1de:	75 15                	jne    0x42b1f5
42b1e0:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
42b1e4:	83 c1 02             	add    $0x2,%ecx
42b1e7:	66 3b c6             	cmp    %si,%ax
42b1ea:	73 09                	jae    0x42b1f5
42b1ec:	f6 80 58 b8 4a 00 08 	testb  $0x8,0x4ab858(%eax)
42b1f3:	75 eb                	jne    0x42b1e0
42b1f5:	0f b7 11             	movzwl (%ecx),%edx
42b1f8:	66 3b d6             	cmp    %si,%dx
42b1fb:	73 0e                	jae    0x42b20b
42b1fd:	f6 82 60 b9 4a 00 08 	testb  $0x8,0x4ab960(%edx)
42b204:	74 05                	je     0x42b20b
42b206:	83 c1 02             	add    $0x2,%ecx
42b209:	eb ea                	jmp    0x42b1f5
42b20b:	66 85 d2             	test   %dx,%dx
42b20e:	5e                   	pop    %esi
42b20f:	0f 94 c0             	sete   %al
42b212:	c3                   	ret
42b213:	32 c0                	xor    %al,%al
42b215:	5e                   	pop    %esi
42b216:	c3                   	ret
42b217:	cc                   	int3
42b218:	cc                   	int3
42b219:	cc                   	int3
42b21a:	cc                   	int3
42b21b:	cc                   	int3
42b21c:	cc                   	int3
42b21d:	cc                   	int3
42b21e:	cc                   	int3
42b21f:	cc                   	int3
42b220:	55                   	push   %ebp
42b221:	8b ec                	mov    %esp,%ebp
42b223:	83 ec 10             	sub    $0x10,%esp
42b226:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42b22b:	33 c5                	xor    %ebp,%eax
42b22d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b230:	8b 41 04             	mov    0x4(%ecx),%eax
42b233:	53                   	push   %ebx
42b234:	56                   	push   %esi
42b235:	8b 31                	mov    (%ecx),%esi
42b237:	57                   	push   %edi
42b238:	85 c0                	test   %eax,%eax
42b23a:	0f 84 89 00 00 00    	je     0x42b2c9
42b240:	8b 40 04             	mov    0x4(%eax),%eax
42b243:	bb 60 ea 4a 00       	mov    $0x4aea60,%ebx
42b248:	85 c0                	test   %eax,%eax
42b24a:	6a 3a                	push   $0x3a
42b24c:	0f 45 d8             	cmovne %eax,%ebx
42b24f:	53                   	push   %ebx
42b250:	e8 a9 02 04 00       	call   0x46b4fe
42b255:	8b f8                	mov    %eax,%edi
42b257:	83 c4 08             	add    $0x8,%esp
42b25a:	33 c0                	xor    %eax,%eax
42b25c:	85 ff                	test   %edi,%edi
42b25e:	0f 45 c3             	cmovne %ebx,%eax
42b261:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b264:	74 06                	je     0x42b26c
42b266:	2b fb                	sub    %ebx,%edi
42b268:	d1 ff                	sar    $1,%edi
42b26a:	eb 02                	jmp    0x42b26e
42b26c:	33 ff                	xor    %edi,%edi
42b26e:	85 c0                	test   %eax,%eax
42b270:	74 41                	je     0x42b2b3
42b272:	89 75 f4             	mov    %esi,-0xc(%ebp)
42b275:	85 f6                	test   %esi,%esi
42b277:	74 3a                	je     0x42b2b3
42b279:	8b de                	mov    %esi,%ebx
42b27b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
42b280:	57                   	push   %edi
42b281:	50                   	push   %eax
42b282:	8d 45 f8             	lea    -0x8(%ebp),%eax
42b285:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b28c:	50                   	push   %eax
42b28d:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42b290:	e8 6b 6b 00 00       	call   0x431e00
42b295:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b298:	85 c0                	test   %eax,%eax
42b29a:	0f 85 97 00 00 00    	jne    0x42b337
42b2a0:	85 f6                	test   %esi,%esi
42b2a2:	74 0f                	je     0x42b2b3
42b2a4:	8b 73 0c             	mov    0xc(%ebx),%esi
42b2a7:	8b de                	mov    %esi,%ebx
42b2a9:	8b 45 f0             	mov    -0x10(%ebp),%eax
42b2ac:	89 75 f4             	mov    %esi,-0xc(%ebp)
42b2af:	85 f6                	test   %esi,%esi
42b2b1:	75 cd                	jne    0x42b280
42b2b3:	5f                   	pop    %edi
42b2b4:	5e                   	pop    %esi
42b2b5:	b8 60 ea 4a 00       	mov    $0x4aea60,%eax
42b2ba:	5b                   	pop    %ebx
42b2bb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b2be:	33 cd                	xor    %ebp,%ecx
42b2c0:	e8 05 e7 03 00       	call   0x4699ca
42b2c5:	8b e5                	mov    %ebp,%esp
42b2c7:	5d                   	pop    %ebp
42b2c8:	c3                   	ret
42b2c9:	85 f6                	test   %esi,%esi
42b2cb:	74 07                	je     0x42b2d4
42b2cd:	8b 5e 04             	mov    0x4(%esi),%ebx
42b2d0:	85 db                	test   %ebx,%ebx
42b2d2:	75 05                	jne    0x42b2d9
42b2d4:	bb 60 ea 4a 00       	mov    $0x4aea60,%ebx
42b2d9:	6a 3a                	push   $0x3a
42b2db:	53                   	push   %ebx
42b2dc:	e8 1d 02 04 00       	call   0x46b4fe
42b2e1:	8b f8                	mov    %eax,%edi
42b2e3:	83 c4 08             	add    $0x8,%esp
42b2e6:	33 c0                	xor    %eax,%eax
42b2e8:	85 ff                	test   %edi,%edi
42b2ea:	0f 45 c3             	cmovne %ebx,%eax
42b2ed:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b2f0:	74 06                	je     0x42b2f8
42b2f2:	2b fb                	sub    %ebx,%edi
42b2f4:	d1 ff                	sar    $1,%edi
42b2f6:	eb 02                	jmp    0x42b2fa
42b2f8:	33 ff                	xor    %edi,%edi
42b2fa:	89 75 f8             	mov    %esi,-0x8(%ebp)
42b2fd:	85 f6                	test   %esi,%esi
42b2ff:	74 b2                	je     0x42b2b3
42b301:	8b de                	mov    %esi,%ebx
42b303:	57                   	push   %edi
42b304:	50                   	push   %eax
42b305:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b308:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b30f:	50                   	push   %eax
42b310:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42b313:	e8 e8 6a 00 00       	call   0x431e00
42b318:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b31b:	85 c0                	test   %eax,%eax
42b31d:	75 18                	jne    0x42b337
42b31f:	85 f6                	test   %esi,%esi
42b321:	74 90                	je     0x42b2b3
42b323:	8b 73 0c             	mov    0xc(%ebx),%esi
42b326:	8b de                	mov    %esi,%ebx
42b328:	8b 45 f0             	mov    -0x10(%ebp),%eax
42b32b:	89 75 f8             	mov    %esi,-0x8(%ebp)
42b32e:	85 f6                	test   %esi,%esi
42b330:	75 d1                	jne    0x42b303
42b332:	e9 7c ff ff ff       	jmp    0x42b2b3
42b337:	8b 48 08             	mov    0x8(%eax),%ecx
42b33a:	b8 60 ea 4a 00       	mov    $0x4aea60,%eax
42b33f:	85 c9                	test   %ecx,%ecx
42b341:	5f                   	pop    %edi
42b342:	0f 45 c1             	cmovne %ecx,%eax
42b345:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42b348:	5e                   	pop    %esi
42b349:	33 cd                	xor    %ebp,%ecx
42b34b:	5b                   	pop    %ebx
42b34c:	e8 79 e6 03 00       	call   0x4699ca
42b351:	8b e5                	mov    %ebp,%esp
42b353:	5d                   	pop    %ebp
42b354:	c3                   	ret
42b355:	cc                   	int3
42b356:	cc                   	int3
42b357:	cc                   	int3
42b358:	cc                   	int3
42b359:	cc                   	int3
42b35a:	cc                   	int3
42b35b:	cc                   	int3
42b35c:	cc                   	int3
42b35d:	cc                   	int3
42b35e:	cc                   	int3
42b35f:	cc                   	int3
42b360:	56                   	push   %esi
42b361:	57                   	push   %edi
42b362:	8b f9                	mov    %ecx,%edi
42b364:	8b d7                	mov    %edi,%edx
42b366:	8b c7                	mov    %edi,%eax
42b368:	0f b7 37             	movzwl (%edi),%esi
42b36b:	66 85 f6             	test   %si,%si
42b36e:	74 7d                	je     0x42b3ed
42b370:	53                   	push   %ebx
42b371:	bb 80 00 00 00       	mov    $0x80,%ebx
42b376:	83 c0 02             	add    $0x2,%eax
42b379:	66 3b f3             	cmp    %bx,%si
42b37c:	73 43                	jae    0x42b3c1
42b37e:	0f b7 ce             	movzwl %si,%ecx
42b381:	f6 81 60 b9 4a 00 08 	testb  $0x8,0x4ab960(%ecx)
42b388:	74 37                	je     0x42b3c1
42b38a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
42b390:	0f b7 08             	movzwl (%eax),%ecx
42b393:	8b f1                	mov    %ecx,%esi
42b395:	66 3b cb             	cmp    %bx,%cx
42b398:	73 0e                	jae    0x42b3a8