45c33d:	a9 44 00 48 17       	test   $0x17480044,%eax
45c342:	46                   	inc    %esi
45c343:	00 78 a7             	add    %bh,-0x59(%eax)
45c346:	44                   	inc    %esp
45c347:	00 f0                	add    %dh,%al
45c349:	d3 44 00 3c          	roll   %cl,0x3c(%eax,%eax,1)
45c34d:	1e                   	push   %ds
45c34e:	46                   	inc    %esi
45c34f:	00 e4                	add    %ah,%ah
45c351:	e5 44                	in     $0x44,%eax
45c353:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
45c357:	00 50 33             	add    %dl,0x33(%eax)
45c35a:	46                   	inc    %esi
45c35b:	00 d4                	add    %dl,%ah
45c35d:	e8 45 00 84 eb       	call   0xebc9c3a7
45c362:	45                   	inc    %ebp
45c363:	00 30                	add    %dh,(%eax)
45c365:	24 46                	and    $0x46,%al
45c367:	00 6c f4 45          	add    %ch,0x45(%esp,%esi,8)
45c36b:	00 e8                	add    %ch,%al
45c36d:	f4                   	hlt
45c36e:	45                   	inc    %ebp
45c36f:	00 30                	add    %dh,(%eax)
45c371:	37                   	aaa
45c372:	46                   	inc    %esi
45c373:	00 a4 f1 45 00 34 32 	add    %ah,0x32340045(%ecx,%esi,8)
45c37a:	46                   	inc    %esi
45c37b:	00 14 19             	add    %dl,(%ecx,%ebx,1)
45c37e:	46                   	inc    %esi
45c37f:	00 e8                	add    %ch,%al
45c381:	33 46 00             	xor    0x0(%esi),%eax
45c384:	cc                   	int3
45c385:	fe 45 00             	incb   0x0(%ebp)
45c388:	0e                   	push   %cs
45c389:	00 00                	add    %al,(%eax)
45c38b:	00 00                	add    %al,(%eax)
45c38d:	00 03                	add    %al,(%ebx)
45c38f:	00 00                	add    %al,(%eax)
45c391:	00 ac 10 40 00 3c 02 	add    %ch,0x23c0040(%eax,%edx,1)
45c398:	00 00                	add    %al,(%eax)
45c39a:	8c be 45 00 50 02    	mov    %?,0x2500045(%esi)
45c3a0:	00 00                	add    %al,(%eax)
45c3a2:	c0 be 45 00 64 02 00 	sarb   $0x0,0x2640045(%esi)
45c3a9:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
45c3af:	00 27                	add    %ah,(%edi)
45c3b1:	00 37                	add    %dh,(%edi)
45c3b3:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
45c3b9:	00 11                	add    %dl,(%ecx)
45c3bb:	01 17                	add    %edx,(%edi)
45c3bd:	01 20                	add    %esp,(%eax)
45c3bf:	01 1f                	add    %ebx,(%edi)
45c3c1:	01 06                	add    %eax,(%esi)
45c3c3:	00 10                	add    %dl,(%eax)
45c3c5:	00 11                	add    %dl,(%ecx)
45c3c7:	00 12                	add    %dl,(%edx)
45c3c9:	01 18                	add    %ebx,(%eax)
45c3cb:	00 22                	add    %ah,(%edx)
45c3cd:	02 28                	add    (%eax),%ch
45c3cf:	00 11                	add    %dl,(%ecx)
45c3d1:	02 53 00             	add    0x0(%ebx),%dl
45c3d4:	24 00                	and    $0x0,%al
45c3d6:	1a 00                	sbb    (%eax),%al
45c3d8:	46                   	inc    %esi
45c3d9:	00 40 b0             	add    %al,-0x50(%eax)
45c3dc:	3f                   	aas
45c3dd:	b0 00                	mov    $0x0,%al
45c3df:	b0 17                	mov    $0x17,%al
45c3e1:	b0 3c                	mov    $0x3c,%al
45c3e3:	b0 01                	mov    $0x1,%al
45c3e5:	b0 05                	mov    $0x5,%al
45c3e7:	b0 0d                	mov    $0xd,%al
45c3e9:	b0 10                	mov    $0x10,%al
45c3eb:	b0 0e                	mov    $0xe,%al
45c3ed:	b0 15                	mov    $0x15,%al
45c3ef:	b0 19                	mov    $0x19,%al
45c3f1:	b0 1d                	mov    $0x1d,%al
45c3f3:	b0 21                	mov    $0x21,%al
45c3f5:	b0 12                	mov    $0x12,%al
45c3f7:	b0 29                	mov    $0x29,%al
45c3f9:	b0 3d                	mov    $0x3d,%al
45c3fb:	b0 08                	mov    $0x8,%al
45c3fd:	b0 44                	mov    $0x44,%al
45c3ff:	b0 b3                	mov    $0xb3,%al
45c401:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
45c407:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
45c40d:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
45c413:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
45c41a:	f9                   	stc
45c41b:	ff e4                	jmp    *%esp
45c41d:	ff cd                	dec    %ebp
45c41f:	ff cc                	dec    %esp
45c421:	ff ab ff c9 ff 98    	ljmp   *-0x67003601(%ebx)
45c427:	1f                   	pop    %ds
45c428:	46                   	inc    %esi
45c429:	00 78 20             	add    %bh,0x20(%eax)
45c42c:	46                   	inc    %esi
45c42d:	00 18                	add    %bl,(%eax)
45c42f:	20 46 00             	and    %al,0x0(%esi)
45c432:	b0 20                	mov    $0x20,%al
45c434:	46                   	inc    %esi
45c435:	00 c0                	add    %al,%al
45c437:	21 46 00             	and    %eax,0x0(%esi)
45c43a:	f4                   	hlt
45c43b:	21 46 00             	and    %eax,0x0(%esi)
45c43e:	84 22                	test   %ah,(%edx)
45c440:	46                   	inc    %esi
45c441:	00 e4                	add    %ah,%ah
45c443:	22 46 00             	and    0x0(%esi),%al
45c446:	18 23                	sbb    %ah,(%ebx)
45c448:	46                   	inc    %esi
45c449:	00 30                	add    %dh,(%eax)
45c44b:	23 46 00             	and    0x0(%esi),%eax
45c44e:	68 23 46 00 10       	push   $0x10004623
45c453:	24 46                	and    $0x46,%al
45c455:	00 68 24             	add    %ch,0x24(%eax)
45c458:	46                   	inc    %esi
45c459:	00 70 24             	add    %dh,0x24(%eax)
45c45c:	46                   	inc    %esi
45c45d:	00 f4                	add    %dh,%ah
45c45f:	24 46                	and    $0x46,%al
45c461:	00 80 25 46 00 18    	add    %al,0x18004625(%eax)
45c467:	26 46                	es inc %esi
45c469:	00 70 26             	add    %dh,0x26(%eax)
45c46c:	46                   	inc    %esi
45c46d:	00 9c 26 46 00 64 27 	add    %bl,0x27640046(%esi,%eiz,1)
45c474:	46                   	inc    %esi
45c475:	00 c4                	add    %al,%ah
45c477:	28 46 00             	sub    %al,0x0(%esi)
45c47a:	b4 37                	mov    $0x37,%ah
45c47c:	46                   	inc    %esi
45c47d:	00 64 29 46          	add    %ah,0x46(%ecx,%ebp,1)
45c481:	00 84 38 46 00 84 39 	add    %al,0x39840046(%eax,%edi,1)
45c488:	46                   	inc    %esi
45c489:	00 1c 2a             	add    %bl,(%edx,%ebp,1)
45c48c:	46                   	inc    %esi
45c48d:	00 9c 24 46 00 58 06 	add    %bl,0x6580046(%esp)
45c494:	46                   	inc    %esi
45c495:	00 40 2a             	add    %al,0x2a(%eax)
45c498:	46                   	inc    %esi
45c499:	00 64 2a 46          	add    %ah,0x46(%edx,%ebp,1)
45c49d:	00 5c 0e 46          	add    %bl,0x46(%esi,%ecx,1)
45c4a1:	00 98 0e 46 00 e0    	add    %bl,-0x1fffb9f2(%eax)
45c4a7:	0e                   	push   %cs
45c4a8:	46                   	inc    %esi
45c4a9:	00 00                	add    %al,(%eax)
45c4ab:	0f 46 00             	cmovbe (%eax),%eax
45c4ae:	00 2b                	add    %ch,(%ebx)
45c4b0:	46                   	inc    %esi
45c4b1:	00 78 30             	add    %bh,0x30(%eax)
45c4b4:	46                   	inc    %esi
45c4b5:	00 98 30 46 00 a0    	add    %bl,-0x5fffb9d0(%eax)
45c4bb:	30 46 00             	xor    %al,0x0(%esi)
45c4be:	f0 30 46 00          	lock xor %al,0x0(%esi)
45c4c2:	f0 06                	lock push %es
45c4c4:	46                   	inc    %esi
45c4c5:	00 f8                	add    %bh,%al
45c4c7:	30 46 00             	xor    %al,0x0(%esi)
45c4ca:	64 31 46 00          	xor    %eax,%fs:0x0(%esi)
45c4ce:	a0 1d 46 00 a4       	mov    0xa400461d,%al
45c4d3:	1b 46 00             	sbb    0x0(%esi),%eax
45c4d6:	3c fa                	cmp    $0xfa,%al
45c4d8:	45                   	inc    %ebp
45c4d9:	00 40 fa             	add    %al,-0x6(%eax)
45c4dc:	45                   	inc    %ebp
45c4dd:	00 d0                	add    %dl,%al
45c4df:	1d 46 00 88 fb       	sbb    $0xfb880046,%eax
45c4e4:	45                   	inc    %ebp
45c4e5:	00 a8 fb 45 00 c8    	add    %ch,-0x37ffba05(%eax)
45c4eb:	fb                   	sti
45c4ec:	45                   	inc    %ebp
45c4ed:	00 70 fc             	add    %dh,-0x4(%eax)
45c4f0:	45                   	inc    %ebp
45c4f1:	00 1c 3b             	add    %bl,(%ebx,%edi,1)
45c4f4:	46                   	inc    %esi
45c4f5:	00 00                	add    %al,(%eax)
45c4f7:	1e                   	push   %ds
45c4f8:	46                   	inc    %esi
45c4f9:	00 f8                	add    %bh,%al
45c4fb:	1e                   	push   %ds
45c4fc:	46                   	inc    %esi
45c4fd:	00 98 37 46 00 08    	add    %bl,0x8004637(%eax)
45c503:	fd                   	std
45c504:	45                   	inc    %ebp
45c505:	00 20                	add    %ah,(%eax)
45c507:	08 46 00             	or     %al,0x0(%esi)
45c50a:	68 fe 45 00 dc       	push   $0xdc0045fe
45c50f:	07                   	pop    %es
45c510:	46                   	inc    %esi
45c511:	00 2c 3a             	add    %ch,(%edx,%edi,1)
45c514:	46                   	inc    %esi
45c515:	00 e4                	add    %ah,%ah
45c517:	3a 46 00             	cmp    0x0(%esi),%al
45c51a:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
45c51e:	73 74                	jae    0x45c594
45c520:	6f                   	outsl  %ds:(%esi),(%dx)
45c521:	6d                   	insl   (%dx),%es:(%edi)
45c522:	46                   	inc    %esi
45c523:	6f                   	outsl  %ds:(%esi),(%dx)
45c524:	72 6d                	jb     0x45c593
45c526:	8b c0                	mov    %eax,%eax
45c528:	2c c5                	sub    $0xc5,%al
45c52a:	45                   	inc    %ebp
45c52b:	00 07                	add    %al,(%edi)
45c52d:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
45c531:	73 74                	jae    0x45c5a7
45c533:	6f                   	outsl  %ds:(%esi),(%dx)
45c534:	6d                   	insl   (%dx),%es:(%edi)
45c535:	46                   	inc    %esi
45c536:	6f                   	outsl  %ds:(%esi),(%dx)
45c537:	72 6d                	jb     0x45c5a6
45c539:	94                   	xchg   %eax,%esp
45c53a:	c2 45 00             	ret    $0x45
45c53d:	80 bd 45 00 0d 00 05 	cmpb   $0x5,0xd0045(%ebp)
45c544:	46                   	inc    %esi
45c545:	6f                   	outsl  %ds:(%esi),(%dx)
45c546:	72 6d                	jb     0x45c5b5
45c548:	73 00                	jae    0x45c54a
45c54a:	00 90 98 c5 45 00    	add    %dl,0x45c598(%eax)
45c55c:	98                   	cwtl
45c55d:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
45c569:	00 00                	add    %al,(%eax)
45c56b:	00 8c c6 45 00 f8 02 	add    %cl,0x2f80045(%esi,%eax,8)
45c572:	00 00                	add    %al,(%eax)
45c574:	48                   	dec    %eax
45c575:	c2 45 00             	ret    $0x45
45c578:	d8 11                	fcoms  (%ecx)
45c57a:	42                   	inc    %edx
45c57b:	00 6c f1 45          	add    %ch,0x45(%ecx,%esi,8)
45c57f:	00 20                	add    %ah,(%eax)
45c581:	f3 45                	repz inc %ebp
45c583:	00 1c 35 40 00 8c 17 	add    %bl,0x178c0040(,%esi,1)
45c58a:	46                   	inc    %esi
45c58b:	00 58 32             	add    %bl,0x32(%eax)
45c58e:	40                   	inc    %eax
45c58f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
45c593:	00 88 f3 45 00 f4    	add    %cl,-0xbffba0d(%eax)
45c599:	de 44 00 f8          	fiadds -0x8(%eax,%eax,1)
45c59d:	f8                   	clc
45c59e:	45                   	inc    %ebp
45c59f:	00 98 8d 41 00 48    	add    %bl,0x4800418d(%eax)
45c5a5:	f5                   	cmc
45c5a6:	45                   	inc    %ebp
45c5a7:	00 84 f5 45 00 90 f6 	add    %al,-0x96fffbb(%ebp,%esi,8)
45c5ae:	45                   	inc    %ebp
45c5af:	00 e8                	add    %ch,%al
45c5b1:	69 44 00 f0 11 42 00 	imul   $0x8004211,-0x10(%eax,%eax,1),%eax
45c5b8:	08
45c5b9:	ff 45 00             	incl   0x0(%ebp)
45c5bc:	d0 0e                	rorb   $1,(%esi)
45c5be:	42                   	inc    %edx
45c5bf:	00 a8 3a 46 00 e0    	add    %ch,-0x1fffb9c6(%eax)
45c5c5:	ef                   	out    %eax,(%dx)
45c5c6:	45                   	inc    %ebp
45c5c7:	00 08                	add    %cl,(%eax)
45c5c9:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
45c5cd:	df 44 00 70          	filds  0x70(%eax,%eax,1)
45c5d1:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
45c5d5:	5f                   	pop    %edi
45c5d6:	44                   	inc    %esp
45c5d7:	00 84 d4 44 00 e8 fb 	add    %al,-0x417ffbc(%esp,%edx,8)
45c5de:	45                   	inc    %ebp
45c5df:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
45c5e6:	44                   	inc    %esp
45c5e7:	00 a0 5e 44 00 dc    	add    %ah,-0x23ffbba2(%eax)
45c5ed:	fc                   	cld
45c5ee:	45                   	inc    %ebp
45c5ef:	00 ac 8e 44 00 d0 69 	add    %ch,0x69d00044(%esi,%ecx,4)
45c5f6:	44                   	inc    %esp
45c5f7:	00 18                	add    %bl,(%eax)
45c5f9:	60                   	pusha
45c5fa:	44                   	inc    %esp
45c5fb:	00 5c 6b 44          	add    %bl,0x44(%ebx,%ebp,2)
45c5ff:	00 d0                	add    %dl,%al
45c601:	fe 45 00             	incb   0x0(%ebp)
45c604:	9c                   	pushf
45c605:	fd                   	std
45c606:	45                   	inc    %ebp
45c607:	00 94 6c 44 00 48 ff 	add    %dl,-0xb7ffbc(%esp,%ebp,2)
45c60e:	45                   	inc    %ebp
45c60f:	00 30                	add    %dh,(%eax)
45c611:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
45c615:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
45c619:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
45c61d:	cd 44                	int    $0x44
45c61f:	00 b0 d2 44 00 e0    	add    %dh,-0x1fffbb2e(%eax)
45c625:	ee                   	out    %al,(%dx)
45c626:	45                   	inc    %ebp
45c627:	00 ec                	add    %ch,%ah
45c629:	05 46 00 7c a8       	add    $0xa87c0046,%eax
45c62e:	44                   	inc    %esp
45c62f:	00 b0 12 46 00 10    	add    %dh,0x10004612(%eax)
45c635:	16                   	push   %ss
45c636:	46                   	inc    %esi
45c637:	00 cc                	add    %cl,%ah
45c639:	14 46                	adc    $0x46,%al
45c63b:	00 14 a9             	add    %dl,(%ecx,%ebp,4)
45c63e:	44                   	inc    %esp
45c63f:	00 18                	add    %bl,(%eax)
45c641:	a9 44 00 48 17       	test   $0x17480044,%eax
45c646:	46                   	inc    %esi
45c647:	00 78 a7             	add    %bh,-0x59(%eax)
45c64a:	44                   	inc    %esp
45c64b:	00 f0                	add    %dh,%al
45c64d:	d3 44 00 3c          	roll   %cl,0x3c(%eax,%eax,1)
45c651:	1e                   	push   %ds
45c652:	46                   	inc    %esi
45c653:	00 e4                	add    %ah,%ah
45c655:	e5 44                	in     $0x44,%eax
45c657:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
45c65b:	00 50 33             	add    %dl,0x33(%eax)
45c65e:	46                   	inc    %esi
45c65f:	00 d4                	add    %dl,%ah
45c661:	e8 45 00 84 eb       	call   0xebc9c6ab
45c666:	45                   	inc    %ebp
45c667:	00 30                	add    %dh,(%eax)
45c669:	24 46                	and    $0x46,%al
45c66b:	00 6c f4 45          	add    %ch,0x45(%esp,%esi,8)
45c66f:	00 e8                	add    %ch,%al
45c671:	f4                   	hlt
45c672:	45                   	inc    %ebp
45c673:	00 30                	add    %dh,(%eax)
45c675:	37                   	aaa
45c676:	46                   	inc    %esi
45c677:	00 a4 f1 45 00 34 32 	add    %ah,0x32340045(%ecx,%esi,8)
45c67e:	46                   	inc    %esi
45c67f:	00 14 19             	add    %dl,(%ecx,%ebx,1)
45c682:	46                   	inc    %esi
45c683:	00 e8                	add    %ch,%al
45c685:	33 46 00             	xor    0x0(%esi),%eax
45c688:	cc                   	int3
45c689:	fe 45 00             	incb   0x0(%ebp)
45c68c:	05 54 46 6f 72       	add    $0x726f4654,%eax
45c691:	6d                   	insl   (%dx),%es:(%edi)
45c692:	8b c0                	mov    %eax,%eax
45c694:	98                   	cwtl
45c695:	c6 45 00 07          	movb   $0x7,0x0(%ebp)
45c699:	05 54 46 6f 72       	add    $0x726f4654,%eax
45c69e:	6d                   	insl   (%dx),%es:(%edi)
45c69f:	98                   	cwtl
45c6a0:	c5 45 00             	lds    0x0(%ebp),%eax
45c6a3:	28 c5                	sub    %al,%ch
45c6a5:	45                   	inc    %ebp
45c6a6:	00 5e 00             	add    %bl,0x0(%esi)
45c6a9:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
45c6ae:	73 55                	jae    0x45c705
45c6b0:	00 a0 70 41 00 3c    	add    %ah,0x3c004170(%eax)
45c6b6:	00 00                	add    %al,(%eax)
45c6b8:	fe 84 5f 44 00 01 00 	incb   0x10044(%edi,%ebx,2)
45c6bf:	00 00                	add    %al,(%eax)
45c6c1:	00 00                	add    %al,(%eax)