4501c6:	6e                   	outsb  %ds:(%esi),(%dx)
4501c7:	74 01                	je     0x4501ca
4501c9:	03 00                	add    (%eax),%eax
4501cb:	07                   	pop    %es
4501cc:	43                   	inc    %ebx
4501cd:	6f                   	outsl  %ds:(%esi),(%dx)
4501ce:	6d                   	insl   (%dx),%es:(%edi)
4501cf:	6d                   	insl   (%dx),%es:(%edi)
4501d0:	61                   	popa
4501d1:	6e                   	outsb  %ds:(%esi),(%dx)
4501d2:	64 04 57             	fs add $0x57,%al
4501d5:	6f                   	outsl  %ds:(%esi),(%dx)
4501d6:	72 64                	jb     0x45023c
4501d8:	00 04 44             	add    %al,(%esp,%eax,2)
4501db:	61                   	popa
4501dc:	74 61                	je     0x45023f
4501de:	07                   	pop    %es
4501df:	49                   	dec    %ecx
4501e0:	6e                   	outsb  %ds:(%esi),(%dx)
4501e1:	74 65                	je     0x450248
4501e3:	67 65 72 01          	addr16 gs jb 0x4501e8
4501e7:	08 43 61             	or     %al,0x61(%ebx)
4501ea:	6c                   	insb   (%dx),%es:(%edi)
4501eb:	6c                   	insb   (%dx),%es:(%edi)
4501ec:	48                   	dec    %eax
4501ed:	65 6c                	gs insb (%dx),%es:(%edi)
4501ef:	70 07                	jo     0x4501f8
4501f1:	42                   	inc    %edx
4501f2:	6f                   	outsl  %ds:(%esi),(%dx)
4501f3:	6f                   	outsl  %ds:(%esi),(%dx)
4501f4:	6c                   	insb   (%dx),%es:(%edi)
4501f5:	65 61                	gs popa
4501f7:	6e                   	outsb  %ds:(%esi),(%dx)
4501f8:	07                   	pop    %es
4501f9:	42                   	inc    %edx
4501fa:	6f                   	outsl  %ds:(%esi),(%dx)
4501fb:	6f                   	outsl  %ds:(%esi),(%dx)
4501fc:	6c                   	insb   (%dx),%es:(%edi)
4501fd:	65 61                	gs popa
4501ff:	6e                   	outsb  %ds:(%esi),(%dx)
450200:	00 10                	add    %dl,(%eax)
450202:	40                   	inc    %eax
450203:	00 00                	add    %al,(%eax)
450205:	68 10 40 00 3c       	push   $0x3c004010
45020a:	10 40 00             	adc    %al,0x0(%eax)
45020d:	00 10                	add    %dl,(%eax)
45020f:	40                   	inc    %eax
450210:	00 8d 40 00 60 02    	add    %cl,0x2600040(%ebp)
450216:	45                   	inc    %ebp
45021f:	00 54 03 45          	add    %dl,0x45(%ebx,%eax,1)
450223:	00 f8                	add    %bh,%al
450225:	04 45                	add    $0x45,%al
45022f:	00 76 03             	add    %dh,0x3(%esi)
450232:	45                   	inc    %ebp
450233:	00 e6                	add    %ah,%dh
450235:	04 45                	add    $0x45,%al
450237:	00 f8                	add    %bh,%al
450239:	02 00                	add    (%eax),%al
45023b:	00 f0                	add    %dh,%al
45023d:	fb                   	sti
45023e:	44                   	inc    %esp
45023f:	00 b4 9e 41 00 38 31 	add    %dh,0x31380041(%esi,%ebx,4)
450246:	45                   	inc    %ebp
450247:	00 ec                	add    %ch,%ah
450249:	32 45 00             	xor    0x0(%ebp),%al
45024c:	c8 34 40 00          	enter  $0x4034,$0x0
450250:	58                   	pop    %eax
450251:	57                   	push   %edi
450252:	45                   	inc    %ebp
450253:	00 04 32             	add    %al,(%edx,%esi,1)
450256:	40                   	inc    %eax
450257:	00 20                	add    %ah,(%eax)
450259:	32 40 00             	xor    0x0(%eax),%al
45025c:	54                   	push   %esp
45025d:	33 45 00             	xor    0x0(%ebp),%eax
450260:	74 1f                	je     0x450281
450262:	44                   	inc    %esp
450263:	00 c4                	add    %al,%ah
450265:	38 45 00             	cmp    %al,0x0(%ebp)
450268:	48                   	dec    %eax
450269:	43                   	inc    %ebx
45026a:	41                   	inc    %ecx
45026b:	00 14 35 45 00 50 35 	add    %dl,0x35500045(,%esi,1)
450272:	45                   	inc    %ebp
450273:	00 5c 36 45          	add    %bl,0x45(%esi,%esi,1)
450277:	00 68 aa             	add    %ch,-0x56(%eax)
45027a:	43                   	inc    %ebx
45027b:	00 cc                	add    %cl,%ah
45027d:	9e                   	sahf
45027e:	41                   	inc    %ecx
45027f:	00 d4                	add    %dl,%ah
450281:	3e 45                	ds inc %ebp
450283:	00 ac 9b 41 00 74 7a 	add    %ch,0x7a740041(%ebx,%ebx,4)
45028a:	45                   	inc    %ebp
45028b:	00 ac 2f 45 00 88 1a 	add    %ch,0x1a880045(%edi,%ebp,1)
450292:	44                   	inc    %esp
450293:	00 a4 1f 44 00 f0 1e 	add    %ah,0x1ef00044(%edi,%ebx,1)
45029a:	44                   	inc    %esp
45029b:	00 c4                	add    %al,%ah
45029d:	9f                   	lahf
45029e:	43                   	inc    %ebx
45029f:	00 04 15 44 00 b4 3b 	add    %al,0x3bb40044(,%edx,1)
4502a6:	45                   	inc    %ebp
4502a7:	00 3c 12             	add    %bh,(%edx,%edx,1)
4502aa:	44                   	inc    %esp
4502ab:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
4502ae:	43                   	inc    %ebx
4502af:	00 10                	add    %dl,(%eax)
4502b1:	9f                   	lahf
4502b2:	43                   	inc    %ebx
4502b3:	00 a8 3c 45 00 2c    	add    %ch,0x2c00453c(%eax)
4502b9:	cf                   	iret
4502ba:	43                   	inc    %ebx
4502bb:	00 50 aa             	add    %dl,-0x56(%eax)
4502be:	43                   	inc    %ebx
4502bf:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
4502c5:	ab                   	stos   %eax,%es:(%edi)
4502c6:	43                   	inc    %ebx
4502c7:	00 9c 3e 45 00 68 3d 	add    %bl,0x3d680045(%esi,%edi,1)
4502ce:	45                   	inc    %ebp
4502cf:	00 14 ad 43 00 14 3f 	add    %dl,0x3f140043(,%ebp,4)
4502d6:	45                   	inc    %ebp
4502d7:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
4502dd:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
4502e1:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
4502e5:	0e                   	push   %cs
4502e6:	44                   	inc    %esp
4502e7:	00 30                	add    %dh,(%eax)
4502e9:	13 44 00 ac          	adc    -0x54(%eax,%eax,1),%eax
4502ed:	2e 45                	cs inc %ebp
4502ef:	00 b8 45 45 00 fc    	add    %bh,-0x3ffbabb(%eax)
4502f5:	e8 43 00 7c 52       	call   0x52c1033d
4502fa:	45                   	inc    %ebp
4502fb:	00 dc                	add    %bl,%ah
4502fd:	55                   	push   %ebp
4502fe:	45                   	inc    %ebp
4502ff:	00 98 54 45 00 94    	add    %bl,-0x6bffbaac(%eax)
450305:	e9 43 00 98 e9       	jmp    0xe9dd034d
45030a:	43                   	inc    %ebx
45030b:	00 14 57             	add    %dl,(%edi,%edx,2)
45030e:	45                   	inc    %ebp
45030f:	00 f8                	add    %bh,%al
450311:	e7 43                	out    %eax,$0x43
450313:	00 70 14             	add    %dh,0x14(%eax)
450316:	44                   	inc    %esp
450317:	00 08                	add    %cl,(%eax)
450319:	5e                   	pop    %esi
45031a:	45                   	inc    %ebp
45031b:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
450321:	10 44 00 1c          	adc    %al,0x1c(%eax,%eax,1)
450325:	73 45                	jae    0x45036c
450327:	00 a0 28 45 00 50    	add    %ah,0x50004528(%eax)
45032d:	2b 45 00             	sub    0x0(%ebp),%eax
450330:	fc                   	cld
450331:	63 45 00             	arpl   %eax,0x0(%ebp)
450334:	38 34 45 00 b4 34 45 	cmp    %dh,0x4534b400(,%eax,2)
45033b:	00 fc                	add    %bh,%ah
45033d:	76 45                	jbe    0x450384
45033f:	00 70 31             	add    %dh,0x31(%eax)
450342:	45                   	inc    %ebp
450343:	00 00                	add    %al,(%eax)
450345:	72 45                	jb     0x45038c
450347:	00 e0                	add    %ah,%al
450349:	58                   	pop    %eax
45034a:	45                   	inc    %ebp
45034b:	00 b4 73 45 00 98 3e 	add    %dh,0x3e980045(%ebx,%esi,2)
450352:	45                   	inc    %ebp
450353:	00 0e                	add    %cl,(%esi)
450355:	00 00                	add    %al,(%eax)
450357:	00 00                	add    %al,(%eax)
450359:	00 03                	add    %al,(%ebx)
45035b:	00 00                	add    %al,(%eax)
45035d:	00 94 10 40 00 3c 02 	add    %dl,0x23c0040(%eax,%edx,1)
450364:	00 00                	add    %al,(%eax)
450366:	58                   	pop    %eax
450367:	fe 44 00 50          	incb   0x50(%eax,%eax,1)
45036b:	02 00                	add    (%eax),%al
45036d:	00 8c fe 44 00 64 02 	add    %cl,0x2640044(%esi,%edi,8)
450374:	00 00                	add    %al,(%eax)
450376:	3d 00 0f 00 14       	cmp    $0x14000f00,%eax
45037b:	00 27                	add    %ah,(%edi)
45037d:	00 37                	add    %dh,(%edi)
45037f:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
450385:	00 11                	add    %dl,(%ecx)
450387:	01 17                	add    %edx,(%edi)
450389:	01 20                	add    %esp,(%eax)
45038b:	01 1f                	add    %ebx,(%edi)
45038d:	01 06                	add    %eax,(%esi)
45038f:	00 10                	add    %dl,(%eax)
450391:	00 11                	add    %dl,(%ecx)
450393:	00 12                	add    %dl,(%edx)
450395:	01 18                	add    %ebx,(%eax)
450397:	00 22                	add    %ah,(%edx)
450399:	02 28                	add    (%eax),%ch
45039b:	00 11                	add    %dl,(%ecx)
45039d:	02 53 00             	add    0x0(%ebx),%dl
4503a0:	24 00                	and    $0x0,%al
4503a2:	1a 00                	sbb    (%eax),%al
4503a4:	46                   	inc    %esi
4503a5:	00 40 b0             	add    %al,-0x50(%eax)
4503a8:	3f                   	aas
4503a9:	b0 00                	mov    $0x0,%al
4503ab:	b0 17                	mov    $0x17,%al
4503ad:	b0 3c                	mov    $0x3c,%al
4503af:	b0 01                	mov    $0x1,%al
4503b1:	b0 05                	mov    $0x5,%al
4503b3:	b0 0d                	mov    $0xd,%al
4503b5:	b0 10                	mov    $0x10,%al
4503b7:	b0 0e                	mov    $0xe,%al
4503b9:	b0 15                	mov    $0x15,%al
4503bb:	b0 19                	mov    $0x19,%al
4503bd:	b0 1d                	mov    $0x1d,%al
4503bf:	b0 21                	mov    $0x21,%al
4503c1:	b0 12                	mov    $0x12,%al
4503c3:	b0 29                	mov    $0x29,%al
4503c5:	b0 3d                	mov    $0x3d,%al
4503c7:	b0 08                	mov    $0x8,%al
4503c9:	b0 44                	mov    $0x44,%al
4503cb:	b0 b3                	mov    $0xb3,%al
4503cd:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
4503d3:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
4503d9:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
4503df:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
4503e6:	f9                   	stc
4503e7:	ff e4                	jmp    *%esp
4503e9:	ff cd                	dec    %ebp
4503eb:	ff cc                	dec    %esp
4503ed:	ff ab ff c9 ff 64    	ljmp   *0x64ffc9ff(%ebx)
4503f3:	5f                   	pop    %edi
4503f4:	45                   	inc    %ebp
4503f5:	00 44 60 45          	add    %al,0x45(%eax,%eiz,2)
4503f9:	00 e4                	add    %ah,%ah
4503fb:	5f                   	pop    %edi
4503fc:	45                   	inc    %ebp
4503fd:	00 7c 60 45          	add    %bh,0x45(%eax,%eiz,2)
450401:	00 8c 61 45 00 c0 61 	add    %cl,0x61c00045(%ecx,%eiz,2)
450408:	45                   	inc    %ebp
450409:	00 50 62             	add    %dl,0x62(%eax)
45040c:	45                   	inc    %ebp
45040d:	00 b0 62 45 00 e4    	add    %dh,-0x1bffba9e(%eax)
450413:	62 45 00             	bound  %eax,0x0(%ebp)
450416:	fc                   	cld
450417:	62 45 00             	bound  %eax,0x0(%ebp)
45041a:	34 63                	xor    $0x63,%al
45041c:	45                   	inc    %ebp
45041d:	00 dc                	add    %bl,%ah
45041f:	63 45 00             	arpl   %eax,0x0(%ebp)
450422:	34 64                	xor    $0x64,%al
450424:	45                   	inc    %ebp
450425:	00 3c 64             	add    %bh,(%esp,%eiz,2)
450428:	45                   	inc    %ebp
450429:	00 c0                	add    %al,%al
45042b:	64 45                	fs inc %ebp
45042d:	00 4c 65 45          	add    %cl,0x45(%ebp,%eiz,2)
450431:	00 e4                	add    %ah,%ah
450433:	65 45                	gs inc %ebp
450435:	00 3c 66             	add    %bh,(%esi,%eiz,2)
450438:	45                   	inc    %ebp
450439:	00 68 66             	add    %ch,0x66(%eax)
45043c:	45                   	inc    %ebp
45043d:	00 30                	add    %dh,(%eax)
45043f:	67 45                	addr16 inc %ebp
450441:	00 90 68 45 00 80    	add    %dl,-0x7fffba98(%eax)
450447:	77 45                	ja     0x45048e
450449:	00 30                	add    %dh,(%eax)
45044b:	69 45 00 50 78 45 00 	imul   $0x457850,0x0(%ebp),%eax
450452:	50                   	push   %eax
450453:	79 45                	jns    0x45049a
450455:	00 e8                	add    %ch,%al
450457:	69 45 00 68 64 45 00 	imul   $0x456468,0x0(%ebp),%eax
45045e:	24 46                	and    $0x46,%al
450460:	45                   	inc    %ebp
450461:	00 0c 6a             	add    %cl,(%edx,%ebp,2)
450464:	45                   	inc    %ebp
450465:	00 30                	add    %dh,(%eax)
450467:	6a 45                	push   $0x45
450469:	00 28                	add    %ch,(%eax)
45046b:	4e                   	dec    %esi
45046c:	45                   	inc    %ebp
45046d:	00 64 4e 45          	add    %ah,0x45(%esi,%ecx,2)
450471:	00 ac 4e 45 00 cc 4e 	add    %ch,0x4ecc0045(%esi,%ecx,2)
450478:	45                   	inc    %ebp
450479:	00 cc                	add    %cl,%ah
45047b:	6a 45                	push   $0x45
45047d:	00 44 70 45          	add    %al,0x45(%eax,%esi,2)
450481:	00 64 70 45          	add    %ah,0x45(%eax,%esi,2)
450485:	00 6c 70 45          	add    %ch,0x45(%eax,%esi,2)
450489:	00 bc 70 45 00 bc 46 	add    %bh,0x46bc0045(%eax,%esi,2)
450490:	45                   	inc    %ebp
450491:	00 c4                	add    %al,%ah
450493:	70 45                	jo     0x4504da
450495:	00 30                	add    %dh,(%eax)
450497:	71 45                	jno    0x4504de
450499:	00 6c 5d 45          	add    %ch,0x45(%ebp,%ebx,2)
45049d:	00 70 5b             	add    %dh,0x5b(%eax)
4504a0:	45                   	inc    %ebp
4504a1:	00 08                	add    %cl,(%eax)
4504a3:	3a 45 00             	cmp    0x0(%ebp),%al
4504a6:	0c 3a                	or     $0x3a,%al
4504a8:	45                   	inc    %ebp
4504a9:	00 9c 5d 45 00 54 3b 	add    %bl,0x3b540045(%ebp,%ebx,2)
4504b0:	45                   	inc    %ebp
4504b1:	00 74 3b 45          	add    %dh,0x45(%ebx,%edi,1)
4504b5:	00 94 3b 45 00 3c 3c 	add    %dl,0x3c3c0045(%ebx,%edi,1)
4504bc:	45                   	inc    %ebp
4504bd:	00 e8                	add    %ch,%al
4504bf:	7a 45                	jp     0x450506
4504c1:	00 cc                	add    %cl,%ah
4504c3:	5d                   	pop    %ebp
4504c4:	45                   	inc    %ebp
4504c5:	00 c4                	add    %al,%ah
4504c7:	5e                   	pop    %esi
4504c8:	45                   	inc    %ebp
4504c9:	00 64 77 45          	add    %ah,0x45(%edi,%esi,2)
4504cd:	00 d4                	add    %dl,%ah
4504cf:	3c 45                	cmp    $0x45,%al
4504d1:	00 ec                	add    %ch,%ah
4504d3:	47                   	inc    %edi
4504d4:	45                   	inc    %ebp
4504d5:	00 34 3e             	add    %dh,(%esi,%edi,1)
4504d8:	45                   	inc    %ebp
4504d9:	00 a8 47 45 00 f8    	add    %ch,-0x7ffbab9(%eax)
4504df:	79 45                	jns    0x450526
4504e1:	00 b0 7a 45 00 0b    	add    %dh,0xb00457a(%eax)
4504e7:	54                   	push   %esp
4504e8:	43                   	inc    %ebx
4504e9:	75 73                	jne    0x45055e
4504eb:	74 6f                	je     0x45055c
4504ed:	6d                   	insl   (%dx),%es:(%edi)
4504ee:	46                   	inc    %esi
4504ef:	6f                   	outsl  %ds:(%esi),(%dx)
4504f0:	72 6d                	jb     0x45055f
4504f2:	8b c0                	mov    %eax,%eax
4504f4:	f8                   	clc
4504f5:	04 45                	add    $0x45,%al
4504f7:	00 07                	add    %al,(%edi)
4504f9:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
4504fd:	73 74                	jae    0x450573
4504ff:	6f                   	outsl  %ds:(%esi),(%dx)
450500:	6d                   	insl   (%dx),%es:(%edi)
450501:	46                   	inc    %esi
450502:	6f                   	outsl  %ds:(%esi),(%dx)
450503:	72 6d                	jb     0x450572
450505:	60                   	pusha
450506:	02 45 00             	add    0x0(%ebp),%al
450509:	4c                   	dec    %esp
45050a:	fd                   	std
45050b:	44                   	inc    %esp
45050c:	00 0d 00 05 46 6f    	add    %cl,0x6f460500
450512:	72 6d                	jb     0x450581