412ed0:	06                   	push   %es
412ed1:	00 0c 00             	add    %cl,(%eax,%eax,1)
412ed4:	d1 0b                	rorl   $1,(%ebx)
412ed6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
412ed7:	05 0c 00 6c 3e       	add    $0x3e6c000c,%eax
412edc:	f4                   	hlt
412edd:	0c 0c                	or     $0xc,%al
412edf:	00 25 0c fb 0c 0c    	add    %ah,0xc0cfb0c
412ee5:	00 fc                	add    %bh,%ah
412ee7:	36 01 00             	add    %eax,%ss:(%eax)
412eea:	0c 00                	or     $0x0,%al
412eec:	7a 1d                	jp     0x412f0b
412eee:	07                   	pop    %es
412eef:	0d 0c 00 f0 0b       	or     $0xbf0000c,%eax
412ef4:	c1 01 31             	roll   $0x31,(%ecx)
412ef7:	01 65 43             	add    %esp,0x43(%ebp)
412efa:	18 0d 31 01 c3 0a    	sbb    %cl,0xac30131
412f00:	1f                   	pop    %ds
412f01:	0d 31 01 4b 0b       	or     $0xb4b0131,%eax
412f06:	26 0d 61 01 bc 43    	es or  $0x43bc0161,%eax
412f0c:	2d 0d 61 01 b6       	sub    $0xb601610d,%eax
412f11:	43                   	inc    %ebx
412f12:	58                   	pop    %eax
412f13:	05 31 01 b3 23       	add    $0x23b30131,%eax
412f18:	5d                   	pop    %ebp
412f19:	02 b1 01 dd 26 5d    	add    0x5d26dd01(%ecx),%dh
412f1f:	02 39                	add    (%ecx),%bh
412f21:	01 39                	add    %edi,(%ecx)
412f23:	20 59 0b             	and    %bl,0xb(%ecx)
412f26:	31 01                	xor    %eax,(%ecx)
412f28:	ba 0f 9d 0d 49       	mov    $0x490d9d0f,%edx
412f2d:	01 89 10 06 00 39    	add    %ecx,0x39000610(%ecx)
412f33:	01 cd                	add    %ecx,%ebp
412f35:	38 c1                	cmp    %al,%cl
412f37:	01 59 01             	add    %ebx,0x1(%ecx)
412f3a:	09 20                	or     %esp,(%eax)
412f3c:	0a 0e                	or     (%esi),%cl
412f3e:	a1 02 18 2b 06       	mov    0x62b1802,%eax
412f43:	00 a1 03 ba 28 5d    	add    %ah,0x5d28ba03(%ecx)
412f49:	02 a1 03 09 29 5d    	add    0x5d290903(%ecx),%ah
412f4f:	02 d1                	add    %cl,%dl
412f51:	00 7a 14             	add    %bh,0x14(%edx)
412f54:	1a 0e                	sbb    (%esi),%cl
412f56:	e1 00                	loope  0x412f58
412f58:	3d 22 2c 0e d1       	cmp    $0xd10e2c22,%eax
412f5d:	00 1c 1d 55 02 d1 00 	add    %bl,0xd10255(,%ebx,1)
412f64:	32 1d 55 02 d1 00    	xor    0xd10255,%bl
412f6a:	fd                   	std
412f6b:	1e                   	push   %ds
412f6c:	55                   	push   %ebp
412f6d:	02 e1                	add    %cl,%ah
412f6f:	00 5a 36             	add    %bl,0x36(%edx)
412f72:	20 03                	and    %al,(%ebx)
412f74:	01 04 6d 2b 24 03 d1 	add    %eax,-0x2efcdbd5(,%ebp,2)
412f7b:	00 ea                	add    %ch,%dl
412f7d:	1a 5c 05 b1          	sbb    -0x4f(%ebp,%eax,1),%bl
412f81:	02 18                	add    (%eax),%bl
412f83:	2b 06                	sub    (%esi),%eax
412f85:	00 09                	add    %cl,(%ecx)
412f87:	03 32                	add    (%edx),%esi
412f89:	21 7e 00             	and    %edi,0x0(%esi)
412f8c:	09 03                	or     %eax,(%ebx)
412f8e:	44                   	inc    %esp
412f8f:	21 7e 00             	and    %edi,0x0(%esi)
412f92:	09 03                	or     %eax,(%ebx)
412f94:	1b 40 7e             	sbb    0x7e(%eax),%eax
412f97:	00 09                	add    %cl,(%ecx)
412f99:	03 31                	add    (%ecx),%esi
412f9b:	40                   	inc    %eax
412f9c:	7e 00                	jle    0x412f9e
412f9e:	81 00 c8 07 7e 00    	addl   $0x7e07c8,(%eax)
412fa4:	81 00 b2 21 7e 00    	addl   $0x7e21b2,(%eax)
412faa:	d1 00                	roll   $1,(%eax)
412fac:	d4 31                	aam    $0x31
412fae:	b6 0e                	mov    $0xe,%dh
412fb0:	51                   	push   %ecx
412fb1:	01 06                	add    %eax,(%esi)
412fb3:	1d 6c 00 01 04       	sbb    $0x401006c,%eax
412fb8:	be 41 0e 0f a1       	mov    $0xa10f0e41,%esi
412fbd:	03 f2                	add    %edx,%esi
412fbf:	35 06 0b a1 03       	xor    $0x3a10b06,%eax
412fc4:	1d 36 06 0b a1       	sbb    $0xa10b0636,%eax
412fc9:	03 ac 28 70 0f 31 01 	add    0x1310f70(%eax,%ebp,1),%ebp
412fd0:	14 20                	adc    $0x20,%al
412fd2:	75 0f                	jne    0x412fe3
412fd4:	89 00                	mov    %eax,(%eax)
412fd6:	49                   	dec    %ecx
412fd7:	43                   	inc    %ebx
412fd8:	8a 0f                	mov    (%edi),%cl
412fda:	c9                   	leave
412fdb:	02 18                	add    (%eax),%bl
412fdd:	2b 90 0f c9 02 76    	sub    0x7602c90f(%eax),%edx
412fe3:	38 a5 0f 08 00 a0    	cmp    %ah,-0x5ffff7f1(%ebp)
412fe9:	00 bf 0f 08 00 a4    	add    %bh,-0x5bfff7f1(%edi)
412fef:	00 c4                	add    %al,%ah
412ff1:	0f 08                	invd
412ff3:	00 a8 00 c9 0f 08    	add    %ch,0x80fc900(%eax)
412ff9:	00 ac 00 ce 0f 08 00 	add    %ch,0x80fce(%eax,%eax,1)
413000:	b0 00                	mov    $0x0,%al
413002:	d3 0f                	rorl   %cl,(%edi)
413004:	08 00                	or     %al,(%eax)
413006:	b4 00                	mov    $0x0,%ah
413008:	d8 0f                	fmuls  (%edi)
41300a:	08 00                	or     %al,(%eax)
41300c:	b8 00 dd 0f 08       	mov    $0x80fdd00,%eax
413011:	00 bc 00 e2 0f 08 00 	add    %bh,0x80fe2(%eax,%eax,1)
413018:	c0 00 e7             	rolb   $0xe7,(%eax)
41301b:	0f 08                	invd
41301d:	00 c4                	add    %al,%ah
41301f:	00 ec                	add    %ch,%ah
413021:	0f 08                	invd
413023:	00 cc                	add    %cl,%ah
413025:	00 bf 0f 08 00 d0    	add    %bh,-0x2ffff7f1(%edi)
41302b:	00 f1                	add    %dh,%cl
41302d:	0f 08                	invd
41302f:	00 d4                	add    %dl,%ah
413031:	00 c4                	add    %al,%ah
413033:	0f 08                	invd
413035:	00 d8                	add    %bl,%al
413037:	00 f6                	add    %dh,%dh
413039:	0f 08                	invd
41303b:	00 dc                	add    %bl,%ah
41303d:	00 c9                	add    %cl,%cl
41303f:	0f 08                	invd
413041:	00 08                	add    %cl,(%eax)
413043:	01 bf 0f 08 00 0c    	add    %edi,0xc00080f(%edi)
413049:	01 f1                	add    %esi,%ecx
41304b:	0f 08                	invd
41304d:	00 10                	add    %dl,(%eax)
41304f:	01 c4                	add    %eax,%esp
413051:	0f 08                	invd
413053:	00 14 01             	add    %dl,(%ecx,%eax,1)
413056:	f6 0f 08             	testb  $0x8,(%edi)
413059:	00 bc 02 bf 0f 08 00 	add    %bh,0x80fbf(%edx,%eax,1)
413060:	c0 02 f1             	rolb   $0xf1,(%edx)
413063:	0f 08                	invd
413065:	00 90 03 bf 0f 08    	add    %dl,0x80fbf03(%eax)
41306b:	00 94 03 f1 0f 08 00 	add    %dl,0x80ff1(%ebx,%eax,1)
413072:	9c                   	pushf
413073:	03 fb                	add    %ebx,%edi
413075:	0f 08                	invd
413077:	00 a0 03 d8 0f 08    	add    %ah,0x80fd803(%eax)
41307d:	00 a4 03 00 10 08 00 	add    %ah,0x81000(%ebx,%eax,1)
413084:	a8 03                	test   $0x3,%al
413086:	05 10 08 00 ac       	add    $0xac000810,%eax
41308b:	03 dd                	add    %ebp,%ebx
41308d:	0f 08                	invd
41308f:	00 b0 03 0a 10 08    	add    %dh,0x8100a03(%eax)
413095:	00 e4                	add    %ah,%ah
413097:	03 bf 0f 08 00 e8    	add    -0x17fff7f1(%edi),%edi
41309d:	03 f1                	add    %ecx,%esi
41309f:	0f 08                	invd
4130a1:	00 ec                	add    %ch,%ah
4130a3:	03 c4                	add    %esp,%eax
4130a5:	0f 08                	invd
4130a7:	00 f0                	add    %dh,%al
4130a9:	03 f6                	add    %esi,%esi
4130ab:	0f 08                	invd
4130ad:	00 f4                	add    %dh,%ah
4130af:	03 c9                	add    %ecx,%ecx
4130b1:	0f 08                	invd
4130b3:	00 fc                	add    %bh,%ah
4130b5:	03 bf 0f 08 00 00    	add    0x80f(%edi),%edi
4130bb:	04 f1                	add    $0xf1,%al
4130bd:	0f 08                	invd
4130bf:	00 04 04             	add    %al,(%esp,%eax,1)
4130c2:	c4 0f                	les    (%edi),%ecx
4130c4:	08 00                	or     %al,(%eax)
4130c6:	08 04 f6             	or     %al,(%esi,%esi,8)
4130c9:	0f 2a 00             	cvtpi2ps (%eax),%xmm0
4130cc:	8b 00                	mov    (%eax),%eax
4130ce:	38 1d 2e 00 0b 00    	cmp    %bl,0xb002e
4130d4:	bf 17 2e 00 13       	mov    $0x13002e17,%edi
4130d9:	00 c8                	add    %cl,%al
4130db:	17                   	pop    %ss
4130dc:	2e 00 1b             	add    %bl,%cs:(%ebx)
4130df:	00 e7                	add    %ah,%bh
4130e1:	17                   	pop    %ss
4130e2:	2e 00 23             	add    %ah,%cs:(%ebx)
4130e5:	00 f0                	add    %dh,%al
4130e7:	17                   	pop    %ss
4130e8:	2e 00 2b             	add    %ch,%cs:(%ebx)
4130eb:	00 0a                	add    %cl,(%edx)
4130ed:	18 2e                	sbb    %ch,(%esi)
4130ef:	00 33                	add    %dh,(%ebx)
4130f1:	00 0a                	add    %cl,(%edx)
4130f3:	18 2e                	sbb    %ch,(%esi)
4130f5:	00 3b                	add    %bh,(%ebx)
4130f7:	00 0a                	add    %cl,(%edx)
4130f9:	18 2e                	sbb    %ch,(%esi)
4130fb:	00 43 00             	add    %al,0x0(%ebx)
4130fe:	f0 17                	lock pop %ss
413100:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
413104:	10 18                	adc    %bl,(%eax)
413106:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
41310a:	0a 18                	or     (%eax),%bl
41310c:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
413110:	0a 18                	or     (%eax),%bl
413112:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
413116:	42                   	inc    %edx
413117:	18 2e                	sbb    %ch,(%esi)
413119:	00 6b 00             	add    %ch,0x0(%ebx)
41311c:	6c                   	insb   (%dx),%es:(%edi)
41311d:	18 4a 00             	sbb    %cl,0x0(%edx)
413120:	8b 00                	mov    (%eax),%eax
413122:	62 1d 6a 00 8b 00    	bound  %ebx,0x8b006a
413128:	8b 1d 8a 00 8b 00    	mov    0x8b008a,%ebx
41312e:	bc 1d a3 00 73       	mov    $0x7300a31d,%esp
413133:	00 f1                	add    %dh,%cl
413135:	0f aa                	rsm
413137:	00 8b 00 e7 1d ca    	add    %cl,-0x35e21900(%ebx)
41313d:	00 8b 00 0d 1e ea    	add    %cl,-0x15e1f300(%ebx)
413143:	00 8b 00 37 1e 0a    	add    %cl,0xa1e3700(%ebx)
413149:	01 8b 00 6b 1e 2a    	add    %ecx,0x2a1e6b00(%ebx)
41314f:	01 8b 00 93 1e 4a    	add    %ecx,0x4a1e9300(%ebx)
413155:	01 8b 00 c3 1e 6a    	add    %ecx,0x6a1ec300(%ebx)
41315b:	01 8b 00 e7 1e 8a    	add    %ecx,-0x75e11900(%ebx)
413161:	01 8b 00 12 1f aa    	add    %ecx,-0x55e0ee00(%ebx)
413167:	01 8b 00 37 1f ca    	add    %ecx,-0x35e0c900(%ebx)
41316d:	01 8b 00 62 1f 43    	add    %ecx,0x431f6200(%ebx)
413173:	02 83 00 82 18 29    	add    0x29188200(%ebx),%al
413179:	04 8b                	add    $0x8b,%al
41317b:	00 e9                	add    %ch,%cl
41317d:	18 49 04             	sbb    %cl,0x4(%ecx)
413180:	8b 00                	mov    (%eax),%eax
413182:	22 19                	and    (%ecx),%bl
413184:	69 04 8b 00 5b 19 89 	imul   $0x89195b00,(%ebx,%ecx,4),%eax
41318b:	04 a3                	add    $0xa3,%al
41318d:	00 b0 19 89 04 8b    	add    %dh,-0x74fb76e7(%eax)
413193:	00 b6 19 a9 04 a3    	add    %dh,-0x5cfb56e7(%esi)
413199:	00 b0 19 a9 04 8b    	add    %dh,-0x74fb56e7(%eax)
41319f:	00 eb                	add    %ch,%bl
4131a1:	19 c9                	sbb    %ecx,%ecx
4131a3:	04 a3                	add    $0xa3,%al
4131a5:	00 b0 19 c9 04 8b    	add    %dh,-0x74fb36e7(%eax)
4131ab:	00 34 1a             	add    %dh,(%edx,%ebx,1)
4131ae:	e9 04 ab 00 79       	jmp    0x7941dcb7
4131b3:	18 e9                	sbb    %ch,%cl
4131b5:	04 b3                	add    $0xb3,%al
4131b7:	00 0a                	add    %cl,(%edx)
4131b9:	18 e9                	sbb    %ch,%cl
4131bb:	04 bb                	add    $0xbb,%al
4131bd:	00 73 1a             	add    %dh,0x1a(%ebx)
4131c0:	09 05 ab 00 79 18    	or     %eax,0x187900ab
4131c6:	09 05 b3 00 0a 18    	or     %eax,0x180a00b3
4131cc:	09 05 bb 00 73 1a    	or     %eax,0x1a7300bb
4131d2:	29 05 ab 00 79 18    	sub    %eax,0x187900ab
4131d8:	29 05 b3 00 0a 18    	sub    %eax,0x180a00b3
4131de:	29 05 bb 00 73 1a    	sub    %eax,0x1a7300bb
4131e4:	49                   	dec    %ecx
4131e5:	05 ab 00 79 18       	add    $0x187900ab,%eax
4131ea:	49                   	dec    %ecx
4131eb:	05 b3 00 0a 18       	add    $0x180a00b3,%eax
4131f0:	49                   	dec    %ecx
4131f1:	05 bb 00 73 1a       	add    $0x1a7300bb,%eax
4131f6:	69 05 ab 00 79 18 69 	imul   $0xb30569,0x187900ab,%eax
4131fd:	05 b3 00
413200:	0a 18                	or     (%eax),%bl
413202:	69 05 bb 00 73 1a 83 	imul   $0x830583,0x1a7300bb,%eax
413209:	05 83 00
41320c:	91                   	xchg   %eax,%ecx
41320d:	18 89 05 8b 00 7c    	sbb    %cl,0x7c008b05(%ecx)
413213:	1a 89 05 c3 00 97    	sbb    -0x68ff3cfb(%ecx),%cl
413219:	1a a3 05 db 00 a7    	sbb    -0x58ff24fb(%ebx),%ah
41321f:	18 a3 05 e3 00 f1    	sbb    %ah,-0xeff1cfb(%ebx)
413225:	0f a3 05 93 00 f1 0f 	bt     %eax,0xff10093
41322c:	a9 05 ab 00 79       	test   $0x7900ab05,%eax
413231:	18 a9 05 b3 00 0a    	sbb    %ch,0xa00b305(%ecx)
413237:	18 a9 05 bb 00 73    	sbb    %ch,0x7300bb05(%ecx)
41323d:	1a c0                	sbb    %al,%al
41323f:	05 7b 00 f1 0f       	add    $0xff1007b,%eax
413244:	c3                   	ret
413245:	05 93 00 f1 0f       	add    $0xff10093,%eax
41324a:	c9                   	leave
41324b:	05 ab 00 79 18       	add    $0x187900ab,%eax
413250:	c9                   	leave
413251:	05 b3 00 0a 18       	add    $0x180a00b3,%eax
413256:	c9                   	leave
413257:	05 bb 00 73 1a       	add    $0x1a7300bb,%eax
41325c:	e9 05 cb 00 ff       	jmp    0xff41fd66
413261:	1a 09                	sbb    (%ecx),%cl
413263:	06                   	push   %es
413264:	cb                   	lret
413265:	00 0b                	add    %cl,(%ebx)
413267:	1b 29                	sbb    (%ecx),%ebp
413269:	06                   	push   %es
41326a:	d3 00                	roll   %cl,(%eax)
41326c:	bf 17 49 06 d3       	mov    $0xd3064917,%edi
413271:	00 19                	add    %bl,(%ecx)
413273:	1b 69 06             	sbb    0x6(%ecx),%ebp
413276:	8b 00                	mov    (%eax),%eax
413278:	22 1b                	and    (%ebx),%bl
41327a:	69 06 c3 00 58 1b    	imul   $0x1b5800c3,(%esi),%eax
413280:	89 06                	mov    %eax,(%esi)
413282:	ab                   	stos   %eax,%es:(%edi)
413283:	00 79 18             	add    %bh,0x18(%ecx)
413286:	89 06                	mov    %eax,(%esi)
413288:	b3 00                	mov    $0x0,%bl
41328a:	0a 18                	or     (%eax),%bl
41328c:	89 06                	mov    %eax,(%esi)
41328e:	bb 00 73 1a a9       	mov    $0xa91a7300,%ebx
413293:	06                   	push   %es
413294:	ab                   	stos   %eax,%es:(%edi)
413295:	00 79 18             	add    %bh,0x18(%ecx)
413298:	a9 06 b3 00 0a       	test   $0xa00b306,%eax
41329d:	18 a9 06 bb 00 73    	sbb    %ch,0x7300bb06(%ecx)
4132a3:	1a c9                	sbb    %cl,%cl
4132a5:	06                   	push   %es
4132a6:	ab                   	stos   %eax,%es:(%edi)
4132a7:	00 79 18             	add    %bh,0x18(%ecx)
4132aa:	c9                   	leave
4132ab:	06                   	push   %es
4132ac:	b3 00                	mov    $0x0,%bl
4132ae:	0a 18                	or     (%eax),%bl
4132b0:	c9                   	leave
4132b1:	06                   	push   %es
4132b2:	bb 00 73 1a e9       	mov    $0xe91a7300,%ebx
4132b7:	06                   	push   %es
4132b8:	ab                   	stos   %eax,%es:(%edi)
4132b9:	00 79 18             	add    %bh,0x18(%ecx)
4132bc:	e9 06 b3 00 0a       	jmp    0xa41e5c7
4132c1:	18 e9                	sbb    %ch,%cl
4132c3:	06                   	push   %es
4132c4:	bb 00 73 1a 09       	mov    $0x91a7300,%ebx
4132c9:	07                   	pop    %es
4132ca:	ab                   	stos   %eax,%es:(%edi)
4132cb:	00 79 18             	add    %bh,0x18(%ecx)
4132ce:	09 07                	or     %eax,(%edi)
4132d0:	b3 00                	mov    $0x0,%bl
4132d2:	0a 18                	or     (%eax),%bl
4132d4:	09 07                	or     %eax,(%edi)
4132d6:	bb 00 73 1a 29       	mov    $0x291a7300,%ebx
4132db:	07                   	pop    %es
4132dc:	ab                   	stos   %eax,%es:(%edi)
4132dd:	00 79 18             	add    %bh,0x18(%ecx)
4132e0:	29 07                	sub    %eax,(%edi)
4132e2:	b3 00                	mov    $0x0,%bl
4132e4:	0a 18                	or     (%eax),%bl
4132e6:	29 07                	sub    %eax,(%edi)
4132e8:	bb 00 73 1a 49       	mov    $0x491a7300,%ebx
4132ed:	07                   	pop    %es
4132ee:	8b 00                	mov    (%eax),%eax
4132f0:	8a 1b                	mov    (%ebx),%bl
4132f2:	49                   	dec    %ecx
4132f3:	07                   	pop    %es
4132f4:	c3                   	ret
4132f5:	00 b2 1b 89 07 c3    	add    %dh,-0x3cf876e5(%edx)
4132fb:	00 e4                	add    %ah,%ah
4132fd:	1b a9 07 ab 00 79    	sbb    0x7900ab07(%ecx),%ebp
413303:	18 c9                	sbb    %cl,%cl