4062e0:	74 65                	je     0x406347
4062e2:	78 74                	js     0x406358
4062e4:	4e                   	dec    %esi
4062e5:	61                   	popa
4062e6:	6d                   	insl   (%dx),%es:(%edi)
4062e7:	65 00 02             	add    %al,%gs:(%edx)
4062ea:	6f                   	outsl  %ds:(%esi),(%dx)
4062eb:	72 69                	jb     0x406356
4062ed:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4062f4:	67
4062f5:	43                   	inc    %ebx
4062f6:	6f                   	outsl  %ds:(%esi),(%dx)
4062f7:	6e                   	outsb  %ds:(%esi),(%dx)
4062f8:	74 65                	je     0x40635f
4062fa:	78 74                	js     0x406370
4062fc:	4d                   	dec    %ebp
4062fd:	65 73 73             	gs jae 0x406373
406300:	61                   	popa
406301:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406305:	63 75 72             	arpl   %esi,0x72(%ebp)
406308:	72 65                	jb     0x40636f
40630a:	6e                   	outsb  %ds:(%esi),(%dx)
40630b:	74 43                	je     0x406350
40630d:	6f                   	outsl  %ds:(%esi),(%dx)
40630e:	6e                   	outsb  %ds:(%esi),(%dx)
40630f:	74 65                	je     0x406376
406311:	78 74                	js     0x406387
406313:	49                   	dec    %ecx
406314:	64 00 08             	add    %cl,%fs:(%eax)
406317:	63 75 72             	arpl   %esi,0x72(%ebp)
40631a:	72 65                	jb     0x406381
40631c:	6e                   	outsb  %ds:(%esi),(%dx)
40631d:	74 43                	je     0x406362
40631f:	6f                   	outsl  %ds:(%esi),(%dx)
406320:	6e                   	outsb  %ds:(%esi),(%dx)
406321:	74 65                	je     0x406388
406323:	78 74                	js     0x406399
406325:	4e                   	dec    %esi
406326:	61                   	popa
406327:	6d                   	insl   (%dx),%es:(%edi)
406328:	65 00 02             	add    %al,%gs:(%edx)
40632b:	63 75 72             	arpl   %esi,0x72(%ebp)
40632e:	72 65                	jb     0x406395
406330:	6e                   	outsb  %ds:(%esi),(%dx)
406331:	74 43                	je     0x406376
406333:	6f                   	outsl  %ds:(%esi),(%dx)
406334:	6e                   	outsb  %ds:(%esi),(%dx)
406335:	74 65                	je     0x40639c
406337:	78 74                	js     0x4063ad
406339:	4d                   	dec    %ebp
40633a:	65 73 73             	gs jae 0x4063b0
40633d:	61                   	popa
40633e:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406342:	06                   	push   %es
406343:	0b 05 00 00 00 00    	or     0x0,%eax
406349:	00 00                	add    %al,(%eax)
40634b:	40                   	inc    %eax
40634c:	00 00                	add    %al,(%eax)
40634e:	75 00                	jne    0x406350
406350:	00 41 73             	add    %al,0x73(%ecx)
406353:	73 65                	jae    0x4063ba
406355:	72 74                	jb     0x4063cb
406357:	00 61 73             	add    %ah,0x73(%ecx)
40635a:	73 65                	jae    0x4063c1
40635c:	72 74                	jb     0x4063d2
40635e:	56                   	push   %esi
40635f:	65 72 73             	gs jb  0x4063d5
406362:	69 6f 6e 00 08 72 76 	imul   $0x76720800,0x6e(%edi),%ebp
406369:	61                   	popa
40636a:	00 08                	add    %cl,(%eax)
40636c:	74 69                	je     0x4063d7
40636e:	6d                   	insl   (%dx),%es:(%edi)
40636f:	65 73 74             	gs jae 0x4063e6
406372:	61                   	popa
406373:	6d                   	insl   (%dx),%es:(%edi)
406374:	70 00                	jo     0x406376
406376:	08 69 6d             	or     %ch,0x6d(%ecx)
406379:	61                   	popa
40637a:	67 65 53             	addr16 gs push %ebx
40637d:	69 7a 65 00 08 69 6d 	imul   $0x6d690800,0x65(%edx),%edi
406384:	61                   	popa
406385:	67 65 4e             	addr16 gs dec %esi
406388:	61                   	popa
406389:	6d                   	insl   (%dx),%es:(%edi)
40638a:	65 00 02             	add    %al,%gs:(%edx)
40638d:	63 6f 75             	arpl   %ebp,0x75(%edi)
406390:	6e                   	outsb  %ds:(%esi),(%dx)
406391:	74 00                	je     0x406393
406393:	08 74 6f 74          	or     %dh,0x74(%edi,%ebp,2)
406397:	61                   	popa
406398:	6c                   	insb   (%dx),%es:(%edi)
406399:	48                   	dec    %eax
40639a:	69 74 73 00 08 4d 6f 	imul   $0x646f4d08,0x0(%ebx,%esi,2),%esi
4063a1:	64
4063a2:	75 6c                	jne    0x406410
4063a4:	65 43                	gs inc %ebx
4063a6:	6f                   	outsl  %ds:(%esi),(%dx)
4063a7:	6c                   	insb   (%dx),%es:(%edi)
4063a8:	6c                   	insb   (%dx),%es:(%edi)
4063a9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4063ae:	6e                   	outsb  %ds:(%esi),(%dx)
4063af:	00 08                	add    %cl,(%eax)
4063b1:	47                   	inc    %edi
4063b2:	6c                   	insb   (%dx),%es:(%edi)
4063b3:	6f                   	outsl  %ds:(%esi),(%dx)
4063b4:	62 61 6c             	bound  %esp,0x6c(%ecx)
4063b7:	43                   	inc    %ebx
4063b8:	6f                   	outsl  %ds:(%esi),(%dx)
4063b9:	6c                   	insb   (%dx),%es:(%edi)
4063ba:	6c                   	insb   (%dx),%es:(%edi)
4063bb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4063c0:	6e                   	outsb  %ds:(%esi),(%dx)
4063c1:	00 08                	add    %cl,(%eax)
4063c3:	04 11                	add    $0x11,%al
4063c5:	54                   	push   %esp
4063c6:	ef                   	out    %eax,(%dx)
4063c7:	dc 98 1f e7 5e 23    	fcompl 0x235ee71f(%eax)
4063cd:	8b 5a bd             	mov    -0x43(%edx),%ebx
4063d0:	0e                   	push   %cs
4063d1:	07                   	pop    %es
4063d2:	8e 97 27 00 4d 69    	mov    0x694d0027(%edi),%ss
4063d8:	63 72 6f             	arpl   %esi,0x6f(%edx)
4063db:	73 6f                	jae    0x40644c
4063dd:	66 74 2e             	data16 je 0x40640e
4063e0:	57                   	push   %edi
4063e1:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4063e8:	57                   	push   %edi
4063e9:	69 6c 2e 46 65 61 74 	imul   $0x75746165,0x46(%esi,%ebp,1),%ebp
4063f0:	75
4063f1:	72 65                	jb     0x406458
4063f3:	4c                   	dec    %esp
4063f4:	6f                   	outsl  %ds:(%esi),(%dx)
4063f5:	67 67 69 6e 67 00 04 	addr16 imul $0x249d0400,0x67(%bp),%ebp
4063fc:	9d 24
4063fe:	1b 6d 1b             	sbb    0x1b(%ebp),%ebp
406401:	13 8a 46 89 9b fb    	adc    -0x46476ba(%edx),%ecx
406407:	0a d9                	or     %cl,%bl
406409:	55                   	push   %ebp
40640a:	17                   	pop    %ss
40640b:	72 25                	jb     0x406432
40640d:	00 54 65 6c          	add    %dl,0x6c(%ebp,%eiz,2)
406411:	65 6d                	gs insl (%dx),%es:(%edi)
406413:	65 74 72             	gs je  0x406488
406416:	79 41                	jns    0x406459
406418:	73 73                	jae    0x40648d
40641a:	65 72 74             	gs jb  0x406491
40641d:	00 13                	add    %dl,(%ebx)
40641f:	00 01                	add    %al,(%ecx)
406421:	1a 73 50             	sbb    0x50(%ebx),%dh
406424:	4f                   	dec    %edi
406425:	cf                   	iret
406426:	89 82 47 b3 e0 dc    	mov    %eax,-0x231f4cb9(%edx)
40642c:	e8 c9 04 76 ba       	call   0xbab668fa
406431:	04 f8                	add    $0xf8,%al
406433:	7c b4                	jl     0x4063e9
406435:	e0 76                	loopne 0x4064ad
406437:	e7 a7                	out    %eax,$0xa7
406439:	4e                   	dec    %esi
40643a:	9e                   	sahf
40643b:	c0 93 a8 5b 9a 7a 2b 	rclb   $0x2b,0x7a9a5ba8(%ebx)
406442:	1b 00                	sbb    (%eax),%eax
406444:	54                   	push   %esp
406445:	65 6c                	gs insb (%dx),%es:(%edi)
406447:	65 6d                	gs insl (%dx),%es:(%edi)
406449:	65 74 72             	gs je  0x4064be
40644c:	79 41                	jns    0x40648f
40644e:	73 73                	jae    0x4064c3
406450:	65 72 74             	gs jb  0x4064c7
406453:	44                   	inc    %esp
406454:	69 61 67 54 72 61 63 	imul   $0x63617254,0x67(%ecx),%esp
40645b:	6b 00 01             	imul   $0x1,(%eax),%eax
40645e:	00 00                	add    %al,(%eax)
406460:	52                   	push   %edx
406461:	53                   	push   %ebx
406462:	44                   	inc    %esp
406463:	53                   	push   %ebx
406464:	cd cb                	int    $0xcb
406466:	ed                   	in     (%dx),%eax
406467:	5b                   	pop    %ebx
406468:	ee                   	out    %al,(%dx)
406469:	89 3d f2 70 68 03    	mov    %edi,0x36870f2
40646f:	15 1a 54 0e 7f       	adc    $0x7f0e541a,%eax
406474:	01 00                	add    %eax,(%eax)
406476:	00 00                	add    %al,(%eax)
406478:	64 77 77             	fs ja  0x4064f2
40647b:	69 6e 2e 70 64 62 00 	imul   $0x626470,0x2e(%esi),%ebp
406482:	00 00                	add    %al,(%eax)
406484:	47                   	inc    %edi
406485:	43                   	inc    %ebx
406486:	54                   	push   %esp
406487:	4c                   	dec    %esp
406488:	00 10                	add    %dl,(%eax)
40648a:	00 00                	add    %al,(%eax)
40648c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40648d:	04 00                	add    $0x0,%al
40648f:	00 2e                	add    %ch,(%esi)
406491:	72 64                	jb     0x4064f7
406493:	61                   	popa
406494:	74 61                	je     0x4064f7
406496:	24 62                	and    $0x62,%al
406498:	72 63                	jb     0x4064fd
40649a:	00 00                	add    %al,(%eax)
40649c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40649d:	14 00                	adc    $0x0,%al
40649f:	00 18                	add    %bl,(%eax)
4064a1:	00 00                	add    %al,(%eax)
4064a3:	00 2e                	add    %ch,(%esi)
4064a5:	72 64                	jb     0x40650b
4064a7:	61                   	popa
4064a8:	74 61                	je     0x40650b
4064aa:	24 54                	and    $0x54,%al
4064ac:	24 62                	and    $0x62,%al
4064ae:	72 63                	jb     0x406513
4064b0:	00 00                	add    %al,(%eax)
4064b2:	00 00                	add    %al,(%eax)
4064b4:	bc 14 00 00 04       	mov    $0x4000014,%esp
4064b9:	00 00                	add    %al,(%eax)
4064bb:	00 2e                	add    %ch,(%esi)
4064bd:	43                   	inc    %ebx
4064be:	52                   	push   %edx
4064bf:	54                   	push   %esp
4064c0:	24 58                	and    $0x58,%al
4064c2:	43                   	inc    %ebx
4064c3:	41                   	inc    %ecx
4064c4:	00 00                	add    %al,(%eax)
4064c6:	00 00                	add    %al,(%eax)
4064c8:	c0 14 00 00          	rclb   $0x0,(%eax,%eax,1)
4064cc:	04 00                	add    $0x0,%al
4064ce:	00 00                	add    %al,(%eax)
4064d0:	2e 43                	cs inc %ebx
4064d2:	52                   	push   %edx
4064d3:	54                   	push   %esp
4064d4:	24 58                	and    $0x58,%al
4064d6:	43                   	inc    %ebx
4064d7:	41                   	inc    %ecx
4064d8:	41                   	inc    %ecx
4064d9:	00 00                	add    %al,(%eax)
4064db:	00 c4                	add    %al,%ah
4064dd:	14 00                	adc    $0x0,%al
4064df:	00 24 00             	add    %ah,(%eax,%eax,1)
4064e2:	00 00                	add    %al,(%eax)
4064e4:	2e 43                	cs inc %ebx
4064e6:	52                   	push   %edx
4064e7:	54                   	push   %esp
4064e8:	24 58                	and    $0x58,%al
4064ea:	43                   	inc    %ebx
4064eb:	55                   	push   %ebp
4064ec:	00 00                	add    %al,(%eax)
4064ee:	00 00                	add    %al,(%eax)
4064f0:	e8 14 00 00 04       	call   0x4406509
4064f5:	00 00                	add    %al,(%eax)
4064f7:	00 2e                	add    %ch,(%esi)
4064f9:	43                   	inc    %ebx
4064fa:	52                   	push   %edx
4064fb:	54                   	push   %esp
4064fc:	24 58                	and    $0x58,%al
4064fe:	43                   	inc    %ebx
4064ff:	5a                   	pop    %edx
406500:	00 00                	add    %al,(%eax)
406502:	00 00                	add    %al,(%eax)
406504:	ec                   	in     (%dx),%al
406505:	14 00                	adc    $0x0,%al
406507:	00 04 00             	add    %al,(%eax,%eax,1)
40650a:	00 00                	add    %al,(%eax)
40650c:	2e 43                	cs inc %ebx
40650e:	52                   	push   %edx
40650f:	54                   	push   %esp
406510:	24 58                	and    $0x58,%al
406512:	49                   	dec    %ecx
406513:	41                   	inc    %ecx
406514:	00 00                	add    %al,(%eax)
406516:	00 00                	add    %al,(%eax)
406518:	f0 14 00             	lock adc $0x0,%al
40651b:	00 04 00             	add    %al,(%eax,%eax,1)
40651e:	00 00                	add    %al,(%eax)
406520:	2e 43                	cs inc %ebx
406522:	52                   	push   %edx
406523:	54                   	push   %esp
406524:	24 58                	and    $0x58,%al
406526:	49                   	dec    %ecx
406527:	41                   	inc    %ecx
406528:	41                   	inc    %ecx
406529:	00 00                	add    %al,(%eax)
40652b:	00 f4                	add    %dh,%ah
40652d:	14 00                	adc    $0x0,%al
40652f:	00 04 00             	add    %al,(%eax,%eax,1)
406532:	00 00                	add    %al,(%eax)
406534:	2e 43                	cs inc %ebx
406536:	52                   	push   %edx
406537:	54                   	push   %esp
406538:	24 58                	and    $0x58,%al
40653a:	49                   	dec    %ecx
40653b:	59                   	pop    %ecx
40653c:	00 00                	add    %al,(%eax)
40653e:	00 00                	add    %al,(%eax)
406540:	f8                   	clc
406541:	14 00                	adc    $0x0,%al
406543:	00 04 00             	add    %al,(%eax,%eax,1)
406546:	00 00                	add    %al,(%eax)
406548:	2e 43                	cs inc %ebx
40654a:	52                   	push   %edx
40654b:	54                   	push   %esp
40654c:	24 58                	and    $0x58,%al
40654e:	49                   	dec    %ecx
40654f:	5a                   	pop    %edx
406550:	00 00                	add    %al,(%eax)
406552:	00 00                	add    %al,(%eax)
406554:	fc                   	cld
406555:	14 00                	adc    $0x0,%al
406557:	00 04 00             	add    %al,(%eax,%eax,1)
40655a:	00 00                	add    %al,(%eax)
40655c:	2e 43                	cs inc %ebx
40655e:	52                   	push   %edx
40655f:	54                   	push   %esp
406560:	24 58                	and    $0x58,%al
406562:	4c                   	dec    %esp
406563:	41                   	inc    %ecx
406564:	00 00                	add    %al,(%eax)
406566:	00 00                	add    %al,(%eax)
406568:	00 15 00 00 04 00    	add    %dl,0x40000
40656e:	00 00                	add    %al,(%eax)
406570:	2e 43                	cs inc %ebx
406572:	52                   	push   %edx
406573:	54                   	push   %esp
406574:	24 58                	and    $0x58,%al
406576:	4c                   	dec    %esp
406577:	5a                   	pop    %edx
406578:	00 00                	add    %al,(%eax)
40657a:	00 00                	add    %al,(%eax)
40657c:	04 15                	add    $0x15,%al
40657e:	00 00                	add    %al,(%eax)
406580:	c8 01 00 00          	enter  $0x1,$0x0
406584:	2e 67 66 69 64 73 00 	imul   $0x0,%cs:0x73(%si),%sp
40658b:	00
40658c:	cc                   	int3
40658d:	16                   	push   %ss
40658e:	00 00                	add    %al,(%eax)
406590:	14 00                	adc    $0x0,%al
406592:	00 00                	add    %al,(%eax)
406594:	2e 67 69 61 74 73 00 	imul   $0xe0000073,%cs:0x74(%bx,%di),%esp
40659b:	00 e0
40659d:	16                   	push   %ss
40659e:	00 00                	add    %al,(%eax)
4065a0:	70 46                	jo     0x4065e8
4065a2:	00 00                	add    %al,(%eax)
4065a4:	2e 72 64             	jb,pn  0x40660b
4065a7:	61                   	popa
4065a8:	74 61                	je     0x40660b
4065aa:	00 00                	add    %al,(%eax)
4065ac:	50                   	push   %eax