45ec05:	00 29                	add    %ch,(%ecx)
45ec07:	00 6c 05 28          	add    %ch,0x28(%ebp,%eax,1)
45ec0b:	00 3f                	add    %bh,(%edi)
45ec0d:	00 77 05             	add    %dh,0x5(%edi)
45ec10:	1f                   	pop    %ds
45ec11:	00 12                	add    %dl,(%edx)
45ec13:	00 cd                	add    %cl,%ch
45ec15:	0a 28                	or     (%eax),%ch
45ec17:	00 23                	add    %ah,(%ebx)
45ec19:	00 2d 0b 3d 00 20    	add    %ch,0x20003d0b
45ec1f:	00 86 04 11 00 3e    	add    %al,0x3e001104(%esi)
45ec25:	00 b1 04 27 00 29    	add    %dh,0x29002704(%ecx)
45ec2b:	00 a4 04 21 00 1e 00 	add    %ah,0x1e0021(%esp,%eax,1)
45ec32:	88 04 3f             	mov    %al,(%edi,%edi,1)
45ec35:	00 29                	add    %ch,(%ecx)
45ec37:	00 c6                	add    %al,%dh
45ec39:	09 28                	or     %ebp,(%eax)
45ec3b:	00 3c 00             	add    %bh,(%eax,%eax,1)
45ec3e:	a1 0b 1f 00 10       	mov    0x10001f0b,%eax
45ec43:	00 bf 0b 28 00 25    	add    %bh,0x2500280b(%edi)
45ec49:	00 a0 0b 3d 00 20    	add    %ah,0x20003d0b(%eax)
45ec4f:	00 46 0c             	add    %al,0xc(%esi)
45ec52:	01 10                	add    %edx,(%eax)
45ec54:	3d 00 4a 0c 27       	cmp    $0x270c4a00,%eax
45ec59:	00 29                	add    %ch,(%ecx)
45ec5b:	00 bd 0c 21 00 1d    	add    %bh,0x1d00210c(%ebp)
45ec61:	00 85 0c 2f 10 2b    	add    %al,0x2b102f0c(%ebp)
45ec67:	00 45 0c             	add    %al,0xc(%ebp)
45ec6a:	28 00                	sub    %al,(%eax)
45ec6c:	3c 00                	cmp    $0x0,%al
45ec6e:	a1 0c 1f 00 13       	mov    0x13001f0c,%eax
45ec73:	00 87 0c 38 10 24    	add    %al,0x2410380c(%edi)
45ec79:	00 4a 0c             	add    %cl,0xc(%edx)
45ec7c:	3d 00 20 00 35       	cmp    $0x35002000,%eax
45ec81:	0d 11 00 3d 00       	or     $0x3d0011,%eax
45ec86:	90                   	nop
45ec87:	0c 37                	or     $0x37,%al
45ec89:	10 2b                	adc    %ch,(%ebx)
45ec8b:	00 5f 0c             	add    %bl,0xc(%edi)
45ec8e:	27                   	daa
45ec8f:	00 42 00             	add    %al,0x0(%edx)
45ec92:	18 00                	sbb    %al,(%eax)
45ec94:	98                   	cwtl
45ec95:	00 34 00             	add    %dh,(%eax,%eax,1)
45ec98:	36 00 f6             	ss add %dh,%dh
45ec9b:	00 14 00             	add    %dl,(%eax,%eax,1)
45ec9e:	00 00                	add    %al,(%eax)
45eca0:	28 01                	sub    %al,(%ecx)
45eca2:	27                   	daa
45eca3:	00 0e                	add    %cl,(%esi)
45eca5:	00 59 01             	add    %bl,0x1(%ecx)
45eca8:	7e 00                	jle    0x45ecaa
45ecaa:	19 00                	sbb    %eax,(%eax)
45ecac:	be 01 7f 00 0e       	mov    $0xe007f01,%esi
45ecb1:	00 99 01 5a 00 11    	add    %bl,0x11005a01(%ecx)
45ecb7:	00 b8 01 42 00 7c    	add    %bh,0x7c004201(%eax)
45ecbd:	00 fc                	add    %bh,%ah
45ecbf:	01 6a 00             	add    %ebp,0x0(%edx)
45ecc2:	40                   	inc    %eax
45ecc3:	00 98 00 b1 00 6e    	add    %bl,0x6e00b100(%eax)
45ecc9:	00 a7 02 a2 00 78    	add    %ah,0x7800a202(%edi)
45eccf:	00 b9 02 0d 00 5e    	add    %bh,0x5e000d02(%ecx)
45ecd5:	00 f0                	add    %dh,%al
45ecd7:	02 91 00 59 00 d3    	add    -0x2cffa700(%ecx),%dl
45ecdd:	02 9a 00 0e 00 25    	add    0x25000e00(%edx),%bl
45ece3:	03 f4                	add    %esp,%esi
45ece5:	00 79 00             	add    %bh,0x0(%ecx)
45ece8:	78 03                	js     0x45eced
45ecea:	ff 00                	incl   (%eax)
45ecec:	5c                   	pop    %esp
45eced:	00 9c 03 fc 00 00 00 	add    %bl,0xfc(%ebx,%eax,1)
45ecf4:	cf                   	iret
45ecf5:	03 c1                	add    %ecx,%eax
45ecf7:	00 5e 00             	add    %bl,0x0(%esi)
45ecfa:	8f 00                	pop    (%eax)
45ecfc:	21 00                	and    %eax,(%eax)
45ecfe:	a8 00                	test   $0x0,%al
45ed00:	13 05 12 01 b6 00    	adc    0xb60112,%eax
45ed06:	3b 05 2f 01 a1 00    	cmp    0xa1012f,%eax
45ed0c:	24 05                	and    $0x5,%al
45ed0e:	34 01                	xor    $0x1,%al
45ed10:	86 00                	xchg   %al,(%eax)
45ed12:	b6 00                	mov    $0x0,%dh
45ed14:	14 01                	adc    $0x1,%al
45ed16:	81 00 80 00 34 00    	addl   $0x340080,(%eax)
45ed1c:	bc 00 86 00 03       	mov    $0x3008600,%esp
45ed21:	00 d0                	add    %dl,%al
45ed23:	00 98 00 34 00 e6    	add    %bl,-0x19ffcc00(%eax)
45ed29:	00 47 06             	add    %al,0x6(%edi)
45ed2c:	ce                   	into
45ed2d:	00 e0                	add    %ah,%al
45ed2f:	00 b1 04 e2 00 fe    	add    %dh,-0x1ff1dfc(%ecx)
45ed35:	00 5e 06             	add    %bl,0x6(%esi)
45ed38:	b0 01                	mov    $0x1,%al
45ed3a:	3c 00                	cmp    $0x0,%al
45ed3c:	87 06                	xchg   %eax,(%esi)
45ed3e:	86 01                	xchg   %al,(%ecx)
45ed40:	9e                   	sahf
45ed41:	00 2f                	add    %ch,(%edi)
45ed43:	05 92 01 b9 00       	add    $0xb90192,%eax
45ed48:	99                   	cltd
45ed49:	06                   	push   %es
45ed4a:	9d                   	popf
45ed4b:	01 f4                	add    %esi,%esp
45ed4d:	00 e8                	add    %ch,%al
45ed4f:	06                   	push   %es
45ed50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45ed51:	01 98 00 e6 06 96    	add    %ebx,-0x69f91a00(%eax)
45ed57:	01 ee                	add    %ebp,%esi
45ed59:	00 d8                	add    %bl,%al
45ed5b:	06                   	push   %es
45ed5c:	21 00                	and    %eax,(%eax)
45ed5e:	a8 00                	test   $0x0,%al
45ed60:	e5 06                	in     $0x6,%eax
45ed62:	c1 01 b6             	roll   $0xb6,(%ecx)
45ed65:	00 2f                	add    %ch,(%edi)
45ed67:	07                   	pop    %es
45ed68:	3b 00                	cmp    (%eax),%eax
45ed6a:	91                   	xchg   %eax,%ecx
45ed6b:	00 2c 07             	add    %ch,(%edi,%eax,1)
45ed6e:	3d 00 96 00 0b       	cmp    $0xb009600,%eax
45ed73:	07                   	pop    %es
45ed74:	e9 01 d9 00 80       	jmp    0x8046c67a
45ed79:	00 34 00             	add    %dh,(%eax,%eax,1)
45ed7c:	84 00                	test   %al,(%eax)
45ed7e:	3b 07                	cmp    (%edi),%eax
45ed80:	c9                   	leave
45ed81:	01 0d 00 98 00 34    	add    %ecx,0x34009800
45ed87:	00 03                	add    %al,(%ebx)
45ed89:	00 8f 00 21 00 05    	add    %cl,0x5002100(%edi)
45ed8f:	00 f4                	add    %dh,%ah
45ed91:	07                   	pop    %es
45ed92:	2d 02 13 00 8f       	sub    $0x8f001302,%eax
45ed97:	00 3b                	add    %bh,(%ebx)
45ed99:	00 1c 00             	add    %bl,(%eax,%eax,1)
45ed9c:	3f                   	aas
45ed9d:	08 78 02             	or     %bh,0x2(%eax)
45eda0:	23 00                	and    (%eax),%eax
45eda2:	01 08                	add    %ecx,(%eax)
45eda4:	54                   	push   %esp
45eda5:	02 04 00             	add    (%eax,%eax,1),%al
45eda8:	9d                   	popf
45eda9:	06                   	push   %es
45edaa:	8f 01                	pop    (%ecx)
45edac:	1c 01                	sbb    $0x1,%al
45edae:	30 07                	xor    %al,(%edi)
45edb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45edb1:	01 38                	add    %edi,(%eax)
45edb3:	01 6d 08             	add    %ebp,0x8(%ebp)
45edb6:	58                   	pop    %eax
45edb7:	02 c6                	add    %dh,%al
45edb9:	00 8f 00 21 00 65    	add    %cl,0x65002100(%edi)
45edbf:	00 b8 00 0d 00 73    	add    %bh,0x73000d00(%eax)
45edc5:	00 8f 00 1b 02 6c    	add    %cl,0x6c021b00(%edi)
45edcb:	00 87 06 86 01 7e    	add    %al,0x7e018606(%edi)
45edd1:	00 7f 09             	add    %bh,0x9(%edi)
45edd4:	89 00                	mov    %eax,(%eax)
45edd6:	7c 00                	jl     0x45edd8
45edd8:	80 00 19             	addb   $0x19,(%eax)
45eddb:	03 14 01             	add    (%ecx,%eax,1),%edx
45edde:	af                   	scas   %es:(%edi),%eax
45eddf:	09 28                	or     %ebp,(%eax)
45ede1:	03 70 00             	add    0x0(%eax),%esi
45ede4:	aa                   	stos   %al,%es:(%edi)
45ede5:	09 4a 03             	or     %ecx,0x3(%edx)
45ede8:	1e                   	push   %ds
45ede9:	00 b7 09 55 03 7d    	add    %dh,0x7d035509(%edi)
45edef:	00 b8 00 0d 00 73    	add    %bh,0x73000d00(%eax)
45edf5:	00 e8                	add    %ch,%al
45edf7:	09 4c 02 74          	or     %ecx,0x74(%edx,%eax,1)
45edfb:	00 87 06 86 01 53    	add    %al,0x53018606(%edi)
45ee01:	00 d9                	add    %bl,%cl
45ee03:	09 41 03             	or     %eax,0x3(%ecx)
45ee06:	34 00                	xor    $0x0,%al
45ee08:	9d                   	popf
45ee09:	06                   	push   %es
45ee0a:	8f 01                	pop    (%ecx)
45ee0c:	6c                   	insb   (%dx),%es:(%edi)
45ee0d:	01 3c 0b             	add    %edi,(%ebx,%ecx,1)
45ee10:	e7 03                	out    %eax,$0x3
45ee12:	18 00                	sbb    %al,(%eax)
45ee14:	12 0b                	adc    (%ebx),%cl
45ee16:	5d                   	pop    %ebp
45ee17:	00 f6                	add    %dh,%dh
45ee19:	00 8f 00 21 00 f0    	add    %cl,-0xfffdf00(%edi)
45ee1f:	00 b8 00 e2 00 ee    	add    %bh,-0x11ff1e00(%eax)
45ee25:	00 8f 00 20 04 79    	add    %cl,0x79042000(%edi)
45ee2b:	01 fa                	add    %edi,%edx
45ee2d:	0b 0d 04 3b 00 c8    	or     0xc8003b04,%ecx
45ee33:	0b 0c 04             	or     (%esp,%eax,1),%ecx
45ee36:	0c 00                	or     $0x0,%al
45ee38:	c2 0b 11             	ret    $0x110b
45ee3b:	04 04                	add    $0x4,%al
45ee3d:	00 be 01 5f 04 75    	add    %bh,0x75045f01(%esi)
45ee43:	00 d1                	add    %dl,%cl
45ee45:	0b 92 01 4e 01 d3    	or     -0x2cfeb1ff(%edx),%edx
45ee4b:	0b 73 04             	or     0x4(%ebx),%esi
45ee4e:	45                   	inc    %ebp
45ee4f:	00 b8 00 b6 01 56    	add    %bh,0x5601b600(%eax)
45ee55:	01 8f 00 73 04 41    	add    %ecx,0x41047300(%edi)
45ee5b:	01 2e                	add    %ebp,(%esi)
45ee5d:	0c 43                	or     $0x43,%al
45ee5f:	04 7b                	add    $0x7b,%al
45ee61:	00 0f                	add    %cl,(%edi)
45ee63:	0c 54                	or     $0x54,%al
45ee65:	02 41 01             	add    0x1(%ecx),%al
45ee68:	17                   	pop    %ss
45ee69:	0c 41                	or     $0x41,%al
45ee6b:	04 44                	add    $0x44,%al
45ee6d:	01 58 0c             	add    %ebx,0xc(%eax)
45ee70:	93                   	xchg   %eax,%ebx
45ee71:	04 90                	add    $0x90,%al
45ee73:	01 93 0c 90 04 4b    	add    %edx,0x4b04900c(%ebx)
45ee79:	00 2a                	add    %ch,(%edx)
45ee7b:	08 64 02 55          	or     %ah,0x55(%edx,%eax,1)
45ee7f:	00 0f                	add    %cl,(%edi)
45ee81:	08 7a 02             	or     %bh,0x2(%edx)
45ee84:	b6 01                	mov    $0x1,%dh
45ee86:	e8 09 f8 02 b9       	call   0xb948e694
45ee8b:	01 79 09             	add    %edi,0x9(%ecx)
45ee8e:	da 04 be             	fiaddl (%esi,%edi,4)
45ee91:	01 0c 0d 3e 05 54 00 	add    %ecx,0x54053e(,%ecx,1)
45ee98:	25 08 71 02 b9       	and    $0xb9027108,%eax
45ee9d:	00 31                	add    %dh,(%ecx)
45ee9f:	08 74 02 b8          	or     %dh,-0x48(%edx,%eax,1)
45eea3:	01 98 00 34 00 96    	add    %ebx,-0x69ffcc00(%eax)
45eea9:	01 8f 00 10 05 e0    	add    %ecx,-0x1ffaf000(%edi)
45eeaf:	01 b8 00 ac 02 f6    	add    %edi,-0x9fd5400(%eax)
45eeb5:	01 8f 00 3b 00 20    	add    %ecx,0x20003b00(%edi)
45eebb:	00 75 00             	add    %dh,0x0(%ebp)
45eebe:	07                   	pop    %es
45eebf:	01 17                	add    %edx,(%edi)
45eec1:	00 5d 00             	add    %bl,0x0(%ebp)
45eec4:	d1 00                	roll   $1,(%eax)
45eec6:	3a 00                	cmp    (%eax),%al
45eec8:	42                   	inc    %edx
45eec9:	00 0e                	add    %cl,(%esi)
45eecb:	01 2f                	add    %ebp,(%edi)
45eecd:	00 48 00             	add    %cl,0x0(%eax)
45eed0:	39 01                	cmp    %eax,(%ecx)
45eed2:	03 00                	add    (%eax),%eax
45eed4:	e6 00                	out    %al,$0x0
45eed6:	0e                   	push   %cs
45eed7:	01 35 00 cd 00 1b    	add    %esi,0x1b00cd00
45eedd:	01 33                	add    %esi,(%ebx)
45eedf:	00 ee                	add    %ch,%dh
45eee1:	00 37                	add    %dh,(%edi)
45eee3:	01 2d 00 d5 00 01    	add    %ebp,0x100d500
45eee9:	01 06                	add    %eax,(%esi)
45eeeb:	00 ee                	add    %ch,%dh
45eeed:	02 15 05 31 00 ca    	add    0xca003105,%dl
45eef3:	02 02                	add    (%edx),%al
45eef5:	05 06 00 c4 02       	add    $0x2c40006,%eax
45eefa:	6e                   	outsb  %ds:(%esi),(%dx)
45eefb:	05 5c 00 b2 00       	add    $0xb2005c,%eax
45ef00:	f1                   	int1
45ef01:	00 90 00 ac 00 c6    	add    %dl,-0x39ff5400(%eax)
45ef07:	00 e4                	add    %ah,%ah
45ef09:	00 bb 00 d3 00 c2    	add    %bh,-0x3dff2d00(%ebx)
45ef0f:	01 d4                	add    %edx,%esp
45ef11:	02 ff                	add    %bh,%bh
45ef13:	00 be 02 bb 00 c9    	add    %bh,-0x36ff44fe(%esi)
45ef19:	00 89 02 ae 00 cf    	add    %cl,-0x30ff51fe(%ecx)
45ef1f:	00 de                	add    %bl,%dh
45ef21:	02 82 00 d1 00 c9    	add    -0x36ff2f00(%edx),%al
45ef27:	02 b4 00 c6 00 3d 03 	add    0x33d00c6(%eax,%eax,1),%dh
45ef2e:	b2 00                	mov    $0x0,%dl
45ef30:	f1                   	int1
45ef31:	00 10                	add    %dl,(%eax)
45ef33:	03 ac 00 c6 00 07 03 	add    0x30700c6(%eax,%eax,1),%ebp
45ef3a:	bb 00 d3 00 00       	mov    $0xd300,%ebx
45ef3f:	03 8c 00 ff 00 7f 03 	add    0x37f00ff(%eax,%eax,1),%ecx
45ef46:	bb 00 c9 00 69       	mov    $0x6900c900,%ebx
45ef4b:	03 ae 00 cf 00 7f    	add    0x7f00cf00(%esi),%ebp
45ef51:	03 82 00 d1 00 49    	add    0x4900d100(%edx),%eax
45ef57:	03 b4 00 c6 00 bc 03 	add    0x3bc00c6(%eax,%eax,1),%esi
45ef5e:	b2 00                	mov    $0x0,%dl
45ef60:	f1                   	int1
45ef61:	00 b1 03 84 00 c6    	add    %dh,-0x39ff7bfd(%ecx)
45ef67:	00 87 03 9b 00 0c    	add    %al,0xc009b03(%edi)
45ef6d:	01 80 03 8c 00 ff    	add    %eax,-0xff73fd(%eax)
45ef73:	00 fe                	add    %bh,%dh
45ef75:	03 bb 00 c9 00 c9    	add    -0x36ff3700(%ebx),%edi
45ef7b:	03 ae 00 cf 00 1f    	add    0x1f00cf00(%esi),%ebp
45ef81:	04 2a                	add    $0x2a,%al
45ef83:	01 d1                	add    %edx,%ecx
45ef85:	00 29                	add    %ch,(%ecx)
45ef87:	04 b4                	add    $0xb4,%al
45ef89:	00 c6                	add    %al,%dh
45ef8b:	00 1d 04 b2 00 f1    	add    %bl,0xf100b204
45ef91:	00 30                	add    %dh,(%eax)
45ef93:	04 ac                	add    $0xac,%al
45ef95:	00 c6                	add    %al,%dh
45ef97:	00 67 04             	add    %ah,0x4(%edi)
45ef9a:	bb 00 d3 00 60       	mov    $0x6000d300,%ebx
45ef9f:	04 8c                	add    $0x8c,%al
45efa1:	00 ff                	add    %bh,%bh
45efa3:	00 5f 04             	add    %bl,0x4(%edi)
45efa6:	bb 00 c9 00 49       	mov    $0x4900c900,%ebx
45efab:	04 ae                	add    $0xae,%al
45efad:	00 cf                	add    %cl,%bh
45efaf:	00 9f 04 82 00 d1    	add    %bl,-0x2eff7dfc(%edi)
45efb5:	00 c8                	add    %cl,%al
45efb7:	04 b4                	add    $0xb4,%al
45efb9:	00 c6                	add    %al,%dh
45efbb:	00 3d 05 b2 00 f1    	add    %bh,0xf100b205
45efc1:	00 31                	add    %dh,(%ecx)
45efc3:	05 ac 00 c6 00       	add    $0xc600ac,%eax
45efc8:	67 05 bb 00 d3 00    	addr16 add $0xd300bb,%eax
45efce:	41                   	inc    %ecx
45efcf:	05 8c 00 ff 00       	add    $0xff008c,%eax
45efd4:	bf 05 bb 00 c9       	mov    $0xc900bb05,%edi
45efd9:	00 88 05 ae 00 cf    	add    %cl,-0x30ff51fb(%eax)
45efdf:	00 df                	add    %bl,%bh
45efe1:	05 82 00 d1 00       	add    $0xd10082,%eax
45efe6:	48                   	dec    %eax
45efe7:	06                   	push   %es
45efe8:	b4 00                	mov    $0x0,%ah
45efea:	c6 00 bd             	movb   $0xbd,(%eax)
45efed:	06                   	push   %es
45efee:	b2 00                	mov    $0x0,%dl
45eff0:	f1                   	int1
45eff1:	00 b1 06 ac 00 c6    	add    %dh,-0x39ff53fa(%ecx)
45eff7:	00 e7                	add    %ah,%bh
45eff9:	06                   	push   %es
45effa:	bb 00 d3 00 c1       	mov    $0xc100d300,%ebx
45efff:	06                   	push   %es
45f000:	8c 00                	mov    %es,(%eax)
45f002:	ff 00                	incl   (%eax)
45f004:	5f                   	pop    %edi
45f005:	07                   	pop    %es
45f006:	bb 00 c9 00 a8       	mov    $0xa800c900,%ebx
45f00b:	07                   	pop    %es
45f00c:	ae                   	scas   %es:(%edi),%al
45f00d:	00 cf                	add    %cl,%bh
45f00f:	00 bf 07 82 00 d1    	add    %bh,-0x2eff7df9(%edi)
45f015:	00 e8                	add    %ch,%al
45f017:	07                   	pop    %es
45f018:	b4 00                	mov    $0x0,%ah
45f01a:	c6 00 bd             	movb   $0xbd,(%eax)
45f01d:	08 b2 00 f1 00 b1    	or     %dh,-0x4eff0f00(%edx)
45f023:	08 ac 00 c6 00 e7 08 	or     %ch,0x8e700c6(%eax,%eax,1)
45f02a:	bb 00 d3 00 c1       	mov    $0xc100d300,%ebx
45f02f:	08 8c 00 ff 00 3f 09 	or     %cl,0x93f00ff(%eax,%eax,1)
45f036:	bb 00 c9 00 08       	mov    $0x800c900,%ebx
45f03b:	09 ae 00 cf 00 5f    	or     %ebp,0x5f00cf00(%esi)
45f041:	09 82 00 d1 00 48    	or     %eax,0x4800d100(%edx)
45f047:	09 b4 00 c6 00 fd 09 	or     %esi,0x9fd00c6(%eax,%eax,1)
45f04e:	b2 00                	mov    $0x0,%dl
45f050:	f1                   	int1