40974d:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
409753:	00 0b                	add    %cl,(%ebx)
409755:	00 08                	add    %cl,(%eax)
409757:	29 00                	sub    %eax,(%eax)
409759:	00 00                	add    %al,(%eax)
40975b:	00 81 00 df 10 09    	add    %al,0x910df00(%ecx)
409761:	08 0b                	or     %cl,(%ebx)
409763:	00 70 29             	add    %dh,0x29(%eax)
409766:	00 00                	add    %al,(%eax)
409768:	00 00                	add    %al,(%eax)
40976a:	81 00 a9 10 09 08    	addl   $0x80910a9,(%eax)
409770:	0d 00 f4 2b 00       	or     $0x2bf400,%eax
409775:	00 00                	add    %al,(%eax)
409777:	00 81 00 ca 10 09    	add    %al,0x910ca00(%ecx)
40977d:	08 0f                	or     %cl,(%edi)
40977f:	00 ac 2c 00 00 00 00 	add    %ch,0x0(%esp,%ebp,1)
409786:	81 00 ca 0d 11 08    	addl   $0x8110dca,(%eax)
40978c:	11 00                	adc    %eax,(%eax)
40978e:	e8 2c 00 00 00       	call   0x4097bf
409793:	00 c4                	add    %al,%ah
409795:	00 1c 0a             	add    %bl,(%edx,%ecx,1)
409798:	15 00 13 00 20       	adc    $0x20001300,%eax
40979d:	2d 00 00 00 00       	sub    $0x0,%eax
4097a2:	81 00 5e 1e 06 00    	addl   $0x61e5e,(%eax)
4097a8:	14 00                	adc    $0x0,%al
4097aa:	94                   	xchg   %eax,%esp
4097ab:	31 00                	xor    %eax,(%eax)
4097ad:	00 00                	add    %al,(%eax)
4097af:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
4097b5:	00 14 00             	add    %dl,(%eax,%eax,1)
4097b8:	ac                   	lods   %ds:(%esi),%al
4097b9:	31 00                	xor    %eax,(%eax)
4097bb:	00 00                	add    %al,(%eax)
4097bd:	00 c4                	add    %al,%ah
4097bf:	00 1c 0a             	add    %bl,(%edx,%ecx,1)
4097c2:	15 00 14 00 e4       	adc    $0xe4001400,%eax
4097c7:	31 00                	xor    %eax,(%eax)
4097c9:	00 00                	add    %al,(%eax)
4097cb:	00 81 00 5e 1e 06    	add    %al,0x61e5e00(%ecx)
4097d1:	00 15 00 54 32 00    	add    %dl,0x325400
4097d7:	00 00                	add    %al,(%eax)
4097d9:	00 86 18 48 18 e7    	add    %al,-0x18e7b7e8(%esi)
4097df:	07                   	pop    %es
4097e0:	15 00 e4 32 00       	adc    $0x32e400,%eax
4097e5:	00 00                	add    %al,(%eax)
4097e7:	00 86 00 80 1d 19    	add    %al,0x191d8000(%esi)
4097ed:	08 16                	or     %dl,(%esi)
4097ef:	00 14 33             	add    %dl,(%ebx,%esi,1)
4097f2:	00 00                	add    %al,(%eax)
4097f4:	00 00                	add    %al,(%eax)
4097f6:	86 00                	xchg   %al,(%eax)
4097f8:	fa                   	cli
4097f9:	20 20                	and    %ah,(%eax)
4097fb:	08 17                	or     %dl,(%edi)
4097fd:	00 2c 33             	add    %ch,(%ebx,%esi,1)
409800:	00 00                	add    %al,(%eax)
409802:	00 00                	add    %al,(%eax)
409804:	86 00                	xchg   %al,(%eax)
409806:	1d 05 19 08 17       	sbb    $0x17081905,%eax
40980b:	00 44 33 00          	add    %al,0x0(%ebx,%esi,1)
40980f:	00 00                	add    %al,(%eax)
409811:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
409817:	00 18                	add    %bl,(%eax)
409819:	00 c0                	add    %al,%al
40981b:	33 00                	xor    (%eax),%eax
40981d:	00 00                	add    %al,(%eax)
40981f:	00 86 00 fa 20 20    	add    %al,0x2020fa00(%esi)
409825:	08 18                	or     %bl,(%eax)
409827:	00 d8                	add    %bl,%al
409829:	33 00                	xor    (%eax),%eax
40982b:	00 00                	add    %al,(%eax)
40982d:	00 86 00 62 03 19    	add    %al,0x19036200(%esi)
409833:	08 18                	or     %bl,(%eax)
409835:	00 08                	add    %cl,(%eax)
409837:	34 00                	xor    $0x0,%al
409839:	00 00                	add    %al,(%eax)
40983b:	00 86 00 57 20 19    	add    %al,0x19205700(%esi)
409841:	08 19                	or     %bl,(%ecx)
409843:	00 8c 34 00 00 00 00 	add    %cl,0x0(%esp,%esi,1)
40984a:	86 18                	xchg   %bl,(%eax)
40984c:	48                   	dec    %eax
40984d:	18 06                	sbb    %al,(%esi)
40984f:	00 1a                	add    %bl,(%edx)
409851:	00 80 35 00 00 00    	add    %al,0x35(%eax)
409857:	00 86 00 d3 20 26    	add    %al,0x2620d300(%esi)
40985d:	08 1a                	or     %bl,(%edx)
40985f:	00 d8                	add    %bl,%al
409861:	35 00 00 00 00       	xor    $0x0,%eax
409866:	84 00                	test   %al,(%eax)
409868:	b3 20                	mov    $0x20,%bl
40986a:	26 08 1d 00 30 36 00 	or     %bl,%es:0x363000
409871:	00 00                	add    %al,(%eax)
409873:	00 86 00 f0 07 26    	add    %al,0x2607f000(%esi)
409879:	08 20                	or     %ah,(%eax)
40987b:	00 7c 36 00          	add    %bh,0x0(%esi,%esi,1)
40987f:	00 00                	add    %al,(%eax)
409881:	00 86 00 4f 0a 26    	add    %al,0x260a4f00(%esi)
409887:	08 23                	or     %ah,(%ebx)
409889:	00 c8                	add    %cl,%al
40988b:	36 00 00             	add    %al,%ss:(%eax)
40988e:	00 00                	add    %al,(%eax)
409890:	86 00                	xchg   %al,(%eax)
409892:	fa                   	cli
409893:	20 20                	and    %ah,(%eax)
409895:	08 26                	or     %ah,(%esi)
409897:	00 e0                	add    %ah,%al
409899:	36 00 00             	add    %al,%ss:(%eax)
40989c:	00 00                	add    %al,(%eax)
40989e:	86 00                	xchg   %al,(%eax)
4098a0:	62 03                	bound  %eax,(%ebx)
4098a2:	19 08                	sbb    %ecx,(%eax)
4098a4:	26 00 28             	add    %ch,%es:(%eax)
4098a7:	37                   	aaa
4098a8:	00 00                	add    %al,(%eax)
4098aa:	00 00                	add    %al,(%eax)
4098ac:	86 00                	xchg   %al,(%eax)
4098ae:	7e 03                	jle    0x4098b3
4098b0:	19 08                	sbb    %ecx,(%eax)
4098b2:	27                   	daa
4098b3:	00 70 37             	add    %dh,0x37(%eax)
4098b6:	00 00                	add    %al,(%eax)
4098b8:	00 00                	add    %al,(%eax)
4098ba:	86 00                	xchg   %al,(%eax)
4098bc:	94                   	xchg   %eax,%esp
4098bd:	03 19                	add    (%ecx),%ebx
4098bf:	08 28                	or     %ch,(%eax)
4098c1:	00 b8 37 00 00 00    	add    %bh,0x37(%eax)
4098c7:	00 81 00 57 20 19    	add    %al,0x19205700(%ecx)
4098cd:	08 29                	or     %ch,(%ecx)
4098cf:	00 3c 38             	add    %bh,(%eax,%edi,1)
4098d2:	00 00                	add    %al,(%eax)
4098d4:	00 00                	add    %al,(%eax)
4098d6:	81 00 6b 20 19 08    	addl   $0x819206b,(%eax)
4098dc:	2a 00                	sub    (%eax),%al
4098de:	c8 38 00 00          	enter  $0x38,$0x0
4098e2:	00 00                	add    %al,(%eax)
4098e4:	81 00 7f 20 19 08    	addl   $0x819207f,(%eax)
4098ea:	2b 00                	sub    (%eax),%eax
4098ec:	51                   	push   %ecx
4098ed:	39 00                	cmp    %eax,(%eax)
4098ef:	00 00                	add    %al,(%eax)
4098f1:	00 86 18 48 18 2f    	add    %al,0x2f184818(%esi)
4098f7:	08 2c 00             	or     %ch,(%eax,%eax,1)
4098fa:	78 39                	js     0x409935
4098fc:	00 00                	add    %al,(%eax)
4098fe:	00 00                	add    %al,(%eax)
409900:	86 18                	xchg   %bl,(%eax)
409902:	48                   	dec    %eax
409903:	18 01                	sbb    %al,(%ecx)
409905:	00 30                	add    %dh,(%eax)
409907:	00 84 39 00 00 00 00 	add    %al,0x0(%ecx,%edi,1)
40990e:	86 00                	xchg   %al,(%eax)
409910:	59                   	pop    %ecx
409911:	0a 37                	or     (%edi),%dh
409913:	08 31                	or     %dh,(%ecx)
409915:	00 fc                	add    %bh,%ah
409917:	39 00                	cmp    %eax,(%eax)
409919:	00 00                	add    %al,(%eax)
40991b:	00 86 18 48 18 2f    	add    %al,0x2f184818(%esi)
409921:	08 32                	or     %dh,(%edx)
409923:	00 d0                	add    %dl,%al
409925:	3a 00                	cmp    (%eax),%al
409927:	00 00                	add    %al,(%eax)
409929:	00 86 18 48 18 3c    	add    %al,0x3c184818(%esi)
40992f:	08 36                	or     %dh,(%esi)
409931:	00 bc 3b 00 00 00 00 	add    %bh,0x0(%ebx,%edi,1)
409938:	86 00                	xchg   %al,(%eax)
40993a:	5c                   	pop    %esp
40993b:	1c 3c                	sbb    $0x3c,%al
40993d:	08 39                	or     %bh,(%ecx)
40993f:	00 9f 3e 00 00 00    	add    %bl,0x3e(%edi)
409945:	00 86 08 a1 07 01    	add    %al,0x107a108(%esi)
40994b:	02 3c 00             	add    (%eax,%eax,1),%bh
40994e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40994f:	3e 00 00             	add    %al,%ds:(%eax)
409952:	00 00                	add    %al,(%eax)
409954:	81 08 ac 07 01 00    	orl    $0x107ac,(%eax)
40995a:	3c 00                	cmp    $0x0,%al
40995c:	b0 3e                	mov    $0x3e,%al
40995e:	00 00                	add    %al,(%eax)
409960:	00 00                	add    %al,(%eax)
409962:	86 08                	xchg   %cl,(%eax)
409964:	35 0e 01 02 3d       	xor    $0x3d02010e,%eax
409969:	00 b8 3e 00 00 00    	add    %bh,0x3e(%eax)
40996f:	00 81 08 3f 0e 01    	add    %al,0x10e3f08(%ecx)
409975:	00 3d 00 c1 3e 00    	add    %bh,0x3ec100
40997b:	00 00                	add    %al,(%eax)
40997d:	00 86 08 49 0e 01    	add    %al,0x10e4908(%esi)
409983:	02 3e                	add    (%esi),%bh
409985:	00 c9                	add    %cl,%cl
409987:	3e 00 00             	add    %al,%ds:(%eax)
40998a:	00 00                	add    %al,(%eax)
40998c:	81 08 53 0e 01 00    	orl    $0x10e53,(%eax)
409992:	3e 00 d2             	ds add %dl,%dl
409995:	3e 00 00             	add    %al,%ds:(%eax)
409998:	00 00                	add    %al,(%eax)
40999a:	86 08                	xchg   %cl,(%eax)
40999c:	1f                   	pop    %ds
40999d:	1c 45                	sbb    $0x45,%al
40999f:	08 3f                	or     %bh,(%edi)
4099a1:	00 da                	add    %bl,%dl
4099a3:	3e 00 00             	add    %al,%ds:(%eax)
4099a6:	00 00                	add    %al,(%eax)
4099a8:	81 08 31 1c 50 08    	orl    $0x8501c31,(%eax)
4099ae:	3f                   	aas
4099af:	00 e4                	add    %ah,%ah
4099b1:	3e 00 00             	add    %al,%ds:(%eax)
4099b4:	00 00                	add    %al,(%eax)
4099b6:	c6 01 59             	movb   $0x59,(%ecx)
4099b9:	0a 5c 08 40          	or     0x40(%eax,%ecx,1),%bl
4099bd:	00 44 40 00          	add    %al,0x0(%eax,%eax,2)
4099c1:	00 00                	add    %al,(%eax)
4099c3:	00 c6                	add    %al,%dh
4099c5:	01 0f                	add    %ecx,(%edi)
4099c7:	1c 06                	sbb    $0x6,%al
4099c9:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4099cd:	41                   	inc    %ecx
4099ce:	00 00                	add    %al,(%eax)
4099d0:	00 00                	add    %al,(%eax)
4099d2:	86 00                	xchg   %al,(%eax)
4099d4:	b1 1e                	mov    $0x1e,%cl
4099d6:	06                   	push   %es
4099d7:	00 44 00 50          	add    %al,0x50(%eax,%eax,1)
4099db:	41                   	inc    %ecx
4099dc:	00 00                	add    %al,(%eax)
4099de:	00 00                	add    %al,(%eax)
4099e0:	86 00                	xchg   %al,(%eax)
4099e2:	1f                   	pop    %ds
4099e3:	0e                   	push   %cs
4099e4:	01 02                	add    %eax,(%edx)
4099e6:	44                   	inc    %esp
4099e7:	00 78 41             	add    %bh,0x41(%eax)
4099ea:	00 00                	add    %al,(%eax)
4099ec:	00 00                	add    %al,(%eax)
4099ee:	86 00                	xchg   %al,(%eax)
4099f0:	2a 0e                	sub    (%esi),%cl
4099f2:	01 02                	add    %eax,(%edx)
4099f4:	44                   	inc    %esp
4099f5:	00 a0 41 00 00 00    	add    %ah,0x41(%eax)
4099fb:	00 86 00 87 1c 01    	add    %al,0x11c8700(%esi)
409a01:	02 44 00 bc          	add    -0x44(%eax,%eax,1),%al
409a05:	41                   	inc    %ecx
409a06:	00 00                	add    %al,(%eax)
409a08:	00 00                	add    %al,(%eax)
409a0a:	86 00                	xchg   %al,(%eax)
409a0c:	b6 1c                	mov    $0x1c,%dh
409a0e:	01 02                	add    %eax,(%edx)
409a10:	44                   	inc    %esp
409a11:	00 d8                	add    %bl,%al
409a13:	41                   	inc    %ecx
409a14:	00 00                	add    %al,(%eax)
409a16:	00 00                	add    %al,(%eax)
409a18:	84 00                	test   %al,(%eax)
409a1a:	c0 12 f5             	rclb   $0xf5,(%edx)
409a1d:	04 44                	add    $0x44,%al
409a1f:	00 f4                	add    %dh,%ah
409a21:	41                   	inc    %ecx
409a22:	00 00                	add    %al,(%eax)
409a24:	00 00                	add    %al,(%eax)
409a26:	c4 01                	les    (%ecx),%eax
409a28:	5c                   	pop    %esp
409a29:	1c 01                	sbb    $0x1,%al
409a2b:	00 45 00             	add    %al,0x0(%ebp)
409a2e:	c8 42 00 00          	enter  $0x42,$0x0
409a32:	00 00                	add    %al,(%eax)
409a34:	86 18                	xchg   %bl,(%eax)
409a36:	48                   	dec    %eax
409a37:	18 3c 08             	sbb    %bh,(%eax,%ecx,1)
409a3a:	46                   	inc    %esi
409a3b:	00 74 43 00          	add    %dh,0x0(%ebx,%eax,2)
409a3f:	00 00                	add    %al,(%eax)
409a41:	00 96 00 87 1a 65    	add    %dl,0x651a8700(%esi)
409a47:	08 49 00             	or     %cl,0x0(%ecx)
409a4a:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
409a4e:	00 00                	add    %al,(%eax)
409a50:	86 00                	xchg   %al,(%eax)
409a52:	59                   	pop    %ecx
409a53:	06                   	push   %es
409a54:	06                   	push   %es
409a55:	00 4a 00             	add    %cl,0x0(%edx)
409a58:	38 44 00 00          	cmp    %al,0x0(%eax,%eax,1)
409a5c:	00 00                	add    %al,(%eax)
409a5e:	81 00 b1 18 06 00    	addl   $0x618b1,(%eax)
409a64:	4a                   	dec    %edx
409a65:	00 be 47 00 00 00    	add    %bh,0x47(%esi)
409a6b:	00 c6                	add    %al,%dh
409a6d:	00 0f                	add    %cl,(%edi)
409a6f:	1c 06                	sbb    $0x6,%al
409a71:	00 4a 00             	add    %cl,0x0(%edx)
409a74:	50                   	push   %eax
409a75:	20 00                	and    %al,(%eax)
409a77:	00 00                	add    %al,(%eax)
409a79:	00 86 18 48 18 06    	add    %al,0x6184818(%esi)
409a7f:	00 4a 00             	add    %cl,0x0(%edx)
409a82:	d0 47 00             	rolb   $1,0x0(%edi)
409a85:	00 00                	add    %al,(%eax)
409a87:	00 86 18 48 18 6d    	add    %al,0x6d184818(%esi)
409a8d:	08 4a 00             	or     %cl,0x0(%edx)
409a90:	9c                   	pushf
409a91:	48                   	dec    %eax
409a92:	00 00                	add    %al,(%eax)
409a94:	00 00                	add    %al,(%eax)
409a96:	86 00                	xchg   %al,(%eax)
409a98:	36 0a 06             	or     %ss:(%esi),%al
409a9b:	00 4d 00             	add    %cl,0x0(%ebp)
409a9e:	cc                   	int3
409a9f:	4c                   	dec    %esp
409aa0:	00 00                	add    %al,(%eax)
409aa2:	00 00                	add    %al,(%eax)
409aa4:	86 18                	xchg   %bl,(%eax)
409aa6:	48                   	dec    %eax
409aa7:	18 77 08             	sbb    %dh,0x8(%edi)
409aaa:	4d                   	dec    %ebp
409aab:	00 c0                	add    %al,%al
409aad:	4d                   	dec    %ebp
409aae:	00 00                	add    %al,(%eax)
409ab0:	00 00                	add    %al,(%eax)
409ab2:	86 00                	xchg   %al,(%eax)
409ab4:	70 1c                	jo     0x409ad2
409ab6:	06                   	push   %es
409ab7:	00 4f 00             	add    %cl,0x0(%edi)
409aba:	3c 4f                	cmp    $0x4f,%al
409abc:	00 00                	add    %al,(%eax)
409abe:	00 00                	add    %al,(%eax)
409ac0:	86 00                	xchg   %al,(%eax)
409ac2:	49                   	dec    %ecx
409ac3:	08 06                	or     %al,(%esi)
409ac5:	00 4f 00             	add    %cl,0x0(%edi)
409ac8:	78 51                	js     0x409b1b
409aca:	00 00                	add    %al,(%eax)
409acc:	00 00                	add    %al,(%eax)
409ace:	81 00 0f 1c 06 00    	addl   $0x61c0f,(%eax)
409ad4:	4f                   	dec    %edi
409ad5:	00 2c 52             	add    %ch,(%edx,%edx,2)
409ad8:	00 00                	add    %al,(%eax)
409ada:	00 00                	add    %al,(%eax)
409adc:	86 00                	xchg   %al,(%eax)
409ade:	59                   	pop    %ecx
409adf:	0a 5c 08 4f          	or     0x4f(%eax,%ecx,1),%bl
409ae3:	00 4f 57             	add    %cl,0x57(%edi)
409ae6:	00 00                	add    %al,(%eax)
409ae8:	00 00                	add    %al,(%eax)
409aea:	86 00                	xchg   %al,(%eax)
409aec:	f8                   	clc
409aed:	1b 7f 08             	sbb    0x8(%edi),%edi
409af0:	53                   	push   %ebx
409af1:	00 6d 57             	add    %ch,0x57(%ebp)
409af4:	00 00                	add    %al,(%eax)
409af6:	00 00                	add    %al,(%eax)
409af8:	86 00                	xchg   %al,(%eax)