45b718:	07                   	pop    %es
45b719:	0b fc                	or     %esp,%edi
45b71b:	07                   	pop    %es
45b71c:	41                   	inc    %ecx
45b71d:	00 d1                	add    %dl,%cl
45b71f:	0b 02                	or     (%edx),%eax
45b721:	00 74 00 bf          	add    %dh,-0x41(%eax,%eax,1)
45b725:	0b d1                	or     %ecx,%edx
45b727:	07                   	pop    %es
45b728:	77 00                	ja     0x45b72a
45b72a:	bc 0b 3e 00 46       	mov    $0x46003e0b,%esp
45b72f:	00 98 0b 0b 00 77    	add    %bl,0x77000b0b(%eax)
45b735:	00 4a 0c             	add    %cl,0xc(%edx)
45b738:	08 00                	or     %al,(%eax)
45b73a:	67 00 55 0c          	add    %dl,0xc(%di)
45b73e:	f3 05 7d 00 6d 0c    	repz add $0xc6d007d,%eax
45b744:	08 00                	or     %al,(%eax)
45b746:	4a                   	dec    %edx
45b747:	00 22                	add    %ah,(%edx)
45b749:	0c 18                	or     $0x18,%al
45b74b:	00 f8                	add    %bh,%al
45b74d:	00 1f                	add    %bl,(%edi)
45b74f:	0c 7b                	or     $0x7b,%al
45b751:	00 78 00             	add    %bh,0x0(%eax)
45b754:	f3 0c e8             	repz or $0xe8,%al
45b757:	01 77 00             	add    %esi,0x0(%edi)
45b75a:	cd 0c                	int    $0xc
45b75c:	3e 00 46 00          	add    %al,%ds:0x0(%esi)
45b760:	be 0c b9 01 77       	mov    $0x7701b90c,%esi
45b765:	00 a1 0c 92 0c 67    	add    %ah,0x670c920c(%ecx)
45b76b:	00 49 0d             	add    %cl,0xd(%ecx)
45b76e:	a3 0c 7d 00 0f       	mov    %eax,0xf007d0c
45b773:	0d 92 0c 4a 00       	or     $0x4a0c92,%eax
45b778:	fb                   	sti
45b779:	0d 82 0c 41 00       	or     $0x410c82,%eax
45b77e:	a2 0d 98 0c 74       	mov    %al,0x740c980d
45b783:	00 73 0e             	add    %dh,0xe(%ebx)
45b786:	af                   	scas   %es:(%edi),%eax
45b787:	0c 77                	or     $0x77,%al
45b789:	00 42 0e             	add    %al,0xe(%edx)
45b78c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45b78d:	0c 46                	or     $0x46,%al
45b78f:	00 e7                	add    %ah,%bh
45b791:	0e                   	push   %cs
45b792:	91                   	xchg   %eax,%ecx
45b793:	0c 77                	or     $0x77,%al
45b795:	00 83 0e cf 0e 67    	add    %al,0x670ecf0e(%ebx)
45b79b:	00 b1 0e 39 00 7b    	add    %dh,0x7b00390e(%ecx)
45b7a1:	00 72 00             	add    %dh,0x0(%edx)
45b7a4:	70 00                	jo     0x45b7a6
45b7a6:	4c                   	dec    %esp
45b7a7:	00 71 00             	add    %dh,0x0(%ecx)
45b7aa:	60                   	pusha
45b7ab:	00 46 00             	add    %al,0x0(%esi)
45b7ae:	40                   	inc    %eax
45b7af:	00 6b 00             	add    %ch,0x0(%ebx)
45b7b2:	57                   	push   %edi
45b7b3:	00 5c 00 49          	add    %bl,0x49(%eax,%eax,1)
45b7b7:	00 70 00             	add    %dh,0x0(%eax)
45b7ba:	60                   	pusha
45b7bb:	00 44 01 40          	add    %al,0x40(%ecx,%eax,1)
45b7bf:	00 43 00             	add    %al,0x0(%ebx)
45b7c2:	72 00                	jb     0x45b7c4
45b7c4:	78 00                	js     0x45b7c6
45b7c6:	4f                   	dec    %edi
45b7c7:	00 5c 00 62          	add    %bl,0x62(%eax,%eax,1)
45b7cb:	01 47 00             	add    %eax,0x0(%edi)
45b7ce:	05 00 7b 00 7b       	add    $0x7b007b00,%eax
45b7d3:	00 61 00             	add    %ah,0x0(%ecx)
45b7d6:	61                   	popa
45b7d7:	00 73 01             	add    %dh,0x1(%ebx)
45b7da:	61                   	popa
45b7db:	00 1e                	add    %bl,(%esi)
45b7dd:	00 40 00             	add    %al,0x0(%eax)
45b7e0:	76 00                	jbe    0x45b7e2
45b7e2:	56                   	push   %esi
45b7e3:	00 5c 00 4e          	add    %bl,0x4e(%eax,%eax,1)
45b7e7:	01 71 00             	add    %esi,0x0(%ecx)
45b7ea:	05 00 47 00 4d       	add    $0x4d004700,%eax
45b7ef:	00 5f 00             	add    %bl,0x0(%edi)
45b7f2:	43                   	inc    %ebx
45b7f3:	00 71 00             	add    %dh,0x0(%ecx)
45b7f6:	4c                   	dec    %esp
45b7f7:	00 40 0b             	add    %al,0xb(%eax)
45b7fa:	61                   	popa
45b7fb:	00 42 00             	add    %al,0x0(%edx)
45b7fe:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
45b802:	61                   	popa
45b803:	01 71 00             	add    %esi,0x0(%ecx)
45b806:	d7                   	xlat   %ds:(%ebx)
45b807:	0b 71 00             	or     0x0(%ecx),%esi
45b80a:	c0 00 61             	rolb   $0x61,(%eax)
45b80d:	00 75 00             	add    %dh,0x0(%ebp)
45b810:	68 01 72 00 48       	push   $0x48007201
45b815:	0d 4c 00 d0 00       	or     $0xd0004c,%eax
45b81a:	47                   	inc    %edi
45b81b:	00 72 00             	add    %dh,0x0(%edx)
45b81e:	51                   	push   %ecx
45b81f:	00 1f                	add    %bl,(%edi)
45b821:	02 e2                	add    %dl,%ah
45b823:	00 60 00             	add    %ah,0x0(%eax)
45b826:	25 02 e2 00 67       	and    $0x6700e202,%eax
45b82b:	06                   	push   %es
45b82c:	01 03                	add    %eax,(%ebx)
45b82e:	d3 00                	roll   %cl,(%eax)
45b830:	2d 80 3c 03 b4       	sub    $0xb4033c80,%eax
45b835:	00 1a                	add    %bl,(%edx)
45b837:	80 29 03             	subb   $0x3,(%ecx)
45b83a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45b83b:	00 11                	add    %dl,(%ecx)
45b83d:	80 27 03             	andb   $0x3,(%edi)
45b840:	be 00 24 80 02       	mov    $0x2802400,%esi
45b845:	03 89 00 27 80 1e    	add    0x1e802700(%ecx),%ecx
45b84b:	03 82 00 16 80 f4    	add    -0xb7fea00(%edx),%eax
45b851:	03 b7 00 27 80 ed    	add    -0x127fd900(%edi),%esi
45b857:	03 b4 00 37 80 f5 03 	add    0x3f58037(%eax,%eax,1),%esi
45b85e:	85 00                	test   %eax,(%eax)
45b860:	2d 80 cc 03 b4       	sub    $0xb403cc80,%eax
45b865:	00 1a                	add    %bl,(%edx)
45b867:	80 a2 03 a4 00 11 80 	andb   $0x80,0x1100a403(%edx)
45b86e:	9f                   	lahf
45b86f:	03 be 00 24 80 89    	add    -0x767fdc00(%esi),%edi
45b875:	03 89 00 77 06 27    	add    0x27067700(%ecx),%ecx
45b87b:	03 d4                	add    %esp,%edx
45b87d:	00 16                	add    %dl,(%esi)
45b87f:	80 71 04 77          	xorb   $0x77,0x4(%ecx)
45b883:	01 27                	add    %esp,(%edi)
45b885:	80 6d 04 74          	subb   $0x74,0x4(%ebp)
45b889:	01 37                	add    %esi,(%edi)
45b88b:	80 70 04 45          	xorb   $0x45,0x4(%eax)
45b88f:	01 2d 80 38 04 74    	add    %ebp,0x74043880
45b895:	01 1a                	add    %ebx,(%edx)
45b897:	80 15 04 64 01 11 80 	adcb   $0x80,0x11016404
45b89e:	c6 04 7e 01          	movb   $0x1,(%esi,%edi,2)
45b8a2:	24 80                	and    $0x80,%al
45b8a4:	ef                   	out    %eax,(%dx)
45b8a5:	04 49                	add    $0x49,%al
45b8a7:	01 27                	add    %esp,(%edi)
45b8a9:	80 d1 04             	adc    $0x4,%cl
45b8ac:	42                   	inc    %edx
45b8ad:	01 16                	add    %edx,(%esi)
45b8af:	80 bc 04 77 01 27 80 	cmpb   $0x95,-0x7fd8fe89(%esp,%eax,1)
45b8b6:	95
45b8b7:	04 74                	add    $0x74,%al
45b8b9:	01 37                	add    %esi,(%edi)
45b8bb:	80 a9 04 45 01 2d 80 	subb   $0x80,0x2d014504(%ecx)
45b8c2:	8c 04 74             	mov    %es,(%esp,%esi,2)
45b8c5:	01 1a                	add    %ebx,(%edx)
45b8c7:	80 7e 05 64          	cmpb   $0x64,0x5(%esi)
45b8cb:	01 11                	add    %edx,(%ecx)
45b8cd:	80 56 05 7e          	adcb   $0x7e,0x5(%esi)
45b8d1:	01 24 80             	add    %esp,(%eax,%eax,4)
45b8d4:	a2 03 49 01 27       	mov    %al,0x27014903
45b8d9:	80 42 05 42          	addb   $0x42,0x5(%edx)
45b8dd:	01 16                	add    %edx,(%esi)
45b8df:	80 56 05 77          	adcb   $0x77,0x5(%esi)
45b8e3:	01 27                	add    %esp,(%edi)
45b8e5:	80 93 03 74 01 37 80 	adcb   $0x80,0x37017403(%ebx)
45b8ec:	7e 05                	jle    0x45b8f3
45b8ee:	45                   	inc    %ebp
45b8ef:	01 68 01             	add    %ebp,0x1(%eax)
45b8f2:	c8 0b 0c 02          	enter  $0xc0b,$0x2
45b8f6:	5f                   	pop    %edi
45b8f7:	01 29                	add    %ebp,(%ecx)
45b8f9:	0d 75 03 17 20       	or     $0x20170375,%eax
45b8fe:	40                   	inc    %eax
45b8ff:	00 7b 00             	add    %bh,0x0(%ebx)
45b902:	e4 00                	in     $0x0,%al
45b904:	ef                   	out    %eax,(%dx)
45b905:	00 46 00             	add    %al,0x0(%esi)
45b908:	70 00                	jo     0x45b90a
45b90a:	c5 20                	lds    (%eax),%esp
45b90c:	47                   	inc    %edi
45b90d:	00 40 00             	add    %al,0x0(%eax)
45b910:	ea 00 d4 00 7b 00 4d 	ljmp   $0x4d00,$0x7b00d400
45b917:	00 39                	add    %bh,(%ecx)
45b919:	21 61 00             	and    %esp,0x0(%ecx)
45b91c:	47                   	inc    %edi
45b91d:	00 d1                	add    %dl,%cl
45b91f:	00 d7                	add    %dl,%bh
45b921:	00 78 00             	add    %bh,0x0(%eax)
45b924:	70 00                	jo     0x45b926
45b926:	68 22 71 00 61       	push   $0x61007122
45b92b:	00 d6                	add    %dl,%dh
45b92d:	00 f2                	add    %dh,%dl
45b92f:	00 71 00             	add    %dh,0x0(%ecx)
45b932:	73 00                	jae    0x45b934
45b934:	71 00                	jno    0x45b936
45b936:	4c                   	dec    %esp
45b937:	00 f1                	add    %dh,%cl
45b939:	00 f0                	add    %dh,%al
45b93b:	20 fb                	and    %bh,%bl
45b93d:	00 4e 00             	add    %cl,0x0(%esi)
45b940:	7a 00                	jp     0x45b942
45b942:	3a 23                	cmp    (%ebx),%ah
45b944:	71 00                	jno    0x45b946
45b946:	4c                   	dec    %esp
45b947:	00 e0                	add    %ah,%al
45b949:	00 69 01             	add    %ch,0x1(%ecx)
45b94c:	5e                   	pop    %esi
45b94d:	00 46 00             	add    %al,0x0(%esi)
45b950:	7b 00                	jnp    0x45b952
45b952:	72 00                	jb     0x45b954
45b954:	f1                   	int1
45b955:	00 dd                	add    %bl,%ch
45b957:	20 54 01 7e          	and    %dl,0x7e(%ecx,%eax,1)
45b95b:	00 40 00             	add    %al,0x0(%eax)
45b95e:	40                   	inc    %eax
45b95f:	00 7b 00             	add    %bh,0x0(%ebx)
45b962:	f2 00 e0             	repnz add %ah,%al
45b965:	20 7a 01             	and    %bh,0x1(%edx)
45b968:	54                   	push   %esp
45b969:	00 6b 00             	add    %ch,0x0(%ebx)
45b96c:	e7 23                	out    %eax,$0x23
45b96e:	40                   	inc    %eax
45b96f:	00 7b 00             	add    %bh,0x0(%ebx)
45b972:	e3 00                	jecxz  0x45b974
45b974:	3f                   	aas
45b975:	01 61 00             	add    %esp,0x0(%ecx)
45b978:	7c 00                	jl     0x45b97a
45b97a:	61                   	popa
45b97b:	00 47 00             	add    %al,0x0(%edi)
45b97e:	c0 00 ea             	rolb   $0xea,(%eax)
45b981:	20 19                	and    %bl,(%ecx)
45b983:	01 45 00             	add    %eax,0x0(%ebp)
45b986:	43                   	inc    %ebx
45b987:	00 71 00             	add    %dh,0x0(%ecx)
45b98a:	61                   	popa
45b98b:	00 c7                	add    %al,%bh
45b98d:	00 d1                	add    %dl,%cl
45b98f:	20 00                	and    %al,(%eax)
45b991:	01 4b 00             	add    %ecx,0x0(%ebx)
45b994:	61                   	popa
45b995:	00 4c 00 71          	add    %cl,0x71(%eax,%eax,1)
45b999:	00 e1                	add    %ah,%cl
45b99b:	00 d6                	add    %dl,%dh
45b99d:	20 c6                	and    %al,%dh
45b99f:	01 3a                	add    %edi,(%edx)
45b9a1:	00 61 00             	add    %ah,0x0(%ecx)
45b9a4:	71 00                	jno    0x45b9a6
45b9a6:	4c                   	dec    %esp
45b9a7:	00 f1                	add    %dh,%cl
45b9a9:	00 f0                	add    %dh,%al
45b9ab:	20 df                	and    %bl,%bh
45b9ad:	01 05 00 68 00 a3    	add    %eax,0xa3006800
45b9b3:	23 71 00             	and    0x0(%ecx),%esi
45b9b6:	4c                   	dec    %esp
45b9b7:	00 e0                	add    %ah,%al
45b9b9:	00 f9                	add    %bh,%cl
45b9bb:	01 0a                	add    %ecx,(%edx)
45b9bd:	00 56 00             	add    %dl,0x0(%esi)
45b9c0:	7b 00                	jnp    0x45b9c2
45b9c2:	72 00                	jb     0x45b9c4
45b9c4:	f1                   	int1
45b9c5:	00 dd                	add    %bl,%ch
45b9c7:	20 ce                	and    %cl,%dh
45b9c9:	01 34 00             	add    %esi,(%eax,%eax,1)
45b9cc:	5f                   	pop    %edi
45b9cd:	00 40 00             	add    %al,0x0(%eax)
45b9d0:	7b 00                	jnp    0x45b9d2
45b9d2:	f2 00 e7             	repnz add %ah,%bh
45b9d5:	20 a9 01 2b 00 78    	and    %ch,0x78002b01(%ecx)
45b9db:	00 47 00             	add    %al,0x0(%edi)
45b9de:	40                   	inc    %eax
45b9df:	00 fb                	add    %bh,%bl
45b9e1:	00 e4                	add    %ah,%ah
45b9e3:	20 80 01 2e 00 6a    	and    %al,0x6a002e01(%eax)
45b9e9:	00 61 00             	add    %ah,0x0(%ecx)
45b9ec:	47                   	inc    %edi
45b9ed:	00 c0                	add    %al,%al
45b9ef:	00 ea                	add    %ch,%dl
45b9f1:	20 73 02             	and    %dh,0x2(%ebx)
45b9f4:	16                   	push   %ss
45b9f5:	00 50 00             	add    %dl,0x0(%eax)
45b9f8:	71 00                	jno    0x45b9fa
45b9fa:	61                   	popa
45b9fb:	00 c7                	add    %al,%bh
45b9fd:	00 d6                	add    %dl,%dh
45b9ff:	20 77 02             	and    %dh,0x2(%edi)
45ba02:	1f                   	pop    %ds
45ba03:	00 6f 00             	add    %ch,0x0(%edi)
45ba06:	4c                   	dec    %esp
45ba07:	00 71 00             	add    %dh,0x0(%ecx)
45ba0a:	e1 00                	loope  0x45ba0c
45ba0c:	d1 20                	shll   $1,(%eax)
45ba0e:	5b                   	pop    %ebx
45ba0f:	02 08                	add    (%eax),%cl
45ba11:	00 52 00             	add    %dl,0x0(%edx)
45ba14:	91                   	xchg   %eax,%ecx
45ba15:	23 4c 00 71          	and    0x71(%eax,%eax,1),%ecx
45ba19:	00 f7                	add    %dh,%bh
45ba1b:	00 6a 02             	add    %ch,0x2(%edx)
45ba1e:	38 00                	cmp    %al,(%eax)
45ba20:	5a                   	pop    %edx
45ba21:	00 dd                	add    %bl,%ch
45ba23:	24 71                	and    $0x71,%al
45ba25:	00 4c 00 e7          	add    %cl,-0x19(%eax,%eax,1)
45ba29:	00 55 02             	add    %dl,0x2(%ebp)
45ba2c:	39 00                	cmp    %eax,(%eax)
45ba2e:	63 00                	arpl   %eax,(%eax)
45ba30:	cf                   	iret
45ba31:	24 72                	and    $0x72,%al
45ba33:	00 71 00             	add    %dh,0x0(%ecx)
45ba36:	dd 00                	fldl   (%eax)
45ba38:	4e                   	dec    %esi
45ba39:	02 e2                	add    %dl,%ah
45ba3b:	00 63 00             	add    %ah,0x0(%ebx)
45ba3e:	68 25 7b 00 72       	push   $0x72007b25
45ba43:	00 e0                	add    %ah,%al
45ba45:	00 00                	add    %al,(%eax)
45ba47:	02 7b 00             	add    0x0(%ebx),%bh
45ba4a:	46                   	inc    %esi
45ba4b:	00 6b 25             	add    %ch,0x25(%ebx)
45ba4e:	40                   	inc    %eax
45ba4f:	00 7b 00             	add    %bh,0x0(%ebx)
45ba52:	e3 00                	jecxz  0x45ba54
45ba54:	2b 02                	sub    (%edx),%eax
45ba56:	32 00                	xor    (%eax),%al
45ba58:	56                   	push   %esi
45ba59:	00 e1                	add    %ah,%cl
45ba5b:	45                   	inc    %ebp
45ba5c:	47                   	inc    %edi
45ba5d:	00 40 00             	add    %al,0x0(%eax)
45ba60:	ed                   	in     (%dx),%eax
45ba61:	00 12                	add    %dl,(%edx)
45ba63:	02 fb                	add    %bl,%bh
45ba65:	00 64 00 e9          	add    %ah,-0x17(%eax,%eax,1)
45ba69:	46                   	inc    %esi
45ba6a:	61                   	popa
45ba6b:	00 47 00             	add    %al,0x0(%edi)
45ba6e:	d1 00                	roll   $1,(%eax)
45ba70:	16                   	push   %ss
45ba71:	02 e4                	add    %ah,%ah
45ba73:	00 58 00             	add    %bl,0x0(%eax)
45ba76:	9c                   	pushf
45ba77:	46                   	inc    %esi
45ba78:	71 00                	jno    0x45ba7a
45ba7a:	61                   	popa
45ba7b:	00 d6                	add    %dl,%dh
45ba7d:	00 3b                	add    %bh,(%ebx)
45ba7f:	02 e0                	add    %al,%ah
45ba81:	00 58 00             	add    %bl,0x0(%eax)
45ba84:	69 47 4c 00 71 00 f7 	imul   $0xf7007100,0x4c(%edi),%eax
45ba8b:	00 e4                	add    %ah,%ah
45ba8d:	02 e2                	add    %dl,%ah
45ba8f:	00 50 00             	add    %dl,0x0(%eax)
45ba92:	72 00                	jb     0x45ba94
45ba94:	71 00                	jno    0x45ba96
45ba96:	cc                   	int3
45ba97:	00 e7                	add    %ah,%bh