4593bb:	08 03                	or     %al,(%ebx)
4593bd:	00 36                	add    %dh,(%esi)
4593bf:	00 10                	add    %dl,(%eax)
4593c1:	29 1a                	sub    %ebx,(%edx)
4593c3:	00 00                	add    %al,(%eax)
4593c5:	66 19 30             	sbb    %si,(%eax)
4593c8:	1f                   	pop    %ds
4593c9:	65 09 33             	or     %esi,%gs:(%ebx)
4593cc:	3b 2d 03 63 73 31    	cmp    0x31736303,%ebp
4593d2:	36 34 47             	ss xor $0x47,%al
4593d5:	62 4b 2d             	bound  %ecx,0x2d(%ebx)
4593d8:	1f                   	pop    %ds
4593d9:	30 0d 63 2e 34 03    	xor    %cl,0x3342e63
4593df:	63 74 32 2f          	arpl   %esi,0x2f(%edx,%esi,1)
4593e3:	37                   	aaa
4593e4:	1c 33                	sbb    $0x33,%al
4593e6:	4e                   	dec    %esi
4593e7:	33 41 00             	xor    0x0(%ecx),%eax
4593ea:	3b 05 23 02 37 0e    	cmp    0xe370223,%eax
4593f0:	1e                   	push   %ds
4593f1:	17                   	pop    %ss
4593f2:	1a 00                	sbb    (%eax),%al
4593f4:	2e 4d                	cs dec %ebp
4593f6:	54                   	push   %esp
4593f7:	54                   	push   %esp
4593f8:	42                   	inc    %edx
4593f9:	6d                   	insl   (%dx),%es:(%edi)
4593fa:	4b                   	dec    %ebx
4593fb:	6c                   	insb   (%dx),%es:(%edi)
4593fc:	62 74 53 07          	bound  %esi,0x7(%ebx,%edx,2)
459400:	28 2e                	sub    %ch,(%esi)
459402:	2b 2e                	sub    (%esi),%ebp
459404:	14 2e                	adc    $0x2e,%al
459406:	1d 00 27 06 1b       	sbb    $0x1b062700,%eax
45940b:	01 02                	add    %eax,(%edx)
45940d:	11 b6 a1 18 01 1b    	adc    %esi,0x1b0118a1(%esi)
459413:	01 24 00             	add    %esp,(%eax,%eax,1)
459416:	2d 00 27 10 3a       	sub    $0x3a102700,%eax
45941b:	00 08                	add    %cl,(%eax)
45941d:	4d                   	dec    %ebp
45941e:	4f                   	dec    %edi
45941f:	2e 53                	cs push %ebx
459421:	6f                   	outsl  %ds:(%esi),(%dx)
459422:	76 70                	jbe    0x459494
459424:	51                   	push   %ecx
459425:	74 48                	je     0x45946f
459427:	72 27                	jb     0x459450
459429:	00 28                	add    %ch,(%eax)
45942b:	01 03                	add    %eax,(%ebx)
45942d:	0e                   	push   %cs
45942e:	7b 79                	jnp    0x4594a9
459430:	3e 41                	ds inc %ecx
459432:	6b 70 48 69          	imul   $0x69,0x48(%eax),%esi
459436:	4e                   	dec    %esi
459437:	61                   	popa
459438:	53                   	push   %ebx
459439:	69 54 6e 03 00 3a 01 	imul   $0x10013a00,0x3(%esi,%ebp,2),%edx
459440:	10
459441:	07                   	pop    %es
459442:	56                   	push   %esi
459443:	79 0a                	jns    0x45944f
459445:	55                   	push   %ebp
459446:	5e                   	pop    %esi
459447:	65 55                	gs push %ebp
459449:	00 3b                	add    %bh,(%ebx)
45944b:	13 02                	adc    (%edx),%eax
45944d:	00 38                	add    %bh,(%eax)
45944f:	4d                   	dec    %ebp
459450:	69 2e 4c 65 46 53    	imul   $0x5346654c,(%esi),%ebp
459456:	48                   	dec    %eax
459457:	72 51                	jb     0x4594aa
459459:	69 58 65 70 00 36 07 	imul   $0x7360070,0x65(%eax),%ebx
459460:	30 04 1a             	xor    %al,(%edx,%ebx,1)
459463:	0e                   	push   %cs
459464:	2a 0e                	sub    (%esi),%cl
459466:	23 61 26             	and    0x26(%ecx),%esp
459469:	00 0f                	add    %cl,(%edi)
45946b:	53                   	push   %ebx
45946c:	7a 73                	jp     0x4594e1
45946e:	42                   	inc    %edx
45946f:	65 7d 2e             	gs jge 0x4594a0
459472:	4c                   	dec    %esp
459473:	65 46                	gs inc %esi
459475:	2e 7e 65             	jle,pn 0x4594dd
459478:	55                   	push   %ebp
459479:	76 52                	jbe    0x4594cd
45947b:	63 66 73             	arpl   %esp,0x73(%esi)
45947e:	18 50 62             	sbb    %dl,0x62(%eax)
459481:	6f                   	outsl  %ds:(%esi),(%dx)
459482:	6f                   	outsl  %ds:(%esi),(%dx)
459483:	6f                   	outsl  %ds:(%esi),(%dx)
459484:	47                   	inc    %edi
459485:	6f                   	outsl  %ds:(%esi),(%dx)
459486:	41                   	inc    %ecx
459487:	73 09                	jae    0x459492
459489:	53                   	push   %ebx
45948a:	54                   	push   %esp
45948b:	61                   	popa
45948c:	73 48                	jae    0x4594d6
45948e:	42                   	inc    %edx
45948f:	74 60                	je     0x4594f1
459491:	43                   	inc    %ebx
459492:	77 69                	ja     0x4594fd
459494:	41                   	inc    %ecx
459495:	6e                   	outsb  %ds:(%esi),(%dx)
459496:	59                   	pop    %ecx
459497:	50                   	push   %eax
459498:	55                   	push   %ebp
459499:	6f                   	outsl  %ds:(%esi),(%dx)
45949a:	4f                   	dec    %edi
45949b:	6f                   	outsl  %ds:(%esi),(%dx)
45949c:	60                   	pusha
45949d:	6f                   	outsl  %ds:(%esi),(%dx)
45949e:	5a                   	pop    %edx
45949f:	12 53 72             	adc    0x72(%ebx),%dl
4594a2:	7e 61                	jle    0x459505
4594a4:	50                   	push   %eax
4594a5:	65 72 5f             	gs jb  0x459507
4594a8:	6e                   	outsb  %ds:(%esi),(%dx)
4594a9:	6e                   	outsb  %ds:(%esi),(%dx)
4594aa:	48                   	dec    %eax
4594ab:	74 62                	je     0x45950f
4594ad:	6e                   	outsb  %ds:(%esi),(%dx)
4594ae:	55                   	push   %ebp
4594af:	65 4f                	gs dec %edi
4594b1:	5f                   	pop    %edi
4594b2:	08 44 4d 73          	or     %al,0x73(%ebp,%ecx,2)
4594b6:	5d                   	pop    %ebp
4594b7:	6f                   	outsl  %ds:(%esi),(%dx)
4594b8:	54                   	push   %esp
4594b9:	65 64 5f             	gs fs pop %edi
4594bc:	4a                   	dec    %edx
4594bd:	6e                   	outsb  %ds:(%esi),(%dx)
4594be:	45                   	inc    %ebp
4594bf:	74 71                	je     0x459532
4594c1:	6e                   	outsb  %ds:(%esi),(%dx)
4594c2:	78 65                	js     0x459529
4594c4:	7b 5f                	jnp    0x459525
4594c6:	2d 00 27 04 1b       	sub    $0x1b042700,%eax
4594cb:	01 02                	add    %eax,(%edx)
4594cd:	02 33                	add    (%ebx),%dh
4594cf:	01 10                	add    %edx,(%eax)
4594d1:	00 1b                	add    %bl,(%ebx)
4594d3:	00 23                	add    %ah,(%ebx)
4594d5:	01 2d 02 64 48 3b    	add    %ebp,0x3b486402
4594db:	00 08                	add    %cl,(%eax)
4594dd:	01 36                	add    %esi,(%esi)
4594df:	06                   	push   %es
4594e0:	7b 62                	jnp    0x459544
4594e2:	53                   	push   %ebx
4594e3:	6f                   	outsl  %ds:(%esi),(%dx)
4594e4:	4b                   	dec    %ebx
4594e5:	6b 2d 00 2e 20 39 01 	imul   $0x1,0x39202e00,%ebp
4594ec:	12 80 eb 11 90 e1    	adc    -0x1e6fee15(%eax),%al
4594f2:	17                   	pop    %ss
4594f3:	01 24 03             	add    %esp,(%ebx,%eax,1)
4594f6:	2d 00 27 01 3b       	sub    $0x3b012700,%eax
4594fb:	00 03                	add    %al,(%ebx)
4594fd:	00 36                	add    %dh,(%esi)
4594ff:	0c 11                	or     $0x11,%al
459501:	00 18                	add    %bl,(%eax)
459503:	00 24 00             	add    %ah,(%eax,%eax,1)
459506:	2f                   	das
459507:	00 27                	add    %ah,(%edi)
459509:	00 3b                	add    %bh,(%ebx)
45950b:	00 00                	add    %al,(%eax)
45950d:	07                   	pop    %es
45950e:	37                   	aaa
45950f:	09 19                	or     %ebx,(%ecx)
459511:	00 19                	add    %bl,(%ecx)
459513:	01 36                	add    %esi,(%esi)
459515:	80 dc 11             	sbb    $0x11,%ah
459518:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
459519:	f5                   	cmc
45951a:	2c 07                	sub    $0x7,%al
45951c:	0c 1d                	or     $0x1d,%al
45951e:	2a 1d 15 1d 1e 08    	sub    0x81e1d15,%bl
459524:	2c 08                	sub    $0x8,%al
459526:	25 08 2f 08 26       	and    $0x26082f08,%eax
45952b:	09 1e                	or     %ebx,(%esi)
45952d:	05 3e 1d 15 09       	add    $0x9151d3e,%eax
459532:	19 1d 2d 0c 2d 05    	sbb    %ebx,0x52d0c2d
459538:	26 12 bb f1 0b 12 b6 	adc    %es:-0x49edf40f(%ebx),%bh
45953f:	f1                   	int1
459540:	18 08                	sbb    %cl,(%eax)
459542:	1e                   	push   %ds
459543:	00 24 12             	add    %ah,(%edx,%edx,1)
459546:	ac                   	lods   %ds:(%esi),%al
459547:	01 22                	add    %esp,(%edx)
459549:	00 3b                	add    %bh,(%ebx)
45954b:	12 83 81 33 20 11    	adc    0x11203381(%ebx),%al
459551:	0e                   	push   %cs
459552:	06                   	push   %es
459553:	05 20 00 2d 12       	add    $0x122d0020,%eax
459558:	56                   	push   %esi
459559:	05 1b 00 11 81       	add    $0x8111001b,%eax
45955e:	3f                   	aas
45955f:	08 30                	or     %dh,(%eax)
459561:	03 06                	add    (%esi),%eax
459563:	05 39 05 25 08       	add    $0x8250539,%eax
459568:	28 07                	sub    %al,(%edi)
45956a:	32 12                	xor    (%edx),%dl
45956c:	36 12 22             	adc    %ss:(%edx),%ah
45956f:	1d 15 0a 09 35       	sbb    $0x35090a15,%eax
459574:	2e 08 25 09 20 20 38 	or     %ah,%cs:0x38202009
45957b:	08 1e                	or     %bl,(%esi)
45957d:	05 3e 08 16 20       	add    $0x2016083e,%eax
459582:	19 01                	sbb    %eax,(%ecx)
459584:	39 05 2f 03 07 00    	cmp    %eax,0x7032f
45958a:	31 04 04             	xor    %eax,(%esp,%eax,1)
45958d:	02 3f                	add    (%edi),%bh
45958f:	09 15 07 18 09 2c    	or     %edx,0x2c091807
459595:	09 2a                	or     %ebp,(%edx)
459597:	07                   	pop    %es
459598:	22 09                	and    (%ecx),%cl
45959a:	32 08                	xor    (%eax),%cl
45959c:	0a 09                	or     (%ecx),%cl
45959e:	32 07                	xor    (%edi),%al
4595a0:	12 08                	adc    (%eax),%cl
4595a2:	12 08                	adc    (%eax),%cl
4595a4:	23 06                	and    (%esi),%eax
4595a6:	24 09                	and    $0x9,%al
4595a8:	2e 08 32             	or     %dh,%cs:(%edx)
4595ab:	09 05 07 32 09 19    	or     %eax,0x19093207
4595b1:	09 12                	or     %edx,(%edx)
4595b3:	13 23                	adc    (%ebx),%esp
4595b5:	10 3c 28             	adc    %bh,(%eax,%ebp,1)
4595b8:	2e 09 32             	or     %esi,%cs:(%edx)
4595bb:	09 08                	or     %ecx,(%eax)
4595bd:	0b 33                	or     (%ebx),%esi
4595bf:	09 15 05 12 09 2d    	or     %edx,0x2d091205
4595c5:	08 24 08             	or     %ah,(%eax,%ecx,1)
4595c8:	20 06                	and    %al,(%esi)
4595ca:	33 08                	xor    (%eax),%ecx
4595cc:	0b 09                	or     (%ecx),%ecx
4595ce:	3e 09 15 07 18 09 2d 	or     %edx,%ds:0x2d091807
4595d5:	09 2a                	or     %ebp,(%edx)
4595d7:	20 24 01             	and    %ah,(%ecx,%eax,1)
4595da:	26 05 0b 08 30 15    	es add $0x1530080b,%eax
4595e0:	02 3c 1a             	add    (%edx,%ebx,1),%bh
4595e3:	12 14 06             	adc    (%esi,%eax,1),%dl
4595e6:	38 12                	cmp    %dl,(%edx)
4595e8:	1b 01                	sbb    (%ecx),%eax
4595ea:	29 2c 05 15 24 3c 11 	sub    %ebp,0x113c2415(,%eax,1)
4595f1:	12 02                	adc    (%edx),%al
4595f3:	06                   	push   %es
4595f4:	31 12                	xor    %edx,(%edx)
4595f6:	11 01                	adc    %eax,(%ecx)
4595f8:	35 38 3e 07 01       	xor    $0x1073e38,%eax
4595fd:	12 06                	adc    (%esi),%al
4595ff:	09 15 07 19 12 08    	or     %edx,0x8121907
459605:	09 28                	or     %ebp,(%eax)
459607:	07                   	pop    %es
459608:	25 12 22 09 06       	and    $0x6092212,%eax
45960d:	07                   	pop    %es
45960e:	34 12                	xor    $0x12,%al
459610:	28 09                	sub    %cl,(%ecx)
459612:	1f                   	pop    %ds
459613:	07                   	pop    %es
459614:	26 02 24 04          	add    %es:(%esp,%eax,1),%ah
459618:	27                   	daa
459619:	01 27                	add    %esp,(%edi)
45961b:	1c 06                	sbb    $0x6,%al
45961d:	07                   	pop    %es
45961e:	34 12                	xor    $0x12,%al
459620:	0d 09 1c 00 25       	or     $0x25001c09,%eax
459625:	12 30                	adc    (%eax),%dh
459627:	11 a6 11 3f 07 01    	adc    %esp,0x1073f11(%esi)
45962d:	0e                   	push   %cs
45962e:	3f                   	aas
45962f:	05 17 02 05 00       	add    $0x50217,%eax
459634:	2d 02 33 00 22       	sub    $0x22003302,%eax
459639:	10 3a                	adc    %bh,(%edx)
45963b:	00 1d 00 32 0a 11    	add    %bl,0x110a3200
459641:	1e                   	push   %ds
459642:	1b 05 23 02 3e 00    	sbb    0x3e0223,%eax
459648:	2e 06                	cs push %es
45964a:	2e 12 3f             	adc    %cs:(%edi),%bh
45964d:	01 25 00 12 13 1b    	add    %esp,0x1b131200
459653:	04 2e                	add    $0x2e,%al
459655:	01 3e                	add    %edi,(%esi)
459657:	00 22                	add    %ah,(%edx)
459659:	07                   	pop    %es
45965a:	39 1d 0d 09 32 00    	cmp    %ebx,0x32090d
459660:	11 01                	adc    %eax,(%ecx)
459662:	13 32                	adc    (%edx),%esi
459664:	23 14 3f             	and    (%edi,%edi,1),%edx
459667:	45                   	inc    %ebp
459668:	35 81 26 12 53       	xor    $0x53122681,%eax
45966d:	12 73 0e             	adc    0xe(%ebx),%dh
459670:	1e                   	push   %ds
459671:	12 9a 21 36 81 08    	adc    0x8813621(%edx),%bl
459677:	12 a6 29 29 81 2a    	adc    0x2a812929(%esi),%ah
45967d:	1d 33 12 91 25       	sbb    $0x25911233,%eax
459682:	09 81 39 12 ac 1d    	or     %eax,0x1dac1239(%ecx)
459688:	35 81 26 12 82       	xor    $0x82122681,%eax
45968d:	1d 3e 1d 02 81       	sbb    $0x81021d3e,%eax
459692:	3a 1d 21 09 2b 20    	cmp    0x202b0921,%bl
459698:	26 01 29             	add    %ebp,%es:(%ecx)
45969b:	81 2e 04 16 01 11    	subl   $0x11011604,(%esi)
4596a1:	0d 1d 20 25 01       	or     $0x125201d,%eax
4596a6:	3f                   	aas
4596a7:	81 1a 06 3b 03 0b    	sbbl   $0xb033b06,(%edx)
4596ad:	0e                   	push   %cs
4596ae:	38 02                	cmp    %al,(%edx)
4596b0:	16                   	push   %ss
4596b1:	00 1a                	add    %bl,(%edx)
4596b3:	12 a5 45 23 06 27    	adc    0x27062345(%ebp),%ah
4596b9:	00 26                	add    %ah,(%esi)
4596bb:	12 82 21 33 20 10    	adc    0x10203321(%edx),%al
4596c1:	12 9a 51 22 00 2c    	adc    0x2c002251(%edx),%bl
4596c7:	01 35 81 1e 06 03    	add    %esi,0x3061e81
4596cd:	03 37                	add    (%edi),%esi
4596cf:	0e                   	push   %cs
4596d0:	1e                   	push   %ds
4596d1:	02 1c 00             	add    (%eax,%eax,1),%bl
4596d4:	26 01 23             	add    %esp,%es:(%ebx)
4596d7:	11 a6 59 3f 06 11    	adc    %esp,0x11063f59(%esi)
4596dd:	81 1f 07 30 02 09    	sbbl   $0x9023007,(%edi)
4596e3:	81 0d 0e 2f 05 07 02 	orl    $0x1f0e3a02,0x7052f0e
4596ea:	3a 0e 1f
4596ed:	04 36                	add    $0x36,%al
4596ef:	01 18                	add    %ebx,(%eax)
4596f1:	0e                   	push   %cs
4596f2:	1d 07 26 12 ac       	sbb    $0xac122607,%eax
4596f7:	69 2e 06 3b 01 11    	imul   $0x11013b06,(%esi),%ebp
4596fd:	81 17 0e 04 07 11    	adcl   $0x1107040e,(%edi)
459703:	0e                   	push   %cs
459704:	36 81 40 0e 35 81 4a 	addl   $0xe4a8135,%ss:0xe(%eax)
45970b:	0e
45970c:	0d 0e 24 81 65       	or     $0x6581240e,%eax
459711:	12 9a 7d 2d 05 0d    	adc    0xd052d7d(%edx),%bl
459717:	00 35 81 42 05 23    	add    %dh,0x23054281
45971d:	00 24 81             	add    %ah,(%ecx,%eax,4)
459720:	6d                   	insl   (%dx),%es:(%edi)
459721:	05 3b 00 36 81       	add    $0x8136003b,%eax
459726:	ac                   	lods   %ds:(%esi),%al
459727:	04 07                	add    $0x7,%al
459729:	01 27                	add    %esp,(%edi)
45972b:	0e                   	push   %cs
45972c:	00 20                	add    %ah,(%eax)
45972e:	36 0b 14 00          	or     %ss:(%eax,%eax,1),%edx
459732:	1a 0d 38 04 2d 01    	sbb    0x12d0438,%cl
459738:	2a 0d 3e 00 01 0d    	sub    0xd01003e,%cl
45973e:	3b 08                	cmp    (%eax),%ecx
459740:	14 00                	adc    $0x0,%al
459742:	1a 0e                	sbb    (%esi),%cl
459744:	29 14 2a             	sub    %edx,(%edx,%ebp,1)
459747:	08 2f                	or     %ch,(%edi)
459749:	0e                   	push   %cs