46d9ed:	00 20                	add    %ah,(%eax)
46d9ef:	2a 76 12             	sub    0x12(%esi),%dh
46d9f2:	cc                   	int3
46d9f3:	00 8f 34 5b 16 f4    	add    %cl,-0xbe9a4cc(%edi)
46d9f9:	00 67 26             	add    %ah,0x26(%edi)
46d9fc:	70 16                	jo     0x46da14
46d9fe:	fc                   	cld
46d9ff:	00 75 26             	add    %dh,0x26(%ebp)
46da02:	85 16                	test   %edx,(%esi)
46da04:	fc                   	cld
46da05:	00 a7 26 18 01 e9    	add    %ah,-0x16fee7da(%edi)
46da0b:	05 10 01 54 00       	add    $0x540110,%eax
46da10:	e9 05 a3 22 a1       	jmp    0xa1697d1a
46da15:	16                   	push   %ss
46da16:	f1                   	int1
46da17:	05 10 01 b8 16       	add    $0x16b80110,%eax
46da1c:	b1 03                	mov    $0x3,%cl
46da1e:	bd 34 bf 16 21       	mov    $0x2116bf34,%ebp
46da23:	03 c5                	add    %ebp,%eax
46da25:	34 01                	xor    $0x1,%al
46da27:	04 21                	add    $0x21,%al
46da29:	03 15 32 00 17 21    	add    0x21170032,%edx
46da2f:	03 0f                	add    (%edi),%ecx
46da31:	32 d3                	xor    %bl,%dl
46da33:	15 cc 00 10 01       	adc    $0x11000cc,%eax
46da38:	54                   	push   %esp
46da39:	00 0c 00             	add    %cl,(%eax,%eax,1)
46da3c:	ff 10                	call   *(%eax)
46da3e:	56                   	push   %esi
46da3f:	12 d4                	adc    %ah,%dl
46da41:	00 67 26             	add    %ah,0x26(%edi)
46da44:	6a 12                	push   $0x12
46da46:	dc 00                	faddl  (%eax)
46da48:	75 26                	jne    0x46da70
46da4a:	93                   	xchg   %eax,%ebx
46da4b:	01 0c 00             	add    %ecx,(%eax,%eax,1)
46da4e:	20 2a                	and    %ch,(%edx)
46da50:	76 12                	jbe    0x46da64
46da52:	dc 00                	faddl  (%eax)
46da54:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
46da55:	26 18 01             	sbb    %al,%es:(%ecx)
46da58:	cc                   	int3
46da59:	00 11                	add    %dl,(%ecx)
46da5b:	2b 4e 12             	sub    0x12(%esi),%ecx
46da5e:	91                   	xchg   %eax,%ecx
46da5f:	02 82 34 bb 03 cc    	add    -0x33fc44cc(%edx),%al
46da65:	00 ff                	add    %bh,%bh
46da67:	10 56 12             	adc    %dl,0x12(%esi)
46da6a:	e4 00                	in     $0x0,%al
46da6c:	67 26 6a 12          	addr16 es push $0x12
46da70:	ec                   	in     (%dx),%al
46da71:	00 75 26             	add    %dh,0x26(%ebp)
46da74:	93                   	xchg   %eax,%ebx
46da75:	01 c1                	add    %eax,%ecx
46da77:	05 10 01 8c 14       	add    $0x148c0110,%eax
46da7c:	79 03                	jns    0x46da81
46da7e:	34 34                	xor    $0x34,%al
46da80:	91                   	xchg   %eax,%ecx
46da81:	14 79                	adc    $0x79,%al
46da83:	03 dd                	add    %ebp,%ebx
46da85:	22 96 14 79 03 44    	and    0x44037914(%esi),%dl
46da8b:	34 61                	xor    $0x61,%al
46da8d:	02 31                	add    (%ecx),%dh
46da8f:	02 42 31             	add    0x31(%edx),%al
46da92:	fb                   	sti
46da93:	10 81 02 9d 30 be    	adc    %al,-0x41cf62fe(%ecx)
46da99:	14 51                	adc    $0x51,%al
46da9b:	02 5d 25             	add    0x25(%ebp),%bl
46da9e:	67 15 51 02 5b 34    	addr16 adc $0x345b0251,%eax
46daa4:	0c 07                	or     $0x7,%al
46daa6:	51                   	push   %ecx
46daa7:	02 db                	add    %bl,%bl
46daa9:	33 3b                	xor    (%ebx),%edi
46daab:	0c 31                	or     $0x31,%al
46daad:	02 6a 34             	add    0x34(%edx),%ch
46dab0:	71 15                	jno    0x46dac7
46dab2:	69 04 db 33 91 15 31 	imul   $0x31159133,(%ebx,%ebx,8),%eax
46dab9:	02 89 27 98 15 bc    	add    -0x43ea67d9(%ecx),%cl
46dabf:	00 10                	add    %dl,(%eax)
46dac1:	01 54 00 79          	add    %edx,0x79(%eax,%eax,1)
46dac5:	02 84 33 3a 0e bc 00 	add    0xbc0e3a(%ebx,%esi,1),%al
46dacc:	20 2a                	and    %ch,(%edx)
46dace:	76 12                	jbe    0x46dae2
46dad0:	79 02                	jns    0x46dad4
46dad2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46dad3:	33 3a                	xor    (%edx),%edi
46dad5:	0e                   	push   %cs
46dad6:	b1 04                	mov    $0x4,%cl
46dad8:	ca 33 9b             	lret   $0x9b33
46dadb:	0a b1 04 d2 33 53    	or     0x5333d204(%ecx),%dh
46dae1:	0d a1 05 db 33       	or     $0x33db05a1,%eax
46dae6:	6b 14 39 00          	imul   $0x0,(%ecx,%edi,1),%edx
46daea:	e4 33                	in     $0x33,%al
46daec:	70 14                	jo     0x46db02
46daee:	b1 04                	mov    $0x4,%cl
46daf0:	10 01                	adc    %al,(%ecx)
46daf2:	66 00 b1 04 10 01 49 	data16 add %dh,0x49011004(%ecx)
46daf9:	0d 79 03 ed 33       	or     $0x33ed0379,%eax
46dafe:	ef                   	out    %eax,(%dx)
46daff:	02 79 03             	add    0x3(%ecx),%bh
46db02:	f8                   	clc
46db03:	33 87 14 64 00 11    	xor    0x11006414(%edi),%eax
46db09:	2b 43 0f             	sub    0xf(%ebx),%eax
46db0c:	01 01                	add    %eax,(%ecx)
46db0e:	e9 32 56 0a 31       	jmp    0x31513145
46db13:	02 f5                	add    %ch,%dh
46db15:	32 14 02             	xor    (%edx,%eax,1),%dl
46db18:	21 03                	and    %eax,(%ebx)
46db1a:	10 01                	adc    %al,(%ecx)
46db1c:	94                   	xchg   %eax,%esp
46db1d:	13 61 05             	adc    0x5(%ecx),%esp
46db20:	10 33                	adc    %dh,(%ebx)
46db22:	18 01                	sbb    %al,(%ecx)
46db24:	e1 01                	loope  0x46db27
46db26:	26 25 49 0a 91 05    	es and $0x5910a49,%eax
46db2c:	2a 33                	sub    (%ebx),%dh
46db2e:	9c                   	pushf
46db2f:	13 71 02             	adc    0x2(%ecx),%esi
46db32:	52                   	push   %edx
46db33:	33 51 14             	xor    0x14(%ecx),%edx
46db36:	a9 05 e7 10 57       	test   $0x5710e705,%eax
46db3b:	14 bc                	adc    $0xbc,%al
46db3d:	00 78 33             	add    %bh,0x33(%eax)
46db40:	65 14 e9             	gs adc $0xe9,%al
46db43:	00 10                	add    %dl,(%eax)
46db45:	01 cc                	add    %ecx,%esp
46db47:	02 bc 00 11 2b 4e 12 	add    0x124e2b11(%eax,%eax,1),%bh
46db4e:	01 03                	add    %eax,(%ebx)
46db50:	20 2a                	and    %ch,(%edx)
46db52:	3b 0c e9             	cmp    (%ecx,%ebp,8),%ecx
46db55:	02 e6                	add    %dh,%ah
46db57:	1d 54 00 31 02       	sbb    $0x2310054,%eax
46db5c:	0f 23 fb             	mov    %ebx,%db7
46db5f:	06                   	push   %es
46db60:	11 04 b6             	adc    %eax,(%esi,%esi,4)
46db63:	32 b6 11 f1 01 46    	xor    0x4601f111(%esi),%dh
46db69:	23 d1                	and    %ecx,%edx
46db6b:	02 71 00             	add    0x0(%ecx),%dh
46db6e:	c0 32 75             	shlb   $0x75,(%edx)
46db71:	0f b4 00             	lfs    (%eax),%eax
46db74:	31 0d 8f 01 b4 00    	xor    %ecx,0xb4018f
46db7a:	37                   	aaa
46db7b:	0d c8 03 b4 00       	or     $0xb403c8,%eax
46db80:	3d 0d cc 03 81       	cmp    $0x8103cc0d,%eax
46db85:	02 c7                	add    %bh,%al
46db87:	32 c4                	xor    %ah,%al
46db89:	0b 89 02 d1 32 79    	or     0x7932d102(%ecx),%ecx
46db8f:	13 11                	adc    (%ecx),%edx
46db91:	05 dc 32 7b 01       	add    $0x17b32dc,%eax
46db96:	21 03                	and    %eax,(%ebx)
46db98:	15 32 c7 12 51       	adc    $0x5112c732,%eax
46db9d:	05 67 26 54 0f       	add    $0xf542667,%eax
46dba2:	49                   	dec    %ecx
46dba3:	05 2d 32 ce 12       	add    $0x12ce322d,%eax
46dba8:	59                   	pop    %ecx
46dba9:	05 20 2a d4 12       	add    $0x12d42a20,%eax
46dbae:	69 05 56 32 7b 01 b9 	imul   $0x227a00b9,0x17b3256,%eax
46dbb5:	00 7a 22
46dbb8:	ea 12 31 02 70 32 a1 	ljmp   $0xa132,$0x70023112
46dbbf:	01 71 05             	add    %esi,0x5(%ecx)
46dbc2:	10 01                	adc    %al,(%ecx)
46dbc4:	cc                   	int3
46dbc5:	02 71 05             	add    0x5(%ecx),%dh
46dbc8:	76 32                	jbe    0x46dbfc
46dbca:	29 0c 01             	sub    %ecx,(%ecx,%eax,1)
46dbcd:	03 83 32 04 13 79    	add    0x79130432(%ebx),%eax
46dbd3:	05 20 2a 0a 13       	add    $0x130a2a20,%eax
46dbd8:	81 05 56 32 65 0f 99 	addl   $0x31e40299,0xf653256
46dbdf:	02 e4 31
46dbe2:	01 04 81             	add    %eax,(%ecx,%eax,4)
46dbe5:	02 1f                	add    (%edi),%bl
46dbe7:	25 26 12 9c 00       	and    $0x9c1226,%eax
46dbec:	10 01                	adc    %al,(%ecx)
46dbee:	54                   	push   %esp
46dbef:	00 9c 00 11 2b 4e 12 	add    %bl,0x124e2b11(%eax,%eax,1)
46dbf6:	9c                   	pushf
46dbf7:	00 ff                	add    %bh,%bh
46dbf9:	10 56 12             	adc    %dl,0x12(%esi)
46dbfc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
46dbfd:	00 67 26             	add    %ah,0x26(%edi)
46dc00:	6a 12                	push   $0x12
46dc02:	9c                   	pushf
46dc03:	00 20                	add    %ah,(%eax)
46dc05:	2a 76 12             	sub    0x12(%esi),%dh
46dc08:	ac                   	lods   %ds:(%esi),%al
46dc09:	00 a7 26 18 01 ac    	add    %ah,-0x53fee7da(%edi)
46dc0f:	00 75 26             	add    %dh,0x26(%ebp)
46dc12:	93                   	xchg   %eax,%ebx
46dc13:	01 99 02 03 32 01    	add    %ebx,0x1320302(%ecx)
46dc19:	04 91                	add    $0x91,%al
46dc1b:	02 26                	add    (%esi),%ah
46dc1d:	25 e9 01 21 03       	and    $0x32101e9,%eax
46dc22:	10 01                	adc    %al,(%ecx)
46dc24:	cc                   	int3
46dc25:	02 b1 04 58 27 f4    	add    -0xbd8a7fc(%ecx),%dh
46dc2b:	02 91 00 e3 09 08    	add    0x809e300(%ecx),%dl
46dc31:	03 b1 04 81 31 b0    	add    -0x4fce7efc(%ecx),%esi
46dc37:	01 11                	add    %edx,(%ecx)
46dc39:	00 86 31 76 01 79    	add    %al,0x79017631(%esi)
46dc3f:	03 8e 31 03 12 b1    	add    -0x4eedfccf(%esi),%ecx
46dc45:	04 f3                	add    $0xf3,%al
46dc47:	2e 61                	cs popa
46dc49:	02 01                	add    (%ecx),%al
46dc4b:	02 9d 31 13 12 79    	add    0x79121331(%ebp),%bl
46dc51:	03 af 31 1a 12 b1    	add    -0x4eede5cf(%edi),%ebp
46dc57:	04 bc                	add    $0xbc,%al
46dc59:	31 72 01             	xor    %esi,0x1(%edx)
46dc5c:	b1 04                	mov    $0x4,%cl
46dc5e:	c4 31                	les    (%ecx),%esi
46dc60:	f4                   	hlt
46dc61:	02 11                	add    (%ecx),%dl
46dc63:	00 f5                	add    %dh,%ch
46dc65:	09 54 00 99          	or     %edx,-0x67(%eax,%eax,1)
46dc69:	02 d2                	add    %dl,%dl
46dc6b:	31 e0                	xor    %esp,%eax
46dc6d:	01 11                	add    %edx,(%ecx)
46dc6f:	04 05                	add    $0x5,%al
46dc71:	31 b6 11 99 02 12    	xor    %esi,0x12029911(%esi)
46dc77:	31 01                	xor    %eax,(%ecx)
46dc79:	04 c9                	add    $0xc9,%al
46dc7b:	02 2e                	add    (%esi),%ch
46dc7d:	31 d2                	xor    %edx,%edx
46dc7f:	11 21                	adc    %esp,(%ecx)
46dc81:	05 09 2b d9 11       	add    $0x11d92b09,%eax
46dc86:	21 05 42 31 d9 11    	and    %eax,0x11d93142
46dc8c:	91                   	xchg   %eax,%ecx
46dc8d:	00 10                	add    %dl,(%eax)
46dc8f:	01 54 00 29          	add    %edx,0x29(%eax,%eax,1)
46dc93:	05 10 01 54 00       	add    $0x540110,%eax
46dc98:	91                   	xchg   %eax,%ecx
46dc99:	00 56 31             	add    %dl,0x31(%esi)
46dc9c:	e5 11                	in     $0x11,%eax
46dc9e:	91                   	xchg   %eax,%ecx
46dc9f:	00 e8                	add    %ch,%al
46dca1:	2e b2 10             	cs mov $0x10,%dl
46dca4:	99                   	cltd
46dca5:	00 63 31             	add    %ah,0x31(%ebx)
46dca8:	72 01                	jb     0x46dcab
46dcaa:	99                   	cltd
46dcab:	00 6b 31             	add    %ch,0x31(%ebx)
46dcae:	b2 10                	mov    $0x10,%dl
46dcb0:	99                   	cltd
46dcb1:	00 76 31             	add    %dh,0x31(%esi)
46dcb4:	b2 10                	mov    $0x10,%dl
46dcb6:	01 05 7c 30 87 11    	add    %eax,0x1187307c
46dcbc:	01 05 94 30 7b 01    	add    %eax,0x17b3094
46dcc2:	81 02 9d 30 bb 03    	addl   $0x3bb309d,(%edx)
46dcc8:	31 02                	xor    %eax,(%edx)
46dcca:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
46dccb:	30 fb                	xor    %bh,%bl
46dccd:	06                   	push   %es
46dcce:	81 02 af 30 bb 03    	addl   $0x3bb30af,(%edx)
46dcd4:	89 02                	mov    %eax,(%edx)
46dcd6:	10 01                	adc    %al,(%ecx)
46dcd8:	cc                   	int3
46dcd9:	02 11                	add    (%ecx),%dl
46dcdb:	05 cd 30 8d 11       	add    $0x118d30cd,%eax
46dce0:	01 05 dc 30 9b 0a    	add    %eax,0xa9b30dc
46dce6:	89 02                	mov    %eax,(%edx)
46dce8:	94                   	xchg   %eax,%esp
46dce9:	30 7b 01             	xor    %bh,0x1(%ebx)
46dcec:	99                   	cltd
46dced:	02 ef                	add    %bh,%ch
46dcef:	30 01                	xor    %al,(%ecx)
46dcf1:	04 19                	add    $0x19,%al
46dcf3:	05 10 01 cc 02       	add    $0x2cc0110,%eax
46dcf8:	19 05 94 30 7b 01    	sbb    %eax,0x17b3094
46dcfe:	e1 04                	loope  0x46dd04
46dd00:	10 01                	adc    %al,(%ecx)
46dd02:	54                   	push   %esp
46dd03:	00 e9                	add    %ch,%cl
46dd05:	04 94                	add    $0x94,%al
46dd07:	22 be 00 09 02 07    	and    0x7020900(%esi),%bh
46dd0d:	30 3f                	xor    %bh,(%edi)
46dd0f:	11 09                	adc    %ecx,(%ecx)
46dd11:	02 1b                	add    (%ebx),%bl
46dd13:	30 46 11             	xor    %al,0x11(%esi)
46dd16:	09 02                	or     %eax,(%edx)
46dd18:	33 30                	xor    (%eax),%esi
46dd1a:	6d                   	insl   (%dx),%es:(%edi)
46dd1b:	0a 09                	or     (%ecx),%cl
46dd1d:	02 5c 2b 54          	add    0x54(%ebx,%ebp,1),%bl
46dd21:	00 d9                	add    %bl,%cl
46dd23:	04 5c                	add    $0x5c,%al
46dd25:	2b 54 00 19          	sub    0x19(%eax,%eax,1),%edx
46dd29:	03 43 30             	add    0x30(%ebx),%eax
46dd2c:	f3 03 e9             	repz add %ecx,%ebp
46dd2f:	00 54 30 53          	add    %dl,0x53(%eax,%esi,1)
46dd33:	11 89 00 10 01 58    	adc    %ecx,0x58011000(%ecx)
46dd39:	11 01                	adc    %eax,(%ecx)
46dd3b:	05 66 30 80 11       	add    $0x11803066,%eax
46dd40:	01 05 70 30 18 01    	add    %eax,0x1183070
46dd46:	29 00                	sub    %eax,(%eax)
46dd48:	43                   	inc    %ebx
46dd49:	2f                   	das
46dd4a:	f5                   	cmc
46dd4b:	10 c1                	adc    %al,%cl
46dd4d:	04 59                	add    $0x59,%al
46dd4f:	2f                   	das
46dd50:	18 01                	sbb    %al,(%ecx)
46dd52:	c1 04 66 2f          	roll   $0x2f,(%esi,%eiz,2)
46dd56:	18 01                	sbb    %al,(%ecx)
46dd58:	c1 04 77 2f          	roll   $0x2f,(%edi,%esi,2)
46dd5c:	18 01                	sbb    %al,(%ecx)
46dd5e:	31 02                	xor    %eax,(%edx)
46dd60:	6e                   	outsb  %ds:(%esi),(%dx)
46dd61:	2d fb 10 81 00       	sub    $0x8110fb,%eax
46dd66:	46                   	inc    %esi
46dd67:	23 7b 01             	and    0x1(%ebx),%edi
46dd6a:	c1 04 86 2f          	roll   $0x2f,(%esi,%eax,4)
46dd6e:	18 01                	sbb    %al,(%ecx)
46dd70:	31 02                	xor    %eax,(%edx)
46dd72:	96                   	xchg   %eax,%esi
46dd73:	2f                   	das
46dd74:	7b 01                	jnp    0x46dd77
46dd76:	b1 04                	mov    $0x4,%cl
46dd78:	f3 2e 11 11          	repz adc %edx,%cs:(%ecx)
46dd7c:	c9                   	leave
46dd7d:	04 10                	add    $0x10,%al
46dd7f:	01 54 00 d1          	add    %edx,-0x2f(%eax,%eax,1)
46dd83:	04 10                	add    $0x10,%al
46dd85:	01 54 00 d9          	add    %edx,-0x27(%eax,%eax,1)
46dd89:	04 d2                	add    $0xd2,%al
46dd8b:	2f                   	das
46dd8c:	5b                   	pop    %ebx
46dd8d:	05 81 04 71 25       	add    $0x25710481,%eax
46dd92:	54                   	push   %esp
46dd93:	00 29                	add    %ch,(%ecx)
46dd95:	00 ad 2e 85 10 a9    	add    %ch,-0x56ef7ad2(%ebp)
46dd9b:	04 ca                	add    $0xca,%al
46dd9d:	2e 7b 01             	jnp,pn 0x46dda1
46dda0:	41                   	inc    %ecx
46dda1:	02 d2                	add    %dl,%dl
46dda3:	2e a5                	movsl  %cs:(%esi),%es:(%edi)
46dda5:	10 71 00             	adc    %dh,0x0(%ecx)
46dda8:	10 01                	adc    %al,(%ecx)
46ddaa:	66 00 79 03          	data16 add %bh,0x3(%ecx)
46ddae:	99                   	cltd
46ddaf:	28 ac 10 41 02 e8 2e 	sub    %ch,0x2ee80241(%eax,%edx,1)
46ddb6:	b2 10                	mov    $0x10,%dl
46ddb8:	b1 04                	mov    $0x4,%cl
46ddba:	f3 2e b6 10          	repz cs mov $0x10,%dh
46ddbe:	71 00                	jno    0x46ddc0
46ddc0:	ff 2e                	ljmp   *(%esi)
46ddc2:	72 01                	jb     0x46ddc5
46ddc4:	b9 04 1c 2f c6       	mov    $0xc62f1c04,%ecx
46ddc9:	10 b9 04 2b 2f 7b    	adc    %bh,0x7b2f2b04(%ecx)
46ddcf:	01 31                	add    %esi,(%ecx)
46ddd1:	02 3b                	add    (%ebx),%bh
46ddd3:	2f                   	das