411f96:	89 18                	mov    %ebx,(%eax)
411f98:	01 00                	add    %eax,(%eax)
411f9a:	39 42 75             	cmp    %eax,0x75(%edx)
411f9d:	18 01                	sbb    %al,(%ecx)
411f9f:	00 97 10 7f 12 01    	add    %dl,0x1127f10(%edi)
411fa5:	00 18                	add    %bl,(%eax)
411fa7:	15 05 18 01 00       	adc    $0x11805,%eax
411fac:	ab                   	stos   %eax,%es:(%edi)
411fad:	15 05 18 01 00       	adc    $0x11805,%eax
411fb2:	1f                   	pop    %ds
411fb3:	16                   	push   %ss
411fb4:	05 18 01 00 91       	add    $0x91000118,%eax
411fb9:	15 05 18 01 00       	adc    $0x11805,%eax
411fbe:	c5 1b                	lds    (%ebx),%ebx
411fc0:	7f 12                	jg     0x411fd4
411fc2:	01 00                	add    %eax,(%eax)
411fc4:	8d 18                	lea    (%eax),%ebx
411fc6:	52                   	push   %edx
411fc7:	18 01                	sbb    %al,(%ecx)
411fc9:	00 a3 18 52 18 01    	add    %ah,0x1185218(%ebx)
411fcf:	00 39                	add    %bh,(%ecx)
411fd1:	16                   	push   %ss
411fd2:	7f 12                	jg     0x411fe6
411fd4:	01 00                	add    %eax,(%eax)
411fd6:	9f                   	lahf
411fd7:	17                   	pop    %ss
411fd8:	2b 12                	sub    (%edx),%edx
411fda:	01 00                	add    %eax,(%eax)
411fdc:	41                   	inc    %ecx
411fdd:	18 2b                	sbb    %ch,(%ebx)
411fdf:	12 01                	adc    (%ecx),%al
411fe1:	00 92 16 89 18 01    	add    %dl,0x1188916(%edx)
411fe7:	00 71 16             	add    %dh,0x16(%ecx)
411fea:	89 18                	mov    %ebx,(%eax)
411fec:	01 00                	add    %eax,(%eax)
411fee:	21 1c 7e             	and    %ebx,(%esi,%edi,2)
411ff1:	17                   	pop    %ss
411ff2:	01 00                	add    %eax,(%eax)
411ff4:	4e                   	dec    %esi
411ff5:	16                   	push   %ss
411ff6:	2b 12                	sub    (%edx),%edx
411ff8:	01 00                	add    %eax,(%eax)
411ffa:	d5 17                	aad    $0x17
411ffc:	7e 17                	jle    0x412015
411ffe:	16                   	push   %ss
411fff:	00 4b 2c             	add    %cl,0x2c(%ebx)
412002:	7e 17                	jle    0x41201b
412004:	16                   	push   %ss
412005:	00 9b 2a 7e 17 16    	add    %bl,0x16177e2a(%ebx)
41200b:	00 71 2a             	add    %dh,0x2a(%ecx)
41200e:	7e 17                	jle    0x412027
412010:	16                   	push   %ss
412011:	00 c5                	add    %al,%ch
412013:	29 7e 17             	sub    %edi,0x17(%esi)
412016:	16                   	push   %ss
412017:	00 4b 2b             	add    %cl,0x2b(%ebx)
41201a:	7e 17                	jle    0x412033
41201c:	16                   	push   %ss
41201d:	00 61 2a             	add    %ah,0x2a(%ecx)
412020:	7e 17                	jle    0x412039
412022:	56                   	push   %esi
412023:	80 a9 2a 7e 17 56 80 	subb   $0x80,0x56177e2a(%ecx)
41202a:	69 29 7e 17 56 80    	imul   $0x8056177e,(%ecx),%ebp
412030:	7d 29                	jge    0x41205b
412032:	7e 17                	jle    0x41204b
412034:	01 00                	add    %eax,(%eax)
412036:	bc 13 7f 12 01       	mov    $0x1127f13,%esp
41203b:	00 15 10 5d 12 01    	add    %dl,0x1125d10
412041:	00 cc                	add    %cl,%ah
412043:	14 5d                	adc    $0x5d,%al
412045:	12 01                	adc    (%ecx),%al
412047:	00 6b 1a             	add    %ch,0x1a(%ebx)
41204a:	8a 12                	mov    (%edx),%dl
41204c:	33 01                	xor    (%ecx),%eax
41204e:	10 00                	adc    %al,(%eax)
412050:	e4 18                	in     $0x18,%al
412052:	33 01                	xor    (%ecx),%eax
412054:	6a 01                	push   $0x1
412056:	e9 18 33 01 09       	jmp    0x9425373
41205b:	02 ee                	add    %dh,%ch
41205d:	18 33                	sbb    %dh,(%ebx)
41205f:	01 ab 01 f3 18 50    	add    %ebp,0x5018f301(%ebx)
412065:	20 00                	and    %al,(%eax)
412067:	00 00                	add    %al,(%eax)
412069:	00 86 18 d8 3e 06    	add    %al,0x63ed818(%esi)
41206f:	00 01                	add    %al,(%ecx)
412071:	00 59 20             	add    %bl,0x20(%ecx)
412074:	00 00                	add    %al,(%eax)
412076:	00 00                	add    %al,(%eax)
412078:	91                   	xchg   %eax,%ecx
412079:	18 de                	sbb    %bl,%dh
41207b:	3e 33 01             	xor    %ds:(%ecx),%eax
41207e:	01 00                	add    %eax,(%eax)
412080:	68 20 00 00 00       	push   $0x20
412085:	00 86 18 d8 3e 06    	add    %al,0x63ed818(%esi)
41208b:	00 01                	add    %al,(%ecx)
41208d:	00 4c 26 00          	add    %cl,0x0(%esi,%eiz,1)
412091:	00 00                	add    %al,(%eax)
412093:	00 96 00 1a 33 f6    	add    %dl,-0x9cce600(%esi)
412099:	18 01                	sbb    %al,(%ecx)
41209b:	00 64 26 00          	add    %ah,0x0(%esi,%eiz,1)
41209f:	00 00                	add    %al,(%eax)
4120a1:	00 86 00 dc 50 be    	add    %al,-0x41af2400(%esi)
4120a7:	01 01                	add    %eax,(%ecx)
4120a9:	00 28                	add    %ch,(%eax)
4120ab:	27                   	daa
4120ac:	00 00                	add    %al,(%eax)
4120ae:	00 00                	add    %al,(%eax)
4120b0:	81 00 21 0f fb 18    	addl   $0x18fb0f21,(%eax)
4120b6:	01 00                	add    %eax,(%eax)
4120b8:	67 27                	addr16 daa
4120ba:	00 00                	add    %al,(%eax)
4120bc:	00 00                	add    %al,(%eax)
4120be:	83 18 d8             	sbbl   $0xffffffd8,(%eax)
4120c1:	3e 06                	ds push %es
4120c3:	00 02                	add    %al,(%edx)
4120c5:	00 74 27 00          	add    %dh,0x0(%edi,%eiz,1)
4120c9:	00 00                	add    %al,(%eax)
4120cb:	00 93 08 cc 3a 00    	add    %dl,0x3acc08(%ebx)
4120d1:	19 02                	sbb    %eax,(%edx)
4120d3:	00 bc 27 00 00 00 00 	add    %bh,0x0(%edi,%eiz,1)
4120da:	93                   	xchg   %eax,%ebx
4120db:	08 73 24             	or     %dh,0x24(%ebx)
4120de:	05 19 02 00 d3       	add    $0xd3000219,%eax
4120e3:	27                   	daa
4120e4:	00 00                	add    %al,(%eax)
4120e6:	00 00                	add    %al,(%eax)
4120e8:	93                   	xchg   %eax,%ebx
4120e9:	08 7f 24             	or     %bh,0x24(%edi)
4120ec:	0a 19                	or     (%ecx),%bl
4120ee:	02 00                	add    (%eax),%al
4120f0:	67 27                	addr16 daa
4120f2:	00 00                	add    %al,(%eax)
4120f4:	00 00                	add    %al,(%eax)
4120f6:	83 18 d8             	sbbl   $0xffffffd8,(%eax)
4120f9:	3e 06                	ds push %es
4120fb:	00 03                	add    %al,(%ebx)
4120fd:	00 dc                	add    %bl,%ah
4120ff:	27                   	daa
412100:	00 00                	add    %al,(%eax)
412102:	00 00                	add    %al,(%eax)
412104:	96                   	xchg   %eax,%esi
412105:	08 cc                	or     %cl,%ah
412107:	3a 00                	cmp    (%eax),%al
412109:	19 03                	sbb    %eax,(%ebx)
41210b:	00 24 28             	add    %ah,(%eax,%ebp,1)
41210e:	00 00                	add    %al,(%eax)
412110:	00 00                	add    %al,(%eax)
412112:	96                   	xchg   %eax,%esi
412113:	08 73 24             	or     %dh,0x24(%ebx)
412116:	05 19 03 00 3b       	add    $0x3b000319,%eax
41211b:	28 00                	sub    %al,(%eax)
41211d:	00 00                	add    %al,(%eax)
41211f:	00 96 08 7f 24 0a    	add    %dl,0xa247f08(%esi)
412125:	19 03                	sbb    %eax,(%ebx)
412127:	00 67 27             	add    %ah,0x27(%edi)
41212a:	00 00                	add    %al,(%eax)
41212c:	00 00                	add    %al,(%eax)
41212e:	83 18 d8             	sbbl   $0xffffffd8,(%eax)
412131:	3e 06                	ds push %es
412133:	00 04 00             	add    %al,(%eax,%eax,1)
412136:	44                   	inc    %esp
412137:	28 00                	sub    %al,(%eax)
412139:	00 00                	add    %al,(%eax)
41213b:	00 93 08 cc 3a 00    	add    %dl,0x3acc08(%ebx)
412141:	19 04 00             	sbb    %eax,(%eax,%eax,1)
412144:	8c 28                	mov    %gs,(%eax)
412146:	00 00                	add    %al,(%eax)
412148:	00 00                	add    %al,(%eax)
41214a:	93                   	xchg   %eax,%ebx
41214b:	08 73 24             	or     %dh,0x24(%ebx)
41214e:	05 19 04 00 a3       	add    $0xa3000419,%eax
412153:	28 00                	sub    %al,(%eax)
412155:	00 00                	add    %al,(%eax)
412157:	00 93 08 7f 24 0a    	add    %dl,0xa247f08(%ebx)
41215d:	19 04 00             	sbb    %eax,(%eax,%eax,1)
412160:	67 27                	addr16 daa
412162:	00 00                	add    %al,(%eax)
412164:	00 00                	add    %al,(%eax)
412166:	83 18 d8             	sbbl   $0xffffffd8,(%eax)
412169:	3e 06                	ds push %es
41216b:	00 05 00 ac 28 00    	add    %al,0x28ac00
412171:	00 00                	add    %al,(%eax)
412173:	00 93 08 cc 3a 00    	add    %dl,0x3acc08(%ebx)
412179:	19 05 00 f4 28 00    	sbb    %eax,0x28f400
41217f:	00 00                	add    %al,(%eax)
412181:	00 93 08 73 24 05    	add    %dl,0x5247308(%ebx)
412187:	19 05 00 0b 29 00    	sbb    %eax,0x290b00
41218d:	00 00                	add    %al,(%eax)
41218f:	00 93 08 7f 24 0a    	add    %dl,0xa247f08(%ebx)
412195:	19 05 00 67 27 00    	sbb    %eax,0x276700
41219b:	00 00                	add    %al,(%eax)
41219d:	00 83 18 d8 3e 06    	add    %al,0x63ed818(%ebx)
4121a3:	00 06                	add    %al,(%esi)
4121a5:	00 14 29             	add    %dl,(%ecx,%ebp,1)
4121a8:	00 00                	add    %al,(%eax)
4121aa:	00 00                	add    %al,(%eax)
4121ac:	93                   	xchg   %eax,%ebx
4121ad:	08 cc                	or     %cl,%ah
4121af:	3a 00                	cmp    (%eax),%al
4121b1:	19 06                	sbb    %eax,(%esi)
4121b3:	00 5c 29 00          	add    %bl,0x0(%ecx,%ebp,1)
4121b7:	00 00                	add    %al,(%eax)
4121b9:	00 93 08 73 24 05    	add    %dl,0x5247308(%ebx)
4121bf:	19 06                	sbb    %eax,(%esi)
4121c1:	00 73 29             	add    %dh,0x29(%ebx)
4121c4:	00 00                	add    %al,(%eax)
4121c6:	00 00                	add    %al,(%eax)
4121c8:	93                   	xchg   %eax,%ebx
4121c9:	08 7f 24             	or     %bh,0x24(%edi)
4121cc:	0a 19                	or     (%ecx),%bl
4121ce:	06                   	push   %es
4121cf:	00 7c 29 00          	add    %bh,0x0(%ecx,%ebp,1)
4121d3:	00 00                	add    %al,(%eax)
4121d5:	00 96 00 d2 32 10    	add    %dl,0x1032d200(%esi)
4121db:	19 07                	sbb    %eax,(%edi)
4121dd:	00 50 20             	add    %dl,0x20(%eax)
4121e0:	00 00                	add    %al,(%eax)
4121e2:	00 00                	add    %al,(%eax)
4121e4:	86 18                	xchg   %bl,(%eax)
4121e6:	d8 3e                	fdivrs (%esi)
4121e8:	06                   	push   %es
4121e9:	00 08                	add    %cl,(%eax)
4121eb:	00 a5 29 00 00 00    	add    %ah,0x29(%ebp)
4121f1:	00 c4                	add    %al,%ah
4121f3:	00 60 2b             	add    %ah,0x2b(%eax)
4121f6:	49                   	dec    %ecx
4121f7:	01 08                	add    %ecx,(%eax)
4121f9:	00 c8                	add    %cl,%al
4121fb:	29 00                	sub    %eax,(%eax)
4121fd:	00 00                	add    %al,(%eax)
4121ff:	00 c4                	add    %al,%ah
412201:	00 10                	add    %dl,(%eax)
412203:	31 5a 01             	xor    %ebx,0x1(%edx)
412206:	09 00                	or     %eax,(%eax)
412208:	14 2a                	adc    $0x2a,%al
41220a:	00 00                	add    %al,(%eax)
41220c:	00 00                	add    %al,(%eax)
41220e:	c4 00                	les    (%eax),%eax
412210:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
412211:	1d 35 02 0a 00       	sbb    $0xa0235,%eax
412216:	64 2a 00             	sub    %fs:(%eax),%al
412219:	00 00                	add    %al,(%eax)
41221b:	00 c4                	add    %al,%ah
41221d:	00 09                	add    %cl,(%ecx)
41221f:	33 35 02 0b 00 d0    	xor    0xd0000b02,%esi
412225:	2a 00                	sub    (%eax),%al
412227:	00 00                	add    %al,(%eax)
412229:	00 c4                	add    %al,%ah
41222b:	00 81 2e 16 19 0c    	add    %al,0xc19162e(%ecx)
412231:	00 f4                	add    %dh,%ah
412233:	2b 00                	sub    (%eax),%eax
412235:	00 00                	add    %al,(%eax)
412237:	00 c4                	add    %al,%ah
412239:	00 88 3e 1d 19 0d    	add    %cl,0xd191d3e(%eax)
41223f:	00 54 2c 00          	add    %dl,0x0(%esp,%ebp,1)
412243:	00 00                	add    %al,(%eax)
412245:	00 c4                	add    %al,%ah
412247:	00 df                	add    %bl,%bh
412249:	4f                   	dec    %edi
41224a:	f7 01 0e 00 b4 2c    	testl  $0x2cb4000e,(%ecx)
412250:	00 00                	add    %al,(%eax)
412252:	00 00                	add    %al,(%eax)
412254:	c4 00                	les    (%eax),%eax
412256:	1c 1d                	sbb    $0x1d,%al
412258:	24 19                	and    $0x19,%al
41225a:	0f 00 10             	lldt   (%eax)
41225d:	2e 00 00             	add    %al,%cs:(%eax)
412260:	00 00                	add    %al,(%eax)
412262:	86 18                	xchg   %bl,(%eax)
412264:	d8 3e                	fdivrs (%esi)
412266:	06                   	push   %es
412267:	00 10                	add    %dl,(%eax)
412269:	00 1c 2e             	add    %bl,(%esi,%ebp,1)
41226c:	00 00                	add    %al,(%eax)
41226e:	00 00                	add    %al,(%eax)
412270:	c4 00                	les    (%eax),%eax
412272:	10 31                	adc    %dh,(%ecx)
412274:	5a                   	pop    %edx
412275:	01 10                	add    %edx,(%eax)
412277:	00 a0 2e 00 00 00    	add    %ah,0x2e(%eax)
41227d:	00 c4                	add    %al,%ah
41227f:	00 a7 1d 35 02 11    	add    %ah,0x1102351d(%edi)
412285:	00 54 2f 00          	add    %dl,0x0(%edi,%ebp,1)
412289:	00 00                	add    %al,(%eax)
41228b:	00 c4                	add    %al,%ah
41228d:	00 53 3a             	add    %dl,0x3a(%ebx)
412290:	35 02 12 00 88       	xor    $0x88001202,%eax
412295:	2f                   	das
412296:	00 00                	add    %al,(%eax)
412298:	00 00                	add    %al,(%eax)
41229a:	c4 00                	les    (%eax),%eax
41229c:	6d                   	insl   (%dx),%es:(%edi)
41229d:	1d 24 19 13 00       	sbb    $0x131924,%eax
4122a2:	fc                   	cld
4122a3:	30 00                	xor    %al,(%eax)
4122a5:	00 00                	add    %al,(%eax)
4122a7:	00 c4                	add    %al,%ah
4122a9:	00 4c 1d 24          	add    %cl,0x24(%ebp,%ebx,1)
4122ad:	19 14 00             	sbb    %edx,(%eax,%eax,1)
4122b0:	88 31                	mov    %dh,(%ecx)
4122b2:	00 00                	add    %al,(%eax)
4122b4:	00 00                	add    %al,(%eax)
4122b6:	c4 00                	les    (%eax),%eax
4122b8:	5c                   	pop    %esp
4122b9:	38 2b                	cmp    %ch,(%ebx)
4122bb:	19 15 00 ac 31 00    	sbb    %edx,0x31ac00
4122c1:	00 00                	add    %al,(%eax)
4122c3:	00 c4                	add    %al,%ah
4122c5:	00 88 3e 1d 19 16    	add    %cl,0x16191d3e(%eax)
4122cb:	00 a0 32 00 00 00    	add    %ah,0x32(%eax)
4122d1:	00 c4                	add    %al,%ah
4122d3:	00 12                	add    %dl,(%edx)
4122d5:	20 16                	and    %dl,(%esi)
4122d7:	19 17                	sbb    %edx,(%edi)
4122d9:	00 31                	add    %dh,(%ecx)
4122db:	33 00                	xor    (%eax),%eax
4122dd:	00 00                	add    %al,(%eax)
4122df:	00 c4                	add    %al,%ah
4122e1:	00 86 1d 24 19 18    	add    %al,0x1819241d(%esi)
4122e7:	00 34 33             	add    %dh,(%ebx,%esi,1)
4122ea:	00 00                	add    %al,(%eax)
4122ec:	00 00                	add    %al,(%eax)
4122ee:	86 18                	xchg   %bl,(%eax)
4122f0:	d8 3e                	fdivrs (%esi)
4122f2:	06                   	push   %es
4122f3:	00 19                	add    %bl,(%ecx)
4122f5:	00 40 33             	add    %al,0x33(%eax)
4122f8:	00 00                	add    %al,(%eax)
4122fa:	00 00                	add    %al,(%eax)
4122fc:	e6 01                	out    %al,$0x1
4122fe:	3a 20                	cmp    (%eax),%ah
412300:	32 19                	xor    (%ecx),%bl
412302:	19 00                	sbb    %eax,(%eax)
412304:	50                   	push   %eax
412305:	20 00                	and    %al,(%eax)
412307:	00 00                	add    %al,(%eax)
412309:	00 86 18 d8 3e 06    	add    %al,0x63ed818(%esi)
41230f:	00 1a                	add    %bl,(%edx)
412311:	00 bc 33 00 00 00 00 	add    %bh,0x0(%ebx,%esi,1)
412318:	86 18                	xchg   %bl,(%eax)
41231a:	d8 3e                	fdivrs (%esi)
41231c:	3a 19                	cmp    (%ecx),%bl
41231e:	1a 00                	sbb    (%eax),%al
412320:	08 34 00             	or     %dh,(%eax,%eax,1)
412323:	00 00                	add    %al,(%eax)
412325:	00 e6                	add    %ah,%dh
412327:	01 3a                	add    %edi,(%edx)
412329:	20 32                	and    %dh,(%edx)
41232b:	19 1b                	sbb    %ebx,(%ebx)