67c019:	cc                   	int3
67c01a:	cc                   	int3
67c01b:	cc                   	int3
67c01c:	cc                   	int3
67c01d:	cc                   	int3
67c01e:	cc                   	int3
67c01f:	cc                   	int3
67c020:	cc                   	int3
67c021:	cc                   	int3
67c022:	cc                   	int3
67c023:	cc                   	int3
67c024:	cc                   	int3
67c025:	cc                   	int3
67c026:	cc                   	int3
67c027:	cc                   	int3
67c028:	cc                   	int3
67c029:	cc                   	int3
67c02a:	cc                   	int3
67c02b:	cc                   	int3
67c02c:	cc                   	int3
67c02d:	cc                   	int3
67c02e:	cc                   	int3
67c02f:	cc                   	int3
67c030:	cc                   	int3
67c031:	cc                   	int3
67c032:	cc                   	int3
67c033:	cc                   	int3
67c034:	cc                   	int3
67c035:	cc                   	int3
67c036:	cc                   	int3
67c037:	cc                   	int3
67c038:	cc                   	int3
67c039:	cc                   	int3
67c03a:	cc                   	int3
67c03b:	cc                   	int3
67c03c:	cc                   	int3
67c03d:	cc                   	int3
67c03e:	cc                   	int3
67c03f:	cc                   	int3
67c040:	56                   	push   %esi
67c041:	8b 74 24 08          	mov    0x8(%esp),%esi
67c045:	56                   	push   %esi
67c046:	c7 86 c0 91 01 00 00 	movl   $0x0,0x191c0(%esi)
67c04d:	00 00 00
67c050:	c7 86 90 60 00 00 00 	movl   $0x0,0x6090(%esi)
67c057:	00 00 00
67c05a:	e8 15 b0 db ff       	call   0x437074
67c05f:	56                   	push   %esi
67c060:	e8 fd 4e db ff       	call   0x430f62
67c065:	33 c0                	xor    %eax,%eax
67c067:	56                   	push   %esi
67c068:	66 89 46 02          	mov    %ax,0x2(%esi)
67c06c:	e8 9f 56 00 00       	call   0x681710
67c071:	8b 4e 08             	mov    0x8(%esi),%ecx
67c074:	83 c4 0c             	add    $0xc,%esp
67c077:	8b c1                	mov    %ecx,%eax
67c079:	83 e0 03             	and    $0x3,%eax
67c07c:	3c 03                	cmp    $0x3,%al
67c07e:	75 04                	jne    0x67c084
67c080:	83 4e 0c 03          	orl    $0x3,0xc(%esi)
67c084:	81 e1 fc fe ff ff    	and    $0xfffffefc,%ecx
67c08a:	66 83 be 90 91 01 00 	cmpw   $0x0,0x19190(%esi)
67c091:	00
67c092:	89 4e 08             	mov    %ecx,0x8(%esi)
67c095:	89 4e 04             	mov    %ecx,0x4(%esi)
67c098:	75 14                	jne    0x67c0ae
67c09a:	c7 86 f0 60 00 00 00 	movl   $0x0,0x60f0(%esi)
67c0a1:	00 00 00
67c0a4:	c7 86 ec 60 00 00 00 	movl   $0x0,0x60ec(%esi)
67c0ab:	00 00 00
67c0ae:	f6 c1 10             	test   $0x10,%cl
67c0b1:	75 09                	jne    0x67c0bc
67c0b3:	33 c0                	xor    %eax,%eax
67c0b5:	66 89 86 90 91 01 00 	mov    %ax,0x19190(%esi)
67c0bc:	33 c0                	xor    %eax,%eax
67c0be:	c7 86 f8 60 00 00 00 	movl   $0x10000,0x60f8(%esi)
67c0c5:	00 01 00
67c0c8:	66 89 46 70          	mov    %ax,0x70(%esi)
67c0cc:	89 86 f4 60 00 00    	mov    %eax,0x60f4(%esi)
67c0d2:	66 89 86 6c 85 01 00 	mov    %ax,0x1856c(%esi)
67c0d9:	89 86 fc 60 00 00    	mov    %eax,0x60fc(%esi)
67c0df:	66 89 86 68 85 01 00 	mov    %ax,0x18568(%esi)
67c0e6:	89 86 00 61 00 00    	mov    %eax,0x6100(%esi)
67c0ec:	89 86 04 61 00 00    	mov    %eax,0x6104(%esi)
67c0f2:	88 86 80 85 01 00    	mov    %al,0x18580(%esi)
67c0f8:	83 be d0 60 00 00 ff 	cmpl   $0xffffffff,0x60d0(%esi)
67c0ff:	89 86 80 91 01 00    	mov    %eax,0x19180(%esi)
67c105:	89 86 b8 5f 00 00    	mov    %eax,0x5fb8(%esi)
67c10b:	89 86 bc 5f 00 00    	mov    %eax,0x5fbc(%esi)
67c111:	89 86 bc 91 01 00    	mov    %eax,0x191bc(%esi)
67c117:	89 86 08 60 00 00    	mov    %eax,0x6008(%esi)
67c11d:	89 86 cc 91 01 00    	mov    %eax,0x191cc(%esi)
67c123:	89 86 d8 91 01 00    	mov    %eax,0x191d8(%esi)
67c129:	89 86 dc 91 01 00    	mov    %eax,0x191dc(%esi)
67c12f:	89 86 f4 91 01 00    	mov    %eax,0x191f4(%esi)
67c135:	89 86 f8 91 01 00    	mov    %eax,0x191f8(%esi)
67c13b:	89 86 fc 91 01 00    	mov    %eax,0x191fc(%esi)
67c141:	89 86 08 92 01 00    	mov    %eax,0x19208(%esi)
67c147:	89 86 0c 92 01 00    	mov    %eax,0x1920c(%esi)
67c14d:	89 86 10 92 01 00    	mov    %eax,0x19210(%esi)
67c153:	89 86 00 92 01 00    	mov    %eax,0x19200(%esi)
67c159:	89 86 04 92 01 00    	mov    %eax,0x19204(%esi)
67c15f:	75 20                	jne    0x67c181
67c161:	39 86 e0 60 00 00    	cmp    %eax,0x60e0(%esi)
67c167:	75 18                	jne    0x67c181
67c169:	8b 86 e8 60 00 00    	mov    0x60e8(%esi),%eax
67c16f:	85 c0                	test   %eax,%eax
67c171:	78 0e                	js     0x67c181
67c173:	68 00 80 00 00       	push   $0x8000
67c178:	50                   	push   %eax
67c179:	e8 3f 96 d8 ff       	call   0x4057bd
67c17e:	83 c4 08             	add    $0x8,%esp
67c181:	8b 86 7c 60 00 00    	mov    0x607c(%esi),%eax
67c187:	85 c0                	test   %eax,%eax
67c189:	74 14                	je     0x67c19f
67c18b:	56                   	push   %esi
67c18c:	ff d0                	call   *%eax
67c18e:	83 c4 04             	add    $0x4,%esp
67c191:	89 86 c0 91 01 00    	mov    %eax,0x191c0(%esi)
67c197:	85 c0                	test   %eax,%eax
67c199:	0f 85 ef 04 00 00    	jne    0x67c68e
67c19f:	57                   	push   %edi
67c1a0:	56                   	push   %esi
67c1a1:	e8 48 69 d9 ff       	call   0x412aee
67c1a6:	8b f8                	mov    %eax,%edi
67c1a8:	83 c4 04             	add    $0x4,%esp
67c1ab:	8d 4f 01             	lea    0x1(%edi),%ecx
67c1ae:	85 c9                	test   %ecx,%ecx
67c1b0:	7e 17                	jle    0x67c1c9
67c1b2:	83 ff 20             	cmp    $0x20,%edi
67c1b5:	7f 12                	jg     0x67c1c9
67c1b7:	56                   	push   %esi
67c1b8:	e8 31 69 d9 ff       	call   0x412aee
67c1bd:	8b f8                	mov    %eax,%edi
67c1bf:	83 c4 04             	add    $0x4,%esp
67c1c2:	8d 47 01             	lea    0x1(%edi),%eax
67c1c5:	85 c0                	test   %eax,%eax
67c1c7:	7f e9                	jg     0x67c1b2
67c1c9:	83 ff 2d             	cmp    $0x2d,%edi
67c1cc:	75 37                	jne    0x67c205
67c1ce:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c1d4:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c1da:	72 0d                	jb     0x67c1e9
67c1dc:	56                   	push   %esi
67c1dd:	e8 c3 5c d9 ff       	call   0x411ea5
67c1e2:	83 c4 04             	add    $0x4,%esp
67c1e5:	85 c0                	test   %eax,%eax
67c1e7:	75 1c                	jne    0x67c205
67c1e9:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c1ef:	80 bc 06 14 61 00 00 	cmpb   $0x2d,0x6114(%esi,%eax,1)
67c1f6:	2d
67c1f7:	75 0c                	jne    0x67c205
67c1f9:	81 4e 04 00 01 00 00 	orl    $0x100,0x4(%esi)
67c200:	e9 fb 00 00 00       	jmp    0x67c300
67c205:	8b c7                	mov    %edi,%eax
67c207:	25 fc ff 00 00       	and    $0xfffc,%eax
67c20c:	83 f8 0c             	cmp    $0xc,%eax
67c20f:	75 44                	jne    0x67c255
67c211:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c217:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c21d:	72 12                	jb     0x67c231
67c21f:	56                   	push   %esi
67c220:	e8 80 5c d9 ff       	call   0x411ea5
67c225:	83 c4 04             	add    $0x4,%esp
67c228:	85 c0                	test   %eax,%eax
67c22a:	74 05                	je     0x67c231
67c22c:	83 c8 ff             	or     $0xffffffff,%eax
67c22f:	eb 0e                	jmp    0x67c23f
67c231:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c237:	0f b6 84 06 14 61 00 	movzbl 0x6114(%esi,%eax,1),%eax
67c23e:	00
67c23f:	25 f0 ff 00 00       	and    $0xfff0,%eax
67c244:	83 f8 20             	cmp    $0x20,%eax
67c247:	75 0c                	jne    0x67c255
67c249:	81 4e 04 80 00 00 00 	orl    $0x80,0x4(%esi)
67c250:	e9 a2 00 00 00       	jmp    0x67c2f7
67c255:	81 ff ef 00 00 00    	cmp    $0xef,%edi
67c25b:	0f 85 35 01 00 00    	jne    0x67c396
67c261:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c267:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c26d:	72 0d                	jb     0x67c27c
67c26f:	56                   	push   %esi
67c270:	e8 30 5c d9 ff       	call   0x411ea5
67c275:	83 c4 04             	add    $0x4,%esp
67c278:	85 c0                	test   %eax,%eax
67c27a:	75 5a                	jne    0x67c2d6
67c27c:	8b 8e ec 60 00 00    	mov    0x60ec(%esi),%ecx
67c282:	80 bc 31 14 61 00 00 	cmpb   $0xbb,0x6114(%ecx,%esi,1)
67c289:	bb
67c28a:	75 4a                	jne    0x67c2d6
67c28c:	3b 8e f0 60 00 00    	cmp    0x60f0(%esi),%ecx
67c292:	72 0d                	jb     0x67c2a1
67c294:	56                   	push   %esi
67c295:	e8 0b 5c d9 ff       	call   0x411ea5
67c29a:	83 c4 04             	add    $0x4,%esp
67c29d:	85 c0                	test   %eax,%eax
67c29f:	75 06                	jne    0x67c2a7
67c2a1:	ff 86 ec 60 00 00    	incl   0x60ec(%esi)
67c2a7:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c2ad:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c2b3:	0f 82 a8 00 00 00    	jb     0x67c361
67c2b9:	56                   	push   %esi
67c2ba:	e8 e6 5b d9 ff       	call   0x411ea5
67c2bf:	83 c4 04             	add    $0x4,%esp
67c2c2:	85 c0                	test   %eax,%eax
67c2c4:	0f 84 97 00 00 00    	je     0x67c361
67c2ca:	83 cf ff             	or     $0xffffffff,%edi
67c2cd:	83 e7 3f             	and    $0x3f,%edi
67c2d0:	81 cf c0 fe 00 00    	or     $0xfec0,%edi
67c2d6:	8d 47 01             	lea    0x1(%edi),%eax
67c2d9:	85 c0                	test   %eax,%eax
67c2db:	7e 1a                	jle    0x67c2f7
67c2dd:	0f 1f 00             	nopl   (%eax)
67c2e0:	83 ff 20             	cmp    $0x20,%edi
67c2e3:	7f 12                	jg     0x67c2f7
67c2e5:	56                   	push   %esi
67c2e6:	e8 03 68 d9 ff       	call   0x412aee
67c2eb:	8b f8                	mov    %eax,%edi
67c2ed:	83 c4 04             	add    $0x4,%esp
67c2f0:	8d 47 01             	lea    0x1(%edi),%eax
67c2f3:	85 c0                	test   %eax,%eax
67c2f5:	7f e9                	jg     0x67c2e0
67c2f7:	83 ff ff             	cmp    $0xffffffff,%edi
67c2fa:	0f 84 58 03 00 00    	je     0x67c658
67c300:	89 be f4 60 00 00    	mov    %edi,0x60f4(%esi)
67c306:	83 ff 41             	cmp    $0x41,%edi
67c309:	7c 05                	jl     0x67c310
67c30b:	83 ff 5a             	cmp    $0x5a,%edi
67c30e:	7e 0c                	jle    0x67c31c
67c310:	8d 47 9f             	lea    -0x61(%edi),%eax
67c313:	83 f8 19             	cmp    $0x19,%eax
67c316:	0f 87 24 02 00 00    	ja     0x67c540
67c31c:	f7 46 04 c0 05 00 00 	testl  $0x5c0,0x4(%esi)
67c323:	0f 85 17 02 00 00    	jne    0x67c540
67c329:	8b 86 14 60 00 00    	mov    0x6014(%esi),%eax
67c32f:	8b 7e 08             	mov    0x8(%esi),%edi
67c332:	83 66 04 fc          	andl   $0xfffffffc,0x4(%esi)
67c336:	56                   	push   %esi
67c337:	ff d0                	call   *%eax
67c339:	83 c4 04             	add    $0x4,%esp
67c33c:	89 86 c0 91 01 00    	mov    %eax,0x191c0(%esi)
67c342:	85 c0                	test   %eax,%eax
67c344:	0f 84 d9 00 00 00    	je     0x67c423
67c34a:	3d e8 03 00 00       	cmp    $0x3e8,%eax
67c34f:	0f 8d d3 00 00 00    	jge    0x67c428
67c355:	33 c9                	xor    %ecx,%ecx
67c357:	5f                   	pop    %edi
67c358:	66 89 8e 90 91 01 00 	mov    %cx,0x19190(%esi)
67c35f:	5e                   	pop    %esi
67c360:	c3                   	ret
67c361:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c367:	0f b6 bc 30 14 61 00 	movzbl 0x6114(%eax,%esi,1),%edi
67c36e:	00
67c36f:	40                   	inc    %eax
67c370:	89 86 ec 60 00 00    	mov    %eax,0x60ec(%esi)
67c376:	81 ff bf 00 00 00    	cmp    $0xbf,%edi
67c37c:	0f 85 4b ff ff ff    	jne    0x67c2cd
67c382:	83 66 04 df          	andl   $0xffffffdf,0x4(%esi)
67c386:	56                   	push   %esi
67c387:	e8 62 67 d9 ff       	call   0x412aee
67c38c:	83 c4 04             	add    $0x4,%esp
67c38f:	8b f8                	mov    %eax,%edi
67c391:	e9 40 ff ff ff       	jmp    0x67c2d6
67c396:	81 ff fe 00 00 00    	cmp    $0xfe,%edi
67c39c:	75 34                	jne    0x67c3d2
67c39e:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c3a4:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c3aa:	72 11                	jb     0x67c3bd
67c3ac:	56                   	push   %esi
67c3ad:	e8 f3 5a d9 ff       	call   0x411ea5
67c3b2:	83 c4 04             	add    $0x4,%esp
67c3b5:	85 c0                	test   %eax,%eax
67c3b7:	0f 85 19 ff ff ff    	jne    0x67c2d6
67c3bd:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c3c3:	80 bc 06 14 61 00 00 	cmpb   $0xff,0x6114(%esi,%eax,1)
67c3ca:	ff
67c3cb:	74 44                	je     0x67c411
67c3cd:	e9 04 ff ff ff       	jmp    0x67c2d6
67c3d2:	81 ff ff 00 00 00    	cmp    $0xff,%edi
67c3d8:	0f 85 f8 fe ff ff    	jne    0x67c2d6
67c3de:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c3e4:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c3ea:	72 11                	jb     0x67c3fd
67c3ec:	56                   	push   %esi
67c3ed:	e8 b3 5a d9 ff       	call   0x411ea5
67c3f2:	83 c4 04             	add    $0x4,%esp
67c3f5:	85 c0                	test   %eax,%eax
67c3f7:	0f 85 d9 fe ff ff    	jne    0x67c2d6
67c3fd:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c403:	80 bc 06 14 61 00 00 	cmpb   $0xfe,0x6114(%esi,%eax,1)
67c40a:	fe
67c40b:	0f 85 c5 fe ff ff    	jne    0x67c2d6
67c411:	5f                   	pop    %edi
67c412:	c7 86 c0 91 01 00 30 	movl   $0x30,0x191c0(%esi)
67c419:	00 00 00
67c41c:	b8 30 00 00 00       	mov    $0x30,%eax
67c421:	5e                   	pop    %esi
67c422:	c3                   	ret
67c423:	3d e8 03 00 00       	cmp    $0x3e8,%eax
67c428:	0f 84 e5 00 00 00    	je     0x67c513
67c42e:	8b 46 08             	mov    0x8(%esi),%eax
67c431:	8b c8                	mov    %eax,%ecx
67c433:	83 e1 03             	and    $0x3,%ecx
67c436:	89 46 04             	mov    %eax,0x4(%esi)
67c439:	89 7e 08             	mov    %edi,0x8(%esi)
67c43c:	83 f9 03             	cmp    $0x3,%ecx
67c43f:	75 22                	jne    0x67c463
67c441:	8b 86 f0 60 00 00    	mov    0x60f0(%esi),%eax
67c447:	89 86 7c 85 01 00    	mov    %eax,0x1857c(%esi)
67c44d:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c453:	89 86 f0 60 00 00    	mov    %eax,0x60f0(%esi)
67c459:	c7 86 78 85 01 00 00 	movl   $0x0,0x18578(%esi)
67c460:	00 00 00
67c463:	8b 86 bc 91 01 00    	mov    0x191bc(%esi),%eax
67c469:	85 c0                	test   %eax,%eax
67c46b:	74 0e                	je     0x67c47b
67c46d:	66 83 be fa 60 00 00 	cmpw   $0x0,0x60fa(%esi)
67c474:	00
67c475:	0f 84 eb 01 00 00    	je     0x67c666
67c47b:	8b 96 84 60 00 00    	mov    0x6084(%esi),%edx
67c481:	85 d2                	test   %edx,%edx
67c483:	74 2f                	je     0x67c4b4
67c485:	83 f9 03             	cmp    $0x3,%ecx
67c488:	74 2a                	je     0x67c4b4
67c48a:	8b 86 f0 60 00 00    	mov    0x60f0(%esi),%eax
67c490:	8b 8e ec 60 00 00    	mov    0x60ec(%esi),%ecx
67c496:	3b c1                	cmp    %ecx,%eax
67c498:	76 1a                	jbe    0x67c4b4
67c49a:	2b c1                	sub    %ecx,%eax
67c49c:	50                   	push   %eax
67c49d:	8d 86 14 61 00 00    	lea    0x6114(%esi),%eax
67c4a3:	03 c1                	add    %ecx,%eax
67c4a5:	50                   	push   %eax
67c4a6:	56                   	push   %esi
67c4a7:	ff d2                	call   *%edx
67c4a9:	83 c4 0c             	add    $0xc,%esp
67c4ac:	85 c0                	test   %eax,%eax
67c4ae:	0f 85 b2 01 00 00    	jne    0x67c666
67c4b4:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c4ba:	3b 86 f0 60 00 00    	cmp    0x60f0(%esi),%eax
67c4c0:	72 0d                	jb     0x67c4cf
67c4c2:	56                   	push   %esi
67c4c3:	e8 dd 59 d9 ff       	call   0x411ea5
67c4c8:	83 c4 04             	add    $0x4,%esp
67c4cb:	85 c0                	test   %eax,%eax
67c4cd:	75 13                	jne    0x67c4e2
67c4cf:	8b 86 ec 60 00 00    	mov    0x60ec(%esi),%eax
67c4d5:	0f b6 84 06 14 61 00 	movzbl 0x6114(%esi,%eax,1),%eax
67c4dc:	00
67c4dd:	83 f8 ff             	cmp    $0xffffffff,%eax