4106c4:	00 00                	add    %al,(%eax)
4106c6:	86 18                	xchg   %bl,(%eax)
4106c8:	ac                   	lods   %ds:(%esi),%al
4106c9:	1c 52                	sbb    $0x52,%al
4106cb:	06                   	push   %es
4106cc:	2b 00                	sub    (%eax),%eax
4106ce:	6c                   	insb   (%dx),%es:(%edi)
4106cf:	6c                   	insb   (%dx),%es:(%edi)
4106d0:	00 00                	add    %al,(%eax)
4106d2:	00 00                	add    %al,(%eax)
4106d4:	81 00 64 03 30 06    	addl   $0x6300364,(%eax)
4106da:	32 00                	xor    (%eax),%al
4106dc:	c0 6f 00 00          	shrb   $0x0,0x0(%edi)
4106e0:	00 00                	add    %al,(%eax)
4106e2:	86 00                	xchg   %al,(%eax)
4106e4:	88 10                	mov    %dl,(%eax)
4106e6:	5d                   	pop    %ebp
4106e7:	06                   	push   %es
4106e8:	34 00                	xor    $0x0,%al
4106ea:	f8                   	clc
4106eb:	71 00                	jno    0x4106ed
4106ed:	00 00                	add    %al,(%eax)
4106ef:	00 81 00 3a 10 30    	add    %al,0x30103a00(%ecx)
4106f5:	06                   	push   %es
4106f6:	36 00 a8 73 00 00 00 	add    %ch,%ss:0x73(%eax)
4106fd:	00 81 00 91 0e 30    	add    %al,0x300e9100(%ecx)
410703:	06                   	push   %es
410704:	38 00                	cmp    %al,(%eax)
410706:	84 75 00             	test   %dh,0x0(%ebp)
410709:	00 00                	add    %al,(%eax)
41070b:	00 81 00 a1 0e 30    	add    %al,0x300ea100(%ecx)
410711:	06                   	push   %es
410712:	3a 00                	cmp    (%eax),%al
410714:	24 76                	and    $0x76,%al
410716:	00 00                	add    %al,(%eax)
410718:	00 00                	add    %al,(%eax)
41071a:	c4 00                	les    (%eax),%eax
41071c:	44                   	inc    %esp
41071d:	08 15 00 3c 00 5c    	or     %dl,0x5c003c00
410723:	76 00                	jbe    0x410725
410725:	00 00                	add    %al,(%eax)
410727:	00 81 00 9c 21 06    	add    %al,0x6219c00(%ecx)
41072d:	00 3d 00 48 81 00    	add    %bh,0x814800
410733:	00 00                	add    %al,(%eax)
410735:	00 86 00 c6 0d 99    	add    %al,-0x66f23a00(%esi)
41073b:	00 3d 00 1c 82 00    	add    %bh,0x821c00
410741:	00 00                	add    %al,(%eax)
410743:	00 86 18 ac 1c 06    	add    %al,0x61cac18(%esi)
410749:	00 3d 00 28 82 00    	add    %bh,0x822800
41074f:	00 00                	add    %al,(%eax)
410751:	00 c6                	add    %al,%dh
410753:	00 1e                	add    %bl,(%esi)
410755:	22 99 00 3d 00 94    	and    -0x6bffc300(%ecx),%bl
41075b:	84 00                	test   %al,(%eax)
41075d:	00 00                	add    %al,(%eax)
41075f:	00 c6                	add    %al,%dh
410761:	00 5d 08             	add    %bl,0x8(%ebp)
410764:	99                   	cltd
410765:	00 3d 00 e0 86 00    	add    %bh,0x86e000
41076b:	00 00                	add    %al,(%eax)
41076d:	00 c6                	add    %al,%dh
41076f:	00 a6 08 99 00 3d    	add    %ah,0x3d009908(%esi)
410775:	00 e4                	add    %ah,%ah
410777:	87 00                	xchg   %eax,(%eax)
410779:	00 00                	add    %al,(%eax)
41077b:	00 c6                	add    %al,%dh
41077d:	00 79 07             	add    %bh,0x7(%ecx)
410780:	4d                   	dec    %ebp
410781:	04 3d                	add    $0x3d,%al
410783:	00 ac 8a 00 00 00 00 	add    %ch,0x0(%edx,%ecx,4)
41078a:	c6 00 a8             	movb   $0xa8,(%eax)
41078d:	12 4d 04             	adc    0x4(%ebp),%cl
410790:	3d 00 9c 8b 00       	cmp    $0x8b9c00,%eax
410795:	00 00                	add    %al,(%eax)
410797:	00 86 08 5e 0c 65    	add    %al,0x650c5e08(%esi)
41079d:	06                   	push   %es
41079e:	3d 00 b4 8b 00       	cmp    $0x8bb400,%eax
4107a3:	00 00                	add    %al,(%eax)
4107a5:	00 86 08 6a 0c 6b    	add    %al,0x6b0c6a08(%esi)
4107ab:	06                   	push   %es
4107ac:	3d 00 e8 8b 00       	cmp    $0x8be800,%eax
4107b1:	00 00                	add    %al,(%eax)
4107b3:	00 86 08 8c 0c 72    	add    %al,0x720c8c08(%esi)
4107b9:	06                   	push   %es
4107ba:	3e 00 00             	add    %al,%ds:(%eax)
4107bd:	8c 00                	mov    %es,(%eax)
4107bf:	00 00                	add    %al,(%eax)
4107c1:	00 86 08 99 0c 78    	add    %al,0x780c9908(%esi)
4107c7:	06                   	push   %es
4107c8:	3e 00 0c 8c          	add    %cl,%ds:(%esp,%ecx,4)
4107cc:	00 00                	add    %al,(%eax)
4107ce:	00 00                	add    %al,(%eax)
4107d0:	86 08                	xchg   %cl,(%eax)
4107d2:	88 01                	mov    %al,(%ecx)
4107d4:	72 06                	jb     0x4107dc
4107d6:	3f                   	aas
4107d7:	00 24 8c             	add    %ah,(%esp,%ecx,4)
4107da:	00 00                	add    %al,(%eax)
4107dc:	00 00                	add    %al,(%eax)
4107de:	86 08                	xchg   %cl,(%eax)
4107e0:	97                   	xchg   %eax,%edi
4107e1:	01 78 06             	add    %edi,0x6(%eax)
4107e4:	3f                   	aas
4107e5:	00 30                	add    %dh,(%eax)
4107e7:	8c 00                	mov    %es,(%eax)
4107e9:	00 00                	add    %al,(%eax)
4107eb:	00 86 08 d4 0c 72    	add    %al,0x720cd408(%esi)
4107f1:	06                   	push   %es
4107f2:	40                   	inc    %eax
4107f3:	00 48 8c             	add    %cl,-0x74(%eax)
4107f6:	00 00                	add    %al,(%eax)
4107f8:	00 00                	add    %al,(%eax)
4107fa:	86 08                	xchg   %cl,(%eax)
4107fc:	e5 0c                	in     $0xc,%eax
4107fe:	78 06                	js     0x410806
410800:	40                   	inc    %eax
410801:	00 54 8c 00          	add    %dl,0x0(%esp,%ecx,4)
410805:	00 00                	add    %al,(%eax)
410807:	00 86 08 13 0c 65    	add    %al,0x650c1308(%esi)
41080d:	06                   	push   %es
41080e:	41                   	inc    %ecx
41080f:	00 6c 8c 00          	add    %ch,0x0(%esp,%ecx,4)
410813:	00 00                	add    %al,(%eax)
410815:	00 86 08 1f 0c 6b    	add    %al,0x6b0c1f08(%esi)
41081b:	06                   	push   %es
41081c:	41                   	inc    %ecx
41081d:	00 78 8c             	add    %bh,-0x74(%eax)
410820:	00 00                	add    %al,(%eax)
410822:	00 00                	add    %al,(%eax)
410824:	86 08                	xchg   %cl,(%eax)
410826:	a2 0d 65 06 42       	mov    %al,0x4206650d
41082b:	00 90 8c 00 00 00    	add    %dl,0x8c(%eax)
410831:	00 86 08 b4 0d 6b    	add    %al,0x6b0db408(%esi)
410837:	06                   	push   %es
410838:	42                   	inc    %edx
410839:	00 9c 8c 00 00 00 00 	add    %bl,0x0(%esp,%ecx,4)
410840:	86 08                	xchg   %cl,(%eax)
410842:	eb 0d                	jmp    0x410851
410844:	7f 06                	jg     0x41084c
410846:	43                   	inc    %ebx
410847:	00 b4 8c 00 00 00 00 	add    %dh,0x0(%esp,%ecx,4)
41084e:	86 08                	xchg   %cl,(%eax)
410850:	f6 0d 85 06 43 00 c0 	testb  $0xc0,0x430685
410857:	8c 00                	mov    %es,(%eax)
410859:	00 00                	add    %al,(%eax)
41085b:	00 86 00 41 0d 4d    	add    %al,0x4d0d4100(%esi)
410861:	04 44                	add    $0x44,%al
410863:	00 1c 82             	add    %bl,(%edx,%eax,4)
410866:	00 00                	add    %al,(%eax)
410868:	00 00                	add    %al,(%eax)
41086a:	86 18                	xchg   %bl,(%eax)
41086c:	ac                   	lods   %ds:(%esi),%al
41086d:	1c 06                	sbb    $0x6,%al
41086f:	00 44 00 e4          	add    %al,-0x1c(%eax,%eax,1)
410873:	8d 00                	lea    (%eax),%eax
410875:	00 00                	add    %al,(%eax)
410877:	00 c6                	add    %al,%dh
410879:	00 1e                	add    %bl,(%esi)
41087b:	22 99 00 44 00 4c    	and    0x4c004400(%ecx),%bl
410881:	8f 00                	pop    (%eax)
410883:	00 00                	add    %al,(%eax)
410885:	00 c6                	add    %al,%dh
410887:	00 5d 08             	add    %bl,0x8(%ebp)
41088a:	99                   	cltd
41088b:	00 44 00 b4          	add    %al,-0x4c(%eax,%eax,1)
41088f:	90                   	nop
410890:	00 00                	add    %al,(%eax)
410892:	00 00                	add    %al,(%eax)
410894:	c6 00 a6             	movb   $0xa6,(%eax)
410897:	08 99 00 44 00 ec    	or     %bl,-0x13ffbc00(%ecx)
41089d:	91                   	xchg   %eax,%ecx
41089e:	00 00                	add    %al,(%eax)
4108a0:	00 00                	add    %al,(%eax)
4108a2:	86 00                	xchg   %al,(%eax)
4108a4:	fd                   	std
4108a5:	02 99 00 44 00 f0    	add    -0xfffbc00(%ecx),%bl
4108ab:	92                   	xchg   %eax,%edx
4108ac:	00 00                	add    %al,(%eax)
4108ae:	00 00                	add    %al,(%eax)
4108b0:	86 00                	xchg   %al,(%eax)
4108b2:	e9 02 99 00 44       	jmp    0x4441a1b9
4108b7:	00 f4                	add    %dh,%ah
4108b9:	93                   	xchg   %eax,%ebx
4108ba:	00 00                	add    %al,(%eax)
4108bc:	00 00                	add    %al,(%eax)
4108be:	c6 00 79             	movb   $0x79,(%eax)
4108c1:	07                   	pop    %es
4108c2:	4d                   	dec    %ebp
4108c3:	04 44                	add    $0x44,%al
4108c5:	00 e8                	add    %ch,%al
4108c7:	95                   	xchg   %eax,%ebp
4108c8:	00 00                	add    %al,(%eax)
4108ca:	00 00                	add    %al,(%eax)
4108cc:	c6 00 a8             	movb   $0xa8,(%eax)
4108cf:	12 4d 04             	adc    0x4(%ebp),%cl
4108d2:	44                   	inc    %esp
4108d3:	00 d8                	add    %bl,%al
4108d5:	96                   	xchg   %eax,%esi
4108d6:	00 00                	add    %al,(%eax)
4108d8:	00 00                	add    %al,(%eax)
4108da:	86 08                	xchg   %cl,(%eax)
4108dc:	12 0d 65 06 44 00    	adc    0x440665,%cl
4108e2:	f0 96                	lock xchg %eax,%esi
4108e4:	00 00                	add    %al,(%eax)
4108e6:	00 00                	add    %al,(%eax)
4108e8:	86 08                	xchg   %cl,(%eax)
4108ea:	22 0d 6b 06 44 00    	and    0x44066b,%cl
4108f0:	24 97                	and    $0x97,%al
4108f2:	00 00                	add    %al,(%eax)
4108f4:	00 00                	add    %al,(%eax)
4108f6:	86 08                	xchg   %cl,(%eax)
4108f8:	5e                   	pop    %esi
4108f9:	0c 65                	or     $0x65,%al
4108fb:	06                   	push   %es
4108fc:	45                   	inc    %ebp
4108fd:	00 3c 97             	add    %bh,(%edi,%edx,4)
410900:	00 00                	add    %al,(%eax)
410902:	00 00                	add    %al,(%eax)
410904:	86 08                	xchg   %cl,(%eax)
410906:	6a 0c                	push   $0xc
410908:	6b 06 45             	imul   $0x45,(%esi),%eax
41090b:	00 70 97             	add    %dh,-0x69(%eax)
41090e:	00 00                	add    %al,(%eax)
410910:	00 00                	add    %al,(%eax)
410912:	86 08                	xchg   %cl,(%eax)
410914:	13 0c 65 06 46 00 88 	adc    -0x77ffb9fa(,%eiz,2),%ecx
41091b:	97                   	xchg   %eax,%edi
41091c:	00 00                	add    %al,(%eax)
41091e:	00 00                	add    %al,(%eax)
410920:	86 08                	xchg   %cl,(%eax)
410922:	1f                   	pop    %ds
410923:	0c 6b                	or     $0x6b,%al
410925:	06                   	push   %es
410926:	46                   	inc    %esi
410927:	00 bc 97 00 00 00 00 	add    %bh,0x0(%edi,%edx,4)
41092e:	86 00                	xchg   %al,(%eax)
410930:	b3 13                	mov    $0x13,%bl
410932:	4d                   	dec    %ebp
410933:	04 47                	add    $0x47,%al
410935:	00 1c 82             	add    %bl,(%edx,%eax,4)
410938:	00 00                	add    %al,(%eax)
41093a:	00 00                	add    %al,(%eax)
41093c:	86 18                	xchg   %bl,(%eax)
41093e:	ac                   	lods   %ds:(%esi),%al
41093f:	1c 06                	sbb    $0x6,%al
410941:	00 47 00             	add    %al,0x0(%edi)
410944:	ac                   	lods   %ds:(%esi),%al
410945:	98                   	cwtl
410946:	00 00                	add    %al,(%eax)
410948:	00 00                	add    %al,(%eax)
41094a:	c6 00 1e             	movb   $0x1e,(%eax)
41094d:	22 99 00 47 00 e0    	and    -0x1fffb900(%ecx),%bl
410953:	9a 00 00 00 00 c6 00 	lcall  $0xc6,$0x0
41095a:	5d                   	pop    %ebp
41095b:	08 99 00 47 00 f4    	or     %bl,-0xbffb900(%ecx)
410961:	9c                   	pushf
410962:	00 00                	add    %al,(%eax)
410964:	00 00                	add    %al,(%eax)
410966:	c6 00 a6             	movb   $0xa6,(%eax)
410969:	08 99 00 47 00 f8    	or     %bl,-0x7ffb900(%ecx)
41096f:	9d                   	popf
410970:	00 00                	add    %al,(%eax)
410972:	00 00                	add    %al,(%eax)
410974:	c6 00 79             	movb   $0x79,(%eax)
410977:	07                   	pop    %es
410978:	4d                   	dec    %ebp
410979:	04 47                	add    $0x47,%al
41097b:	00 c0                	add    %al,%al
41097d:	a0 00 00 00 00       	mov    0x0,%al
410982:	c6 00 a8             	movb   $0xa8,(%eax)
410985:	12 4d 04             	adc    0x4(%ebp),%cl
410988:	47                   	inc    %edi
410989:	00 b0 a1 00 00 00    	add    %dh,0xa1(%eax)
41098f:	00 86 08 12 0d 65    	add    %al,0x650d1208(%esi)
410995:	06                   	push   %es
410996:	47                   	inc    %edi
410997:	00 c8                	add    %cl,%al
410999:	a1 00 00 00 00       	mov    0x0,%eax
41099e:	86 08                	xchg   %cl,(%eax)
4109a0:	22 0d 6b 06 47 00    	and    0x47066b,%cl
4109a6:	fc                   	cld
4109a7:	a1 00 00 00 00       	mov    0x0,%eax
4109ac:	86 08                	xchg   %cl,(%eax)
4109ae:	b4 01                	mov    $0x1,%ah
4109b0:	65 06                	gs push %es
4109b2:	48                   	dec    %eax
4109b3:	00 14 a2             	add    %dl,(%edx,%eiz,4)
4109b6:	00 00                	add    %al,(%eax)
4109b8:	00 00                	add    %al,(%eax)
4109ba:	86 08                	xchg   %cl,(%eax)
4109bc:	c2 01 6b             	ret    $0x6b01
4109bf:	06                   	push   %es
4109c0:	48                   	dec    %eax
4109c1:	00 20                	add    %ah,(%eax)
4109c3:	a2 00 00 00 00       	mov    %al,0x0
4109c8:	86 08                	xchg   %cl,(%eax)
4109ca:	79 18                	jns    0x4109e4
4109cc:	8c 06                	mov    %es,(%esi)
4109ce:	49                   	dec    %ecx
4109cf:	00 38                	add    %bh,(%eax)
4109d1:	a2 00 00 00 00       	mov    %al,0x0
4109d6:	86 08                	xchg   %cl,(%eax)
4109d8:	86 18                	xchg   %bl,(%eax)
4109da:	92                   	xchg   %eax,%edx
4109db:	06                   	push   %es
4109dc:	49                   	dec    %ecx
4109dd:	00 44 a2 00          	add    %al,0x0(%edx,%eiz,4)
4109e1:	00 00                	add    %al,(%eax)
4109e3:	00 86 08 34 02 8c    	add    %al,-0x73fdcbf8(%esi)
4109e9:	06                   	push   %es
4109ea:	4a                   	dec    %edx
4109eb:	00 5c a2 00          	add    %bl,0x0(%edx,%eiz,4)
4109ef:	00 00                	add    %al,(%eax)
4109f1:	00 86 08 40 02 92    	add    %al,-0x6dfdbff8(%esi)
4109f7:	06                   	push   %es
4109f8:	4a                   	dec    %edx
4109f9:	00 68 a2             	add    %ch,-0x5e(%eax)
4109fc:	00 00                	add    %al,(%eax)
4109fe:	00 00                	add    %al,(%eax)
410a00:	86 08                	xchg   %cl,(%eax)
410a02:	34 05                	xor    $0x5,%al
410a04:	8c 06                	mov    %es,(%esi)
410a06:	4b                   	dec    %ebx
410a07:	00 80 a2 00 00 00    	add    %al,0xa2(%eax)
410a0d:	00 86 08 47 05 92    	add    %al,-0x6dfab8f8(%esi)
410a13:	06                   	push   %es
410a14:	4b                   	dec    %ebx
410a15:	00 8c a2 00 00 00 00 	add    %cl,0x0(%edx,%eiz,4)
410a1c:	86 08                	xchg   %cl,(%eax)
410a1e:	eb 0d                	jmp    0x410a2d
410a20:	7f 06                	jg     0x410a28
410a22:	4c                   	dec    %esp
410a23:	00 a4 a2 00 00 00 00 	add    %ah,0x0(%edx,%eiz,4)
410a2a:	86 08                	xchg   %cl,(%eax)
410a2c:	f6 0d 85 06 4c 00 b0 	testb  $0xb0,0x4c0685
410a33:	a2 00 00 00 00       	mov    %al,0x0
410a38:	86 00                	xchg   %al,(%eax)
410a3a:	70 14                	jo     0x410a50
410a3c:	4d                   	dec    %ebp
410a3d:	04 4d                	add    $0x4d,%al
410a3f:	00 1c 82             	add    %bl,(%edx,%eax,4)
410a42:	00 00                	add    %al,(%eax)
410a44:	00 00                	add    %al,(%eax)
410a46:	86 18                	xchg   %bl,(%eax)
410a48:	ac                   	lods   %ds:(%esi),%al
410a49:	1c 06                	sbb    $0x6,%al
410a4b:	00 4d 00             	add    %cl,0x0(%ebp)
410a4e:	08 a4 00 00 00 00 c6 	or     %ah,-0x3a000000(%eax,%eax,1)
410a55:	00 1e                	add    %bl,(%esi)
410a57:	22 99 00 4d 00 10    	and    0x10004d00(%ecx),%bl