467079:	eb eb                	jmp    0x467066
46707b:	5f                   	pop    %edi
46707c:	5e                   	pop    %esi
46707d:	5b                   	pop    %ebx
46707e:	8b e5                	mov    %ebp,%esp
467080:	5d                   	pop    %ebp
467081:	c3                   	ret
467082:	8b c0                	mov    %eax,%eax
467084:	53                   	push   %ebx
467085:	56                   	push   %esi
467086:	57                   	push   %edi
467087:	8b fa                	mov    %edx,%edi
467089:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
46708e:	e8 85 d3 ff ff       	call   0x464418
467093:	8b d8                	mov    %eax,%ebx
467095:	4b                   	dec    %ebx
467096:	85 db                	test   %ebx,%ebx
467098:	7c 1f                	jl     0x4670b9
46709a:	43                   	inc    %ebx
46709b:	33 f6                	xor    %esi,%esi
46709d:	6a 00                	push   $0x0
46709f:	8b d6                	mov    %esi,%edx
4670a1:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
4670a6:	e8 59 d3 ff ff       	call   0x464404
4670ab:	0f b7 d7             	movzwl %di,%edx
4670ae:	33 c9                	xor    %ecx,%ecx
4670b0:	e8 f3 0c fe ff       	call   0x447da8
4670b5:	46                   	inc    %esi
4670b6:	4b                   	dec    %ebx
4670b7:	75 e4                	jne    0x46709d
4670b9:	5f                   	pop    %edi
4670ba:	5e                   	pop    %esi
4670bb:	5b                   	pop    %ebx
4670bc:	c3                   	ret
4670bd:	8d 40 00             	lea    0x0(%eax),%eax
4670c0:	53                   	push   %ebx
4670c1:	8b d8                	mov    %eax,%ebx
4670c3:	a1 88 46 47 00       	mov    0x474688,%eax
4670c8:	80 38 00             	cmpb   $0x0,(%eax)
4670cb:	74 2d                	je     0x4670fa
4670cd:	8b c3                	mov    %ebx,%eax
4670cf:	e8 08 f1 ff ff       	call   0x4661dc
4670d4:	50                   	push   %eax
4670d5:	6a 01                	push   $0x1
4670d7:	68 80 00 00 00       	push   $0x80
4670dc:	8b 43 30             	mov    0x30(%ebx),%eax
4670df:	50                   	push   %eax
4670e0:	e8 d7 f9 f9 ff       	call   0x406abc
4670e5:	8b c3                	mov    %ebx,%eax
4670e7:	e8 f0 f0 ff ff       	call   0x4661dc
4670ec:	50                   	push   %eax
4670ed:	6a f2                	push   $0xfffffff2
4670ef:	8b 43 30             	mov    0x30(%ebx),%eax
4670f2:	50                   	push   %eax
4670f3:	e8 dc f9 f9 ff       	call   0x406ad4
4670f8:	eb 1a                	jmp    0x467114
4670fa:	8b 43 30             	mov    0x30(%ebx),%eax
4670fd:	50                   	push   %eax
4670fe:	e8 c1 f8 f9 ff       	call   0x4069c4
467103:	85 c0                	test   %eax,%eax
467105:	74 0d                	je     0x467114
467107:	6a ff                	push   $0xffffffff
467109:	6a 00                	push   $0x0
46710b:	8b 43 30             	mov    0x30(%ebx),%eax
46710e:	50                   	push   %eax
46710f:	e8 98 f8 f9 ff       	call   0x4069ac
467114:	66 ba 1d b0          	mov    $0xb01d,%dx
467118:	8b c3                	mov    %ebx,%eax
46711a:	e8 65 ff ff ff       	call   0x467084
46711f:	5b                   	pop    %ebx
467120:	c3                   	ret
467121:	8d 40 00             	lea    0x0(%eax),%eax
467124:	55                   	push   %ebp
467125:	8b ec                	mov    %esp,%ebp
467127:	51                   	push   %ecx
467128:	53                   	push   %ebx
467129:	56                   	push   %esi
46712a:	8b f2                	mov    %edx,%esi
46712c:	8b d8                	mov    %eax,%ebx
46712e:	8b 43 54             	mov    0x54(%ebx),%eax
467131:	8b d6                	mov    %esi,%edx
467133:	e8 24 d3 f9 ff       	call   0x40445c
467138:	74 76                	je     0x4671b0
46713a:	8d 43 54             	lea    0x54(%ebx),%eax
46713d:	8b d6                	mov    %esi,%edx
46713f:	e8 60 cf f9 ff       	call   0x4040a4
467144:	66 83 bb fa 00 00 00 	cmpw   $0x0,0xfa(%ebx)
46714b:	00
46714c:	74 10                	je     0x46715e
46714e:	8b d3                	mov    %ebx,%edx
467150:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
467156:	ff 93 f8 00 00 00    	call   *0xf8(%ebx)
46715c:	eb 52                	jmp    0x4671b0
46715e:	8b cb                	mov    %ebx,%ecx
467160:	b2 01                	mov    $0x1,%dl
467162:	a1 f0 06 44 00       	mov    0x4406f0,%eax
467167:	e8 78 96 fd ff       	call   0x4407e4
46716c:	89 45 fc             	mov    %eax,-0x4(%ebp)
46716f:	8b d6                	mov    %esi,%edx
467171:	8b 45 fc             	mov    -0x4(%ebp),%eax
467174:	e8 83 c2 fe ff       	call   0x4533fc
467179:	33 c0                	xor    %eax,%eax
46717b:	55                   	push   %ebp
46717c:	68 a9 71 46 00       	push   $0x4671a9
467181:	64 ff 30             	push   %fs:(%eax)
467184:	64 89 20             	mov    %esp,%fs:(%eax)
467187:	8b 45 fc             	mov    -0x4(%ebp),%eax
46718a:	66 be ef ff          	mov    $0xffef,%si
46718e:	e8 29 c3 f9 ff       	call   0x4034bc
467193:	33 c0                	xor    %eax,%eax
467195:	5a                   	pop    %edx
467196:	59                   	pop    %ecx
467197:	59                   	pop    %ecx
467198:	64 89 10             	mov    %edx,%fs:(%eax)
46719b:	68 b0 71 46 00       	push   $0x4671b0
4671a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4671a3:	e8 18 c1 f9 ff       	call   0x4032c0
4671a8:	c3                   	ret
4671a9:	e9 a6 c8 f9 ff       	jmp    0x403a54
4671ae:	eb f0                	jmp    0x4671a0
4671b0:	5e                   	pop    %esi
4671b1:	5b                   	pop    %ebx
4671b2:	59                   	pop    %ecx
4671b3:	5d                   	pop    %ebp
4671b4:	c3                   	ret
4671b5:	8d 40 00             	lea    0x0(%eax),%eax
4671b8:	55                   	push   %ebp
4671b9:	8b ec                	mov    %esp,%ebp
4671bb:	53                   	push   %ebx
4671bc:	8b d8                	mov    %eax,%ebx
4671be:	8b 45 08             	mov    0x8(%ebp),%eax
4671c1:	8b 40 fc             	mov    -0x4(%eax),%eax
4671c4:	8b 40 30             	mov    0x30(%eax),%eax
4671c7:	50                   	push   %eax
4671c8:	e8 17 f8 f9 ff       	call   0x4069e4
4671cd:	83 f8 01             	cmp    $0x1,%eax
4671d0:	1b c0                	sbb    %eax,%eax
4671d2:	40                   	inc    %eax
4671d3:	3a 05 c8 9e 46 00    	cmp    0x469ec8,%al
4671d9:	75 34                	jne    0x46720f
4671db:	3a 1d c8 9e 46 00    	cmp    0x469ec8,%bl
4671e1:	74 2c                	je     0x46720f
4671e3:	33 c0                	xor    %eax,%eax
4671e5:	8a c3                	mov    %bl,%al
4671e7:	0f b7 04 45 cc 9e 46 	movzwl 0x469ecc(,%eax,2),%eax
4671ee:	00
4671ef:	50                   	push   %eax
4671f0:	6a 00                	push   $0x0
4671f2:	6a 00                	push   $0x0
4671f4:	6a 00                	push   $0x0
4671f6:	6a 00                	push   $0x0
4671f8:	6a 00                	push   $0x0
4671fa:	8b 45 08             	mov    0x8(%ebp),%eax
4671fd:	8b 40 fc             	mov    -0x4(%eax),%eax
467200:	8b 40 30             	mov    0x30(%eax),%eax
467203:	50                   	push   %eax
467204:	e8 43 f9 f9 ff       	call   0x406b4c
467209:	88 1d c8 9e 46 00    	mov    %bl,0x469ec8
46720f:	5b                   	pop    %ebx
467210:	5d                   	pop    %ebp
467211:	c3                   	ret
467212:	8b c0                	mov    %eax,%eax
467214:	55                   	push   %ebp
467215:	8b ec                	mov    %esp,%ebp
467217:	51                   	push   %ecx
467218:	53                   	push   %ebx
467219:	56                   	push   %esi
46721a:	57                   	push   %edi
46721b:	89 45 fc             	mov    %eax,-0x4(%ebp)
46721e:	8b 45 fc             	mov    -0x4(%ebp),%eax
467221:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
467225:	74 6c                	je     0x467293
467227:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
46722c:	e8 e7 d1 ff ff       	call   0x464418
467231:	8b f0                	mov    %eax,%esi
467233:	4e                   	dec    %esi
467234:	85 f6                	test   %esi,%esi
467236:	7c 52                	jl     0x46728a
467238:	46                   	inc    %esi
467239:	33 ff                	xor    %edi,%edi
46723b:	8b d7                	mov    %edi,%edx
46723d:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
467242:	e8 bd d1 ff ff       	call   0x464404
467247:	8b d8                	mov    %eax,%ebx
467249:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
46724d:	74 37                	je     0x467286
46724f:	83 bb 90 01 00 00 00 	cmpl   $0x0,0x190(%ebx)
467256:	74 23                	je     0x46727b
467258:	8b c3                	mov    %ebx,%eax
46725a:	e8 81 64 fe ff       	call   0x44d6e0
46725f:	84 c0                	test   %al,%al
467261:	75 18                	jne    0x46727b
467263:	8b 83 90 01 00 00    	mov    0x190(%ebx),%eax
467269:	50                   	push   %eax
46726a:	8b c3                	mov    %ebx,%eax
46726c:	e8 6b 61 fe ff       	call   0x44d3dc
467271:	50                   	push   %eax
467272:	e8 3d f7 f9 ff       	call   0x4069b4
467277:	85 c0                	test   %eax,%eax
467279:	75 0b                	jne    0x467286
46727b:	55                   	push   %ebp
46727c:	b0 01                	mov    $0x1,%al
46727e:	e8 35 ff ff ff       	call   0x4671b8
467283:	59                   	pop    %ecx
467284:	eb 0d                	jmp    0x467293
467286:	47                   	inc    %edi
467287:	4e                   	dec    %esi
467288:	75 b1                	jne    0x46723b
46728a:	55                   	push   %ebp
46728b:	33 c0                	xor    %eax,%eax
46728d:	e8 26 ff ff ff       	call   0x4671b8
467292:	59                   	pop    %ecx
467293:	5f                   	pop    %edi
467294:	5e                   	pop    %esi
467295:	5b                   	pop    %ebx
467296:	59                   	pop    %ecx
467297:	5d                   	pop    %ebp
467298:	c3                   	ret
467299:	8d 40 00             	lea    0x0(%eax),%eax
46729c:	53                   	push   %ebx
46729d:	56                   	push   %esi
46729e:	8b f0                	mov    %eax,%esi
4672a0:	33 db                	xor    %ebx,%ebx
4672a2:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
4672a6:	75 0d                	jne    0x4672b5
4672a8:	8d 46 4c             	lea    0x4c(%esi),%eax
4672ab:	e8 70 e6 f9 ff       	call   0x405920
4672b0:	e8 d3 51 fc ff       	call   0x42c488
4672b5:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
4672b9:	74 02                	je     0x4672bd
4672bb:	b3 01                	mov    $0x1,%bl
4672bd:	8b c3                	mov    %ebx,%eax
4672bf:	5e                   	pop    %esi
4672c0:	5b                   	pop    %ebx
4672c1:	c3                   	ret
4672c2:	8b c0                	mov    %eax,%eax
4672c4:	53                   	push   %ebx
4672c5:	56                   	push   %esi
4672c6:	57                   	push   %edi
4672c7:	8b d9                	mov    %ecx,%ebx
4672c9:	8b f2                	mov    %edx,%esi
4672cb:	8b f8                	mov    %eax,%edi
4672cd:	8b c7                	mov    %edi,%eax
4672cf:	e8 34 00 00 00       	call   0x467308
4672d4:	68 f4 4f 46 00       	push   $0x464ff4
4672d9:	56                   	push   %esi
4672da:	6a 00                	push   $0x0
4672dc:	6a 00                	push   $0x0
4672de:	e8 51 f8 f9 ff       	call   0x406b34
4672e3:	66 89 87 8a 00 00 00 	mov    %ax,0x8a(%edi)
4672ea:	88 9f 89 00 00 00    	mov    %bl,0x89(%edi)
4672f0:	66 83 bf 8a 00 00 00 	cmpw   $0x0,0x8a(%edi)
4672f7:	00
4672f8:	75 07                	jne    0x467301
4672fa:	8b c7                	mov    %edi,%eax
4672fc:	e8 bb 01 00 00       	call   0x4674bc
467301:	5f                   	pop    %edi
467302:	5e                   	pop    %esi
467303:	5b                   	pop    %ebx
467304:	c3                   	ret
467305:	8d 40 00             	lea    0x0(%eax),%eax
467308:	53                   	push   %ebx
467309:	8b d8                	mov    %eax,%ebx
46730b:	66 8b 83 8a 00 00 00 	mov    0x8a(%ebx),%ax
467312:	66 85 c0             	test   %ax,%ax
467315:	74 14                	je     0x46732b
467317:	0f b7 c0             	movzwl %ax,%eax
46731a:	50                   	push   %eax
46731b:	6a 00                	push   $0x0
46731d:	e8 d2 f6 f9 ff       	call   0x4069f4
467322:	66 c7 83 8a 00 00 00 	movw   $0x0,0x8a(%ebx)
467329:	00 00
46732b:	5b                   	pop    %ebx
46732c:	c3                   	ret
46732d:	8d 40 00             	lea    0x0(%eax),%eax
467330:	53                   	push   %ebx
467331:	56                   	push   %esi
467332:	57                   	push   %edi
467333:	55                   	push   %ebp
467334:	83 c4 e0             	add    $0xffffffe0,%esp
467337:	8b e9                	mov    %ecx,%ebp
467339:	8b fa                	mov    %edx,%edi
46733b:	8b f0                	mov    %eax,%esi
46733d:	8d 54 24 18          	lea    0x18(%esp),%edx
467341:	8b 45 08             	mov    0x8(%ebp),%eax
467344:	e8 03 f9 f9 ff       	call   0x406c4c
467349:	8d 54 24 18          	lea    0x18(%esp),%edx
46734d:	8d 4c 24 10          	lea    0x10(%esp),%ecx
467351:	8b c7                	mov    %edi,%eax
467353:	e8 d0 f3 fd ff       	call   0x446728
467358:	8d 44 24 10          	lea    0x10(%esp),%eax
46735c:	b2 01                	mov    $0x1,%dl
46735e:	e8 59 e1 fd ff       	call   0x4454bc
467363:	e8 6c dc ff ff       	call   0x464fd4
467368:	8b d8                	mov    %eax,%ebx
46736a:	85 db                	test   %ebx,%ebx
46736c:	74 09                	je     0x467377
46736e:	80 bb 99 00 00 00 00 	cmpb   $0x0,0x99(%ebx)
467375:	75 0c                	jne    0x467383
467377:	8b c6                	mov    %esi,%eax
467379:	e8 3e 01 00 00       	call   0x4674bc
46737e:	e9 b4 00 00 00       	jmp    0x467437
467383:	3b 5e 60             	cmp    0x60(%esi),%ebx
467386:	75 30                	jne    0x4673b8
467388:	8d 54 24 18          	lea    0x18(%esp),%edx
46738c:	8b 45 08             	mov    0x8(%ebp),%eax
46738f:	e8 b8 f8 f9 ff       	call   0x406c4c
467394:	8d 54 24 18          	lea    0x18(%esp),%edx
467398:	8d 4c 24 10          	lea    0x10(%esp),%ecx
46739c:	8b c7                	mov    %edi,%eax
46739e:	e8 85 f3 fd ff       	call   0x446728
4673a3:	ff 74 24 14          	push   0x14(%esp)
4673a7:	ff 74 24 14          	push   0x14(%esp)
4673ab:	8d 46 64             	lea    0x64(%esi),%eax
4673ae:	50                   	push   %eax
4673af:	e8 b0 f6 f9 ff       	call   0x406a64
4673b4:	85 c0                	test   %eax,%eax
4673b6:	75 7f                	jne    0x467437
4673b8:	8a 46 58             	mov    0x58(%esi),%al
4673bb:	88 44 24 04          	mov    %al,0x4(%esp)
4673bf:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
4673c4:	74 0b                	je     0x4673d1
4673c6:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
4673cc:	89 04 24             	mov    %eax,(%esp)
4673cf:	eb 06                	jmp    0x4673d7
4673d1:	8b 46 78             	mov    0x78(%esi),%eax
4673d4:	89 04 24             	mov    %eax,(%esp)
4673d7:	8b c4                	mov    %esp,%eax
4673d9:	50                   	push   %eax
4673da:	33 c9                	xor    %ecx,%ecx
4673dc:	8a 4c 24 08          	mov    0x8(%esp),%cl
4673e0:	ba 41 b0 00 00       	mov    $0xb041,%edx
4673e5:	8b c3                	mov    %ebx,%eax
4673e7:	e8 bc 09 fe ff       	call   0x447da8
4673ec:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
4673f1:	74 27                	je     0x46741a
4673f3:	83 3c 24 00          	cmpl   $0x0,(%esp)
4673f7:	75 21                	jne    0x46741a
4673f9:	8a 44 24 04          	mov    0x4(%esp),%al
4673fd:	88 46 58             	mov    %al,0x58(%esi)
467400:	89 5e 60             	mov    %ebx,0x60(%esi)
467403:	8d 44 24 05          	lea    0x5(%esp),%eax
467407:	50                   	push   %eax
467408:	e8 37 f4 f9 ff       	call   0x406844
46740d:	8d 54 24 05          	lea    0x5(%esp),%edx
467411:	8b c6                	mov    %esi,%eax
467413:	e8 3c 03 00 00       	call   0x467754
467418:	eb 1d                	jmp    0x467437
46741a:	8b c6                	mov    %esi,%eax
46741c:	e8 9b 00 00 00       	call   0x4674bc