475e6e:	23 04 e1             	and    (%ecx,%eiz,8),%eax
475e71:	03 e5                	add    %ebp,%esp
475e73:	12 52 00             	adc    0x0(%edx),%dl
475e76:	61                   	popa
475e77:	00 e5                	add    %ah,%ch
475e79:	12 b8 00 29 01 e5    	adc    -0x1afed700(%eax),%bh
475e7f:	12 52 00             	adc    0x0(%edx),%dl
475e82:	39 02                	cmp    %eax,(%edx)
475e84:	e5 12                	in     $0x12,%eax
475e86:	52                   	push   %edx
475e87:	00 e9                	add    %ch,%cl
475e89:	00 e5                	add    %ah,%ch
475e8b:	12 ef                	adc    %bh,%ch
475e8d:	05 f1 00 e5 12       	add    $0x12e500f1,%eax
475e92:	52                   	push   %edx
475e93:	00 d1                	add    %dl,%cl
475e95:	00 e5                	add    %ah,%ch
475e97:	12 b3 00 c9 03 e5    	adc    -0x1afc3700(%ebx),%dh
475e9d:	12 b3 00 41 03 e5    	adc    -0x1afcbf00(%ebx),%dh
475ea3:	12 b3 00 11 03 e5    	adc    -0x1afcef00(%ebx),%dh
475ea9:	12 b3 00 31 03 e5    	adc    -0x1afccf00(%ebx),%dh
475eaf:	12 b3 00 a9 03 e5    	adc    -0x1afc5700(%ebx),%dh
475eb5:	12 66 00             	adc    0x0(%esi),%ah
475eb8:	51                   	push   %ecx
475eb9:	03 e5                	add    %ebp,%esp
475ebb:	12 b3 00 21 03 e5    	adc    -0x1afcdf00(%ebx),%dh
475ec1:	12 b3 00 29 03 e5    	adc    -0x1afcd700(%ebx),%dh
475ec7:	12 b3 00 89 03 e5    	adc    -0x1afc7700(%ebx),%dh
475ecd:	12 1b                	adc    (%ebx),%bl
475ecf:	01 19                	add    %ebx,(%ecx)
475ed1:	03 e5                	add    %ebp,%esp
475ed3:	12 b3 00 b1 03 e5    	adc    -0x1afc4f00(%ebx),%dh
475ed9:	12 b3 00 49 03 e5    	adc    -0x1afcb700(%ebx),%dh
475edf:	12 b3 00 99 03 e5    	adc    -0x1afc6700(%ebx),%dh
475ee5:	12 52 00             	adc    0x0(%edx),%dl
475ee8:	a1 03 e5 12 52       	mov    0x5212e503,%eax
475eed:	00 f9                	add    %bh,%cl
475eef:	02 e5                	add    %ch,%ah
475ef1:	12 52 00             	adc    0x0(%edx),%dl
475ef4:	1c 00                	sbb    $0x0,%al
475ef6:	dd 0e                	fisttpll (%esi)
475ef8:	13 00                	adc    (%eax),%eax
475efa:	1c 00                	sbb    $0x0,%al
475efc:	f3 0e                	repz push %cs
475efe:	17                   	pop    %ss
475eff:	00 24 00             	add    %ah,(%eax,%eax,1)
475f02:	17                   	pop    %ss
475f03:	15 bb 07 24 00       	adc    $0x2407bb,%eax
475f08:	01 13                	add    %edx,(%ebx)
475f0a:	cb                   	lret
475f0b:	07                   	pop    %es
475f0c:	2c 00                	sub    $0x0,%al
475f0e:	17                   	pop    %ss
475f0f:	15 bb 07 2c 00       	adc    $0x2c07bb,%eax
475f14:	01 13                	add    %edx,(%ebx)
475f16:	cb                   	lret
475f17:	07                   	pop    %es
475f18:	24 00                	and    $0x0,%al
475f1a:	08 13                	or     %dl,(%ebx)
475f1c:	da 07                	fiaddl (%edi)
475f1e:	2c 00                	sub    $0x0,%al
475f20:	08 13                	or     %dl,(%ebx)
475f22:	da 07                	fiaddl (%edi)
475f24:	f9                   	stc
475f25:	02 14 13             	add    (%ebx,%edx,1),%dl
475f28:	36 00 21             	add    %ah,%ss:(%ecx)
475f2b:	04 35                	add    $0x35,%al
475f2d:	17                   	pop    %ss
475f2e:	f1                   	int1
475f2f:	07                   	pop    %es
475f30:	19 05 e5 12 52 00    	sbb    %eax,0x5212e5
475f36:	19 05 3c 17 52 00    	sbb    %eax,0x52173c
475f3c:	31 01                	xor    %eax,(%ecx)
475f3e:	42                   	inc    %edx
475f3f:	17                   	pop    %ss
475f40:	fb                   	sti
475f41:	07                   	pop    %es
475f42:	59                   	pop    %ecx
475f43:	02 1d 13 52 00 19    	add    0x19005213,%bl
475f49:	05 1d 13 66 00       	add    $0x66131d,%eax
475f4e:	61                   	popa
475f4f:	04 48                	add    $0x48,%al
475f51:	17                   	pop    %ss
475f52:	0b 08                	or     (%eax),%ecx
475f54:	a9 00 e5 12 3c       	test   $0x3c12e500,%eax
475f59:	04 91                	add    $0x91,%al
475f5b:	05 e5 12 52 00       	add    $0x5212e5,%eax
475f60:	b1 04                	mov    $0x4,%cl
475f62:	e5 12                	in     $0x12,%eax
475f64:	52                   	push   %edx
475f65:	00 19                	add    %bl,(%ecx)
475f67:	06                   	push   %es
475f68:	e5 12                	in     $0x12,%eax
475f6a:	52                   	push   %edx
475f6b:	00 99 05 e5 12 52    	add    %bl,0x5212e505(%ecx)
475f71:	00 c1                	add    %al,%cl
475f73:	00 5a 17             	add    %bl,0x17(%edx)
475f76:	52                   	push   %edx
475f77:	00 e9                	add    %ch,%cl
475f79:	04 64                	add    $0x64,%al
475f7b:	17                   	pop    %ss
475f7c:	52                   	push   %edx
475f7d:	00 e9                	add    %ch,%cl
475f7f:	04 72                	add    $0x72,%al
475f81:	17                   	pop    %ss
475f82:	66 00 79 01          	data16 add %bh,0x1(%ecx)
475f86:	e5 12                	in     $0x12,%eax
475f88:	14 08                	adc    $0x8,%al
475f8a:	e9 04 7f 17 ce       	jmp    0xce5ede93
475f8f:	00 a9 01 e5 12 16    	add    %ch,0x1612e501(%ecx)
475f95:	04 e9                	add    $0xe9,%al
475f97:	04 88                	add    $0x88,%al
475f99:	17                   	pop    %ss
475f9a:	1c 04                	sbb    $0x4,%al
475f9c:	e9 04 95 17 b3       	jmp    0xb35ef4a5
475fa1:	00 f1                	add    %dh,%cl
475fa3:	01 e5                	add    %esp,%ebp
475fa5:	12 16                	adc    (%esi),%dl
475fa7:	04 e9                	add    $0xe9,%al
475fa9:	04 9e                	add    $0x9e,%al
475fab:	17                   	pop    %ss
475fac:	53                   	push   %ebx
475fad:	03 e9                	add    %ecx,%ebp
475faf:	04 a7                	add    $0xa7,%al
475fb1:	17                   	pop    %ss
475fb2:	1b 01                	sbb    (%ecx),%eax
475fb4:	e9 04 b4 17 b3       	jmp    0xb35f13bd
475fb9:	00 e9                	add    %ch,%cl
475fbb:	04 bd                	add    $0xbd,%al
475fbd:	17                   	pop    %ss
475fbe:	21 08                	and    %ecx,(%eax)
475fc0:	b1 04                	mov    $0x4,%cl
475fc2:	c8 17 28 08          	enter  $0x2817,$0x8
475fc6:	b9 04 d9 17 66       	mov    $0x6617d904,%ecx
475fcb:	00 29                	add    %ch,(%ecx)
475fcd:	02 e5                	add    %ch,%ah
475fcf:	12 0c 02             	adc    (%edx,%eax,1),%cl
475fd2:	e9 04 f5 17 2f       	jmp    0x2f5f54db
475fd7:	08 19                	or     %bl,(%ecx)
475fd9:	06                   	push   %es
475fda:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
475fdb:	17                   	pop    %ss
475fdc:	1b 01                	sbb    (%ecx),%eax
475fde:	19 06                	sbb    %eax,(%esi)
475fe0:	ff 17                	call   *(%edi)
475fe2:	66 00 99 05 ff 17 66 	data16 add %bl,0x6617ff05(%ecx)
475fe9:	00 a9 05 e5 12 0c    	add    %ch,0xc12e505(%ecx)
475fef:	02 99 05 0b 18 36    	add    0x36180b05(%ecx),%bl
475ff5:	08 19                	or     %bl,(%ecx)
475ff7:	05 1b 18 3d 08       	add    $0x83d181b,%eax
475ffc:	f9                   	stc
475ffd:	01 e5                	add    %esp,%ebp
475fff:	12 44 08 e1          	adc    -0x1f(%eax,%ecx,1),%al
476003:	04 2c                	add    $0x2c,%al
476005:	18 4a 08             	sbb    %cl,0x8(%edx)
476008:	e1 04                	loope  0x47600e
47600a:	44                   	inc    %esp
47600b:	18 51 08             	sbb    %dl,0x8(%ecx)
47600e:	19 05 56 18 3d 08    	sbb    %eax,0x83d1856
476014:	19 05 67 18 53 03    	sbb    %eax,0x3531867
47601a:	e9 04 76 18 58       	jmp    0x585fd623
47601f:	08 f1                	or     %dh,%cl
476021:	04 83                	add    $0x83,%al
476023:	18 5e 08             	sbb    %bl,0x8(%esi)
476026:	81 03 87 18 65 08    	addl   $0x8651887,(%ebx)
47602c:	19 05 91 18 6a 08    	sbb    %eax,0x86a1891
476032:	19 05 9a 18 66 00    	sbb    %eax,0x66189a
476038:	19 05 aa 18 66 00    	sbb    %eax,0x6618aa
47603e:	19 05 ba 18 66 00    	sbb    %eax,0x6618ba
476044:	19 05 c7 18 66 00    	sbb    %eax,0x6618c7
47604a:	19 05 d9 18 71 08    	sbb    %eax,0x87118d9
476050:	c1 00 eb             	roll   $0xeb,(%eax)
476053:	18 52 00             	sbb    %dl,0x0(%edx)
476056:	e9 04 f3 18 66       	jmp    0x6660535f
47605b:	00 e9                	add    %ch,%cl
47605d:	04 00                	add    $0x0,%al
47605f:	19 52 00             	sbb    %edx,0x0(%edx)
476062:	21 04 0e             	and    %eax,(%esi,%ecx,1)
476065:	19 76 00             	sbb    %esi,0x0(%esi)
476068:	31 04 1c             	xor    %eax,(%esp,%ebx,1)
47606b:	19 82 08 e9 04 26    	sbb    %eax,0x2604e908(%edx)
476071:	19 9a 02 19 05 2e    	sbb    %ebx,0x2e051902(%edx)
476077:	19 36                	sbb    %esi,(%esi)
476079:	00 e9                	add    %ch,%cl
47607b:	04 37                	add    $0x37,%al
47607d:	19 8c 08 a1 02 3f 19 	sbb    %ecx,0x193f02a1(%eax,%ecx,1)
476084:	91                   	xchg   %eax,%ecx
476085:	08 e9                	or     %ch,%cl
476087:	04 2e                	add    $0x2e,%al
476089:	19 36                	sbb    %esi,(%esi)
47608b:	00 59 06             	add    %bl,0x6(%ecx)
47608e:	4b                   	dec    %ebx
47608f:	19 be 00 89 06 58    	sbb    %edi,0x58068900(%esi)
476095:	19 66 00             	sbb    %esp,0x0(%esi)
476098:	e9 04 64 19 66       	jmp    0x6660c4a1
47609d:	00 e9                	add    %ch,%cl
47609f:	04 70                	add    $0x70,%al
4760a1:	19 52 00             	sbb    %edx,0x0(%edx)
4760a4:	d9 00                	flds   (%eax)
4760a6:	7d 19                	jge    0x4760c1
4760a8:	52                   	push   %edx
4760a9:	00 59 06             	add    %bl,0x6(%ecx)
4760ac:	82 19 66             	sbbb   $0x66,(%ecx)
4760af:	00 89 06 8f 19 be    	add    %cl,-0x41e670fa(%ecx)
4760b5:	00 11                	add    %dl,(%ecx)
4760b7:	05 e5 12 52 00       	add    $0x5212e5,%eax
4760bc:	11 05 7f 17 ce 00    	adc    %eax,0xce177f
4760c2:	d9 04 9b             	flds   (%ebx,%ebx,4)
4760c5:	19 96 03 11 05 a6    	sbb    %edx,-0x59faeefd(%esi)
4760cb:	19 c8                	sbb    %ecx,%eax
4760cd:	00 21                	add    %ah,(%ecx)
4760cf:	04 af                	add    $0xaf,%al
4760d1:	19 be 00 81 02 e5    	sbb    %edi,-0x1afd7f00(%esi)
4760d7:	12 b3 00 81 02 bc    	adc    -0x43fd7f00(%ebx),%dh
4760dd:	19 be 00 71 02 cb    	sbb    %edi,-0x34fd8f00(%esi)
4760e3:	19 ba 08 09 05 d8    	sbb    %edi,-0x27faf6f8(%edx)
4760e9:	19 36                	sbb    %esi,(%esi)
4760eb:	00 71 02             	add    %dh,0x2(%ecx)
4760ee:	cb                   	lret
4760ef:	19 c9                	sbb    %ecx,%ecx
4760f1:	08 71 02             	or     %dh,0x2(%ecx)
4760f4:	e5 19                	in     $0x19,%eax
4760f6:	76 00                	jbe    0x4760f8
4760f8:	a1 02 ec 19 91       	mov    0x9119ec02,%eax
4760fd:	08 21                	or     %ah,(%ecx)
4760ff:	04 f9                	add    $0xf9,%al
476101:	19 80 00 21 04 ff    	sbb    %eax,-0xfbdf00(%eax)
476107:	19 f0                	sbb    %esi,%eax
476109:	08 21                	or     %ah,(%ecx)
47610b:	04 0b                	add    $0xb,%al
47610d:	1a f6                	sbb    %dh,%dh
47610f:	08 c9                	or     %cl,%cl
476111:	05 12 1a fc 08       	add    $0x8fc1a12,%eax
476116:	31 02                	xor    %eax,(%edx)
476118:	e5 12                	in     $0x12,%eax
47611a:	52                   	push   %edx
47611b:	00 b1 02 e5 12 0a    	add    %dh,0xa12e502(%ecx)
476121:	09 b9 02 17 1a 36    	or     %edi,0x361a1702(%ecx)
476127:	00 b1 02 21 1a f5    	add    %dh,-0xae5defe(%ecx)
47612d:	04 99                	add    $0x99,%al
47612f:	02 e5                	add    %ch,%ah
476131:	12 20                	adc    (%eax),%ah
476133:	09 b1 02 e5 12 83    	or     %esi,-0x7ced1afe(%ecx)
476139:	02 b1 02 e5 12 2e    	add    0x2e12e502(%ecx),%dh
47613f:	09 19                	or     %ebx,(%ecx)
476141:	05 9b 19 96 03       	add    $0x396199b,%eax
476146:	09 06                	or     %eax,(%esi)
476148:	e5 12                	in     $0x12,%eax
47614a:	52                   	push   %edx
47614b:	00 09                	add    %cl,(%ecx)
47614d:	06                   	push   %es
47614e:	35 1a eb 00 09       	xor    $0x900eb1a,%eax
476153:	06                   	push   %es
476154:	46                   	inc    %esi
476155:	1a e5                	sbb    %ch,%ah
476157:	00 b9 01 e5 12 52    	add    %bh,0x5212e501(%ecx)
47615d:	00 b1 01 e5 12 59    	add    %dh,0x5912e501(%ecx)
476163:	09 b9 01 57 1a 61    	or     %edi,0x611a5701(%ecx)
476169:	09 21                	or     %esp,(%ecx)
47616b:	06                   	push   %es
47616c:	e5 12                	in     $0x12,%eax
47616e:	52                   	push   %edx
47616f:	00 21                	add    %ah,(%ecx)
476171:	06                   	push   %es
476172:	63 1a                	arpl   %ebx,(%edx)
476174:	4c                   	dec    %esp
476175:	05 21 06 77 1a       	add    $0x1a770621,%eax
47617a:	46                   	inc    %esi
47617b:	05 c1 01 e5 12       	add    $0x12e501c1,%eax
476180:	52                   	push   %edx
476181:	00 c1                	add    %al,%cl
476183:	01 8b 1a eb 00 c1    	add    %ecx,-0x3eff14e6(%ebx)
476189:	01 63 1a             	add    %esp,0x1a(%ebx)
47618c:	4c                   	dec    %esp
47618d:	05 c1 01 a3 1a       	add    $0x1aa301c1,%eax
476192:	b3 00                	mov    $0x0,%bl
476194:	d1 01                	roll   $1,(%ecx)
476196:	e5 12                	in     $0x12,%eax
476198:	0c 02                	or     $0x2,%al
47619a:	c1 01 b4             	roll   $0xb4,(%ecx)
47619d:	1a 75 09             	sbb    0x9(%ebp),%dh
4761a0:	c1 01 c2             	roll   $0xc2,(%ecx)
4761a3:	1a 52 00             	sbb    0x0(%edx),%dl
4761a6:	89 01                	mov    %eax,(%ecx)
4761a8:	c8 1a 8b 09          	enter  $0x8b1a,$0x9
4761ac:	f9                   	stc
4761ad:	01 e5                	add    %esp,%ebp
4761af:	12 4a 08             	adc    0x8(%edx),%cl
4761b2:	f9                   	stc
4761b3:	01 d6                	add    %edx,%esi
4761b5:	1a 95 09 b9 01 e0    	sbb    -0x1ffe46f7(%ebp),%dl
4761bb:	1a 65 05             	sbb    0x5(%ebp),%ah
4761be:	e1 01                	loope  0x4761c1
4761c0:	eb 1a                	jmp    0x4761dc
4761c2:	32 00                	xor    (%eax),%al
4761c4:	e1 01                	loope  0x4761c7
4761c6:	f5                   	cmc
4761c7:	1a 32                	sbb    (%edx),%dh
4761c9:	00 b9 01 fe 1a 99    	add    %bh,-0x66e501ff(%ecx)
4761cf:	09 b1 01 f5 1a 32    	or     %esi,0x321af501(%ecx)
4761d5:	00 b1 01 eb 1a 32    	add    %dh,0x321aeb01(%ecx)
4761db:	00 59 01             	add    %bl,0x1(%ecx)
4761de:	0a 1b                	or     (%ebx),%bl
4761e0:	9f                   	lahf
4761e1:	09 89 01 14 1b a5    	or     %ecx,-0x5ae4ebff(%ecx)
4761e7:	09 21                	or     %esp,(%ecx)
4761e9:	04 1f                	add    $0x1f,%al
4761eb:	1b 47 04             	sbb    0x4(%edi),%eax
4761ee:	c9                   	leave
4761ef:	02 14 13             	add    (%ebx,%edx,1),%dl
4761f2:	36 00 01             	add    %al,%ss:(%ecx)
4761f5:	01 27                	add    %esp,(%edi)
4761f7:	1b c1                	sbb    %ecx,%eax
4761f9:	09 01                	or     %eax,(%ecx)
4761fb:	01 2f                	add    %ebp,(%edi)
4761fd:	1b 36                	sbb    (%esi),%esi
4761ff:	00 01                	add    %al,(%ecx)
476201:	01 40 1b             	add    %eax,0x1b(%eax)
476204:	36 00 59 06          	add    %bl,%ss:0x6(%ecx)
476208:	51                   	push   %ecx
476209:	1b 52 00             	sbb    0x0(%edx),%edx
47620c:	59                   	pop    %ecx
47620d:	06                   	push   %es
47620e:	56                   	push   %esi
47620f:	1b 52 00             	sbb    0x0(%edx),%edx
476212:	59                   	pop    %ecx
476213:	06                   	push   %es
476214:	5a                   	pop    %edx
476215:	1b 52 00             	sbb    0x0(%edx),%edx
476218:	59                   	pop    %ecx
476219:	06                   	push   %es
47621a:	5f                   	pop    %edi
47621b:	1b 52 00             	sbb    0x0(%edx),%edx
47621e:	59                   	pop    %ecx
47621f:	06                   	push   %es
476220:	65 1b 36             	sbb    %gs:(%esi),%esi
476223:	00 59 06             	add    %bl,0x6(%ecx)
476226:	76 1b                	jbe    0x476243
476228:	b3 00                	mov    $0x0,%bl
47622a:	59                   	pop    %ecx
47622b:	06                   	push   %es
47622c:	87 1b                	xchg   %ebx,(%ebx)
47622e:	52                   	push   %edx
47622f:	00 01                	add    %al,(%ecx)
476231:	01 91 1b 36 00 01    	add    %edx,0x100361b(%ecx)
476237:	01 a3 1b 36 00 21    	add    %esp,0x2100361b(%ebx)
47623d:	04 0b                	add    $0xb,%al
47623f:	1a cd                	sbb    %ch,%cl
476241:	09 e9                	or     %ebp,%ecx
476243:	04 f5                	add    $0xf5,%al