45139f:	64 6c                	fs insb (%dx),%es:(%edi)
4513a1:	65 64 07             	gs fs pop %es
4513a4:	42                   	inc    %edx
4513a5:	6f                   	outsl  %ds:(%esi),(%dx)
4513a6:	6f                   	outsl  %ds:(%esi),(%dx)
4513a7:	6c                   	insb   (%dx),%es:(%edi)
4513a8:	65 61                	gs popa
4513aa:	6e                   	outsb  %ds:(%esi),(%dx)
4513ab:	00 00                	add    %al,(%eax)
4513ad:	00 00                	add    %al,(%eax)
4513af:	00 00                	add    %al,(%eax)
4513b1:	10 40 00             	adc    %al,0x0(%eax)
4513b4:	b8 13 45 00 08       	mov    $0x8004513,%eax
4513b9:	0a 54 48 65          	or     0x65(%eax,%ecx,2),%dl
4513bd:	6c                   	insb   (%dx),%es:(%edi)
4513be:	70 45                	jo     0x451405
4513c0:	76 65                	jbe    0x451427
4513c2:	6e                   	outsb  %ds:(%esi),(%dx)
4513c3:	74 01                	je     0x4513c6
4513c5:	03 00                	add    (%eax),%eax
4513c7:	07                   	pop    %es
4513c8:	43                   	inc    %ebx
4513c9:	6f                   	outsl  %ds:(%esi),(%dx)
4513ca:	6d                   	insl   (%dx),%es:(%edi)
4513cb:	6d                   	insl   (%dx),%es:(%edi)
4513cc:	61                   	popa
4513cd:	6e                   	outsb  %ds:(%esi),(%dx)
4513ce:	64 04 57             	fs add $0x57,%al
4513d1:	6f                   	outsl  %ds:(%esi),(%dx)
4513d2:	72 64                	jb     0x451438
4513d4:	00 04 44             	add    %al,(%esp,%eax,2)
4513d7:	61                   	popa
4513d8:	74 61                	je     0x45143b
4513da:	07                   	pop    %es
4513db:	49                   	dec    %ecx
4513dc:	6e                   	outsb  %ds:(%esi),(%dx)
4513dd:	74 65                	je     0x451444
4513df:	67 65 72 01          	addr16 gs jb 0x4513e4
4513e3:	08 43 61             	or     %al,0x61(%ebx)
4513e6:	6c                   	insb   (%dx),%es:(%edi)
4513e7:	6c                   	insb   (%dx),%es:(%edi)
4513e8:	48                   	dec    %eax
4513e9:	65 6c                	gs insb (%dx),%es:(%edi)
4513eb:	70 07                	jo     0x4513f4
4513ed:	42                   	inc    %edx
4513ee:	6f                   	outsl  %ds:(%esi),(%dx)
4513ef:	6f                   	outsl  %ds:(%esi),(%dx)
4513f0:	6c                   	insb   (%dx),%es:(%edi)
4513f1:	65 61                	gs popa
4513f3:	6e                   	outsb  %ds:(%esi),(%dx)
4513f4:	07                   	pop    %es
4513f5:	42                   	inc    %edx
4513f6:	6f                   	outsl  %ds:(%esi),(%dx)
4513f7:	6f                   	outsl  %ds:(%esi),(%dx)
4513f8:	6c                   	insb   (%dx),%es:(%edi)
4513f9:	65 61                	gs popa
4513fb:	6e                   	outsb  %ds:(%esi),(%dx)
4513fc:	00 10                	add    %dl,(%eax)
4513fe:	40                   	inc    %eax
4513ff:	00 00                	add    %al,(%eax)
451401:	80 10 40             	adcb   $0x40,(%eax)
451404:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
451408:	00 00                	add    %al,(%eax)
45140a:	10 40 00             	adc    %al,0x0(%eax)
45140d:	8d 40 00             	lea    0x0(%eax),%eax
451410:	5c                   	pop    %esp
451411:	14 45                	adc    $0x45,%al
45141b:	00 50 15             	add    %dl,0x15(%eax)
45141e:	45                   	inc    %ebp
45141f:	00 f4                	add    %dh,%ah
451421:	16                   	push   %ss
451422:	45                   	inc    %ebp
45142b:	00 72 15             	add    %dh,0x15(%edx)
45142e:	45                   	inc    %ebp
45142f:	00 e2                	add    %ah,%dl
451431:	16                   	push   %ss
451432:	45                   	inc    %ebp
451433:	00 f8                	add    %bh,%al
451435:	02 00                	add    (%eax),%al
451437:	00 14 0e             	add    %dl,(%esi,%ecx,1)
45143a:	45                   	inc    %ebp
45143b:	00 70 4a             	add    %dh,0x4a(%eax)
45143e:	42                   	inc    %edx
45143f:	00 34 43             	add    %dh,(%ebx,%eax,2)
451442:	45                   	inc    %ebp
451443:	00 e8                	add    %ch,%al
451445:	44                   	inc    %esp
451446:	45                   	inc    %ebp
451447:	00 30                	add    %dh,(%eax)
451449:	36 40                	ss inc %eax
45144b:	00 54 69 45          	add    %dl,0x45(%ecx,%ebp,2)
45144f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
451456:	40                   	inc    %eax
451457:	00 50 45             	add    %dl,0x45(%eax)
45145a:	45                   	inc    %ebp
45145b:	00 98 31 44 00 c0    	add    %bl,-0x3fffbbcf(%eax)
451461:	4a                   	dec    %edx
451462:	45                   	inc    %ebp
451463:	00 04 c4             	add    %al,(%esp,%eax,8)
451466:	41                   	inc    %ecx
451467:	00 10                	add    %dl,(%eax)
451469:	47                   	inc    %edi
45146a:	45                   	inc    %ebp
45146b:	00 4c 47 45          	add    %cl,0x45(%edi,%eax,2)
45146f:	00 58 48             	add    %bl,0x48(%eax)
451472:	45                   	inc    %ebp
451473:	00 e0                	add    %ah,%al
451475:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
45147a:	42                   	inc    %edx
45147b:	00 d0                	add    %dl,%al
45147d:	50                   	push   %eax
45147e:	45                   	inc    %ebp
45147f:	00 68 47             	add    %ch,0x47(%eax)
451482:	42                   	inc    %edx
451483:	00 70 8c             	add    %dh,-0x74(%eax)
451486:	45                   	inc    %ebp
451487:	00 a8 41 45 00 ac    	add    %ch,-0x53ffbabf(%eax)
45148d:	2c 44                	sub    $0x44,%al
45148f:	00 c8                	add    %cl,%al
451491:	31 44 00 14          	xor    %eax,0x14(%eax,%eax,1)
451495:	31 44 00 4c          	xor    %eax,0x4c(%eax,%eax,1)
451499:	b3 43                	mov    $0x43,%bl
45149b:	00 10                	add    %dl,(%eax)
45149d:	28 44 00 b0          	sub    %al,-0x50(%eax,%eax,1)
4514a1:	4d                   	dec    %ebp
4514a2:	45                   	inc    %ebp
4514a3:	00 48 25             	add    %cl,0x25(%eax)
4514a6:	44                   	inc    %esp
4514a7:	00 94 b2 43 00 98 b2 	add    %dl,-0x4d67ffbd(%edx,%esi,4)
4514ae:	43                   	inc    %ebx
4514af:	00 a4 4e 45 00 a4 e2 	add    %ah,-0x1d5bffbb(%esi,%ecx,2)
4514b6:	43                   	inc    %ebx
4514b7:	00 c8                	add    %cl,%al
4514b9:	bd 43 00 10 b4       	mov    $0xb4100043,%ebp
4514be:	43                   	inc    %ebx
4514bf:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
4514c3:	00 98 50 45 00 64    	add    %bl,0x64004550(%eax)
4514c9:	4f                   	dec    %edi
4514ca:	45                   	inc    %ebp
4514cb:	00 8c c0 43 00 10 51 	add    %cl,0x51100043(%eax,%eax,8)
4514d2:	45                   	inc    %ebp
4514d3:	00 28                	add    %ch,(%eax)
4514d5:	e3 43                	jecxz  0x45151a
4514d7:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
4514de:	44                   	inc    %esp
4514df:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
4514e3:	00 3c 26             	add    %bh,(%esi,%eiz,1)
4514e6:	44                   	inc    %esp
4514e7:	00 a8 40 45 00 b4    	add    %ch,-0x4bffbac0(%eax)
4514ed:	57                   	push   %edi
4514ee:	45                   	inc    %ebp
4514ef:	00 08                	add    %cl,(%eax)
4514f1:	fc                   	cld
4514f2:	43                   	inc    %ebx
4514f3:	00 78 64             	add    %bh,0x64(%eax)
4514f6:	45                   	inc    %ebp
4514f7:	00 d8                	add    %bl,%al
4514f9:	67 45                	addr16 inc %ebp
4514fb:	00 94 66 45 00 a0 fc 	add    %dl,-0x35fffbb(%esi,%eiz,2)
451502:	43                   	inc    %ebx
451503:	00 a4 fc 43 00 10 69 	add    %ah,0x69100043(%esp,%edi,8)
45150a:	45                   	inc    %ebp
45150b:	00 04 fb             	add    %al,(%ebx,%edi,8)
45150e:	43                   	inc    %ebx
45150f:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
451513:	00 04 70             	add    %al,(%eax,%esi,2)
451516:	45                   	inc    %ebp
451517:	00 d4                	add    %dl,%ah
451519:	37                   	aaa
45151a:	44                   	inc    %esp
45151b:	00 f8                	add    %bh,%al
45151d:	23 44 00 18          	and    0x18(%eax,%eax,1),%eax
451521:	85 45 00             	test   %eax,0x0(%ebp)
451524:	9c                   	pushf
451525:	3a 45 00             	cmp    0x0(%ebp),%al
451528:	4c                   	dec    %esp
451529:	3d 45 00 f8 75       	cmp    $0x75f80045,%eax
45152e:	45                   	inc    %ebp
45152f:	00 34 46             	add    %dh,(%esi,%eax,2)
451532:	45                   	inc    %ebp
451533:	00 b0 46 45 00 f8    	add    %dh,-0x7ffbaba(%eax)
451539:	88 45 00             	mov    %al,0x0(%ebp)
45153c:	6c                   	insb   (%dx),%es:(%edi)
45153d:	43                   	inc    %ebx
45153e:	45                   	inc    %ebp
45153f:	00 fc                	add    %bh,%ah
451541:	83 45 00 dc          	addl   $0xffffffdc,0x0(%ebp)
451545:	6a 45                	push   $0x45
451547:	00 b0 85 45 00 94    	add    %dh,-0x6bffba7b(%eax)
45154d:	50                   	push   %eax
45154e:	45                   	inc    %ebp
45154f:	00 0e                	add    %cl,(%esi)
451551:	00 00                	add    %al,(%eax)
451553:	00 00                	add    %al,(%eax)
451555:	00 03                	add    %al,(%ebx)
451557:	00 00                	add    %al,(%eax)
451559:	00 e8                	add    %ch,%al
45155b:	10 40 00             	adc    %al,0x0(%eax)
45155e:	3c 02                	cmp    $0x2,%al
451560:	00 00                	add    %al,(%eax)
451562:	54                   	push   %esp
451563:	10 45 00             	adc    %al,0x0(%ebp)
451566:	50                   	push   %eax
451567:	02 00                	add    (%eax),%al
451569:	00 88 10 45 00 64    	add    %cl,0x64004510(%eax)
45156f:	02 00                	add    (%eax),%al
451571:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
451577:	00 27                	add    %ah,(%edi)
451579:	00 37                	add    %dh,(%edi)
45157b:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
451581:	00 11                	add    %dl,(%ecx)
451583:	01 17                	add    %edx,(%edi)
451585:	01 20                	add    %esp,(%eax)
451587:	01 1f                	add    %ebx,(%edi)
451589:	01 06                	add    %eax,(%esi)
45158b:	00 10                	add    %dl,(%eax)
45158d:	00 11                	add    %dl,(%ecx)
45158f:	00 12                	add    %dl,(%edx)
451591:	01 18                	add    %ebx,(%eax)
451593:	00 22                	add    %ah,(%edx)
451595:	02 28                	add    (%eax),%ch
451597:	00 11                	add    %dl,(%ecx)
451599:	02 53 00             	add    0x0(%ebx),%dl
45159c:	24 00                	and    $0x0,%al
45159e:	1a 00                	sbb    (%eax),%al
4515a0:	46                   	inc    %esi
4515a1:	00 40 b0             	add    %al,-0x50(%eax)
4515a4:	3f                   	aas
4515a5:	b0 00                	mov    $0x0,%al
4515a7:	b0 17                	mov    $0x17,%al
4515a9:	b0 3c                	mov    $0x3c,%al
4515ab:	b0 01                	mov    $0x1,%al
4515ad:	b0 05                	mov    $0x5,%al
4515af:	b0 0d                	mov    $0xd,%al
4515b1:	b0 10                	mov    $0x10,%al
4515b3:	b0 0e                	mov    $0xe,%al
4515b5:	b0 15                	mov    $0x15,%al
4515b7:	b0 19                	mov    $0x19,%al
4515b9:	b0 1d                	mov    $0x1d,%al
4515bb:	b0 21                	mov    $0x21,%al
4515bd:	b0 12                	mov    $0x12,%al
4515bf:	b0 29                	mov    $0x29,%al
4515c1:	b0 3d                	mov    $0x3d,%al
4515c3:	b0 08                	mov    $0x8,%al
4515c5:	b0 44                	mov    $0x44,%al
4515c7:	b0 b3                	mov    $0xb3,%al
4515c9:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
4515cf:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
4515d5:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
4515db:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
4515e2:	f9                   	stc
4515e3:	ff e4                	jmp    *%esp
4515e5:	ff cd                	dec    %ebp
4515e7:	ff cc                	dec    %esp
4515e9:	ff ab ff c9 ff 60    	ljmp   *0x60ffc9ff(%ebx)
4515ef:	71 45                	jno    0x451636
4515f1:	00 40 72             	add    %al,0x72(%eax)
4515f4:	45                   	inc    %ebp
4515f5:	00 e0                	add    %ah,%al
4515f7:	71 45                	jno    0x45163e
4515f9:	00 78 72             	add    %bh,0x72(%eax)
4515fc:	45                   	inc    %ebp
4515fd:	00 88 73 45 00 bc    	add    %cl,-0x43ffba8d(%eax)
451603:	73 45                	jae    0x45164a
451605:	00 4c 74 45          	add    %cl,0x45(%esp,%esi,2)
451609:	00 ac 74 45 00 e0 74 	add    %ch,0x74e00045(%esp,%esi,2)
451610:	45                   	inc    %ebp
451611:	00 f8                	add    %bh,%al
451613:	74 45                	je     0x45165a
451615:	00 30                	add    %dh,(%eax)
451617:	75 45                	jne    0x45165e
451619:	00 d8                	add    %bl,%al
45161b:	75 45                	jne    0x451662
45161d:	00 30                	add    %dh,(%eax)
45161f:	76 45                	jbe    0x451666
451621:	00 38                	add    %bh,(%eax)
451623:	76 45                	jbe    0x45166a
451625:	00 bc 76 45 00 48 77 	add    %bh,0x77480045(%esi,%esi,2)
45162c:	45                   	inc    %ebp
45162d:	00 e0                	add    %ah,%al
45162f:	77 45                	ja     0x451676
451631:	00 38                	add    %bh,(%eax)
451633:	78 45                	js     0x45167a
451635:	00 64 78 45          	add    %ah,0x45(%eax,%edi,2)
451639:	00 2c 79             	add    %ch,(%ecx,%edi,2)
45163c:	45                   	inc    %ebp
45163d:	00 8c 7a 45 00 7c 89 	add    %cl,-0x7683ffbb(%edx,%edi,2)
451644:	45                   	inc    %ebp
451645:	00 2c 7b             	add    %ch,(%ebx,%edi,2)
451648:	45                   	inc    %ebp
451649:	00 4c 8a 45          	add    %cl,0x45(%edx,%ecx,4)
45164d:	00 4c 8b 45          	add    %cl,0x45(%ebx,%ecx,4)
451651:	00 e4                	add    %ah,%ah
451653:	7b 45                	jnp    0x45169a
451655:	00 64 76 45          	add    %ah,0x45(%esi,%esi,2)
451659:	00 20                	add    %ah,(%eax)
45165b:	58                   	pop    %eax
45165c:	45                   	inc    %ebp
45165d:	00 08                	add    %cl,(%eax)
45165f:	7c 45                	jl     0x4516a6
451661:	00 2c 7c             	add    %ch,(%esp,%edi,2)
451664:	45                   	inc    %ebp
451665:	00 24 60             	add    %ah,(%eax,%eiz,2)
451668:	45                   	inc    %ebp
451669:	00 60 60             	add    %ah,0x60(%eax)
45166c:	45                   	inc    %ebp
45166d:	00 a8 60 45 00 c8    	add    %ch,-0x37ffbaa0(%eax)
451673:	60                   	pusha
451674:	45                   	inc    %ebp
451675:	00 c8                	add    %cl,%al
451677:	7c 45                	jl     0x4516be
451679:	00 40 82             	add    %al,-0x7e(%eax)
45167c:	45                   	inc    %ebp
45167d:	00 60 82             	add    %ah,-0x7e(%eax)
451680:	45                   	inc    %ebp
451681:	00 68 82             	add    %ch,-0x7e(%eax)
451684:	45                   	inc    %ebp
451685:	00 b8 82 45 00 b8    	add    %bh,-0x47ffba7e(%eax)
45168b:	58                   	pop    %eax
45168c:	45                   	inc    %ebp
45168d:	00 c0                	add    %al,%al
45168f:	82 45 00 2c          	addb   $0x2c,0x0(%ebp)
451693:	83 45 00 68          	addl   $0x68,0x0(%ebp)
451697:	6f                   	outsl  %ds:(%esi),(%dx)
451698:	45                   	inc    %ebp
451699:	00 6c 6d 45          	add    %ch,0x45(%ebp,%ebp,2)
45169d:	00 04 4c             	add    %al,(%esp,%ecx,2)
4516a0:	45                   	inc    %ebp
4516a1:	00 08                	add    %cl,(%eax)
4516a3:	4c                   	dec    %esp
4516a4:	45                   	inc    %ebp
4516a5:	00 98 6f 45 00 50    	add    %bl,0x5000456f(%eax)
4516ab:	4d                   	dec    %ebp
4516ac:	45                   	inc    %ebp
4516ad:	00 70 4d             	add    %dh,0x4d(%eax)
4516b0:	45                   	inc    %ebp
4516b1:	00 90 4d 45 00 38    	add    %dl,0x3800454d(%eax)
4516b7:	4e                   	dec    %esi
4516b8:	45                   	inc    %ebp
4516b9:	00 e4                	add    %ah,%ah
4516bb:	8c 45 00             	mov    %es,0x0(%ebp)
4516be:	c8 6f 45 00          	enter  $0x456f,$0x0
4516c2:	c0 70 45 00          	shlb   $0x0,0x45(%eax)
4516c6:	60                   	pusha
4516c7:	89 45 00             	mov    %eax,0x0(%ebp)
4516ca:	d0 4e 45             	rorb   $1,0x45(%esi)
4516cd:	00 e8                	add    %ch,%al
4516cf:	59                   	pop    %ecx
4516d0:	45                   	inc    %ebp
4516d1:	00 30                	add    %dh,(%eax)