41083b:	00 ad 00 00 00 c0    	add    %ch,-0x40000000(%ebp)
410841:	00 00                	add    %al,(%eax)
410843:	00 1f                	add    %bl,(%edi)
410845:	01 00                	add    %eax,(%eax)
410847:	00 15 00 00 00 43    	add    %dl,0x43000000
41084d:	00 00                	add    %al,(%eax)
41084f:	00 02                	add    %al,(%edx)
410851:	00 00                	add    %al,(%eax)
410853:	00 04 00             	add    %al,(%eax,%eax,1)
410856:	00 00                	add    %al,(%eax)
410858:	05 00 00 00 01       	add    $0x1000000,%eax
41085d:	00 00                	add    %al,(%eax)
41085f:	00 01                	add    %al,(%ecx)
410861:	00 00                	add    %al,(%eax)
410863:	00 06                	add    %al,(%esi)
410865:	00 00                	add    %al,(%eax)
410867:	00 14 00             	add    %dl,(%eax,%eax,1)
41086a:	00 00                	add    %al,(%eax)
41086c:	00 00                	add    %al,(%eax)
41086e:	e1 0c                	loope  0x41087c
410870:	01 00                	add    %eax,(%eax)
410872:	00 00                	add    %al,(%eax)
410874:	00 00                	add    %al,(%eax)
410876:	06                   	push   %es
410877:	00 fd                	add    %bh,%ch
410879:	0b 3e                	or     (%esi),%edi
41087b:	1d 06 00 6a 0c       	sbb    $0xc6a0006,%eax
410880:	3e 1d 06 00 31 0b    	ds sbb $0xb310006,%eax
410886:	80 1c 0f 00          	sbbb   $0x0,(%edi,%ecx,1)
41088a:	a3 20 00 00 06       	mov    %eax,0x6000020
41088f:	00 72 0b             	add    %dh,0xb(%edx)
410892:	f7 17                	notl   (%edi)
410894:	06                   	push   %es
410895:	00 e0                	add    %ah,%al
410897:	0b f7                	or     %edi,%esi
410899:	17                   	pop    %ss
41089a:	06                   	push   %es
41089b:	00 c1                	add    %al,%cl
41089d:	0b f7                	or     %edi,%esi
41089f:	17                   	pop    %ss
4108a0:	06                   	push   %es
4108a1:	00 51 0c             	add    %dl,0xc(%ecx)
4108a4:	f7 17                	notl   (%edi)
4108a6:	06                   	push   %es
4108a7:	00 1d 0c f7 17 06    	add    %bl,0x617f70c
4108ad:	00 36                	add    %dh,(%esi)
4108af:	0c f7                	or     $0xf7,%al
4108b1:	17                   	pop    %ss
4108b2:	06                   	push   %es
4108b3:	00 89 0b f7 17 06    	add    %cl,0x617f70b(%ecx)
4108b9:	00 5e 0b             	add    %bl,0xb(%esi)
4108bc:	f8                   	clc
4108bd:	1c 06                	sbb    $0x6,%al
4108bf:	00 ef                	add    %ch,%bh
4108c1:	0a f8                	or     %al,%bh
4108c3:	1c 06                	sbb    $0x6,%al
4108c5:	00 a4 0b f7 17 0a 00 	add    %ah,0xa17f7(%ebx,%ecx,1)
4108cc:	fd                   	std
4108cd:	0a 23                	or     (%ebx),%ah
4108cf:	1b 06                	sbb    (%esi),%eax
4108d1:	00 14 0b             	add    %dl,(%ebx,%ecx,1)
4108d4:	80 1c 06 00          	sbbb   $0x0,(%esi,%eax,1)
4108d8:	d4 0a                	aam    $0xa
4108da:	3e 1d 06 00 ce 22    	ds sbb $0x22ce0006,%eax
4108e0:	2c 16                	sub    $0x16,%al
4108e2:	06                   	push   %es
4108e3:	00 c9                	add    %cl,%cl
4108e5:	1a 5e 1d             	sbb    0x1d(%esi),%bl
4108e8:	06                   	push   %es
4108e9:	00 b4 19 e2 17 0e 00 	add    %dh,0xe17e2(%ecx,%ebx,1)
4108f0:	c0 19 9b             	rcrb   $0x9b,(%ecx)
4108f3:	0d 0a 00 63 0a       	or     $0xa63000a,%eax
4108f8:	78 12                	js     0x41090c
4108fa:	0a 00                	or     (%eax),%al
4108fc:	45                   	inc    %ebp
4108fd:	0b 78 12             	or     0x12(%eax),%edi
410900:	0a 00                	or     (%eax),%al
410902:	14 0a                	adc    $0xa,%al
410904:	cd 17                	int    $0x17
410906:	12 00                	adc    (%eax),%al
410908:	16                   	push   %ss
410909:	17                   	pop    %ss
41090a:	ab                   	stos   %eax,%es:(%edi)
41090b:	21 0a                	and    %ecx,(%edx)
41090d:	00 41 1b             	add    %al,0x1b(%ecx)
410910:	78 12                	js     0x410924
410912:	12 00                	adc    (%eax),%al
410914:	5e                   	pop    %esi
410915:	12 ab 21 12 00 ba    	adc    -0x45ffeddf(%ebx),%ch
41091b:	25 ab 21 06 00       	and    $0x621ab,%eax
410920:	53                   	push   %ebx
410921:	21 2c 16             	and    %ebp,(%esi,%edx,1)
410924:	12 00                	adc    (%eax),%al
410926:	d7                   	xlat   %ds:(%ebx)
410927:	25 ab 21 12 00       	and    $0x1221ab,%eax
41092c:	9e                   	sahf
41092d:	19 ab 21 16 00 c8    	sbb    %ebp,-0x37ffe9df(%ebx)
410933:	06                   	push   %es
410934:	9c                   	pushf
410935:	23 16                	and    (%esi),%edx
410937:	00 a5 1b 9c 23 16    	add    %ah,0x16239c1b(%ebp)
41093d:	00 17                	add    %dl,(%edi)
41093f:	23 0b                	and    (%ebx),%ecx
410941:	04 12                	add    $0x12,%al
410943:	00 ce                	add    %cl,%dh
410945:	25 ab 21 12 00       	and    $0x1221ab,%eax
41094a:	74 19                	je     0x410965
41094c:	ab                   	stos   %eax,%es:(%edi)
41094d:	21 12                	and    %edx,(%edx)
41094f:	00 c5                	add    %al,%ch
410951:	25 ab 21 06 00       	and    $0x621ab,%eax
410956:	3b 19                	cmp    (%ecx),%ebx
410958:	2c 16                	sub    $0x16,%al
41095a:	12 00                	adc    (%eax),%al
41095c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41095d:	12 ab 21 12 00 1f    	adc    0x1f001221(%ebx),%ch
410963:	08 ab 21 16 00 89    	or     %ch,-0x76ffe9df(%ebx)
410969:	1a 9c 23 12 00 4b 21 	sbb    0x214b0012(%ebx,%eiz,1),%bl
410970:	ab                   	stos   %eax,%es:(%edi)
410971:	21 06                	and    %eax,(%esi)
410973:	00 07                	add    %al,(%edi)
410975:	26 f7 17             	notl   %es:(%edi)
410978:	06                   	push   %es
410979:	00 a9 19 f7 17 06    	add    %ch,0x617f719(%ecx)
41097f:	00 5b 00             	add    %bl,0x0(%ebx)
410982:	46                   	inc    %esi
410983:	04 0e                	add    $0xe,%al
410985:	00 3b                	add    %bh,(%ebx)
410987:	1c 9b                	sbb    $0x9b,%al
410989:	0d 12 00 3b 1b       	or     $0x1b3b0012,%eax
41098e:	ab                   	stos   %eax,%es:(%edi)
41098f:	21 06                	and    %eax,(%esi)
410991:	00 54 1c e4          	add    %dl,-0x1c(%esp,%ebx,1)
410995:	21 12                	and    %edx,(%edx)
410997:	00 c4                	add    %al,%ah
410999:	12 ab 21 06 00 6b    	adc    0x6b000621(%ebx),%ch
41099f:	08 2c 16             	or     %ch,(%esi,%edx,1)
4109a2:	16                   	push   %ss
4109a3:	00 21                	add    %ah,(%ecx)
4109a5:	19 9c 23 12 00 8f 23 	sbb    %ebx,0x238f0012(%ebx,%eiz,1)
4109ac:	ab                   	stos   %eax,%es:(%edi)
4109ad:	21 06                	and    %eax,(%esi)
4109af:	00 3d 16 2c 16 12    	add    %bh,0x12162c16
4109b5:	00 2e                	add    %ch,(%esi)
4109b7:	25 ab 21 16 00       	and    $0x1621ab,%eax
4109bc:	ac                   	lods   %ds:(%esi),%al
4109bd:	1a 9c 23 12 00 3b 25 	sbb    0x253b0012(%ebx,%eiz,1),%bl
4109c4:	ab                   	stos   %eax,%es:(%edi)
4109c5:	21 12                	and    %edx,(%edx)
4109c7:	00 f3                	add    %dh,%bl
4109c9:	19 ab 21 12 00 0d    	sbb    %ebp,0xd001221(%ebx)
4109cf:	16                   	push   %ss
4109d0:	ab                   	stos   %eax,%es:(%edi)
4109d1:	21 12                	and    %edx,(%edx)
4109d3:	00 1f                	add    %bl,(%edi)
4109d5:	16                   	push   %ss
4109d6:	ab                   	stos   %eax,%es:(%edi)
4109d7:	21 12                	and    %edx,(%edx)
4109d9:	00 6f 1a             	add    %ch,0x1a(%edi)
4109dc:	ab                   	stos   %eax,%es:(%edi)
4109dd:	21 12                	and    %edx,(%edx)
4109df:	00 aa 0d ab 21 12    	add    %ch,0x1221ab0d(%edx)
4109e5:	00 31                	add    %dh,(%ecx)
4109e7:	21 ab 21 06 00 c1    	and    %ebp,-0x3efff9df(%ebx)
4109ed:	0a 2c 16             	or     (%esi,%edx,1),%ch
4109f0:	12 00                	adc    (%eax),%al
4109f2:	fa                   	cli
4109f3:	19 ab 21 12 00 c7    	sbb    %ebp,-0x38ffeddf(%ebx)
4109f9:	19 ab 21 12 00 80    	sbb    %ebp,-0x7fffeddf(%ebx)
4109ff:	19 ab 21 12 00 41    	sbb    %ebp,0x41001221(%ebx)
410a05:	1c ab                	sbb    $0xab,%al
410a07:	21 12                	and    %edx,(%edx)
410a09:	00 d1                	add    %dl,%cl
410a0b:	19 ab 21 12 00 4f    	sbb    %ebp,0x4f001221(%ebx)
410a11:	12 ab 21 12 00 90    	adc    -0x6fffeddf(%ebx),%ch
410a17:	19 ab 21 12 00 0c    	sbb    %ebp,0xc001221(%ebx)
410a1d:	21 ab 21 06 00 8b    	and    %ebp,-0x74fff9df(%ebx)
410a23:	09 2c 16             	or     %ebp,(%esi,%edx,1)
410a26:	06                   	push   %es
410a27:	00 ab 09 2c 16 06    	add    %ch,0x6162c09(%ebx)
410a2d:	00 83 08 2c 16 0a    	add    %al,0xa162c08(%ebx)
410a33:	00 1f                	add    %bl,(%edi)
410a35:	0a cd                	or     %ch,%cl
410a37:	17                   	pop    %ss
410a38:	0e                   	push   %cs
410a39:	00 01                	add    %al,(%ecx)
410a3b:	24 9b                	and    $0x9b,%al
410a3d:	0d 0e 00 35 08       	or     $0x835000e,%eax
410a42:	9b                   	fwait
410a43:	0d 12 00 8d 24       	or     $0x248d0012,%eax
410a48:	ab                   	stos   %eax,%es:(%edi)
410a49:	21 0a                	and    %ecx,(%edx)
410a4b:	00 18                	add    %bl,(%eax)
410a4d:	0d 78 12 0e 00       	or     $0xe1278,%eax
410a52:	f7 23                	mull   (%ebx)
410a54:	9b                   	fwait
410a55:	0d 0e 00 13 0d       	or     $0xd13000e,%eax
410a5a:	9b                   	fwait
410a5b:	0d 12 00 70 07       	or     $0x7700012,%eax
410a60:	ab                   	stos   %eax,%es:(%edi)
410a61:	21 0e                	and    %ecx,(%esi)
410a63:	00 f6                	add    %dh,%dh
410a65:	03 9b 0d 12 00 af    	add    -0x50ffedf3(%ebx),%ebx
410a6b:	12 ab 21 12 00 0d    	adc    0xd001221(%ebx),%ch
410a71:	07                   	pop    %es
410a72:	ab                   	stos   %eax,%es:(%edi)
410a73:	21 c7                	and    %eax,%edi
410a75:	00 2c 18             	add    %ch,(%eax,%ebx,1)
410a78:	00 00                	add    %al,(%eax)
410a7a:	06                   	push   %es
410a7b:	00 16                	add    %dl,(%esi)
410a7d:	1b 2c 16             	sbb    (%esi,%edx,1),%ebp
410a80:	06                   	push   %es
410a81:	00 62 0d             	add    %ah,0xd(%edx)
410a84:	2c 16                	sub    $0x16,%al
410a86:	12 00                	adc    (%eax),%al
410a88:	af                   	scas   %es:(%edi),%eax
410a89:	25 ab 21 16 00       	and    $0x1621ab,%eax
410a8e:	be 06 61 19 16       	mov    $0x16196106,%esi
410a93:	00 14 19             	add    %dl,(%ecx,%ebx,1)
410a96:	61                   	popa
410a97:	19 06                	sbb    %eax,(%esi)
410a99:	00 7d 01             	add    %bh,0x1(%ebp)
410a9c:	2c 16                	sub    $0x16,%al
410a9e:	12 00                	adc    (%eax),%al
410aa0:	f7 21                	mull   (%ecx)
410aa2:	ab                   	stos   %eax,%es:(%edi)
410aa3:	21 12                	and    %edx,(%edx)
410aa5:	00 a5 17 ab 21 12    	add    %ah,0x1221ab17(%ebp)
410aab:	00 09                	add    %cl,(%ecx)
410aad:	0a ab 21 16 00 97    	or     -0x68ffe9df(%ebx),%ch
410ab3:	1b 61 19             	sbb    0x19(%ecx),%esp
410ab6:	16                   	push   %ss
410ab7:	00 09                	add    %cl,(%ecx)
410ab9:	18 0b                	sbb    %cl,(%ebx)
410abb:	04 16                	add    $0x16,%al
410abd:	00 61 08             	add    %ah,0x8(%ecx)
410ac0:	0b 04 12             	or     (%edx,%edx,1),%eax
410ac3:	00 c0                	add    %al,%al
410ac5:	12 ab 21 12 00 2c    	adc    0x2c001221(%ebx),%ch
410acb:	0a ab 21 12 00 0d    	or     0xd001221(%ebx),%ch
410ad1:	22 ab 21 12 00 d3    	and    -0x2cffeddf(%ebx),%ch
410ad7:	08 ab 21 97 00 8c    	or     %ch,-0x73ff68df(%ebx)
410add:	18 00                	sbb    %al,(%eax)
410adf:	00 16                	add    %dl,(%esi)
410ae1:	00 7c 1a 61          	add    %bh,0x61(%edx,%ebx,1)
410ae5:	19 12                	sbb    %edx,(%edx)
410ae7:	00 b4 22 ab 21 12 00 	add    %dh,0x1221ab(%edx,%eiz,1)
410aee:	47                   	inc    %edi
410aef:	0d ab 21 12 00       	or     $0x1221ab,%eax
410af4:	0e                   	push   %cs
410af5:	1b ab 21 06 00 7c    	sbb    0x7c000621(%ebx),%ebp
410afb:	17                   	pop    %ss
410afc:	2c 16                	sub    $0x16,%al
410afe:	1a 00                	sbb    (%eax),%al
410b00:	17                   	pop    %ss
410b01:	04 17                	add    $0x17,%al
410b03:	1d 06 00 fe 09       	sbb    $0x9fe0006,%eax
410b08:	f7 17                	notl   (%edi)
410b0a:	06                   	push   %es
410b0b:	00 88 0c 2c 16 06    	add    %cl,0x6162c0c(%eax)
410b11:	00 e1                	add    %ah,%cl
410b13:	25 2c 16 06 00       	and    $0x6162c,%eax
410b18:	4d                   	dec    %ebp
410b19:	00 46 04             	add    %al,0x4(%esi)
410b1c:	12 00                	adc    (%eax),%al
410b1e:	9d                   	popf
410b1f:	18 55 24             	sbb    %dl,0x24(%ebp)
410b22:	06                   	push   %es
410b23:	00 44 24 2c          	add    %al,0x2c(%esp)
410b27:	16                   	push   %ss
410b28:	0a 00                	or     (%eax),%al
410b2a:	55                   	push   %ebp
410b2b:	1b 78 12             	sbb    0x12(%eax),%edi
410b2e:	06                   	push   %es
410b2f:	00 3b                	add    %bh,(%ebx)
410b31:	17                   	pop    %ss
410b32:	2c 16                	sub    $0x16,%al
410b34:	0e                   	push   %cs
410b35:	00 c9                	add    %cl,%cl
410b37:	08 9b 0d 0e 00 4f    	or     %bl,0x4f000e0d(%ebx)
410b3d:	23 9b 0d 12 00 bd    	and    -0x42ffedf3(%ebx),%ebx
410b43:	08 ab 21 12 00 eb    	or     %ch,-0x14ffeddf(%ebx)
410b49:	18 ab 21 12 00 63    	sbb    %ch,0x63001221(%ebx)
410b4f:	25 ab 21 12 00       	and    $0x1221ab,%eax
410b54:	48                   	dec    %eax
410b55:	07                   	pop    %es
410b56:	ab                   	stos   %eax,%es:(%edi)
410b57:	21 12                	and    %edx,(%edx)
410b59:	00 95 07 ab 21 e3    	add    %dl,-0x1cde54f9(%ebp)
410b5f:	00 5e 18             	add    %bl,0x18(%esi)
410b62:	00 00                	add    %al,(%eax)
410b64:	e3 00                	jecxz  0x410b66
410b66:	75 18                	jne    0x410b80
410b68:	00 00                	add    %al,(%eax)
410b6a:	12 00                	adc    (%eax),%al
410b6c:	3f                   	aas
410b6d:	25 ab 21 e3 00       	and    $0xe321ab,%eax
410b72:	56                   	push   %esi
410b73:	18 00                	sbb    %al,(%eax)
410b75:	00 12                	add    %dl,(%edx)
410b77:	00 3e                	add    %bh,(%esi)
410b79:	18 ab 21 12 00 f3    	sbb    %ch,-0xcffeddf(%ebx)
410b7f:	12 ab 21 12 00 c7    	adc    -0x38ffeddf(%ebx),%ch
410b85:	07                   	pop    %es
410b86:	ab                   	stos   %eax,%es:(%edi)
410b87:	21 12                	and    %edx,(%edx)
410b89:	00 fc                	add    %bh,%ah
410b8b:	07                   	pop    %es
410b8c:	ab                   	stos   %eax,%es:(%edi)
410b8d:	21 16                	and    %edx,(%esi)
410b8f:	00 b7 18 0b 04 12    	add    %dh,0x12040b18(%edi)
410b95:	00 ad 06 ab 21 16    	add    %ch,0x1621ab06(%ebp)
410b9b:	00 4c 25 0b          	add    %cl,0xb(%ebp,%eiz,1)
410b9f:	04 12                	add    $0x12,%al
410ba1:	00 c9                	add    %cl,%cl
410ba3:	18 ab 21 12 00 1d    	sbb    %ch,0x1d001221(%ebx)
410ba9:	18 ab 21 12 00 ae    	sbb    %ch,-0x51ffeddf(%ebx)
410baf:	0d ab 21 12 00       	or     $0x1221ab,%eax
410bb4:	c4 0d ab 21 12 00    	les    0x1221ab,%ecx
410bba:	b4 17                	mov    $0x17,%ah
410bbc:	ab                   	stos   %eax,%es:(%edi)
410bbd:	21 06                	and    %eax,(%esi)
410bbf:	00 bb 03 2c 16 12    	add    %bh,0x12162c03(%ebx)
410bc5:	00 f1                	add    %dh,%cl
410bc7:	1a ab 21 12 00 98    	sbb    -0x67ffeddf(%ebx),%ch
410bcd:	0a ab 21 12 00 dd    	or     -0x22ffeddf(%ebx),%ch
410bd3:	12 ab 21 0a 00 21    	adc    0x21000a21(%ebx),%ch
410bd9:	21 78 12             	and    %edi,0x12(%eax)
410bdc:	12 00                	adc    (%eax),%al
410bde:	f2 08 ab 21 12 00 d9 	repnz or %ch,-0x26ffeddf(%ebx)
410be5:	1a ab 21 00 00 00    	sbb    0x21(%ebx),%ch
410beb:	00 7e 03             	add    %bh,0x3(%esi)
410bee:	00 00                	add    %al,(%eax)
410bf0:	00 00                	add    %al,(%eax)
410bf2:	01 00                	add    %eax,(%eax)
410bf4:	01 00                	add    %eax,(%eax)
410bf6:	00 00                	add    %al,(%eax)
410bf8:	10 00                	adc    %al,(%eax)
410bfa:	65 1d b2 20 49 00    	gs sbb $0x4920b2,%eax
410c00:	01 00                	add    %eax,(%eax)
410c02:	01 00                	add    %eax,(%eax)
410c04:	00 01                	add    %al,(%ecx)
410c06:	10 00                	adc    %al,(%eax)
410c08:	03 21                	add    (%ecx),%esp
410c0a:	b2 20                	mov    $0x20,%dl
410c0c:	61                   	popa
410c0d:	00 03                	add    %al,(%ebx)
410c0f:	00 06                	add    %al,(%esi)
410c11:	00 01                	add    %al,(%ecx)