45776a:	3f                   	aas
45776b:	00 a0 01 01 00 10    	add    %ah,0x10000101(%eax)
457771:	00 98 ad 00 00 09    	add    %bl,0x90000ad(%eax)
457777:	00 3f                	add    %bh,(%edi)
457779:	00 a7 01 01 00 10    	add    %ah,0x10000101(%edi)
45777f:	00 01                	add    %al,(%ecx)
457781:	b0 00                	mov    $0x0,%al
457783:	00 09                	add    %cl,(%ecx)
457785:	00 3f                	add    %bh,(%edi)
457787:	00 af 01 01 00 10    	add    %ch,0x10000101(%edi)
45778d:	00 7d b0             	add    %bh,-0x50(%ebp)
457790:	00 00                	add    %al,(%eax)
457792:	09 00                	or     %eax,(%eax)
457794:	3f                   	aas
457795:	00 b3 01 01 00 10    	add    %dh,0x10000101(%ebx)
45779b:	00 f9                	add    %bh,%cl
45779d:	b0 00                	mov    $0x0,%al
45779f:	00 09                	add    %cl,(%ecx)
4577a1:	00 3f                	add    %bh,(%edi)
4577a3:	00 b7 01 01 00 10    	add    %dh,0x10000101(%edi)
4577a9:	00 75 b1             	add    %dh,-0x4f(%ebp)
4577ac:	00 00                	add    %al,(%eax)
4577ae:	09 00                	or     %eax,(%eax)
4577b0:	3f                   	aas
4577b1:	00 bb 01 01 00 10    	add    %bh,0x10000101(%ebx)
4577b7:	00 5f b3             	add    %bl,-0x4d(%edi)
4577ba:	00 00                	add    %al,(%eax)
4577bc:	09 00                	or     %eax,(%eax)
4577be:	3f                   	aas
4577bf:	00 c2                	add    %al,%dl
4577c1:	01 01                	add    %eax,(%ecx)
4577c3:	00 10                	add    %dl,(%eax)
4577c5:	00 cb                	add    %cl,%bl
4577c7:	b5 00                	mov    $0x0,%ch
4577c9:	00 09                	add    %cl,(%ecx)
4577cb:	00 3f                	add    %bh,(%edi)
4577cd:	00 ca                	add    %cl,%dl
4577cf:	01 01                	add    %eax,(%ecx)
4577d1:	00 10                	add    %dl,(%eax)
4577d3:	00 44 b6 00          	add    %al,0x0(%esi,%esi,4)
4577d7:	00 09                	add    %cl,(%ecx)
4577d9:	00 3f                	add    %bh,(%edi)
4577db:	00 ce                	add    %cl,%dh
4577dd:	01 01                	add    %eax,(%ecx)
4577df:	00 10                	add    %dl,(%eax)
4577e1:	00 c0                	add    %al,%al
4577e3:	b6 00                	mov    $0x0,%dh
4577e5:	00 09                	add    %cl,(%ecx)
4577e7:	00 3f                	add    %bh,(%edi)
4577e9:	00 d2                	add    %dl,%dl
4577eb:	01 01                	add    %eax,(%ecx)
4577ed:	00 10                	add    %dl,(%eax)
4577ef:	00 3c b7             	add    %bh,(%edi,%esi,4)
4577f2:	00 00                	add    %al,(%eax)
4577f4:	09 00                	or     %eax,(%eax)
4577f6:	3f                   	aas
4577f7:	00 d6                	add    %dl,%dh
4577f9:	01 01                	add    %eax,(%ecx)
4577fb:	00 10                	add    %dl,(%eax)
4577fd:	00 2c b9             	add    %ch,(%ecx,%edi,4)
457800:	00 00                	add    %al,(%eax)
457802:	09 00                	or     %eax,(%eax)
457804:	3f                   	aas
457805:	00 dd                	add    %bl,%ch
457807:	01 01                	add    %eax,(%ecx)
457809:	00 10                	add    %dl,(%eax)
45780b:	00 98 bb 00 00 09    	add    %bl,0x90000bb(%eax)
457811:	00 3f                	add    %bh,(%edi)
457813:	00 e5                	add    %ah,%ch
457815:	01 01                	add    %eax,(%ecx)
457817:	00 10                	add    %dl,(%eax)
457819:	00 14 bc             	add    %dl,(%esp,%edi,4)
45781c:	00 00                	add    %al,(%eax)
45781e:	09 00                	or     %eax,(%eax)
457820:	3f                   	aas
457821:	00 e9                	add    %ch,%cl
457823:	01 01                	add    %eax,(%ecx)
457825:	00 10                	add    %dl,(%eax)
457827:	00 90 bc 00 00 09    	add    %dl,0x90000bc(%eax)
45782d:	00 3f                	add    %bh,(%edi)
45782f:	00 ed                	add    %ch,%ch
457831:	01 00                	add    %eax,(%eax)
457833:	00 00                	add    %al,(%eax)
457835:	00 0c bd 00 00 b1 00 	add    %cl,0xb10000(,%edi,4)
45783c:	3f                   	aas
45783d:	00 f1                	add    %dh,%cl
45783f:	01 13                	add    %edx,(%ebx)
457841:	00 1e                	add    %bl,(%esi)
457843:	00 24 00             	add    %ah,(%eax,%eax,1)
457846:	13 01                	adc    (%ecx),%eax
457848:	9a 00 28 00 03 00 19 	lcall  $0x1900,$0x3002800
45784f:	05 47 00 23 00       	add    $0x230047,%eax
457854:	09 07                	or     %eax,(%edi)
457856:	54                   	push   %esp
457857:	00 23                	add    %ah,(%ebx)
457859:	00 85 07 59 00 03    	add    %al,0x3005907(%ebp)
45785f:	00 77 0a             	add    %dh,0xa(%edi)
457862:	47                   	inc    %edi
457863:	00 03                	add    %al,(%ebx)
457865:	00 f3                	add    %dh,%bl
457867:	0a 47 00             	or     0x0(%edi),%al
45786a:	03 00                	add    (%eax),%eax
45786c:	6f                   	outsl  %ds:(%esi),(%dx)
45786d:	0b 6c 00 23          	or     0x23(%eax,%eax,1),%ebp
457871:	00 68 0e             	add    %ch,0xe(%eax)
457874:	54                   	push   %esp
457875:	00 23                	add    %ah,(%ebx)
457877:	00 e4                	add    %ah,%ah
457879:	0e                   	push   %cs
45787a:	54                   	push   %esp
45787b:	00 23                	add    %ah,(%ebx)
45787d:	00 60 0f             	add    %ah,0xf(%eax)
457880:	54                   	push   %esp
457881:	00 23                	add    %ah,(%ebx)
457883:	00 dc                	add    %bl,%ah
457885:	0f 54 00             	andps  (%eax),%xmm0
457888:	23 00                	and    (%eax),%eax
45788a:	58                   	pop    %eax
45788b:	10 54 00 23          	adc    %dl,0x23(%eax,%eax,1)
45788f:	00 d4                	add    %dl,%ah
457891:	10 54 00 23          	adc    %dl,0x23(%eax,%eax,1)
457895:	00 50 11             	add    %dl,0x11(%eax)
457898:	7b 00                	jnp    0x45789a
45789a:	23 00                	and    (%eax),%eax
45789c:	cc                   	int3
45789d:	11 7f 00             	adc    %edi,0x0(%edi)
4578a0:	23 00                	and    (%eax),%eax
4578a2:	48                   	dec    %eax
4578a3:	12 83 00 23 00 c4    	adc    -0x3bffdd00(%ebx),%al
4578a9:	12 54 00 23          	adc    0x23(%eax,%eax,1),%dl
4578ad:	00 40 13             	add    %al,0x13(%eax)
4578b0:	87 00                	xchg   %eax,(%eax)
4578b2:	23 00                	and    (%eax),%eax
4578b4:	b9 13 8c 00 23       	mov    $0x23008c13,%ecx
4578b9:	00 35 14 7b 00 03    	add    %dh,0x3007b14
4578bf:	00 b1 14 90 00 03    	add    %dh,0x3009014(%ecx)
4578c5:	00 2d 15 47 00 03    	add    %ch,0x3004715
4578cb:	00 a9 15 47 00 03    	add    %ch,0x3004715(%ecx)
4578d1:	00 25 16 93 00 03    	add    %ah,0x3009316
4578d7:	00 a1 16 47 00 23    	add    %ah,0x23004716(%ecx)
4578dd:	00 fa                	add    %bh,%dl
4578df:	1a 87 00 23 00 76    	sbb    0x76002300(%edi),%al
4578e5:	1b 87 00 03 00 f2    	sbb    -0xdfffd00(%edi),%eax
4578eb:	1b bf 00 03 00 6e    	sbb    0x6e000300(%edi),%edi
4578f1:	1c bf                	sbb    $0xbf,%al
4578f3:	00 03                	add    %al,(%ebx)
4578f5:	00 ea                	add    %ch,%dl
4578f7:	1c 93                	sbb    $0x93,%al
4578f9:	00 03                	add    %al,(%ebx)
4578fb:	00 66 1d             	add    %ah,0x1d(%esi)
4578fe:	47                   	inc    %edi
4578ff:	00 03                	add    %al,(%ebx)
457901:	00 d2                	add    %dl,%dl
457903:	1f                   	pop    %ds
457904:	ca 00 03             	lret   $0x300
457907:	00 4b 20             	add    %cl,0x20(%ebx)
45790a:	59                   	pop    %ecx
45790b:	00 03                	add    %al,(%ebx)
45790d:	00 c7                	add    %al,%bh
45790f:	20 59 00             	and    %bl,0x0(%ecx)
457912:	03 00                	add    (%eax),%eax
457914:	43                   	inc    %ebx
457915:	21 47 00             	and    %eax,0x0(%edi)
457918:	03 00                	add    (%eax),%eax
45791a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45791b:	24 54                	and    $0x54,%al
45791d:	00 03                	add    %al,(%ebx)
45791f:	00 8f 27 24 00 03    	add    %cl,0x3002427(%edi)
457925:	00 0b                	add    %cl,(%ebx)
457927:	28 47 00             	sub    %al,0x0(%edi)
45792a:	03 00                	add    (%eax),%eax
45792c:	87 28                	xchg   %ebp,(%eax)
45792e:	6c                   	insb   (%dx),%es:(%edi)
45792f:	00 03                	add    %al,(%ebx)
457931:	00 03                	add    %al,(%ebx)
457933:	29 47 00             	sub    %eax,0x0(%edi)
457936:	03 00                	add    (%eax),%eax
457938:	7f 29                	jg     0x457963
45793a:	47                   	inc    %edi
45793b:	00 03                	add    %al,(%ebx)
45793d:	00 d8                	add    %bl,%al
45793f:	2d 47 00 06 00       	sub    $0x60047,%eax
457944:	23 3e                	and    (%esi),%edi
457946:	59                   	pop    %ecx
457947:	00 06                	add    %al,(%esi)
457949:	00 9f 3e 90 00 06    	add    %bl,0x600903e(%edi)
45794f:	00 18                	add    %bl,(%eax)
457951:	3f                   	aas
457952:	59                   	pop    %ecx
457953:	00 01                	add    %al,(%ecx)
457955:	00 94 3f 96 01 01 00 	add    %dl,0x10196(%edi,%edi,1)
45795c:	31 40 9a             	xor    %eax,-0x66(%eax)
45795f:	01 01                	add    %eax,(%ecx)
457961:	00 b3 40 9e 01 01    	add    %dh,0x1019e40(%ebx)
457967:	00 36                	add    %dh,(%esi)
457969:	41                   	inc    %ecx
45796a:	a2 01 01 00 bd       	mov    %al,0xbd000101
45796f:	41                   	inc    %ecx
457970:	a2 01 01 00 39       	mov    %al,0x39000101
457975:	42                   	inc    %edx
457976:	a2 01 01 00 b5       	mov    %al,0xb5000101
45797b:	42                   	inc    %edx
45797c:	a2 01 01 00 31       	mov    %al,0x31000101
457981:	43                   	inc    %ebx
457982:	a2 01 01 00 ad       	mov    %al,0xad000101
457987:	43                   	inc    %ebx
457988:	a2 01 01 00 29       	mov    %al,0x29000101
45798d:	44                   	inc    %esp
45798e:	a2 01 01 00 a5       	mov    %al,0xa5000101
457993:	44                   	inc    %esp
457994:	a2 01 01 00 21       	mov    %al,0x21000101
457999:	45                   	inc    %ebp
45799a:	a2 01 01 00 9d       	mov    %al,0x9d000101
45799f:	45                   	inc    %ebp
4579a0:	a2 01 01 00 19       	mov    %al,0x19000101
4579a5:	46                   	inc    %esi
4579a6:	a2 01 01 00 92       	mov    %al,0x92000101
4579ab:	46                   	inc    %esi
4579ac:	a2 01 01 00 0e       	mov    %al,0xe000101
4579b1:	47                   	inc    %edi
4579b2:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4579b3:	01 10                	add    %edx,(%eax)
4579b5:	3c 00                	cmp    $0x0,%al
4579b7:	00 00                	add    %al,(%eax)
4579b9:	00 91 18 16 01 2c    	add    %dl,0x2c011618(%ecx)
4579bf:	00 01                	add    %al,(%ecx)
4579c1:	00 44 41 00          	add    %al,0x0(%ecx,%eax,2)
4579c5:	00 00                	add    %al,(%eax)
4579c7:	00 93 00 1d 01 30    	add    %dl,0x30011d00(%ebx)
4579cd:	00 01                	add    %al,(%ecx)
4579cf:	00 c8                	add    %cl,%al
4579d1:	41                   	inc    %ecx
4579d2:	00 00                	add    %al,(%eax)
4579d4:	00 00                	add    %al,(%eax)
4579d6:	93                   	xchg   %eax,%ebx
4579d7:	00 99 01 2c 00 01    	add    %bl,0x1002c01(%ecx)
4579dd:	00 bc 43 00 00 00 00 	add    %bh,0x0(%ebx,%eax,2)
4579e4:	93                   	xchg   %eax,%ebx
4579e5:	00 15 02 37 00 01    	add    %dl,0x1003702
4579eb:	00 3c 45 00 00 00 00 	add    %bh,0x0(,%eax,2)
4579f2:	93                   	xchg   %eax,%ebx
4579f3:	00 93 02 37 00 01    	add    %dl,0x1003702(%ebx)
4579f9:	00 bc 46 00 00 00 00 	add    %bh,0x0(%esi,%eax,2)
457a00:	93                   	xchg   %eax,%ebx
457a01:	00 0f                	add    %cl,(%edi)
457a03:	03 37                	add    (%edi),%esi
457a05:	00 01                	add    %al,(%ecx)
457a07:	00 3c 48             	add    %bh,(%eax,%ecx,2)
457a0a:	00 00                	add    %al,(%eax)
457a0c:	00 00                	add    %al,(%eax)
457a0e:	93                   	xchg   %eax,%ebx
457a0f:	00 8b 03 37 00 01    	add    %cl,0x1003703(%ebx)
457a15:	00 bc 49 00 00 00 00 	add    %bh,0x0(%ecx,%ecx,2)
457a1c:	93                   	xchg   %eax,%ebx
457a1d:	00 07                	add    %al,(%edi)
457a1f:	04 37                	add    $0x37,%al
457a21:	00 01                	add    %al,(%ecx)
457a23:	00 17                	add    %dl,(%edi)
457a25:	3c 00                	cmp    $0x0,%al
457a27:	00 00                	add    %al,(%eax)
457a29:	00 83 00 95 05 4a    	add    %al,0x4a059500(%ebx)
457a2f:	00 01                	add    %al,(%ecx)
457a31:	00 3c 4b             	add    %bh,(%ebx,%ecx,2)
457a34:	00 00                	add    %al,(%eax)
457a36:	00 00                	add    %al,(%eax)
457a38:	83 00 11             	addl   $0x11,(%eax)
457a3b:	06                   	push   %es
457a3c:	4e                   	dec    %esi
457a3d:	00 01                	add    %al,(%ecx)
457a3f:	00 24 3c             	add    %ah,(%esp,%edi,1)
457a42:	00 00                	add    %al,(%eax)
457a44:	00 00                	add    %al,(%eax)
457a46:	83 18 01             	sbbl   $0x1,(%eax)
457a49:	08 5c 00 01          	or     %bl,0x1(%eax,%eax,1)
457a4d:	00 28                	add    %ch,(%eax)
457a4f:	4c                   	dec    %esp
457a50:	00 00                	add    %al,(%eax)
457a52:	00 00                	add    %al,(%eax)
457a54:	83 00 07             	addl   $0x7,(%eax)
457a57:	08 4a 00             	or     %cl,0x0(%edx)
457a5a:	01 00                	add    %eax,(%eax)
457a5c:	60                   	pusha
457a5d:	4c                   	dec    %esp
457a5e:	00 00                	add    %al,(%eax)
457a60:	00 00                	add    %al,(%eax)
457a62:	83 00 83             	addl   $0xffffff83,(%eax)
457a65:	08 4e 00             	or     %cl,0x0(%esi)
457a68:	01 00                	add    %eax,(%eax)
457a6a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
457a6b:	4c                   	dec    %esp
457a6c:	00 00                	add    %al,(%eax)
457a6e:	00 00                	add    %al,(%eax)
457a70:	83 00 fc             	addl   $0xfffffffc,(%eax)
457a73:	08 4e 00             	or     %cl,0x0(%esi)
457a76:	01 00                	add    %eax,(%eax)
457a78:	ec                   	in     (%dx),%al
457a79:	4c                   	dec    %esp
457a7a:	00 00                	add    %al,(%eax)
457a7c:	00 00                	add    %al,(%eax)
457a7e:	93                   	xchg   %eax,%ebx
457a7f:	00 78 09             	add    %bh,0x9(%eax)
457a82:	61                   	popa
457a83:	00 01                	add    %al,(%ecx)
457a85:	00 2c 4d 00 00 00 00 	add    %ch,0x0(,%ecx,2)
457a8c:	83 00 fc             	addl   $0xfffffffc,(%eax)
457a8f:	0b 70 00             	or     0x0(%eax),%esi
457a92:	01 00                	add    %eax,(%eax)
457a94:	3e 3c 00             	ds cmp $0x0,%al
457a97:	00 00                	add    %al,(%eax)
457a99:	00 83 00 78 0c 4a    	add    %al,0x4a0c7800(%ebx)
457a9f:	00 01                	add    %al,(%ecx)
457aa1:	00 47 3c             	add    %al,0x3c(%edi)
457aa4:	00 00                	add    %al,(%eax)
457aa6:	00 00                	add    %al,(%eax)
457aa8:	83 00 f4             	addl   $0xfffffff4,(%eax)
457aab:	0c 4a                	or     $0x4a,%al
457aad:	00 01                	add    %al,(%ecx)
457aaf:	00 78 4d             	add    %bh,0x4d(%eax)
457ab2:	00 00                	add    %al,(%eax)
457ab4:	00 00                	add    %al,(%eax)
457ab6:	83 00 70             	addl   $0x70,(%eax)
457ab9:	0d 76 00 01 00       	or     $0x10076,%eax
457abe:	81 3c 00 00 00 00 83 	cmpl   $0x83000000,(%eax,%eax,1)
457ac5:	18 01                	sbb    %al,(%ecx)
457ac7:	08 4a 00             	or     %cl,0x0(%edx)
457aca:	01 00                	add    %eax,(%eax)
457acc:	ec                   	in     (%dx),%al
457acd:	4d                   	dec    %ebp
457ace:	00 00                	add    %al,(%eax)
457ad0:	00 00                	add    %al,(%eax)
457ad2:	83 18 01             	sbbl   $0x1,(%eax)
457ad5:	08 4a 00             	or     %cl,0x0(%edx)
457ad8:	01 00                	add    %eax,(%eax)
457ada:	d8 4e 00             	fmuls  0x0(%esi)
457add:	00 00                	add    %al,(%eax)
457adf:	00 83 00 1d 17 97    	add    %al,-0x68e8e300(%ebx)
457ae5:	00 01                	add    %al,(%ecx)
457ae7:	00 89 3c 00 00 00    	add    %cl,0x3c(%ecx)
457aed:	00 83 00 99 17 9c    	add    %al,-0x63e86700(%ebx)
457af3:	00 01                	add    %al,(%ecx)
457af5:	00 24 4f             	add    %ah,(%edi,%ecx,2)
457af8:	00 00                	add    %al,(%eax)
457afa:	00 00                	add    %al,(%eax)
457afc:	83 00 15             	addl   $0x15,(%eax)
457aff:	18 5c 00 01          	sbb    %bl,0x1(%eax,%eax,1)
457b03:	00 5c 4f 00          	add    %bl,0x0(%edi,%ecx,2)
457b07:	00 00                	add    %al,(%eax)
457b09:	00 83 00 91 18 a2    	add    %al,-0x5de76f00(%ebx)
457b0f:	00 01                	add    %al,(%ecx)
457b11:	00 80 50 00 00 00    	add    %al,0x50(%eax)