45f3f8:	00 00                	add    %al,(%eax)
45f3fa:	94                   	xchg   %eax,%esp
45f3fb:	ef                   	out    %eax,(%dx)
45f3fc:	45                   	inc    %ebp
45f3fd:	00 64 02 00          	add    %ah,0x0(%edx,%eax,1)
45f401:	00 3d 00 0f 00 14    	add    %bh,0x14000f00
45f407:	00 27                	add    %ah,(%edi)
45f409:	00 37                	add    %dh,(%edi)
45f40b:	00 81 00 a1 00 02    	add    %al,0x200a100(%ecx)
45f411:	00 11                	add    %dl,(%ecx)
45f413:	01 17                	add    %edx,(%edi)
45f415:	01 20                	add    %esp,(%eax)
45f417:	01 1f                	add    %ebx,(%edi)
45f419:	01 06                	add    %eax,(%esi)
45f41b:	00 10                	add    %dl,(%eax)
45f41d:	00 11                	add    %dl,(%ecx)
45f41f:	00 12                	add    %dl,(%edx)
45f421:	01 18                	add    %ebx,(%eax)
45f423:	00 22                	add    %ah,(%edx)
45f425:	02 28                	add    (%eax),%ch
45f427:	00 11                	add    %dl,(%ecx)
45f429:	02 53 00             	add    0x0(%ebx),%dl
45f42c:	24 00                	and    $0x0,%al
45f42e:	1a 00                	sbb    (%eax),%al
45f430:	46                   	inc    %esi
45f431:	00 40 b0             	add    %al,-0x50(%eax)
45f434:	3f                   	aas
45f435:	b0 00                	mov    $0x0,%al
45f437:	b0 17                	mov    $0x17,%al
45f439:	b0 3c                	mov    $0x3c,%al
45f43b:	b0 01                	mov    $0x1,%al
45f43d:	b0 05                	mov    $0x5,%al
45f43f:	b0 0d                	mov    $0xd,%al
45f441:	b0 10                	mov    $0x10,%al
45f443:	b0 0e                	mov    $0xe,%al
45f445:	b0 15                	mov    $0x15,%al
45f447:	b0 19                	mov    $0x19,%al
45f449:	b0 1d                	mov    $0x1d,%al
45f44b:	b0 21                	mov    $0x21,%al
45f44d:	b0 12                	mov    $0x12,%al
45f44f:	b0 29                	mov    $0x29,%al
45f451:	b0 3d                	mov    $0x3d,%al
45f453:	b0 08                	mov    $0x8,%al
45f455:	b0 44                	mov    $0x44,%al
45f457:	b0 b3                	mov    $0xb3,%al
45f459:	ff b2 ff ed ff ec    	push   -0x13001201(%edx)
45f45f:	ff b1 ff b0 ff af    	push   -0x50004f01(%ecx)
45f465:	ff ae ff fd ff ad    	ljmp   *-0x52000201(%esi)
45f46b:	ff ac ff d1 ff d0 ff 	ljmp   *-0x2f002f(%edi,%edi,8)
45f472:	f9                   	stc
45f473:	ff e4                	jmp    *%esp
45f475:	ff cd                	dec    %ebp
45f477:	ff cc                	dec    %esp
45f479:	ff ab ff c9 ff 1c    	ljmp   *0x1cffc9ff(%ebx)
45f47f:	53                   	push   %ebx
45f480:	46                   	inc    %esi
45f481:	00 fc                	add    %bh,%ah
45f483:	53                   	push   %ebx
45f484:	46                   	inc    %esi
45f485:	00 9c 53 46 00 34 54 	add    %bl,0x54340046(%ebx,%edx,2)
45f48c:	46                   	inc    %esi
45f48d:	00 44 55 46          	add    %al,0x46(%ebp,%edx,2)
45f491:	00 78 55             	add    %bh,0x55(%eax)
45f494:	46                   	inc    %esi
45f495:	00 08                	add    %cl,(%eax)
45f497:	56                   	push   %esi
45f498:	46                   	inc    %esi
45f499:	00 68 56             	add    %ch,0x56(%eax)
45f49c:	46                   	inc    %esi
45f49d:	00 9c 56 46 00 b4 56 	add    %bl,0x56b40046(%esi,%edx,2)
45f4a4:	46                   	inc    %esi
45f4a5:	00 ec                	add    %ch,%ah
45f4a7:	56                   	push   %esi
45f4a8:	46                   	inc    %esi
45f4a9:	00 94 57 46 00 ec 57 	add    %dl,0x57ec0046(%edi,%edx,2)
45f4b0:	46                   	inc    %esi
45f4b1:	00 f4                	add    %dh,%ah
45f4b3:	57                   	push   %edi
45f4b4:	46                   	inc    %esi
45f4b5:	00 78 58             	add    %bh,0x58(%eax)
45f4b8:	46                   	inc    %esi
45f4b9:	00 04 59             	add    %al,(%ecx,%ebx,2)
45f4bc:	46                   	inc    %esi
45f4bd:	00 9c 59 46 00 f4 59 	add    %bl,0x59f40046(%ecx,%ebx,2)
45f4c4:	46                   	inc    %esi
45f4c5:	00 20                	add    %ah,(%eax)
45f4c7:	5a                   	pop    %edx
45f4c8:	46                   	inc    %esi
45f4c9:	00 e8                	add    %ch,%al
45f4cb:	5a                   	pop    %edx
45f4cc:	46                   	inc    %esi
45f4cd:	00 54 5c 46          	add    %dl,0x46(%esp,%ebx,2)
45f4d1:	00 c0                	add    %al,%al
45f4d3:	6a 46                	push   $0x46
45f4d5:	00 c8                	add    %cl,%al
45f4d7:	5c                   	pop    %esp
45f4d8:	46                   	inc    %esi
45f4d9:	00 90 6b 46 00 90    	add    %dl,-0x6fffb995(%eax)
45f4df:	6c                   	insb   (%dx),%es:(%edi)
45f4e0:	46                   	inc    %esi
45f4e1:	00 60 5d             	add    %ah,0x5d(%eax)
45f4e4:	46                   	inc    %esi
45f4e5:	00 20                	add    %ah,(%eax)
45f4e7:	58                   	pop    %eax
45f4e8:	46                   	inc    %esi
45f4e9:	00 e0                	add    %ah,%al
45f4eb:	39 46 00             	cmp    %eax,0x0(%esi)
45f4ee:	84 5d 46             	test   %bl,0x46(%ebp)
45f4f1:	00 a8 5d 46 00 e4    	add    %ch,-0x1bffb9a3(%eax)
45f4f7:	41                   	inc    %ecx
45f4f8:	46                   	inc    %esi
45f4f9:	00 20                	add    %ah,(%eax)
45f4fb:	42                   	inc    %edx
45f4fc:	46                   	inc    %esi
45f4fd:	00 68 42             	add    %ch,0x42(%eax)
45f500:	46                   	inc    %esi
45f501:	00 88 42 46 00 44    	add    %cl,0x44004642(%eax)
45f507:	5e                   	pop    %esi
45f508:	46                   	inc    %esi
45f509:	00 bc 63 46 00 dc 63 	add    %bh,0x63dc0046(%ebx,%eiz,2)
45f510:	46                   	inc    %esi
45f511:	00 e4                	add    %ah,%ah
45f513:	63 46 00             	arpl   %eax,0x0(%esi)
45f516:	34 64                	xor    $0x64,%al
45f518:	46                   	inc    %esi
45f519:	00 78 3a             	add    %bh,0x3a(%eax)
45f51c:	46                   	inc    %esi
45f51d:	00 3c 64             	add    %bh,(%esp,%eiz,2)
45f520:	46                   	inc    %esi
45f521:	00 a8 64 46 00 24    	add    %ch,0x24004664(%eax)
45f527:	51                   	push   %ecx
45f528:	46                   	inc    %esi
45f529:	00 28                	add    %ch,(%eax)
45f52b:	4f                   	dec    %edi
45f52c:	46                   	inc    %esi
45f52d:	00 8c 2e 46 00 90 2e 	add    %cl,0x2e900046(%esi,%ebp,1)
45f534:	46                   	inc    %esi
45f535:	00 54 51 46          	add    %dl,0x46(%ecx,%edx,2)
45f539:	00 d8                	add    %bl,%al
45f53b:	2f                   	das
45f53c:	46                   	inc    %esi
45f53d:	00 f8                	add    %bh,%al
45f53f:	2f                   	das
45f540:	46                   	inc    %esi
45f541:	00 18                	add    %bl,(%eax)
45f543:	30 46 00             	xor    %al,0x0(%esi)
45f546:	c0 30 46             	shlb   $0x46,(%eax)
45f549:	00 28                	add    %ch,(%eax)
45f54b:	6e                   	outsb  %ds:(%esi),(%dx)
45f54c:	46                   	inc    %esi
45f54d:	00 84 51 46 00 7c 52 	add    %al,0x527c0046(%ecx,%edx,2)
45f554:	46                   	inc    %esi
45f555:	00 a4 6a 46 00 58 31 	add    %ah,0x31580046(%edx,%ebp,2)
45f55c:	46                   	inc    %esi
45f55d:	00 a8 3b 46 00 b8    	add    %ch,-0x47ffb9c5(%eax)
45f563:	32 46 00             	xor    0x0(%esi),%al
45f566:	64 3b 46 00          	cmp    %fs:0x0(%esi),%eax
45f56a:	38 6d 46             	cmp    %ch,0x46(%ebp)
45f56d:	00 f0                	add    %dh,%al
45f56f:	6d                   	insl   (%dx),%es:(%edi)
45f570:	46                   	inc    %esi
45f571:	00 0b                	add    %cl,(%ebx)
45f573:	54                   	push   %esp
45f574:	43                   	inc    %ebx
45f575:	75 73                	jne    0x45f5ea
45f577:	74 6f                	je     0x45f5e8
45f579:	6d                   	insl   (%dx),%es:(%edi)
45f57a:	46                   	inc    %esi
45f57b:	6f                   	outsl  %ds:(%esi),(%dx)
45f57c:	72 6d                	jb     0x45f5eb
45f57e:	8b c0                	mov    %eax,%eax
45f580:	84 f5                	test   %dh,%ch
45f582:	45                   	inc    %ebp
45f583:	00 07                	add    %al,(%edi)
45f585:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
45f589:	73 74                	jae    0x45f5ff
45f58b:	6f                   	outsl  %ds:(%esi),(%dx)
45f58c:	6d                   	insl   (%dx),%es:(%edi)
45f58d:	46                   	inc    %esi
45f58e:	6f                   	outsl  %ds:(%esi),(%dx)
45f58f:	72 6d                	jb     0x45f5fe
45f591:	f0 f2 45             	lock repnz inc %ebp
45f594:	00 c8                	add    %cl,%al
45f596:	db 45 00             	fildl  0x0(%ebp)
45f599:	0d 00 05 46 6f       	or     $0x6f460500,%eax
45f59e:	72 6d                	jb     0x45f60d
45f5a0:	73 00                	jae    0x45f5a2
45f5a2:	00 90 f0 f5 45 00    	add    %dl,0x45f5f0(%eax)
45f5b4:	ec                   	in     (%dx),%al
45f5b5:	f6 45 00 00          	testb  $0x0,0x0(%ebp)
45f5c1:	00 00                	add    %al,(%eax)
45f5c3:	00 e0                	add    %ah,%al
45f5c5:	f6 45 00 f0          	testb  $0xf0,0x0(%ebp)
45f5c9:	02 00                	add    (%eax),%al
45f5cb:	00 a4 f2 45 00 c8 4d 	add    %ah,0x4dc80045(%edx,%esi,8)
45f5d2:	42                   	inc    %edx
45f5d3:	00 c8                	add    %cl,%al
45f5d5:	25 46 00 70 27       	and    $0x27700046,%eax
45f5da:	46                   	inc    %esi
45f5db:	00 d4                	add    %dl,%ah
45f5dd:	3c 40                	cmp    $0x40,%al
45f5df:	00 10                	add    %dl,(%eax)
45f5e1:	4b                   	dec    %ebx
45f5e2:	46                   	inc    %esi
45f5e3:	00 10                	add    %dl,(%eax)
45f5e5:	3a 40 00             	cmp    0x0(%eax),%al
45f5e8:	2c 3a                	sub    $0x3a,%al
45f5ea:	40                   	inc    %eax
45f5eb:	00 d8                	add    %bl,%al
45f5ed:	27                   	daa
45f5ee:	46                   	inc    %esi
45f5ef:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
45f5f3:	00 48 2d             	add    %cl,0x2d(%eax)
45f5f6:	46                   	inc    %esi
45f5f7:	00 48 c7             	add    %cl,-0x39(%eax)
45f5fa:	41                   	inc    %ecx
45f5fb:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
45f601:	29 46 00             	sub    %eax,0x0(%esi)
45f604:	e0 2a                	loopne 0x45f630
45f606:	46                   	inc    %esi
45f607:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
45f60e:	42                   	inc    %edx
45f60f:	00 58 33             	add    %bl,0x33(%eax)
45f612:	46                   	inc    %esi
45f613:	00 c0                	add    %al,%al
45f615:	4a                   	dec    %edx
45f616:	42                   	inc    %edx
45f617:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
45f61e:	46                   	inc    %esi
45f61f:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
45f625:	fa                   	cli
45f626:	44                   	inc    %esp
45f627:	00 e8                	add    %ch,%al
45f629:	f9                   	stc
45f62a:	44                   	inc    %esp
45f62b:	00 e8                	add    %ch,%al
45f62d:	7a 44                	jp     0x45f673
45f62f:	00 fc                	add    %bh,%ah
45f631:	ef                   	out    %eax,(%dx)
45f632:	44                   	inc    %esp
45f633:	00 38                	add    %bh,(%eax)
45f635:	30 46 00             	xor    %al,0x0(%esi)
45f638:	3c ed                	cmp    $0xed,%al
45f63a:	44                   	inc    %esp
45f63b:	00 30                	add    %dh,(%eax)
45f63d:	7a 44                	jp     0x45f683
45f63f:	00 34 7a             	add    %dh,(%edx,%edi,2)
45f642:	44                   	inc    %esp
45f643:	00 2c 31             	add    %ch,(%ecx,%esi,1)
45f646:	46                   	inc    %esi
45f647:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
45f64e:	44                   	inc    %esp
45f64f:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
45f656:	44                   	inc    %esp
45f657:	00 20                	add    %ah,(%eax)
45f659:	33 46 00             	xor    0x0(%esi),%eax
45f65c:	ec                   	in     (%dx),%al
45f65d:	31 46 00             	xor    %eax,0x0(%esi)
45f660:	60                   	pusha
45f661:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
45f665:	33 46 00             	xor    0x0(%esi),%eax
45f668:	40                   	inc    %eax
45f669:	ab                   	stos   %eax,%es:(%edi)
45f66a:	44                   	inc    %esp
45f66b:	00 c8                	add    %cl,%al
45f66d:	ed                   	in     (%dx),%eax
45f66e:	44                   	inc    %esp
45f66f:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
45f673:	00 48 e9             	add    %cl,-0x17(%eax)
45f676:	44                   	inc    %esp
45f677:	00 28                	add    %ch,(%eax)
45f679:	ee                   	out    %al,(%dx)
45f67a:	44                   	inc    %esp
45f67b:	00 18                	add    %bl,(%eax)
45f67d:	1f                   	pop    %ds
45f67e:	46                   	inc    %esi
45f67f:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
45f686:	44                   	inc    %esp
45f687:	00 38                	add    %bh,(%eax)
45f689:	46                   	inc    %esi
45f68a:	46                   	inc    %esi
45f68b:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
45f692:	46                   	inc    %esi
45f693:	00 f0                	add    %dh,%al
45f695:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
45f699:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
45f69d:	4a                   	dec    %edx
45f69e:	46                   	inc    %esi
45f69f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
45f6a3:	00 68 ef             	add    %ch,-0x11(%eax)
45f6a6:	44                   	inc    %esp
45f6a7:	00 c0                	add    %al,%al
45f6a9:	51                   	push   %ecx
45f6aa:	46                   	inc    %esi
45f6ab:	00 ec                	add    %ch,%ah
45f6ad:	eb 44                	jmp    0x45f6f3
45f6af:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
45f6b6:	46                   	inc    %esi
45f6b7:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
45f6be:	46                   	inc    %esi
45f6bf:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
45f6c6:	46                   	inc    %esi
45f6c7:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
45f6ca:	46                   	inc    %esi
45f6cb:	00 00                	add    %al,(%eax)
45f6cd:	26 46                	es inc %esi
45f6cf:	00 78 65             	add    %bh,0x65(%eax)
45f6d2:	46                   	inc    %esi
45f6d3:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
45f6d9:	67 46                	addr16 inc %esi
45f6db:	00 1c 33             	add    %bl,(%ebx,%esi,1)
45f6de:	46                   	inc    %esi
45f6df:	00 05 54 46 6f 72    	add    %al,0x726f4654
45f6e5:	6d                   	insl   (%dx),%es:(%edi)
45f6e6:	8b c0                	mov    %eax,%eax
45f6e8:	ec                   	in     (%dx),%al
45f6e9:	f6 45 00 07          	testb  $0x7,0x0(%ebp)
45f6ed:	05 54 46 6f 72       	add    $0x726f4654,%eax
45f6f2:	6d                   	insl   (%dx),%es:(%edi)
45f6f3:	f0 f5                	lock cmc
45f6f5:	45                   	inc    %ebp
45f6f6:	00 80 f5 45 00 5c    	add    %al,0x5c0045f5(%eax)
45f6fc:	00 05 46 6f 72 6d    	add    %al,0x6d726f46
45f702:	73 53                	jae    0x45f757
45f704:	00 00                	add    %al,(%eax)
45f706:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
45f707:	41                   	inc    %ecx
45f708:	00 3c 00             	add    %bh,(%eax,%eax,1)
45f70b:	00 fe                	add    %bh,%dh
45f70d:	18 7b 44             	sbb    %bh,0x44(%ebx)
45f710:	00 01                	add    %al,(%ecx)
45f712:	00 00                	add    %al,(%eax)
45f714:	00 00                	add    %al,(%eax)
45f716:	00 00                	add    %al,(%eax)
45f718:	80 00 00             	addb   $0x0,(%eax)
45f71b:	00 80 0d 00 06 41    	add    %al,0x4106000d(%eax)
45f721:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
45f725:	6e                   	outsb  %ds:(%esi),(%dx)
45f726:	90                   	nop
45f727:	49                   	dec    %ecx
45f728:	44                   	inc    %esp
45f729:	00 20                	add    %ah,(%eax)
45f72b:	02 00                	add    (%eax),%al
45f72d:	ff 74 4b 46          	push   0x46(%ebx,%ecx,2)
45f731:	00 f8                	add    %bh,%al
45f733:	3d 46 00 00 00       	cmp    $0x46,%eax
45f738:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
45f73e:	0e                   	push   %cs
45f73f:	00 0d 41 63 74 69    	add    %cl,0x69746341
45f745:	76 65                	jbe    0x45f7ac