45d98c:	00 00                	add    %al,(%eax)
45d98e:	01 00                	add    %eax,(%eax)
45d990:	60                   	pusha
45d991:	0d 00 00 02 00       	or     $0x20000,%eax
45d996:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d99c:	60                   	pusha
45d99d:	0d 00 00 02 00       	or     $0x20000,%eax
45d9a2:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9a8:	60                   	pusha
45d9a9:	0d 00 00 02 00       	or     $0x20000,%eax
45d9ae:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9b4:	60                   	pusha
45d9b5:	0d 00 00 02 00       	or     $0x20000,%eax
45d9ba:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9c0:	60                   	pusha
45d9c1:	0d 00 00 02 00       	or     $0x20000,%eax
45d9c6:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9cc:	60                   	pusha
45d9cd:	0d 00 00 02 00       	or     $0x20000,%eax
45d9d2:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9d8:	60                   	pusha
45d9d9:	0d 00 00 02 00       	or     $0x20000,%eax
45d9de:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9e4:	60                   	pusha
45d9e5:	0d 00 00 02 00       	or     $0x20000,%eax
45d9ea:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9f0:	60                   	pusha
45d9f1:	0d 00 00 02 00       	or     $0x20000,%eax
45d9f6:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45d9fc:	60                   	pusha
45d9fd:	0d 00 00 02 00       	or     $0x20000,%eax
45da02:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45da08:	60                   	pusha
45da09:	0d 00 00 02 00       	or     $0x20000,%eax
45da0e:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45da14:	1e                   	push   %ds
45da15:	0e                   	push   %cs
45da16:	00 00                	add    %al,(%eax)
45da18:	01 00                	add    %eax,(%eax)
45da1a:	b1 02                	mov    $0x2,%cl
45da1c:	00 00                	add    %al,(%eax)
45da1e:	01 00                	add    %eax,(%eax)
45da20:	60                   	pusha
45da21:	0d 00 00 02 00       	or     $0x20000,%eax
45da26:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45da2c:	60                   	pusha
45da2d:	0d 00 00 02 00       	or     $0x20000,%eax
45da32:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45da38:	60                   	pusha
45da39:	0d 00 00 02 00       	or     $0x20000,%eax
45da3e:	67 0d 00 00 01 00    	addr16 or $0x10000,%eax
45da44:	1e                   	push   %ds
45da45:	0e                   	push   %cs
45da46:	00 00                	add    %al,(%eax)
45da48:	01 00                	add    %eax,(%eax)
45da4a:	60                   	pusha
45da4b:	00 00                	add    %al,(%eax)
45da4d:	00 02                	add    %al,(%edx)
45da4f:	00 65 00             	add    %ah,0x0(%ebp)
45da52:	00 00                	add    %al,(%eax)
45da54:	01 00                	add    %eax,(%eax)
45da56:	40                   	inc    %eax
45da57:	3d 00 00 01 00       	cmp    $0x10000,%eax
45da5c:	60                   	pusha
45da5d:	00 00                	add    %al,(%eax)
45da5f:	00 02                	add    %al,(%edx)
45da61:	00 65 00             	add    %ah,0x0(%ebp)
45da64:	00 00                	add    %al,(%eax)
45da66:	01 00                	add    %eax,(%eax)
45da68:	b1 02                	mov    $0x2,%cl
45da6a:	00 00                	add    %al,(%eax)
45da6c:	01 00                	add    %eax,(%eax)
45da6e:	f8                   	clc
45da6f:	44                   	inc    %esp
45da70:	00 00                	add    %al,(%eax)
45da72:	02 00                	add    (%eax),%al
45da74:	01 45 00             	add    %eax,0x0(%ebp)
45da77:	00 01                	add    %al,(%ecx)
45da79:	00 f8                	add    %bh,%al
45da7b:	44                   	inc    %esp
45da7c:	00 00                	add    %al,(%eax)
45da7e:	02 00                	add    (%eax),%al
45da80:	01 45 00             	add    %eax,0x0(%ebp)
45da83:	00 01                	add    %al,(%ecx)
45da85:	00 f8                	add    %bh,%al
45da87:	44                   	inc    %esp
45da88:	00 00                	add    %al,(%eax)
45da8a:	02 00                	add    (%eax),%al
45da8c:	01 45 00             	add    %eax,0x0(%ebp)
45da8f:	00 01                	add    %al,(%ecx)
45da91:	00 b1 02 00 00 01    	add    %dh,0x1000002(%ecx)
45da97:	00 ae 45 00 00 01    	add    %ch,0x1000045(%esi)
45da9d:	00 f8                	add    %bh,%al
45da9f:	44                   	inc    %esp
45daa0:	00 00                	add    %al,(%eax)
45daa2:	02 00                	add    (%eax),%al
45daa4:	01 45 00             	add    %eax,0x0(%ebp)
45daa7:	00 01                	add    %al,(%ecx)
45daa9:	00 c3                	add    %al,%bl
45daab:	45                   	inc    %ebp
45daac:	00 00                	add    %al,(%eax)
45daae:	01 00                	add    %eax,(%eax)
45dab0:	f8                   	clc
45dab1:	44                   	inc    %esp
45dab2:	00 00                	add    %al,(%eax)
45dab4:	02 00                	add    (%eax),%al
45dab6:	01 45 00             	add    %eax,0x0(%ebp)
45dab9:	00 01                	add    %al,(%ecx)
45dabb:	00 f8                	add    %bh,%al
45dabd:	44                   	inc    %esp
45dabe:	00 00                	add    %al,(%eax)
45dac0:	02 00                	add    (%eax),%al
45dac2:	01 45 00             	add    %eax,0x0(%ebp)
45dac5:	00 01                	add    %al,(%ecx)
45dac7:	00 f8                	add    %bh,%al
45dac9:	44                   	inc    %esp
45daca:	00 00                	add    %al,(%eax)
45dacc:	02 00                	add    (%eax),%al
45dace:	01 45 00             	add    %eax,0x0(%ebp)
45dad1:	00 01                	add    %al,(%ecx)
45dad3:	00 f8                	add    %bh,%al
45dad5:	44                   	inc    %esp
45dad6:	00 00                	add    %al,(%eax)
45dad8:	02 00                	add    (%eax),%al
45dada:	01 45 00             	add    %eax,0x0(%ebp)
45dadd:	00 01                	add    %al,(%ecx)
45dadf:	00 f8                	add    %bh,%al
45dae1:	44                   	inc    %esp
45dae2:	00 00                	add    %al,(%eax)
45dae4:	02 00                	add    (%eax),%al
45dae6:	01 45 00             	add    %eax,0x0(%ebp)
45dae9:	00 01                	add    %al,(%ecx)
45daeb:	00 f8                	add    %bh,%al
45daed:	44                   	inc    %esp
45daee:	00 00                	add    %al,(%eax)
45daf0:	02 00                	add    (%eax),%al
45daf2:	01 45 00             	add    %eax,0x0(%ebp)
45daf5:	00 01                	add    %al,(%ecx)
45daf7:	00 b1 02 00 00 01    	add    %dh,0x1000002(%ecx)
45dafd:	00 b1 02 00 00 01    	add    %dh,0x1000002(%ecx)
45db03:	00 b1 02 00 00 01    	add    %dh,0x1000002(%ecx)
45db09:	00 d5                	add    %dl,%ch
45db0b:	02 00                	add    (%eax),%al
45db0d:	00 01                	add    %al,(%ecx)
45db0f:	00 b1 02 00 00 01    	add    %dh,0x1000002(%ecx)
45db15:	00 f8                	add    %bh,%al
45db17:	44                   	inc    %esp
45db18:	00 00                	add    %al,(%eax)
45db1a:	02 00                	add    (%eax),%al
45db1c:	01 45 00             	add    %eax,0x0(%ebp)
45db1f:	00 01                	add    %al,(%ecx)
45db21:	00 f8                	add    %bh,%al
45db23:	44                   	inc    %esp
45db24:	00 00                	add    %al,(%eax)
45db26:	02 00                	add    (%eax),%al
45db28:	01 45 00             	add    %eax,0x0(%ebp)
45db2b:	00 01                	add    %al,(%ecx)
45db2d:	00 f8                	add    %bh,%al
45db2f:	44                   	inc    %esp
45db30:	00 00                	add    %al,(%eax)
45db32:	02 00                	add    (%eax),%al
45db34:	01 45 00             	add    %eax,0x0(%ebp)
45db37:	00 01                	add    %al,(%ecx)
45db39:	00 f8                	add    %bh,%al
45db3b:	44                   	inc    %esp
45db3c:	00 00                	add    %al,(%eax)
45db3e:	02 00                	add    (%eax),%al
45db40:	01 45 00             	add    %eax,0x0(%ebp)
45db43:	00 01                	add    %al,(%ecx)
45db45:	00 f8                	add    %bh,%al
45db47:	44                   	inc    %esp
45db48:	00 00                	add    %al,(%eax)
45db4a:	02 00                	add    (%eax),%al
45db4c:	01 45 00             	add    %eax,0x0(%ebp)
45db4f:	00 01                	add    %al,(%ecx)
45db51:	00 6f 4e             	add    %ch,0x4e(%edi)
45db54:	0e                   	push   %cs
45db55:	00 71 00             	add    %dh,0x0(%ecx)
45db58:	22 00                	and    (%eax),%al
45db5a:	84 00                	test   %al,(%eax)
45db5c:	24 00                	and    $0x0,%al
45db5e:	84 00                	test   %al,(%eax)
45db60:	b1 01                	mov    $0x1,%cl
45db62:	6a 00                	push   $0x0
45db64:	37                   	aaa
45db65:	04 b9                	add    $0xb9,%al
45db67:	01 6a 00             	add    %ebp,0x0(%edx)
45db6a:	3a 00                	cmp    (%eax),%al
45db6c:	c1 01 6a             	roll   $0x6a,(%ecx)
45db6f:	00 64 04 d1          	add    %ah,-0x2f(%esp,%eax,1)
45db73:	01 6a 00             	add    %ebp,0x0(%edx)
45db76:	93                   	xchg   %eax,%ebx
45db77:	00 d9                	add    %bl,%cl
45db79:	01 6a 00             	add    %ebp,0x0(%edx)
45db7c:	93                   	xchg   %eax,%ebx
45db7d:	00 e1                	add    %ah,%cl
45db7f:	01 6a 00             	add    %ebp,0x0(%edx)
45db82:	93                   	xchg   %eax,%ebx
45db83:	00 e9                	add    %ch,%cl
45db85:	01 6a 00             	add    %ebp,0x0(%edx)
45db88:	93                   	xchg   %eax,%ebx
45db89:	00 f1                	add    %dh,%cl
45db8b:	01 6a 00             	add    %ebp,0x0(%edx)
45db8e:	93                   	xchg   %eax,%ebx
45db8f:	00 f9                	add    %bh,%cl
45db91:	01 6a 00             	add    %ebp,0x0(%edx)
45db94:	93                   	xchg   %eax,%ebx
45db95:	00 01                	add    %al,(%ecx)
45db97:	02 6a 00             	add    0x0(%edx),%ch
45db9a:	93                   	xchg   %eax,%ebx
45db9b:	00 09                	add    %cl,(%ecx)
45db9d:	02 6a 00             	add    0x0(%edx),%ch
45dba0:	5a                   	pop    %edx
45dba1:	01 11                	add    %edx,(%ecx)
45dba3:	02 6a 00             	add    0x0(%edx),%ch
45dba6:	93                   	xchg   %eax,%ebx
45dba7:	00 19                	add    %bl,(%ecx)
45dba9:	02 6a 00             	add    0x0(%edx),%ch
45dbac:	93                   	xchg   %eax,%ebx
45dbad:	00 21                	add    %ah,(%ecx)
45dbaf:	02 6a 00             	add    0x0(%edx),%ch
45dbb2:	93                   	xchg   %eax,%ebx
45dbb3:	00 29                	add    %ch,(%ecx)
45dbb5:	02 6a 00             	add    0x0(%edx),%ch
45dbb8:	3a 00                	cmp    (%eax),%al
45dbba:	31 02                	xor    %eax,(%edx)
45dbbc:	6a 00                	push   $0x0
45dbbe:	21 05 41 02 6a 00    	and    %eax,0x6a0241
45dbc4:	31 05 49 02 6a 00    	xor    %eax,0x6a0249
45dbca:	3a 00                	cmp    (%eax),%al
45dbcc:	51                   	push   %ecx
45dbcd:	02 6a 00             	add    0x0(%edx),%ch
45dbd0:	79 05                	jns    0x45dbd7
45dbd2:	11 00                	adc    %eax,(%eax)
45dbd4:	a3 52 8e 05 09       	mov    %eax,0x9058e52
45dbd9:	00 6a 00             	add    %ch,0x0(%edx)
45dbdc:	3a 00                	cmp    (%eax),%al
45dbde:	61                   	popa
45dbdf:	02 b6 52 6c 00 61    	add    0x61006c52(%esi),%dh
45dbe5:	02 c2                	add    %dl,%al
45dbe7:	52                   	push   %edx
45dbe8:	72 00                	jb     0x45dbea
45dbea:	69 02 d1 52 78 00    	imul   $0x7852d1,(%edx),%eax
45dbf0:	0c 00                	or     $0x0,%al
45dbf2:	6a 00                	push   $0x0
45dbf4:	3a 00                	cmp    (%eax),%al
45dbf6:	14 00                	adc    $0x0,%al
45dbf8:	6a 00                	push   $0x0
45dbfa:	3a 00                	cmp    (%eax),%al
45dbfc:	1c 00                	sbb    $0x0,%al
45dbfe:	e3 52                	jecxz  0x45dc52
45dc00:	29 06                	sub    %eax,(%esi)
45dc02:	24 00                	and    $0x0,%al
45dc04:	ec                   	in     (%dx),%al
45dc05:	52                   	push   %edx
45dc06:	35 06 24 00 3c       	xor    $0x3c002406,%eax
45dc0b:	4b                   	dec    %ebx
45dc0c:	39 06                	cmp    %eax,(%esi)
45dc0e:	14 00                	adc    $0x0,%al
45dc10:	f9                   	stc
45dc11:	52                   	push   %edx
45dc12:	3e 06                	ds push %es
45dc14:	0c 00                	or     $0x0,%al
45dc16:	01 53 de             	add    %edx,-0x22(%ebx)
45dc19:	00 0c 00             	add    %cl,(%eax,%eax,1)
45dc1c:	0b 53 39             	or     0x39(%ebx),%edx
45dc1f:	06                   	push   %es
45dc20:	2c 00                	sub    $0x0,%al
45dc22:	10 53 39             	adc    %dl,0x39(%ebx)
45dc25:	06                   	push   %es
45dc26:	2c 00                	sub    $0x0,%al
45dc28:	ec                   	in     (%dx),%al
45dc29:	52                   	push   %edx
45dc2a:	35 06 0c 00 22       	xor    $0x22000c06,%eax
45dc2f:	53                   	push   %ebx
45dc30:	39 06                	cmp    %eax,(%esi)
45dc32:	0c 00                	or     $0x0,%al
45dc34:	26 53                	es push %ebx
45dc36:	3e 06                	ds push %es
45dc38:	1c 00                	sbb    $0x0,%al
45dc3a:	01 53 de             	add    %edx,-0x22(%ebx)
45dc3d:	00 1c 00             	add    %bl,(%eax,%eax,1)
45dc40:	2b 53 4c             	sub    0x4c(%ebx),%edx
45dc43:	06                   	push   %es
45dc44:	34 00                	xor    $0x0,%al
45dc46:	6a 00                	push   $0x0
45dc48:	3a 00                	cmp    (%eax),%al
45dc4a:	14 00                	adc    $0x0,%al
45dc4c:	32 53 39             	xor    0x39(%ebx),%dl
45dc4f:	06                   	push   %es
45dc50:	34 00                	xor    $0x0,%al
45dc52:	26 53                	es push %ebx
45dc54:	3e 06                	ds push %es
45dc56:	14 00                	adc    $0x0,%al
45dc58:	01 53 de             	add    %edx,-0x22(%ebx)
45dc5b:	00 34 00             	add    %dh,(%eax,%eax,1)
45dc5e:	01 53 de             	add    %edx,-0x22(%ebx)
45dc61:	00 34 00             	add    %dh,(%eax,%eax,1)
45dc64:	22 53 39             	and    0x39(%ebx),%dl
45dc67:	06                   	push   %es
45dc68:	24 00                	and    $0x0,%al
45dc6a:	6a 00                	push   $0x0
45dc6c:	3e 06                	ds push %es
45dc6e:	29 00                	sub    %eax,(%eax)
45dc70:	6a 00                	push   $0x0
45dc72:	3a 00                	cmp    (%eax),%al
45dc74:	61                   	popa
45dc75:	02 c2                	add    %dl,%al
45dc77:	52                   	push   %edx
45dc78:	b9 00 29 00 6a       	mov    $0x6a002900,%ecx
45dc7d:	00 93 00 79 02 5f    	add    %dl,0x5f027900(%ebx)
45dc83:	53                   	push   %ebx
45dc84:	6c                   	insb   (%dx),%es:(%edi)
45dc85:	00 39                	add    %bh,(%ecx)
45dc87:	00 67 53             	add    %ah,0x53(%edi)
45dc8a:	e8 00 39 00 79       	call   0x7946158f
45dc8f:	53                   	push   %ebx
45dc90:	8a 06                	mov    (%esi),%al
45dc92:	41                   	inc    %ecx
45dc93:	00 7e 53             	add    %bh,0x53(%esi)
45dc96:	91                   	xchg   %eax,%ecx
45dc97:	06                   	push   %es
45dc98:	81 02 93 53 fe 00    	addl   $0xfe5393,(%edx)
45dc9e:	31 00                	xor    %eax,(%eax)
45dca0:	98                   	cwtl
45dca1:	53                   	push   %ebx
45dca2:	97                   	xchg   %eax,%edi
45dca3:	06                   	push   %es
45dca4:	3c 00                	cmp    $0x0,%al
45dca6:	6a 00                	push   $0x0
45dca8:	3a 00                	cmp    (%eax),%al
45dcaa:	3c 00                	cmp    $0x0,%al
45dcac:	84 00                	test   %al,(%eax)
45dcae:	ae                   	scas   %es:(%edi),%al
45dcaf:	06                   	push   %es
45dcb0:	3c 00                	cmp    $0x0,%al
45dcb2:	07                   	pop    %es
45dcb3:	09 ba 06 61 02 a5    	or     %edi,-0x5afd9efa(%edx)
45dcb9:	53                   	push   %ebx
45dcba:	84 00                	test   %al,(%eax)
45dcbc:	11 00                	adc    %eax,(%eax)
45dcbe:	ad                   	lods   %ds:(%esi),%eax
45dcbf:	53                   	push   %ebx
45dcc0:	5e                   	pop    %esi
45dcc1:	00 11                	add    %dl,(%ecx)
45dcc3:	00 b6 52 c9 06 11    	add    %dh,0x1106c952(%esi)
45dcc9:	00 b2 53 8e 05 91    	add    %dh,-0x6efa71ad(%edx)
45dccf:	02 cd                	add    %ch,%cl
45dcd1:	53                   	push   %ebx
45dcd2:	35 01 99 02 db       	xor    $0xdb029901,%eax