4175be:	37                   	aaa
4175bf:	56                   	push   %esi
4175c0:	46                   	inc    %esi
4175c1:	35 58 49 38 6f       	xor    $0x6f384958,%eax
4175c6:	61                   	popa
4175c7:	53                   	push   %ebx
4175c8:	be b7 b1 00 00       	mov    $0xb1b7,%esi
4175cd:	00 00                	add    %al,(%eax)
4175cf:	76 00                	jbe    0x4175d1
4175d1:	00 00                	add    %al,(%eax)
4175d3:	00 00                	add    %al,(%eax)
4175d5:	0d 00 00 d5 00       	or     $0xd50000,%eax
4175e6:	f3 00 fb             	repz add %bh,%bl
4175e9:	00 00                	add    %al,(%eax)
4175eb:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
4175f0:	00 00                	add    %al,(%eax)
4175f2:	00 00                	add    %al,(%eax)
4175f4:	00 00                	add    %al,(%eax)
4175f6:	15 00 00 00 00       	adc    $0x0,%eax
4175fb:	96                   	xchg   %eax,%esi
417608:	86 00                	xchg   %al,(%eax)
41760a:	00 00                	add    %al,(%eax)
41760c:	5d                   	pop    %ebp
41760d:	00 00                	add    %al,(%eax)
41760f:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417622:	00 6e eb             	add    %ch,-0x15(%esi)
417625:	00 00                	add    %al,(%eax)
417627:	00 00                	add    %al,(%eax)
417629:	00 00                	add    %al,(%eax)
41762b:	2d 00 65 00 00       	sub    $0x6500,%eax
417640:	00 00                	add    %al,(%eax)
417642:	00 e5                	add    %ah,%ch
417644:	00 00                	add    %al,(%eax)
417646:	00 00                	add    %al,(%eax)
417648:	00 9e 94 88 91 82    	add    %bl,-0x7d6e776c(%esi)
41764e:	71 35                	jno    0x417685
417650:	2d 25 26 1e 17       	sub    $0x171e2625,%eax
417655:	e3 21                	jecxz  0x417678
417657:	1a 29                	sbb    (%ecx),%ch
417659:	21 1a                	and    %ebx,(%edx)
41765b:	2a 22                	sub    (%edx),%ah
41765d:	1b 2b                	sbb    (%ebx),%ebp
41765f:	23 1c 2b             	and    (%ebx,%ebp,1),%ebx
417662:	23 b4 2b 23 7e 2a 22 	and    0x222a7e23(%ebx,%ebp,1),%esi
417669:	1c 28                	sbb    $0x28,%al
41766b:	22 1c 2a             	and    (%edx,%ebp,1),%bl
41766e:	23 1e                	and    (%esi),%ebx
417670:	2b 22                	sub    (%edx),%esp
417672:	1e                   	push   %ds
417673:	36 2c 28             	ss sub $0x28,%al
417676:	94                   	xchg   %eax,%esp
417677:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417678:	8d 25 00 00 00 00    	lea    0x0,%esp
417686:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417694:	00 00                	add    %al,(%eax)
417696:	00 cd                	add    %cl,%ch
4176b4:	00 00                	add    %al,(%eax)
4176b6:	76 00                	jbe    0x4176b8
4176b8:	00 00                	add    %al,(%eax)
4176ba:	00 00                	add    %al,(%eax)
4176bc:	0d 00 00 d5 00       	or     $0xd50000,%eax
4176cd:	f3 00 fb             	repz add %bh,%bl
4176d0:	00 00                	add    %al,(%eax)
4176d2:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
4176d7:	00 00                	add    %al,(%eax)
4176d9:	00 00                	add    %al,(%eax)
4176db:	00 00                	add    %al,(%eax)
4176dd:	15 00 00 00 00       	adc    $0x0,%eax
4176e2:	96                   	xchg   %eax,%esi
4176ef:	86 00                	xchg   %al,(%eax)
4176f1:	00 00                	add    %al,(%eax)
4176f3:	5d                   	pop    %ebp
4176f4:	00 00                	add    %al,(%eax)
4176f6:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417709:	00 6e eb             	add    %ch,-0x15(%esi)
41770c:	00 00                	add    %al,(%eax)
41770e:	00 00                	add    %al,(%eax)
417710:	00 00                	add    %al,(%eax)
417712:	2d 00 65 00 00       	sub    $0x6500,%eax
417727:	00 00                	add    %al,(%eax)
417729:	00 e5                	add    %ah,%ch
417733:	6b 63 5b 4f          	imul   $0x4f,0x5b(%ebx),%esp
417737:	40                   	inc    %eax
417738:	31 59 49             	xor    %ebx,0x49(%ecx)
41773b:	38 e3                	cmp    %ah,%bl
41773d:	48                   	dec    %eax
41773e:	37                   	aaa
41773f:	55                   	push   %ebp
417740:	45                   	inc    %ebp
417741:	34 56                	xor    $0x56,%al
417743:	46                   	inc    %esi
417744:	36 5b                	ss pop %ebx
417746:	4c                   	dec    %esp
417747:	3d 88 7d b4 00       	cmp    $0xb47d88,%eax
41774c:	00 7e 00             	add    %bh,0x0(%esi)
41775b:	00 00                	add    %al,(%eax)
41775d:	00 a4 00 25 00 00 00 	add    %ah,0x25(%eax,%eax,1)
41776c:	00 00                	add    %al,(%eax)
41776e:	9f                   	lahf
41777b:	00 00                	add    %al,(%eax)
41777d:	00 cd                	add    %cl,%ch
41779b:	00 00                	add    %al,(%eax)
41779d:	76 00                	jbe    0x41779f
41779f:	00 00                	add    %al,(%eax)
4177a1:	00 00                	add    %al,(%eax)
4177a3:	0d 00 00 d5 00       	or     $0xd50000,%eax
4177b4:	f3 00 fb             	repz add %bh,%bl
4177b7:	00 00                	add    %al,(%eax)
4177b9:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
4177be:	00 00                	add    %al,(%eax)
4177c0:	00 00                	add    %al,(%eax)
4177c2:	00 00                	add    %al,(%eax)
4177c4:	15 00 00 00 00       	adc    $0x0,%eax
4177c9:	96                   	xchg   %eax,%esi
4177ca:	98                   	cwtl
4177cb:	88 59 4f             	mov    %bl,0x4f(%ecx)
4177ce:	45                   	inc    %ebp
4177cf:	22 1b                	and    (%ebx),%bl
4177d1:	16                   	push   %ss
4177d2:	27                   	daa
4177d3:	20 19                	and    %bl,(%ecx)
4177d5:	28 86 1a 27 20 5d    	sub    %al,0x5d20271a(%esi)
4177db:	28 20                	sub    %ah,(%eax)
4177dd:	1a 04 bd 1a 29 22 1a 	sbb    0x1a22291a(,%edi,4),%al
4177e4:	29 22                	sub    %esp,(%edx)
4177e6:	1b 28                	sbb    (%eax),%ebp
4177e8:	22 1b                	and    (%ebx),%bl
4177ea:	27                   	daa
4177eb:	21 1c 28             	and    %ebx,(%eax,%ebp,1)
4177ee:	21 1c 2b             	and    %ebx,(%ebx,%ebp,1)
4177f1:	6e                   	outsb  %ds:(%esi),(%dx)
4177f2:	eb 3d                	jmp    0x417831
4177f4:	35 30 00 00 00       	xor    $0x30,%eax
4177f9:	2d 00 65 00 00       	sub    $0x6500,%eax
41780e:	00 00                	add    %al,(%eax)
417810:	00 e5                	add    %ah,%ch
417822:	00 e3                	add    %ah,%bl
417830:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417843:	00 00                	add    %al,(%eax)
417845:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417846:	00 25 00 00 00 00    	add    %ah,0x0
417854:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417862:	00 00                	add    %al,(%eax)
417864:	00 cd                	add    %cl,%ch
417882:	00 00                	add    %al,(%eax)
417884:	76 00                	jbe    0x417886
417886:	00 00                	add    %al,(%eax)
417888:	00 00                	add    %al,(%eax)
41788a:	0d 00 00 d5 00       	or     $0xd50000,%eax
41789b:	f3 00 fb             	repz add %bh,%bl
41789e:	00 00                	add    %al,(%eax)
4178a0:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
4178a5:	00 00                	add    %al,(%eax)
4178a7:	00 00                	add    %al,(%eax)
4178a9:	00 00                	add    %al,(%eax)
4178ab:	15 00 00 00 00       	adc    $0x0,%eax
4178b0:	96                   	xchg   %eax,%esi
4178b1:	00 00                	add    %al,(%eax)
4178b3:	8e 88 82 45 38 2e    	mov    0x2e384582(%eax),%cs
4178b9:	56                   	push   %esi
4178ba:	46                   	inc    %esi
4178bb:	37                   	aaa
4178bc:	57                   	push   %edi
4178bd:	86 37                	xchg   %dh,(%edi)
4178bf:	55                   	push   %ebp
4178c0:	45                   	inc    %ebp
4178c1:	5d                   	pop    %ebp
4178c2:	56                   	push   %esi
4178c3:	46                   	inc    %esi
4178c4:	35 04 bd 36 5b       	xor    $0x5b36bd04,%eax
4178c9:	4c                   	dec    %esp
4178ca:	3c 9c                	cmp    $0x9c,%al
4178cc:	94                   	xchg   %eax,%esp
4178cd:	89 00                	mov    %eax,(%eax)
4178d7:	00 6e eb             	add    %ch,-0x15(%esi)
4178da:	00 00                	add    %al,(%eax)
4178dc:	00 00                	add    %al,(%eax)
4178de:	00 00                	add    %al,(%eax)
4178e0:	2d 00 65 00 00       	sub    $0x6500,%eax
4178f5:	00 00                	add    %al,(%eax)
4178f7:	00 e5                	add    %ah,%ch
417909:	00 e3                	add    %ah,%bl
417917:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
41792a:	00 00                	add    %al,(%eax)
41792c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41792d:	00 25 00 00 00 00    	add    %ah,0x0
41793b:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417941:	00 00                	add    %al,(%eax)
417943:	00 00                	add    %al,(%eax)
417945:	00 ad a0 91 95 86    	add    %ch,-0x796a6e60(%ebp)
41794b:	76 cd                	jbe    0x41791a
41794d:	27                   	daa
41794e:	20 23                	and    %ah,(%ebx)
417950:	1d 17 27 20 1a       	sbb    $0x1a202717,%eax
417955:	26 1f                	es pop %ds
417957:	19 26                	sbb    %esp,(%esi)
417959:	20 1a                	and    %bl,(%edx)
41795b:	26 1f                	es pop %ds
41795d:	1b 26                	sbb    (%esi),%esp
41795f:	1f                   	pop    %ds
417960:	1b 26                	sbb    (%esi),%esp
417962:	21 1b                	and    %ebx,(%ebx)
417964:	26 21 1c 26          	and    %ebx,%es:(%esi,%eiz,1)
417968:	21 1c 26             	and    %ebx,(%esi,%eiz,1)
41796b:	76 1c                	jbe    0x417989
41796d:	27                   	daa
41796e:	20 1b                	and    %bl,(%ebx)
417970:	33 0d 26 63 d5 58    	xor    0x58d56326,%ecx
417982:	f3 00 fb             	repz add %bh,%bl
417985:	00 00                	add    %al,(%eax)
417987:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
41798c:	00 00                	add    %al,(%eax)
41798e:	00 00                	add    %al,(%eax)
417990:	00 00                	add    %al,(%eax)
417992:	15 00 00 00 00       	adc    $0x0,%eax
417997:	96                   	xchg   %eax,%esi
4179a4:	86 00                	xchg   %al,(%eax)
4179a6:	00 00                	add    %al,(%eax)
4179a8:	5d                   	pop    %ebp
4179a9:	00 00                	add    %al,(%eax)
4179ab:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
4179be:	00 6e eb             	add    %ch,-0x15(%esi)
4179c1:	00 00                	add    %al,(%eax)
4179c3:	00 00                	add    %al,(%eax)
4179c5:	00 00                	add    %al,(%eax)
4179c7:	2d 00 65 00 00       	sub    $0x6500,%eax
4179dc:	00 00                	add    %al,(%eax)
4179de:	00 e5                	add    %ah,%ch
4179f0:	00 e3                	add    %ah,%bl
4179fe:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417a11:	00 00                	add    %al,(%eax)
417a13:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417a14:	00 25 00 00 00 00    	add    %ah,0x0
417a22:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417a30:	00 00                	add    %al,(%eax)
417a32:	00 cd                	add    %cl,%ch
417a34:	00 00                	add    %al,(%eax)
417a36:	6f                   	outsl  %ds:(%esi),(%dx)
417a37:	65 5d                	gs pop %ebp
417a39:	53                   	push   %ebx
417a3a:	44                   	inc    %esp
417a3b:	35 58 48 38 57       	xor    $0x57384858,%eax
417a40:	46                   	inc    %esi
417a41:	36 53                	ss push %ebx
417a43:	43                   	inc    %ebx
417a44:	33 54 44 34          	xor    0x34(%esp,%eax,2),%edx
417a48:	55                   	push   %ebp
417a49:	46                   	inc    %esi
417a4a:	35 61 54 44 ac       	xor    $0xac445461,%eax
417a4f:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
417a50:	9e                   	sahf
417a51:	00 76 00             	add    %dh,0x0(%esi)
417a54:	00 00                	add    %al,(%eax)
417a56:	00 00                	add    %al,(%eax)
417a58:	0d 00 00 d5 00       	or     $0xd50000,%eax
417a69:	f3 00 fb             	repz add %bh,%bl
417a6c:	00 00                	add    %al,(%eax)
417a6e:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417a73:	00 00                	add    %al,(%eax)
417a75:	00 00                	add    %al,(%eax)
417a77:	00 00                	add    %al,(%eax)
417a79:	15 00 00 00 00       	adc    $0x0,%eax
417a7e:	96                   	xchg   %eax,%esi
417a8b:	86 00                	xchg   %al,(%eax)
417a8d:	00 00                	add    %al,(%eax)
417a8f:	5d                   	pop    %ebp
417a90:	00 00                	add    %al,(%eax)
417a92:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417aa5:	00 6e eb             	add    %ch,-0x15(%esi)
417aa8:	00 00                	add    %al,(%eax)
417aaa:	00 00                	add    %al,(%eax)
417aac:	00 00                	add    %al,(%eax)
417aae:	2d 00 65 00 00       	sub    $0x6500,%eax
417ac3:	a3 9c 91 e5 9b       	mov    %eax,0x9be5919c
417ac8:	88 4e 46             	mov    %cl,0x46(%esi)
417acb:	3b 1e                	cmp    (%esi),%ebx
417acd:	19 13                	sbb    %edx,(%ebx)
417acf:	25 1f 18 26 20       	and    $0x2026181f,%eax
417ad4:	1a 24 1e             	sbb    (%esi,%ebx,1),%ah
417ad7:	19 e3                	sbb    %esp,%ebx
417ad9:	1f                   	pop    %ds
417ada:	1a 25 1f 1b 26 1f    	sbb    0x1f261b1f,%ah
417ae0:	1a 26                	sbb    (%esi),%ah
417ae2:	20 1b                	and    %bl,(%ebx)
417ae4:	27                   	daa
417ae5:	21 b4 27 21 7e 26 20 	and    %esi,0x20267e21(%edi,%eiz,1)
417aec:	1b 27                	sbb    (%edi),%esp
417aee:	21 1c 4a             	and    %ebx,(%edx,%ecx,2)
417af1:	43                   	inc    %ebx
417af2:	3e a3 a0 9b 00 00    	mov    %eax,%ds:0x9ba0
417af8:	00 00                	add    %al,(%eax)
417afa:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417afb:	00 25 00 00 00 00    	add    %ah,0x0
417b09:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417b17:	00 00                	add    %al,(%eax)
417b19:	00 cd                	add    %cl,%ch
417b37:	00 00                	add    %al,(%eax)
417b39:	76 00                	jbe    0x417b3b
417b3b:	00 00                	add    %al,(%eax)
417b3d:	00 00                	add    %al,(%eax)
417b3f:	0d 00 00 d5 00       	or     $0xd50000,%eax
417b50:	f3 00 fb             	repz add %bh,%bl
417b53:	00 00                	add    %al,(%eax)
417b55:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417b5a:	00 00                	add    %al,(%eax)
417b5c:	00 00                	add    %al,(%eax)
417b5e:	00 00                	add    %al,(%eax)
417b60:	15 00 00 00 00       	adc    $0x0,%eax
417b65:	96                   	xchg   %eax,%esi
417b72:	86 00                	xchg   %al,(%eax)
417b74:	00 00                	add    %al,(%eax)
417b76:	5d                   	pop    %ebp
417b77:	00 00                	add    %al,(%eax)
417b79:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417b8c:	00 6e eb             	add    %ch,-0x15(%esi)
417b8f:	00 00                	add    %al,(%eax)
417b91:	00 00                	add    %al,(%eax)
417b93:	00 00                	add    %al,(%eax)
417b95:	2d 00 65 00 00       	sub    $0x6500,%eax
417baa:	00 00                	add    %al,(%eax)
417bac:	00 e5                	add    %ah,%ch
417bb6:	85 7d 75             	test   %edi,0x75(%ebp)
417bb9:	52                   	push   %edx
417bba:	46                   	inc    %esi
417bbb:	38 58 48             	cmp    %bl,0x48(%eax)
417bbe:	38 e3                	cmp    %ah,%bl
417bc0:	48                   	dec    %eax
417bc1:	38 51 41             	cmp    %dl,0x41(%ecx)
417bc4:	31 4f 40             	xor    %ecx,0x40(%edi)
417bc7:	30 53 44             	xor    %dl,0x44(%ebx)
417bca:	34 55                	xor    $0x55,%al
417bcc:	47                   	inc    %edi
417bcd:	b4 6c                	mov    $0x6c,%ah
417bcf:	5f                   	pop    %edi
417bd0:	7e c5                	jle    0x417b97
417bd2:	bf bb 00 00 00       	mov    $0xbb,%edi
417bdf:	00 00                	add    %al,(%eax)
417be1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417be2:	00 25 00 00 00 00    	add    %ah,0x0
417bf0:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417bfe:	00 00                	add    %al,(%eax)
417c00:	00 cd                	add    %cl,%ch
417c1e:	00 00                	add    %al,(%eax)
417c20:	76 00                	jbe    0x417c22
417c22:	00 00                	add    %al,(%eax)
417c24:	00 00                	add    %al,(%eax)
417c26:	0d 00 00 d5 00       	or     $0xd50000,%eax
417c37:	f3 00 fb             	repz add %bh,%bl
417c3a:	00 00                	add    %al,(%eax)
417c3c:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax