4594aa:	08 41 00             	or     %al,0x0(%ecx)
4594ad:	00 00                	add    %al,(%eax)
4594af:	00 86 00 39 7c 4a    	add    %al,0x4a7c3900(%esi)
4594b5:	00 1b                	add    %bl,(%ebx)
4594b7:	00 08                	add    %cl,(%eax)
4594b9:	41                   	inc    %ecx
4594ba:	00 00                	add    %al,(%eax)
4594bc:	00 00                	add    %al,(%eax)
4594be:	86 00                	xchg   %al,(%eax)
4594c0:	b5 7c                	mov    $0x7c,%ch
4594c2:	4a                   	dec    %edx
4594c3:	00 1b                	add    %bl,(%ebx)
4594c5:	00 81 3c 00 00 00    	add    %al,0x3c(%ecx)
4594cb:	00 86 18 01 08 4a    	add    %al,0x4a080118(%esi)
4594d1:	00 1b                	add    %bl,(%ebx)
4594d3:	00 3a                	add    %bh,(%edx)
4594d5:	41                   	inc    %ecx
4594d6:	00 00                	add    %al,(%eax)
4594d8:	00 00                	add    %al,(%eax)
4594da:	86 18                	xchg   %bl,(%eax)
4594dc:	01 08                	add    %ecx,(%eax)
4594de:	0b 03                	or     (%ebx),%eax
4594e0:	1b 00                	sbb    (%eax),%eax
4594e2:	00 00                	add    %al,(%eax)
4594e4:	01 00                	add    %eax,(%eax)
4594e6:	00 00                	add    %al,(%eax)
4594e8:	00 00                	add    %al,(%eax)
4594ea:	01 00                	add    %eax,(%eax)
4594ec:	00 00                	add    %al,(%eax)
4594ee:	00 00                	add    %al,(%eax)
4594f0:	01 00                	add    %eax,(%eax)
4594f2:	00 00                	add    %al,(%eax)
4594f4:	00 00                	add    %al,(%eax)
4594f6:	01 00                	add    %eax,(%eax)
4594f8:	00 00                	add    %al,(%eax)
4594fa:	00 00                	add    %al,(%eax)
4594fc:	02 00                	add    (%eax),%al
4594fe:	00 00                	add    %al,(%eax)
459500:	00 00                	add    %al,(%eax)
459502:	01 00                	add    %eax,(%eax)
459504:	00 00                	add    %al,(%eax)
459506:	00 00                	add    %al,(%eax)
459508:	02 00                	add    (%eax),%al
45950a:	00 00                	add    %al,(%eax)
45950c:	00 00                	add    %al,(%eax)
45950e:	01 00                	add    %eax,(%eax)
459510:	00 00                	add    %al,(%eax)
459512:	00 00                	add    %al,(%eax)
459514:	02 00                	add    (%eax),%al
459516:	00 00                	add    %al,(%eax)
459518:	00 00                	add    %al,(%eax)
45951a:	01 00                	add    %eax,(%eax)
45951c:	00 00                	add    %al,(%eax)
45951e:	00 00                	add    %al,(%eax)
459520:	02 00                	add    (%eax),%al
459522:	00 00                	add    %al,(%eax)
459524:	00 00                	add    %al,(%eax)
459526:	01 00                	add    %eax,(%eax)
459528:	00 00                	add    %al,(%eax)
45952a:	00 00                	add    %al,(%eax)
45952c:	02 00                	add    (%eax),%al
45952e:	00 00                	add    %al,(%eax)
459530:	00 00                	add    %al,(%eax)
459532:	01 00                	add    %eax,(%eax)
459534:	00 00                	add    %al,(%eax)
459536:	00 00                	add    %al,(%eax)
459538:	02 00                	add    (%eax),%al
45953a:	00 00                	add    %al,(%eax)
45953c:	00 00                	add    %al,(%eax)
45953e:	01 00                	add    %eax,(%eax)
459540:	00 00                	add    %al,(%eax)
459542:	00 00                	add    %al,(%eax)
459544:	02 00                	add    (%eax),%al
459546:	00 00                	add    %al,(%eax)
459548:	00 00                	add    %al,(%eax)
45954a:	01 00                	add    %eax,(%eax)
45954c:	00 00                	add    %al,(%eax)
45954e:	00 00                	add    %al,(%eax)
459550:	02 00                	add    (%eax),%al
459552:	00 00                	add    %al,(%eax)
459554:	00 00                	add    %al,(%eax)
459556:	01 00                	add    %eax,(%eax)
459558:	00 00                	add    %al,(%eax)
45955a:	00 00                	add    %al,(%eax)
45955c:	02 00                	add    (%eax),%al
45955e:	00 00                	add    %al,(%eax)
459560:	00 00                	add    %al,(%eax)
459562:	01 00                	add    %eax,(%eax)
459564:	00 00                	add    %al,(%eax)
459566:	00 00                	add    %al,(%eax)
459568:	02 00                	add    (%eax),%al
45956a:	00 00                	add    %al,(%eax)
45956c:	00 00                	add    %al,(%eax)
45956e:	01 00                	add    %eax,(%eax)
459570:	00 00                	add    %al,(%eax)
459572:	00 00                	add    %al,(%eax)
459574:	02 00                	add    (%eax),%al
459576:	00 00                	add    %al,(%eax)
459578:	00 00                	add    %al,(%eax)
45957a:	01 00                	add    %eax,(%eax)
45957c:	00 00                	add    %al,(%eax)
45957e:	21 00                	and    %eax,(%eax)
459580:	f3 32 17             	repz xor (%edi),%dl
459583:	01 59 00             	add    %ebx,0x0(%ecx)
459586:	66 4e                	dec    %si
459588:	b1 01                	mov    $0x1,%cl
45958a:	69 01 01 08 0b 03    	imul   $0x30b0801,(%ecx),%eax
459590:	71 01                	jno    0x459593
459592:	01 08                	add    %ecx,(%eax)
459594:	0b 03                	or     (%ebx),%eax
459596:	79 01                	jns    0x459599
459598:	01 08                	add    %ecx,(%eax)
45959a:	4a                   	dec    %edx
45959b:	00 81 01 01 08 0b    	add    %al,0xb080101(%ecx)
4595a1:	03 89 01 01 08 0b    	add    0xb080101(%ecx),%ecx
4595a7:	03 91 01 01 08 0b    	add    0xb080101(%ecx),%edx
4595ad:	03 99 01 01 08 0b    	add    0xb080101(%ecx),%ebx
4595b3:	03 a1 01 01 08 0b    	add    0xb080101(%ecx),%esp
4595b9:	03 a9 01 01 08 0b    	add    0xb080101(%ecx),%ebp
4595bf:	03 b1 01 01 08 5c    	add    0x5c080101(%ecx),%esi
4595c5:	00 b9 01 01 08 b1    	add    %bh,-0x4ef7feff(%ecx)
4595cb:	01 c1                	add    %eax,%ecx
4595cd:	01 01                	add    %eax,(%ecx)
4595cf:	08 4a 00             	or     %cl,0x0(%edx)
4595d2:	c9                   	leave
4595d3:	01 01                	add    %eax,(%ecx)
4595d5:	08 b4 00 19 00 c7 be 	or     %dh,-0x4138ffe7(%eax,%eax,1)
4595dc:	04 04                	add    $0x4,%al
4595de:	19 00                	sbb    %eax,(%eax)
4595e0:	cc                   	int3
4595e1:	be 0c 04 c9 01       	mov    $0x1c9040c,%esi
4595e6:	01 08                	add    %ecx,(%eax)
4595e8:	10 04 19             	adc    %al,(%ecx,%ebx,1)
4595eb:	00 d5                	add    %dl,%ch
4595ed:	be 17 04 e1 01       	mov    $0x1e10417,%esi
4595f2:	f6 be 2e 04 f9 01    	idivb  0x1f9042e(%esi)
4595f8:	28 bf 4a 04 f9 01    	sub    %bh,0x1f9044a(%edi)
4595fe:	31 bf 50 04 01 02    	xor    %edi,0x2010450(%edi)
459604:	42                   	inc    %edx
459605:	bf 1d 01 09 02       	mov    $0x209011d,%edi
45960a:	50                   	push   %eax
45960b:	bf 58 04 39 00       	mov    $0x390458,%edi
459610:	5a                   	pop    %edx
459611:	bf 65 04 39 00       	mov    $0x390465,%edi
459616:	7e bf                	jle    0x4595d7
459618:	6d                   	insl   (%dx),%es:(%edi)
459619:	04 e9                	add    $0xe9,%al
45961b:	01 8d bf 72 04 11    	add    %ecx,0x110472bf(%ebp)
459621:	00 01                	add    %al,(%ecx)
459623:	08 4a 00             	or     %cl,0x0(%edx)
459626:	19 02                	sbb    %eax,(%edx)
459628:	a1 bf 97 04 19       	mov    0x190497bf,%eax
45962d:	00 a5 bf c3 04 21    	add    %ah,0x2104c3bf(%ebp)
459633:	00 01                	add    %al,(%ecx)
459635:	08 4a 00             	or     %cl,0x0(%edx)
459638:	31 00                	xor    %eax,(%eax)
45963a:	ab                   	stos   %eax,%es:(%edi)
45963b:	bf 22 01 31 00       	mov    $0x310122,%edi
459640:	c0 bf e9 04 01 02 cd 	sarb   $0xcd,0x20104e9(%edi)
459647:	bf ed 04 21 02       	mov    $0x22104ed,%edi
45964c:	dd bf 34 01 31 00    	fnstsw 0x310134(%edi)
459652:	ee                   	out    %al,(%dx)
459653:	bf 3a 01 31 00       	mov    $0x31013a,%edi
459658:	f3 bf f3 04 39 00    	repz mov $0x3904f3,%edi
45965e:	fc                   	cld
45965f:	bf f9 04 29 02       	mov    $0x22904f9,%edi
459664:	12 c0                	adc    %al,%al
459666:	51                   	push   %ecx
459667:	01 01                	add    %eax,(%ecx)
459669:	02 d5                	add    %ch,%dl
45966b:	be 0c 04 51 00       	mov    $0x51040c,%esi
459670:	01 08                	add    %ecx,(%eax)
459672:	5c                   	pop    %esp
459673:	00 01                	add    %al,(%ecx)
459675:	02 1d c0 ff 04 21    	add    0x2104ffc0,%bl
45967b:	02 27                	add    (%edi),%ah
45967d:	c0 6d 01 31          	shrb   $0x31,0x1(%ebp)
459681:	02 36                	add    (%esi),%dh
459683:	c0 73 01 51          	shlb   $0x51,0x1(%ebx)
459687:	00 3a                	add    %bh,(%edx)
459689:	c0 05 05 11 00 41 c0 	rolb   $0xc0,0x41001105
459690:	e9 04 39 02 56       	jmp    0x5647cf99
459695:	c0 2c 00 39          	shrb   $0x39,(%eax,%eax,1)
459699:	02 69 c0             	add    -0x40(%ecx),%ch
45969c:	8b 01                	mov    (%ecx),%eax
45969e:	39 02                	cmp    %eax,(%edx)
4596a0:	8b c0                	mov    %eax,%eax
4596a2:	90                   	nop
4596a3:	01 59 00             	add    %ebx,0x0(%ecx)
4596a6:	01 08                	add    %ecx,(%eax)
4596a8:	4a                   	dec    %edx
4596a9:	00 01                	add    %al,(%ecx)
4596ab:	01 01                	add    %eax,(%ecx)
4596ad:	08 9c 00 09 01 01 08 	or     %bl,0x8010109(%eax,%eax,1)
4596b4:	9c                   	pushf
4596b5:	00 19                	add    %bl,(%ecx)
4596b7:	01 01                	add    %eax,(%ecx)
4596b9:	08 15 05 31 01 01    	or     %dl,0x1013105
4596bf:	08 1b                	or     %bl,(%ebx)
4596c1:	05 91 00 01 08       	add    $0x8010091,%eax
4596c6:	4a                   	dec    %edx
4596c7:	00 99 00 8f c0 0b    	add    %bl,0xbc08f00(%ecx)
4596cd:	03 99 00 98 c0 0c    	add    0xcc09800(%ecx),%ebx
4596d3:	04 99                	add    $0x99,%al
4596d5:	00 a2 c0 5c 00 91    	add    %ah,-0x6effa340(%edx)
4596db:	00 ab c0 21 05 21    	add    %ch,0x210521c0(%ebx)
4596e1:	02 41 c0             	add    -0x40(%ecx),%al
4596e4:	d7                   	xlat   %ds:(%ebx)
4596e5:	01 01                	add    %eax,(%ecx)
4596e7:	02 b0 c0 dc 01 79    	add    0x7901dcc0(%eax),%dh
4596ed:	00 b7 c0 27 05 79    	add    %dh,0x790527c0(%edi)
4596f3:	00 c1                	add    %al,%cl
4596f5:	c0 2c 05 a9 00 66 4e 	shrb   $0x4a,0x4e6600a9(,%eax,1)
4596fc:	4a
4596fd:	00 b1 00 01 08 4a    	add    %dh,0x4a080100(%ecx)
459703:	00 b9 00 cb c0 fc    	add    %bh,-0x33f3500(%ecx)
459709:	01 41 02             	add    %eax,0x2(%ecx)
45970c:	e3 c0                	jecxz  0x4596ce
45970e:	02 02                	add    (%edx),%al
459710:	01 02                	add    %eax,(%edx)
459712:	b0 c0                	mov    $0xc0,%al
459714:	08 02                	or     %al,(%edx)
459716:	b1 00                	mov    $0x0,%cl
459718:	ed                   	in     (%dx),%eax
459719:	c0 0b 03             	rorb   $0x3,(%ebx)
45971c:	31 00                	xor    %eax,(%eax)
45971e:	fa                   	cli
45971f:	c0 22 01             	shlb   $0x1,(%edx)
459722:	b1 00                	mov    $0x0,%cl
459724:	0d c1 0b 03 b1       	or     $0xb1030bc1,%eax
459729:	00 1b                	add    %bl,(%ebx)
45972b:	c1 b1 01 b1 00 2e c1 	shll   $0xc1,0x2e00b101(%ecx)
459732:	32 05 d9 00 3e c1    	xor    0xc13e00d9,%al
459738:	24 02                	and    $0x2,%al
45973a:	b9 00 44 c1 2b       	mov    $0x2bc14400,%ecx
45973f:	02 69 00             	add    0x0(%ecx),%ch
459742:	01 08                	add    %ecx,(%eax)
459744:	4a                   	dec    %edx
459745:	00 71 00             	add    %dh,0x0(%ecx)
459748:	01 08                	add    %ecx,(%eax)
45974a:	4a                   	dec    %edx
45974b:	00 79 00             	add    %bh,0x0(%ecx)
45974e:	01 08                	add    %ecx,(%eax)
459750:	4a                   	dec    %edx
459751:	00 81 00 01 08 4a    	add    %al,0x4a080100(%ecx)
459757:	00 e1                	add    %ah,%cl
459759:	00 49 c1             	add    %cl,-0x3f(%ecx)
45975c:	4a                   	dec    %edx
45975d:	00 99 00 53 c1 4a    	add    %bl,0x4ac15300(%ecx)
459763:	00 99 00 61 c1 b1    	add    %bl,-0x4e3e9f00(%ecx)
459769:	01 e9                	add    %ebp,%ecx
45976b:	00 01                	add    %al,(%ecx)
45976d:	08 38                	or     %bh,(%eax)
45976f:	05 99 00 6e c1       	add    $0xc16e0099,%eax
459774:	43                   	inc    %ebx
459775:	05 99 00 77 c1       	add    $0xc1770099,%eax
45977a:	49                   	dec    %ecx
45977b:	05 99 00 84 c1       	add    $0xc1840099,%eax
459780:	0b 03                	or     (%ebx),%eax
459782:	99                   	cltd
459783:	00 8d c1 50 05 99    	add    %cl,-0x66faaf3f(%ebp)
459789:	00 96 c1 5c 00 11    	add    %dl,0x11005cc1(%esi)
45978f:	01 a3 c1 b1 01 99    	add    %esp,-0x66fe4e3f(%ebx)
459795:	00 bf c1 57 05 79    	add    %bh,0x790557c1(%edi)
45979b:	00 c9                	add    %cl,%cl
45979d:	c1 5e 05 79          	rcrl   $0x79,0x5(%esi)
4597a1:	00 96 c1 5c 00 79    	add    %dl,0x79005cc1(%esi)
4597a7:	00 d6                	add    %dl,%dh
4597a9:	c1 b1 01 69 00 d6 c1 	shll   $0xc1,-0x29ff96ff(%ecx)
4597b0:	b1 01                	mov    $0x1,%cl
4597b2:	29 01                	sub    %eax,(%ecx)
4597b4:	e2 c1                	loop   0x459777
4597b6:	65 05 29 01 fa c1    	gs add $0xc1fa0129,%eax
4597bc:	6c                   	insb   (%dx),%es:(%edi)
4597bd:	05 59 00 0c c2       	add    $0xc20c0059,%eax
4597c2:	50                   	push   %eax
4597c3:	05 99 00 1b c2       	add    $0xc21b0099,%eax
4597c8:	73 05                	jae    0x4597cf
4597ca:	41                   	inc    %ecx
4597cb:	01 28                	add    %ebp,(%eax)
4597cd:	c2 79 05             	ret    $0x579
4597d0:	59                   	pop    %ecx
4597d1:	00 2c c2             	add    %ch,(%edx,%eax,8)
4597d4:	b1 01                	mov    $0x1,%cl
4597d6:	59                   	pop    %ecx
4597d7:	00 3c c2             	add    %bh,(%edx,%eax,8)
4597da:	7f 05                	jg     0x4597e1
4597dc:	59                   	pop    %ecx
4597dd:	00 4e c2             	add    %cl,-0x3e(%esi)
4597e0:	57                   	push   %edi
4597e1:	05 e1 00 57 c2       	add    $0xc25700e1,%eax
4597e6:	4a                   	dec    %edx
4597e7:	00 99 00 5f c2 b1    	add    %bl,-0x4e3da100(%ecx)
4597ed:	01 99 00 6c c2 4a    	add    %ebx,0x4ac26c00(%ecx)
4597f3:	00 49 02             	add    %cl,0x2(%ecx)
4597f6:	41                   	inc    %ecx
4597f7:	c0 e9 04             	shr    $0x4,%cl
4597fa:	19 02                	sbb    %eax,(%edx)
4597fc:	81 c2 f3 02 19 02    	add    $0x21902f3,%edx
459802:	86 c2                	xchg   %al,%dl
459804:	f3 02 51 02          	repz add 0x2(%ecx),%dl
459808:	96                   	xchg   %eax,%esi
459809:	c2 f8 02             	ret    $0x2f8
45980c:	19 02                	sbb    %eax,(%edx)
45980e:	a0 c2 f3 02 59       	mov    0x5902f3c2,%al
459813:	02 af c2 fd 02 59    	add    0x5902fdc2(%edi),%ch
459819:	01 b4 c2 e9 04 61 01 	add    %esi,0x16104e9(%edx,%eax,8)
459820:	01 08                	add    %ecx,(%eax)
459822:	4a                   	dec    %edx
459823:	00 27                	add    %ah,(%edi)
459825:	00 8a 0f 01 00 2e    	add    %cl,0x2e00010f(%edx)
45982b:	00 4b 00             	add    %cl,0x0(%ebx)
45982e:	89 03                	mov    %eax,(%ebx)
459830:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
459834:	79 03                	jns    0x459839
459836:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
45983a:	b3 03                	mov    $0x3,%bl
45983c:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
459840:	df 03                	filds  (%ebx)
459842:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
459846:	c8 03 2e 00          	enter  $0x2e03,$0x0
45984a:	23 00                	and    (%eax),%eax
45984c:	38 03                	cmp    %al,(%ebx)
45984e:	2e 00 1b             	add    %bl,%cs:(%ebx)
459851:	00 10                	add    %dl,(%eax)
459853:	03 2e                	add    (%esi),%ebp
459855:	00 2b                	add    %ch,(%ebx)
459857:	00 45 03             	add    %al,0x3(%ebp)
45985a:	2e 00 3b             	add    %bh,%cs:(%ebx)
45985d:	00 73 03             	add    %dh,0x3(%ebx)
459860:	2e 00 33             	add    %dh,%cs:(%ebx)
459863:	00 64 03 83          	add    %ah,-0x7d(%ebx,%eax,1)
459867:	01 6b 00             	add    %ebp,0x0(%ebx)
45986a:	e8 03 60 09 73       	call   0x734ef872
45986f:	00 ee                	add    %ch,%dh
459871:	03 ff                	add    %edi,%edi
459873:	7f ff                	jg     0x459874
459875:	7f ff                	jg     0x459876
459877:	7f 00                	jg     0x459879
459879:	00 c0                	add    %al,%al
45987b:	1b 00                	sbb    (%eax),%eax
45987d:	00 0b                	add    %cl,(%ebx)
45987f:	00 f3                	add    %dh,%bl
459881:	03 1b                	add    (%ebx),%ebx
459883:	04 38                	add    $0x38,%al
459885:	04 7b                	add    $0x7b,%al
459887:	04 7f                	add    $0x7f,%al
459889:	04 84                	add    $0x84,%al
45988b:	04 8b                	add    $0x8b,%al
45988d:	04 8f                	add    $0x8f,%al