409709:	00 00                	add    %al,(%eax)
40970b:	00 c4                	add    %al,%ah
40970d:	01 4f 18             	add    %ecx,0x18(%edi)
409710:	15 00 b1 00 1c       	adc    $0x1c00b100,%eax
409715:	75 00                	jne    0x409717
409717:	00 00                	add    %al,(%eax)
409719:	00 c6                	add    %al,%dh
40971b:	01 b2 0b 06 00 b2    	add    %esi,-0x4dfff9f5(%edx)
409721:	00 50 75             	add    %dl,0x75(%eax)
409724:	00 00                	add    %al,(%eax)
409726:	00 00                	add    %al,(%eax)
409728:	86 00                	xchg   %al,(%eax)
40972a:	f2 07                	repnz pop %es
40972c:	44                   	inc    %esp
40972d:	08 b2 00 74 75 00    	or     %dh,0x757400(%edx)
409733:	00 00                	add    %al,(%eax)
409735:	00 86 00 f2 07 4d    	add    %al,0x4d07f200(%esi)
40973b:	08 b6 00 9c 75 00    	or     %dh,0x759c00(%esi)
409741:	00 00                	add    %al,(%eax)
409743:	00 86 00 f2 07 57    	add    %al,0x5707f200(%esi)
409749:	08 bb 00 bc 75 00    	or     %bh,0x75bc00(%ebx)
40974f:	00 00                	add    %al,(%eax)
409751:	00 86 00 f2 07 63    	add    %al,0x6307f200(%esi)
409757:	08 c0                	or     %al,%al
409759:	00 e0                	add    %ah,%al
40975b:	75 00                	jne    0x40975d
40975d:	00 00                	add    %al,(%eax)
40975f:	00 81 00 fd 07 63    	add    %al,0x6307fd00(%ecx)
409765:	08 c6                	or     %al,%dh
409767:	00 10                	add    %dl,(%eax)
409769:	76 00                	jbe    0x40976b
40976b:	00 00                	add    %al,(%eax)
40976d:	00 86 00 9b 0a 44    	add    %al,0x440a9b00(%esi)
409773:	08 cc                	or     %cl,%ah
409775:	00 34 76             	add    %dh,(%esi,%esi,2)
409778:	00 00                	add    %al,(%eax)
40977a:	00 00                	add    %al,(%eax)
40977c:	86 00                	xchg   %al,(%eax)
40977e:	9b                   	fwait
40977f:	0a 4d 08             	or     0x8(%ebp),%cl
409782:	d0 00                	rolb   $1,(%eax)
409784:	5c                   	pop    %esp
409785:	76 00                	jbe    0x409787
409787:	00 00                	add    %al,(%eax)
409789:	00 86 00 9b 0a 57    	add    %al,0x570a9b00(%esi)
40978f:	08 d5                	or     %dl,%ch
409791:	00 7c 76 00          	add    %bh,0x0(%esi,%esi,2)
409795:	00 00                	add    %al,(%eax)
409797:	00 86 00 9b 0a 63    	add    %al,0x630a9b00(%esi)
40979d:	08 da                	or     %bl,%dl
40979f:	00 a0 76 00 00 00    	add    %ah,0x76(%eax)
4097a5:	00 81 00 a6 0a 63    	add    %al,0x630aa600(%ecx)
4097ab:	08 e0                	or     %ah,%al
4097ad:	00 e0                	add    %ah,%al
4097af:	76 00                	jbe    0x4097b1
4097b1:	00 00                	add    %al,(%eax)
4097b3:	00 86 00 36 0b 70    	add    %al,0x700b3600(%esi)
4097b9:	08 e6                	or     %ah,%dh
4097bb:	00 08                	add    %cl,(%eax)
4097bd:	77 00                	ja     0x4097bf
4097bf:	00 00                	add    %al,(%eax)
4097c1:	00 86 00 36 0b 7a    	add    %al,0x7a0b3600(%esi)
4097c7:	08 eb                	or     %ch,%bl
4097c9:	00 30                	add    %dh,(%eax)
4097cb:	77 00                	ja     0x4097cd
4097cd:	00 00                	add    %al,(%eax)
4097cf:	00 86 00 36 0b 85    	add    %al,-0x7af4ca00(%esi)
4097d5:	08 f1                	or     %dh,%cl
4097d7:	00 54 77 00          	add    %dl,0x0(%edi,%esi,2)
4097db:	00 00                	add    %al,(%eax)
4097dd:	00 86 00 36 0b 92    	add    %al,-0x6df4ca00(%esi)
4097e3:	08 f7                	or     %dh,%bh
4097e5:	00 78 77             	add    %bh,0x77(%eax)
4097e8:	00 00                	add    %al,(%eax)
4097ea:	00 00                	add    %al,(%eax)
4097ec:	81 00 42 0b 92 08    	addl   $0x8920b42,(%eax)
4097f2:	fe 00                	incb   (%eax)
4097f4:	a8 77                	test   $0x77,%al
4097f6:	00 00                	add    %al,(%eax)
4097f8:	00 00                	add    %al,(%eax)
4097fa:	86 00                	xchg   %al,(%eax)
4097fc:	44                   	inc    %esp
4097fd:	0a a0 08 05 01 d8    	or     -0x27fefaf8(%eax),%ah
409803:	77 00                	ja     0x409805
409805:	00 00                	add    %al,(%eax)
409807:	00 86 00 44 0a a9    	add    %al,-0x56f5bc00(%esi)
40980d:	08 09                	or     %cl,(%ecx)
40980f:	01 08                	add    %ecx,(%eax)
409811:	78 00                	js     0x409813
409813:	00 00                	add    %al,(%eax)
409815:	00 86 00 44 0a b3    	add    %al,-0x4cf5bc00(%esi)
40981b:	08 0e                	or     %cl,(%esi)
40981d:	01 34 78             	add    %esi,(%eax,%edi,2)
409820:	00 00                	add    %al,(%eax)
409822:	00 00                	add    %al,(%eax)
409824:	86 00                	xchg   %al,(%eax)
409826:	44                   	inc    %esp
409827:	0a bf 08 13 01 60    	or     0x60011308(%edi),%bh
40982d:	78 00                	js     0x40982f
40982f:	00 00                	add    %al,(%eax)
409831:	00 86 00 44 0a cc    	add    %al,-0x33f5bc00(%esi)
409837:	08 19                	or     %bl,(%ecx)
409839:	01 84 78 00 00 00 00 	add    %eax,0x0(%eax,%edi,2)
409840:	86 00                	xchg   %al,(%eax)
409842:	44                   	inc    %esp
409843:	0a d7                	or     %bh,%dl
409845:	08 1b                	or     %bl,(%ebx)
409847:	01 a8 78 00 00 00    	add    %ebp,0x78(%eax)
40984d:	00 86 00 44 0a e3    	add    %al,-0x1cf5bc00(%esi)
409853:	08 1e                	or     %bl,(%esi)
409855:	01 c4                	add    %eax,%esp
409857:	78 00                	js     0x409859
409859:	00 00                	add    %al,(%eax)
40985b:	00 86 00 44 0a f1    	add    %al,-0xef5bc00(%esi)
409861:	08 21                	or     %ah,(%ecx)
409863:	01 e4                	add    %esp,%esp
409865:	78 00                	js     0x409867
409867:	00 00                	add    %al,(%eax)
409869:	00 81 00 4d 0a f1    	add    %al,-0xef5b300(%ecx)
40986f:	08 25 01 00 79 00    	or     %ah,0x790001
409875:	00 00                	add    %al,(%eax)
409877:	00 86 00 7b 08 70    	add    %al,0x70087b00(%esi)
40987d:	08 29                	or     %ch,(%ecx)
40987f:	01 28                	add    %ebp,(%eax)
409881:	79 00                	jns    0x409883
409883:	00 00                	add    %al,(%eax)
409885:	00 86 00 7b 08 7a    	add    %al,0x7a087b00(%esi)
40988b:	08 2e                	or     %ch,(%esi)
40988d:	01 50 79             	add    %edx,0x79(%eax)
409890:	00 00                	add    %al,(%eax)
409892:	00 00                	add    %al,(%eax)
409894:	86 00                	xchg   %al,(%eax)
409896:	7b 08                	jnp    0x4098a0
409898:	85 08                	test   %ecx,(%eax)
40989a:	34 01                	xor    $0x1,%al
40989c:	74 79                	je     0x409917
40989e:	00 00                	add    %al,(%eax)
4098a0:	00 00                	add    %al,(%eax)
4098a2:	86 00                	xchg   %al,(%eax)
4098a4:	7b 08                	jnp    0x4098ae
4098a6:	92                   	xchg   %eax,%edx
4098a7:	08 3a                	or     %bh,(%edx)
4098a9:	01 98 79 00 00 00    	add    %ebx,0x79(%eax)
4098af:	00 81 00 89 08 92    	add    %al,-0x6df77700(%ecx)
4098b5:	08 41 01             	or     %al,0x1(%ecx)
4098b8:	c8 79 00 00          	enter  $0x79,$0x0
4098bc:	00 00                	add    %al,(%eax)
4098be:	86 00                	xchg   %al,(%eax)
4098c0:	3f                   	aas
4098c1:	08 00                	or     %al,(%eax)
4098c3:	09 48 01             	or     %ecx,0x1(%eax)
4098c6:	ec                   	in     (%dx),%al
4098c7:	79 00                	jns    0x4098c9
4098c9:	00 00                	add    %al,(%eax)
4098cb:	00 86 00 3f 08 0f    	add    %al,0xf083f00(%esi)
4098d1:	09 4c 01 14          	or     %ecx,0x14(%ecx,%eax,1)
4098d5:	7a 00                	jp     0x4098d7
4098d7:	00 00                	add    %al,(%eax)
4098d9:	00 86 00 3f 08 1f    	add    %al,0x1f083f00(%esi)
4098df:	09 51 01             	or     %edx,0x1(%ecx)
4098e2:	34 7a                	xor    $0x7a,%al
4098e4:	00 00                	add    %al,(%eax)
4098e6:	00 00                	add    %al,(%eax)
4098e8:	86 00                	xchg   %al,(%eax)
4098ea:	3f                   	aas
4098eb:	08 31                	or     %dh,(%ecx)
4098ed:	09 56 01             	or     %edx,0x1(%esi)
4098f0:	58                   	pop    %eax
4098f1:	7a 00                	jp     0x4098f3
4098f3:	00 00                	add    %al,(%eax)
4098f5:	00 81 00 4c 08 31    	add    %al,0x31084c00(%ecx)
4098fb:	09 5c 01 d4          	or     %ebx,-0x2c(%ecx,%eax,1)
4098ff:	7a 00                	jp     0x409901
409901:	00 00                	add    %al,(%eax)
409903:	00 86 00 5a 13 44    	add    %al,0x44135a00(%esi)
409909:	09 62 01             	or     %esp,0x1(%edx)
40990c:	f8                   	clc
40990d:	7a 00                	jp     0x40990f
40990f:	00 00                	add    %al,(%eax)
409911:	00 86 00 5a 13 4e    	add    %al,0x4e135a00(%esi)
409917:	09 64 01 1c          	or     %esp,0x1c(%ecx,%eax,1)
40991b:	7b 00                	jnp    0x40991d
40991d:	00 00                	add    %al,(%eax)
40991f:	00 86 00 5a 13 59    	add    %al,0x59135a00(%esi)
409925:	09 67 01             	or     %esp,0x1(%edi)
409928:	38 7b 00             	cmp    %bh,0x0(%ebx)
40992b:	00 00                	add    %al,(%eax)
40992d:	00 86 00 5a 13 66    	add    %al,0x66135a00(%esi)
409933:	09 6a 01             	or     %ebp,0x1(%edx)
409936:	58                   	pop    %eax
409937:	7b 00                	jnp    0x409939
409939:	00 00                	add    %al,(%eax)
40993b:	00 81 00 66 13 66    	add    %al,0x66136600(%ecx)
409941:	09 6e 01             	or     %ebp,0x1(%esi)
409944:	b0 7b                	mov    $0x7b,%al
409946:	00 00                	add    %al,(%eax)
409948:	00 00                	add    %al,(%eax)
40994a:	86 00                	xchg   %al,(%eax)
40994c:	92                   	xchg   %eax,%edx
40994d:	07                   	pop    %es
40994e:	74 09                	je     0x409959
409950:	72 01                	jb     0x409953
409952:	44                   	inc    %esp
409953:	7c 00                	jl     0x409955
409955:	00 00                	add    %al,(%eax)
409957:	00 81 00 f3 15 dc    	add    %al,-0x23ea0d00(%ecx)
40995d:	04 74                	add    $0x74,%al
40995f:	01 6f 7c             	add    %ebp,0x7c(%edi)
409962:	00 00                	add    %al,(%eax)
409964:	00 00                	add    %al,(%eax)
409966:	81 00 ca 10 dc 04    	addl   $0x4dc10ca,(%eax)
40996c:	76 01                	jbe    0x40996f
40996e:	af                   	scas   %es:(%edi),%eax
40996f:	25 00 00 00 00       	and    $0x0,%eax
409974:	81 00 38 04 dc 04    	addl   $0x4dc0438,(%eax)
40997a:	78 01                	js     0x40997d
40997c:	7c 7c                	jl     0x4099fa
40997e:	00 00                	add    %al,(%eax)
409980:	00 00                	add    %al,(%eax)
409982:	81 00 38 0f dc 04    	addl   $0x4dc0f38,(%eax)
409988:	7a 01                	jp     0x40998b
40998a:	24 7d                	and    $0x7d,%al
40998c:	00 00                	add    %al,(%eax)
40998e:	00 00                	add    %al,(%eax)
409990:	81 00 46 11 dc 04    	addl   $0x4dc1146,(%eax)
409996:	7c 01                	jl     0x409999
409998:	40                   	inc    %eax
409999:	7d 00                	jge    0x40999b
40999b:	00 00                	add    %al,(%eax)
40999d:	00 81 00 90 0e ac    	add    %al,-0x53f17000(%ecx)
4099a3:	06                   	push   %es
4099a4:	7e 01                	jle    0x4099a7
4099a6:	90                   	nop
4099a7:	7d 00                	jge    0x4099a9
4099a9:	00 00                	add    %al,(%eax)
4099ab:	00 c4                	add    %al,%ah
4099ad:	00 22                	add    %ah,(%edx)
4099af:	0b 15 00 80 01 c8    	or     0xc8018000,%edx
4099b5:	7d 00                	jge    0x4099b7
4099b7:	00 00                	add    %al,(%eax)
4099b9:	00 81 00 b3 1d 06    	add    %al,0x61db300(%ecx)
4099bf:	00 81 01 1e 80 00    	add    %al,0x801e01(%ecx)
4099c5:	00 00                	add    %al,(%eax)
4099c7:	00 86 08 d0 13 7d    	add    %al,0x7d13d008(%esi)
4099cd:	09 81 01 26 80 00    	or     %eax,0x802601(%ecx)
4099d3:	00 00                	add    %al,(%eax)
4099d5:	00 86 08 df 13 8b    	add    %al,-0x74ec20f8(%esi)
4099db:	09 81 01 2f 80 00    	or     %eax,0x802f01(%ecx)
4099e1:	00 00                	add    %al,(%eax)
4099e3:	00 86 18 2f 18 9a    	add    %al,-0x65e7d0e8(%esi)
4099e9:	09 82 01 af 25 00    	or     %eax,0x25af01(%edx)
4099ef:	00 00                	add    %al,(%eax)
4099f1:	00 c6                	add    %al,%dh
4099f3:	00 bf 1e 01 00 86    	add    %bh,-0x79fffee2(%edi)
4099f9:	01 44 80 00          	add    %eax,0x0(%eax,%eax,4)
4099fd:	00 00                	add    %al,(%eax)
4099ff:	00 86 08 1a 03 b1    	add    %al,-0x4efce5f8(%esi)
409a05:	09 87 01 5c 80 00    	or     %eax,0x805c01(%edi)
409a0b:	00 00                	add    %al,(%eax)
409a0d:	00 86 08 22 03 b7    	add    %al,-0x48fcddf8(%esi)
409a13:	09 87 01 66 80 00    	or     %eax,0x806601(%edi)
409a19:	00 00                	add    %al,(%eax)
409a1b:	00 86 00 2a 0b 2b    	add    %al,0x2b0b2a00(%esi)
409a21:	05 88 01 7c 80       	add    $0x807c0188,%eax
409a26:	00 00                	add    %al,(%eax)
409a28:	00 00                	add    %al,(%eax)
409a2a:	86 00                	xchg   %al,(%eax)
409a2c:	36 0b 36             	or     %ss:(%esi),%esi
409a2f:	05 8d 01 92 80       	add    $0x8092018d,%eax
409a34:	00 00                	add    %al,(%eax)
409a36:	00 00                	add    %al,(%eax)
409a38:	86 00                	xchg   %al,(%eax)
409a3a:	59                   	pop    %ecx
409a3b:	08 2b                	or     %ch,(%ebx)
409a3d:	05 92 01 a8 80       	add    $0x80a80192,%eax
409a42:	00 00                	add    %al,(%eax)
409a44:	00 00                	add    %al,(%eax)
409a46:	86 00                	xchg   %al,(%eax)
409a48:	7b 08                	jnp    0x409a52
409a4a:	36 05 97 01 be 80    	ss add $0x80be0197,%eax
409a50:	00 00                	add    %al,(%eax)
409a52:	00 00                	add    %al,(%eax)
409a54:	86 00                	xchg   %al,(%eax)
409a56:	44                   	inc    %esp
409a57:	0a 87 04 9c 01 d0    	or     -0x2ffe63fc(%edi),%al
409a5d:	80 00 00             	addb   $0x0,(%eax)
409a60:	00 00                	add    %al,(%eax)
409a62:	86 00                	xchg   %al,(%eax)
409a64:	4e                   	dec    %esi
409a65:	13 41 05             	adc    0x5(%ecx),%eax
409a68:	9f                   	lahf
409a69:	01 e1                	add    %esp,%ecx
409a6b:	80 00 00             	addb   $0x0,(%eax)
409a6e:	00 00                	add    %al,(%eax)
409a70:	86 00                	xchg   %al,(%eax)
409a72:	5a                   	pop    %edx
409a73:	13 4c 05 a1          	adc    -0x5f(%ebp,%eax,1),%ecx
409a77:	01 f2                	add    %esi,%edx
409a79:	80 00 00             	addb   $0x0,(%eax)
409a7c:	00 00                	add    %al,(%eax)
409a7e:	86 18                	xchg   %bl,(%eax)
409a80:	2f                   	das
409a81:	18 b7 09 a3 01 03    	sbb    %dh,0x301a309(%edi)
409a87:	81 00 00 00 00 86    	addl   $0x86000000,(%eax)
409a8d:	18 2f                	sbb    %ch,(%edi)
409a8f:	18 06                	sbb    %al,(%esi)
409a91:	00 a4 01 af 25 00 00 	add    %ah,0x25af(%ecx,%eax,1)
409a98:	00 00                	add    %al,(%eax)
409a9a:	81 00 2a 04 dc 04    	addl   $0x4dc042a,(%eax)
409aa0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409aa1:	01 1c 81             	add    %ebx,(%ecx,%eax,4)
409aa4:	00 00                	add    %al,(%eax)
409aa6:	00 00                	add    %al,(%eax)
409aa8:	c4 00                	les    (%eax),%eax
409aaa:	22 0b                	and    (%ebx),%cl
409aac:	15 00 a6 01 54       	adc    $0x5401a600,%eax
409ab1:	81 00 00 00 00 81    	addl   $0x81000000,(%eax)
409ab7:	00 b3 1d 06 00 a7    	add    %dh,-0x58fff9e3(%ebx)
409abd:	01 10                	add    %edx,(%eax)
409abf:	29 00                	sub    %eax,(%eax)
409ac1:	00 00                	add    %al,(%eax)
409ac3:	00 83 18 2f 18 06    	add    %al,0x6182f18(%ebx)
409ac9:	00 a7 01 78 82 00    	add    %ah,0x827801(%edi)
409acf:	00 00                	add    %al,(%eax)
409ad1:	00 93 08 94 16 be    	add    %dl,-0x41e96bf8(%ebx)
409ad7:	09 a7 01 c0 82 00    	or     %esp,0x82c001(%edi)
409add:	00 00                	add    %al,(%eax)
409adf:	00 93 08 ce 0a c4    	add    %dl,-0x3bf531f8(%ebx)
409ae5:	09 a7 01 d7 82 00    	or     %esp,0x82d701(%edi)
409aeb:	00 00                	add    %al,(%eax)
409aed:	00 93 08 da 0a ca    	add    %dl,-0x35f525f8(%ebx)
409af3:	09 a7 01 e0 82 00    	or     %esp,0x82e001(%edi)
409af9:	00 00                	add    %al,(%eax)
409afb:	00 93 08 e4 00 29    	add    %dl,0x2900e408(%ebx)
409b01:	07                   	pop    %es
409b02:	a8 01                	test   $0x1,%al
409b04:	10 83 00 00 00 00    	adc    %al,0x0(%ebx)
409b0a:	93                   	xchg   %eax,%ebx
409b0b:	08 83 10 d1 09 a8    	or     %al,-0x57f62ef0(%ebx)
409b11:	01 00                	add    %eax,(%eax)
409b13:	00 01                	add    %al,(%ecx)
409b15:	00 8d 16 00 00 02    	add    %cl,0x2000016(%ebp)
409b1b:	00 4a 0f             	add    %cl,0xf(%edx)
409b1e:	00 00                	add    %al,(%eax)
409b20:	01 00                	add    %eax,(%eax)
409b22:	8d 16                	lea    (%esi),%edx
409b24:	00 00                	add    %al,(%eax)
409b26:	02 00                	add    (%eax),%al
409b28:	4a                   	dec    %edx
409b29:	0f 00 00             	sldt   (%eax)