4106be:	00 0a                	add    %cl,(%edx)
4106c0:	00 02                	add    %al,(%edx)
4106c2:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
4106c8:	7b 5e                	jnp    0x410728
4106ca:	01 00                	add    %eax,(%eax)
4106cc:	04 6f                	add    $0x6f,%al
4106ce:	36 00 00             	add    %al,%ss:(%eax)
4106d1:	0a 00                	or     (%eax),%al
4106d3:	02 28                	add    (%eax),%ch
4106d5:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4106da:	7b 50                	jnp    0x41072c
4106dc:	01 00                	add    %eax,(%eax)
4106de:	04 6f                	add    $0x6f,%al
4106e0:	36 00 00             	add    %al,%ss:(%eax)
4106e3:	0a 00                	or     (%eax),%al
4106e5:	02 28                	add    (%eax),%ch
4106e7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4106ec:	7b 3a                	jnp    0x410728
4106ee:	01 00                	add    %eax,(%eax)
4106f0:	04 6f                	add    $0x6f,%al
4106f2:	36 00 00             	add    %al,%ss:(%eax)
4106f5:	0a 00                	or     (%eax),%al
4106f7:	02 17                	add    (%edi),%dl
4106f9:	28 09                	sub    %cl,(%ecx)
4106fb:	01 00                	add    %eax,(%eax)
4106fd:	0a 00                	or     (%eax),%al
4106ff:	02 02                	add    (%edx),%al
410701:	7b 3a                	jnp    0x41073d
410703:	01 00                	add    %eax,(%eax)
410705:	04 28                	add    $0x28,%al
410707:	0a 01                	or     (%ecx),%al
410709:	00 0a                	add    %cl,(%edx)
41070b:	00 02                	add    %al,(%edx)
41070d:	72 33                	jb     0x410742
41070f:	2d 00 70 28 2a       	sub    $0x2a287000,%eax
410714:	00 00                	add    %al,(%eax)
410716:	0a 00                	or     (%eax),%al
410718:	02 72 4b             	add    0x4b(%edx),%dh
41071b:	2d 00 70 6f 1b       	sub    $0x1b6f7000,%eax
410720:	00 00                	add    %al,(%eax)
410722:	0a 00                	or     (%eax),%al
410724:	02 02                	add    (%edx),%al
410726:	fe 06                	incb   (%esi)
410728:	9d                   	popf
410729:	00 00                	add    %al,(%eax)
41072b:	06                   	push   %es
41072c:	73 1e                	jae    0x41074c
41072e:	01 00                	add    %eax,(%eax)
410730:	0a 28                	or     (%eax),%ch
410732:	1f                   	pop    %ds
410733:	01 00                	add    %eax,(%eax)
410735:	0a 00                	or     (%eax),%al
410737:	02 02                	add    (%edx),%al
410739:	fe 06                	incb   (%esi)
41073b:	97                   	xchg   %eax,%edi
41073c:	00 00                	add    %al,(%eax)
41073e:	06                   	push   %es
41073f:	73 37                	jae    0x410778
410741:	00 00                	add    %al,(%eax)
410743:	0a 28                	or     (%eax),%ch
410745:	38 00                	cmp    %al,(%eax)
410747:	00 0a                	add    %cl,(%edx)
410749:	00 02                	add    %al,(%edx)
41074b:	7b 3a                	jnp    0x410787
41074d:	01 00                	add    %eax,(%eax)
41074f:	04 16                	add    $0x16,%al
410751:	6f                   	outsl  %ds:(%esi),(%dx)
410752:	3a 00                	cmp    (%eax),%al
410754:	00 0a                	add    %cl,(%edx)
410756:	00 02                	add    %al,(%edx)
410758:	7b 3a                	jnp    0x410794
41075a:	01 00                	add    %eax,(%eax)
41075c:	04 6f                	add    $0x6f,%al
41075e:	3b 00                	cmp    (%eax),%eax
410760:	00 0a                	add    %cl,(%edx)
410762:	00 02                	add    %al,(%edx)
410764:	7b 50                	jnp    0x4107b6
410766:	01 00                	add    %eax,(%eax)
410768:	04 16                	add    $0x16,%al
41076a:	6f                   	outsl  %ds:(%esi),(%dx)
41076b:	3a 00                	cmp    (%eax),%al
41076d:	00 0a                	add    %cl,(%edx)
41076f:	00 02                	add    %al,(%edx)
410771:	7b 50                	jnp    0x4107c3
410773:	01 00                	add    %eax,(%eax)
410775:	04 6f                	add    $0x6f,%al
410777:	3b 00                	cmp    (%eax),%eax
410779:	00 0a                	add    %cl,(%edx)
41077b:	00 02                	add    %al,(%edx)
41077d:	7b 5e                	jnp    0x4107dd
41077f:	01 00                	add    %eax,(%eax)
410781:	04 16                	add    $0x16,%al
410783:	6f                   	outsl  %ds:(%esi),(%dx)
410784:	3a 00                	cmp    (%eax),%al
410786:	00 0a                	add    %cl,(%edx)
410788:	00 02                	add    %al,(%edx)
41078a:	7b 5e                	jnp    0x4107ea
41078c:	01 00                	add    %eax,(%eax)
41078e:	04 6f                	add    $0x6f,%al
410790:	3b 00                	cmp    (%eax),%eax
410792:	00 0a                	add    %cl,(%edx)
410794:	00 02                	add    %al,(%edx)
410796:	16                   	push   %ss
410797:	28 3a                	sub    %bh,(%edx)
410799:	00 00                	add    %al,(%eax)
41079b:	0a 00                	or     (%eax),%al
41079d:	02 28                	add    (%eax),%ch
41079f:	3b 00                	cmp    (%eax),%eax
4107a1:	00 0a                	add    %cl,(%edx)
4107a3:	00 2a                	add    %ch,(%edx)
4107a5:	00 00                	add    %al,(%eax)
4107a7:	00 42 53             	add    %al,0x53(%edx)
4107aa:	4a                   	dec    %edx
4107ab:	42                   	inc    %edx
4107ac:	01 00                	add    %eax,(%eax)
4107ae:	01 00                	add    %eax,(%eax)
4107b0:	00 00                	add    %al,(%eax)
4107b2:	00 00                	add    %al,(%eax)
4107b4:	0c 00                	or     $0x0,%al
4107b6:	00 00                	add    %al,(%eax)
4107b8:	76 32                	jbe    0x4107ec
4107ba:	2e 30 2e             	xor    %ch,%cs:(%esi)
4107bd:	35 30 37 32 37       	xor    $0x37323730,%eax
4107c2:	00 00                	add    %al,(%eax)
4107c4:	00 00                	add    %al,(%eax)
4107c6:	05 00 6c 00 00       	add    $0x6c00,%eax
4107cb:	00 44 25 00          	add    %al,0x0(%ebp,%eiz,1)
4107cf:	00 23                	add    %ah,(%ebx)
4107d1:	7e 00                	jle    0x4107d3
4107d3:	00 b0 25 00 00 60    	add    %dh,0x60000025(%eax)
4107d9:	26 00 00             	add    %al,%es:(%eax)
4107dc:	23 53 74             	and    0x74(%ebx),%edx
4107df:	72 69                	jb     0x41084a
4107e1:	6e                   	outsb  %ds:(%esi),(%dx)
4107e2:	67 73 00             	addr16 jae 0x4107e5
4107e5:	00 00                	add    %al,(%eax)
4107e7:	00 10                	add    %dl,(%eax)
4107e9:	4c                   	dec    %esp
4107ea:	00 00                	add    %al,(%eax)
4107ec:	68 2d 00 00 23       	push   $0x2300002d
4107f1:	55                   	push   %ebp
4107f2:	53                   	push   %ebx
4107f3:	00 78 79             	add    %bh,0x79(%eax)
4107f6:	00 00                	add    %al,(%eax)
4107f8:	10 00                	adc    %al,(%eax)
4107fa:	00 00                	add    %al,(%eax)
4107fc:	23 47 55             	and    0x55(%edi),%eax
4107ff:	49                   	dec    %ecx
410800:	44                   	inc    %esp
410801:	00 00                	add    %al,(%eax)
410803:	00 88 79 00 00 70    	add    %cl,0x70000079(%eax)
410809:	08 00                	or     %al,(%eax)
41080b:	00 23                	add    %ah,(%ebx)
41080d:	42                   	inc    %edx
41080e:	6c                   	insb   (%dx),%es:(%edi)
41080f:	6f                   	outsl  %ds:(%esi),(%dx)
410810:	62 00                	bound  %eax,(%eax)
410812:	00 00                	add    %al,(%eax)
410814:	00 00                	add    %al,(%eax)
410816:	00 00                	add    %al,(%eax)
410818:	02 00                	add    (%eax),%al
41081a:	00 01                	add    %al,(%ecx)
41081c:	57                   	push   %edi
41081d:	15 a2 09 09 01       	adc    $0x10909a2,%eax
410822:	00 00                	add    %al,(%eax)
410824:	00 fa                	add    %bh,%dl
410826:	01 33                	add    %esi,(%ebx)
410828:	00 16                	add    %dl,(%esi)
41082a:	00 00                	add    %al,(%eax)
41082c:	01 00                	add    %eax,(%eax)
41082e:	00 00                	add    %al,(%eax)
410830:	93                   	xchg   %eax,%ebx
410831:	00 00                	add    %al,(%eax)
410833:	00 1d 00 00 00 66    	add    %bl,0x66000000
410839:	01 00                	add    %eax,(%eax)
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