40385a:	0d 07 08 1a 8d       	or     $0x8d1a0807,%eax
40385f:	79 00                	jns    0x403861
403861:	00 01                	add    %al,(%ecx)
403863:	a2 08 17 58 0c       	mov    %al,0xc581708
403868:	08 1a                	or     %bl,(%edx)
40386a:	fe 04 0d 09 2d eb 07 	incb   0x7eb2d09(,%ecx,1)
403871:	16                   	push   %ss
403872:	9a 16 06 28 a0 00 00 	lcall  $0x0,$0xa0280616
403879:	0a 6c a1 07          	or     0x7(%ecx,%eiz,4),%ch
40387d:	16                   	push   %ss
40387e:	9a 18 06 28 a1 00 00 	lcall  $0x0,$0xa1280618
403885:	0a 6c a1 07          	or     0x7(%ecx,%eiz,4),%ch
403889:	17                   	pop    %ss
40388a:	9a 17 23 00 00 00 00 	lcall  $0x0,$0x2317
403891:	00 00                	add    %al,(%eax)
403893:	f0 3f                	lock aas
403895:	a1 07 18 9a 16       	mov    0x169a1807,%eax
40389a:	06                   	push   %es
40389b:	28 a1 00 00 0a 65    	sub    %ah,0x650a0000(%ecx)
4038a1:	6c                   	insb   (%dx),%es:(%edi)
4038a2:	a1 07 18 9a 18       	mov    0x189a1807,%eax
4038a7:	06                   	push   %es
4038a8:	28 a0 00 00 0a 6c    	sub    %ah,0x6c0a0000(%eax)
4038ae:	a1 07 19 9a 19       	mov    0x199a1907,%eax
4038b3:	23 00                	and    (%eax),%eax
4038b5:	00 00                	add    %al,(%eax)
4038b7:	00 00                	add    %al,(%eax)
4038b9:	00 f0                	add    %dh,%al
4038bb:	3f                   	aas
4038bc:	a1 07 13 04 2b       	mov    0x2b041307,%eax
4038c1:	00 11                	add    %dl,(%ecx)
4038c3:	04 2a                	add    $0x2a,%al
4038c5:	00 00                	add    %al,(%eax)
4038c7:	00 13                	add    %dl,(%ebx)
4038c9:	30 03                	xor    %al,(%ebx)
4038cb:	00 7d 00             	add    %bh,0x0(%ebp)
4038ce:	00 00                	add    %al,(%eax)
4038d0:	19 00                	sbb    %eax,(%eax)
4038d2:	00 11                	add    %dl,(%ecx)
4038d4:	00 03                	add    %al,(%ebx)
4038d6:	28 69 00             	sub    %ch,0x0(%ecx)
4038d9:	00 06                	add    %al,(%esi)
4038db:	0a 1a                	or     (%edx),%bl
4038dd:	8d 05 00 00 1b 0b    	lea    0xb1b0000,%eax
4038e3:	16                   	push   %ss
4038e4:	0c 2b                	or     $0x2b,%al
4038e6:	0d 07 08 1a 8d       	or     $0x8d1a0807,%eax
4038eb:	79 00                	jns    0x4038ed
4038ed:	00 01                	add    %al,(%ecx)
4038ef:	a2 08 17 58 0c       	mov    %al,0xc581708
4038f4:	08 1a                	or     %bl,(%edx)
4038f6:	fe 04 0d 09 2d eb 07 	incb   0x7eb2d09(,%ecx,1)
4038fd:	16                   	push   %ss
4038fe:	9a 16 06 28 a0 00 00 	lcall  $0x0,$0xa0280616
403905:	0a 6c a1 07          	or     0x7(%ecx,%eiz,4),%ch
403909:	16                   	push   %ss
40390a:	9a 17 06 28 a1 00 00 	lcall  $0x0,$0xa1280617
403911:	0a 65 6c             	or     0x6c(%ebp),%ah
403914:	a1 07 17 9a 16       	mov    0x169a1707,%eax
403919:	06                   	push   %es
40391a:	28 a1 00 00 0a 6c    	sub    %ah,0x6c0a0000(%ecx)
403920:	a1 07 17 9a 17       	mov    0x179a1707,%eax
403925:	06                   	push   %es
403926:	28 a0 00 00 0a 6c    	sub    %ah,0x6c0a0000(%eax)
40392c:	a1 07 18 9a 18       	mov    0x189a1807,%eax
403931:	23 00                	and    (%eax),%eax
403933:	00 00                	add    %al,(%eax)
403935:	00 00                	add    %al,(%eax)
403937:	00 f0                	add    %dh,%al
403939:	3f                   	aas
40393a:	a1 07 19 9a 19       	mov    0x199a1907,%eax
40393f:	23 00                	and    (%eax),%eax
403941:	00 00                	add    %al,(%eax)
403943:	00 00                	add    %al,(%eax)
403945:	00 f0                	add    %dh,%al
403947:	3f                   	aas
403948:	a1 07 13 04 2b       	mov    0x2b041307,%eax
40394d:	00 11                	add    %dl,(%ecx)
40394f:	04 2a                	add    $0x2a,%al
403951:	9a 02 28 1d 00 00 0a 	lcall  $0xa00,$0x1d2802
403958:	00 00                	add    %al,(%eax)
40395a:	02 03                	add    (%ebx),%al
40395c:	7d 19                	jge    0x403977
40395e:	00 00                	add    %al,(%eax)
403960:	04 02                	add    $0x2,%al
403962:	04 7d                	add    $0x7d,%al
403964:	1a 00                	sbb    (%eax),%al
403966:	00 04 02             	add    %al,(%edx,%eax,1)
403969:	05 7d 1b 00 00       	add    $0x1b7d,%eax
40396e:	04 02                	add    $0x2,%al
403970:	0e                   	push   %cs
403971:	04 7d                	add    $0x7d,%al
403973:	1c 00                	sbb    $0x0,%al
403975:	00 04 2a             	add    %al,(%edx,%ebp,1)
403978:	2a 02                	sub    (%edx),%al
40397a:	03 28                	add    (%eax),%ebp
40397c:	91                   	xchg   %eax,%ecx
40397d:	00 00                	add    %al,(%eax)
40397f:	06                   	push   %es
403980:	00 00                	add    %al,(%eax)
403982:	2a 00                	sub    (%eax),%al
403984:	13 30                	adc    (%eax),%esi
403986:	06                   	push   %es
403987:	00 69 00             	add    %ch,0x0(%ecx)
40398a:	00 00                	add    %al,(%eax)
40398c:	1a 00                	sbb    (%eax),%al
40398e:	00 11                	add    %dl,(%ecx)
403990:	00 23                	add    %ah,(%ebx)
403992:	00 00                	add    %al,(%eax)
403994:	00 00                	add    %al,(%eax)
403996:	00 00                	add    %al,(%eax)
403998:	f0 3f                	lock aas
40399a:	03 59 0a             	add    0xa(%ecx),%ebx
40399d:	02 7b 51             	add    0x51(%ebx),%bh
4039a0:	00 00                	add    %al,(%eax)
4039a2:	04 6f                	add    $0x6f,%al
4039a4:	a2 00 00 0a 74       	mov    %al,0x740a0000
4039a9:	05 00 00 1b 0b       	add    $0xb1b0000,%eax
4039ae:	02 7b 50             	add    0x50(%ebx),%bh
4039b1:	00 00                	add    %al,(%eax)
4039b3:	04 17                	add    $0x17,%al
4039b5:	59                   	pop    %ecx
4039b6:	0c 2b                	or     $0x2b,%al
4039b8:	29 16                	sub    %edx,(%esi)
4039ba:	0d 2b 14 07 09       	or     $0x907142b,%eax
4039bf:	07                   	pop    %es
4039c0:	09 99 06 5a 07 09    	or     %ebx,0x9075a06(%ecx)
4039c6:	17                   	pop    %ss
4039c7:	58                   	pop    %eax
4039c8:	99                   	cltd
4039c9:	03 5a 58             	add    0x58(%edx),%ebx
4039cc:	a1 09 17 58 0d       	mov    0xd581709,%eax
4039d1:	09 08                	or     %ecx,(%eax)
4039d3:	fe 02                	incb   (%edx)
4039d5:	16                   	push   %ss
4039d6:	fe 01                	incb   (%ecx)
4039d8:	13 04 11             	adc    (%ecx,%edx,1),%eax
4039db:	04 2d                	add    $0x2d,%al
4039dd:	df 08                	fisttps (%eax)
4039df:	17                   	pop    %ss
4039e0:	59                   	pop    %ecx
4039e1:	0c 08                	or     $0x8,%al
4039e3:	16                   	push   %ss
4039e4:	fe 04 16             	incb   (%esi,%edx,1)
4039e7:	fe 01                	incb   (%ecx)
4039e9:	13 05 11 05 2d ca    	adc    0xca2d0511,%eax
4039ef:	07                   	pop    %es
4039f0:	16                   	push   %ss
4039f1:	99                   	cltd
4039f2:	13 06                	adc    (%esi),%eax
4039f4:	2b 00                	sub    (%eax),%eax
4039f6:	11 06                	adc    %eax,(%esi)
4039f8:	2a 00                	sub    (%eax),%al
4039fa:	00 00                	add    %al,(%eax)
4039fc:	13 30                	adc    (%eax),%esi
4039fe:	03 00                	add    (%eax),%eax
403a00:	c8 00 00 00          	enter  $0x0,$0x0
403a04:	00 00                	add    %al,(%eax)
403a06:	00 00                	add    %al,(%eax)
403a08:	02 1f                	add    (%edi),%bl
403a0a:	0a 7d 1d             	or     0x1d(%ebp),%bh
403a0d:	00 00                	add    %al,(%eax)
403a0f:	04 02                	add    $0x2,%al
403a11:	16                   	push   %ss
403a12:	7d 22                	jge    0x403a36
403a14:	00 00                	add    %al,(%eax)
403a16:	04 02                	add    $0x2,%al
403a18:	16                   	push   %ss
403a19:	7d 23                	jge    0x403a3e
403a1b:	00 00                	add    %al,(%eax)
403a1d:	04 02                	add    $0x2,%al
403a1f:	16                   	push   %ss
403a20:	7d 24                	jge    0x403a46
403a22:	00 00                	add    %al,(%eax)
403a24:	04 02                	add    $0x2,%al
403a26:	73 a3                	jae    0x4039cb
403a28:	00 00                	add    %al,(%eax)
403a2a:	0a 7d 2b             	or     0x2b(%ebp),%bh
403a2d:	00 00                	add    %al,(%eax)
403a2f:	04 02                	add    $0x2,%al
403a31:	73 a3                	jae    0x4039d6
403a33:	00 00                	add    %al,(%eax)
403a35:	0a 7d 2c             	or     0x2c(%ebp),%bh
403a38:	00 00                	add    %al,(%eax)
403a3a:	04 02                	add    $0x2,%al
403a3c:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
403a42:	00 02                	add    %al,(%edx)
403a44:	03 28                	add    (%eax),%ebp
403a46:	45                   	inc    %ebp
403a47:	00 00                	add    %al,(%eax)
403a49:	06                   	push   %es
403a4a:	00 02                	add    %al,(%edx)
403a4c:	03 73 3f             	add    0x3f(%ebx),%esi
403a4f:	00 00                	add    %al,(%eax)
403a51:	06                   	push   %es
403a52:	7d 25                	jge    0x403a79
403a54:	00 00                	add    %al,(%eax)
403a56:	04 02                	add    $0x2,%al
403a58:	03 73 3f             	add    0x3f(%ebx),%esi
403a5b:	00 00                	add    %al,(%eax)
403a5d:	06                   	push   %es
403a5e:	7d 26                	jge    0x403a86
403a60:	00 00                	add    %al,(%eax)
403a62:	04 02                	add    $0x2,%al
403a64:	03 73 3f             	add    0x3f(%ebx),%esi
403a67:	00 00                	add    %al,(%eax)
403a69:	06                   	push   %es
403a6a:	7d 27                	jge    0x403a93
403a6c:	00 00                	add    %al,(%eax)
403a6e:	04 02                	add    $0x2,%al
403a70:	03 73 3f             	add    0x3f(%ebx),%esi
403a73:	00 00                	add    %al,(%eax)
403a75:	06                   	push   %es
403a76:	7d 28                	jge    0x403aa0
403a78:	00 00                	add    %al,(%eax)
403a7a:	04 02                	add    $0x2,%al
403a7c:	03 73 3f             	add    0x3f(%ebx),%esi
403a7f:	00 00                	add    %al,(%eax)
403a81:	06                   	push   %es
403a82:	7d 29                	jge    0x403aad
403a84:	00 00                	add    %al,(%eax)
403a86:	04 02                	add    $0x2,%al
403a88:	03 73 3f             	add    0x3f(%ebx),%esi
403a8b:	00 00                	add    %al,(%eax)
403a8d:	06                   	push   %es
403a8e:	7d 2a                	jge    0x403aba
403a90:	00 00                	add    %al,(%eax)
403a92:	04 02                	add    $0x2,%al
403a94:	04 28                	add    $0x28,%al
403a96:	47                   	inc    %edi
403a97:	00 00                	add    %al,(%eax)
403a99:	06                   	push   %es
403a9a:	00 02                	add    %al,(%edx)
403a9c:	05 28 49 00 00       	add    $0x4928,%eax
403aa1:	06                   	push   %es
403aa2:	00 02                	add    %al,(%edx)
403aa4:	73 a4                	jae    0x403a4a
403aa6:	00 00                	add    %al,(%eax)
403aa8:	0a 7d 1e             	or     0x1e(%ebp),%bh
403aab:	00 00                	add    %al,(%eax)
403aad:	04 02                	add    $0x2,%al
403aaf:	02 28                	add    (%eax),%ch
403ab1:	4f                   	dec    %edi
403ab2:	00 00                	add    %al,(%eax)
403ab4:	06                   	push   %es
403ab5:	02 28                	add    (%eax),%ch
403ab7:	50                   	push   %eax
403ab8:	00 00                	add    %al,(%eax)
403aba:	06                   	push   %es
403abb:	73 a5                	jae    0x403a62
403abd:	00 00                	add    %al,(%eax)
403abf:	0a 28                	or     (%eax),%ch
403ac1:	4b                   	dec    %ebx
403ac2:	00 00                	add    %al,(%eax)
403ac4:	06                   	push   %es
403ac5:	00 02                	add    %al,(%edx)
403ac7:	0e                   	push   %cs
403ac8:	04 6f                	add    $0x6f,%al
403aca:	54                   	push   %esp
403acb:	00 00                	add    %al,(%eax)
403acd:	06                   	push   %es
403ace:	00 2a                	add    %ch,(%edx)
403ad0:	13 30                	adc    (%eax),%esi
403ad2:	04 00                	add    $0x0,%al
403ad4:	dd 00                	fldl   (%eax)
403ad6:	00 00                	add    %al,(%eax)
403ad8:	00 00                	add    %al,(%eax)
403ada:	00 00                	add    %al,(%eax)
403adc:	02 1f                	add    (%edi),%bl
403ade:	0a 7d 1d             	or     0x1d(%ebp),%bh
403ae1:	00 00                	add    %al,(%eax)
403ae3:	04 02                	add    $0x2,%al
403ae5:	16                   	push   %ss
403ae6:	7d 22                	jge    0x403b0a
403ae8:	00 00                	add    %al,(%eax)
403aea:	04 02                	add    $0x2,%al
403aec:	16                   	push   %ss
403aed:	7d 23                	jge    0x403b12
403aef:	00 00                	add    %al,(%eax)
403af1:	04 02                	add    $0x2,%al
403af3:	16                   	push   %ss
403af4:	7d 24                	jge    0x403b1a
403af6:	00 00                	add    %al,(%eax)
403af8:	04 02                	add    $0x2,%al
403afa:	73 a3                	jae    0x403a9f
403afc:	00 00                	add    %al,(%eax)
403afe:	0a 7d 2b             	or     0x2b(%ebp),%bh
403b01:	00 00                	add    %al,(%eax)
403b03:	04 02                	add    $0x2,%al
403b05:	73 a3                	jae    0x403aaa
403b07:	00 00                	add    %al,(%eax)
403b09:	0a 7d 2c             	or     0x2c(%ebp),%bh
403b0c:	00 00                	add    %al,(%eax)
403b0e:	04 02                	add    $0x2,%al
403b10:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
403b16:	00 02                	add    %al,(%edx)
403b18:	19 28                	sbb    %ebp,(%eax)
403b1a:	45                   	inc    %ebp
403b1b:	00 00                	add    %al,(%eax)
403b1d:	06                   	push   %es
403b1e:	00 02                	add    %al,(%edx)
403b20:	02 28                	add    (%eax),%ch
403b22:	44                   	inc    %esp
403b23:	00 00                	add    %al,(%eax)
403b25:	06                   	push   %es
403b26:	73 3f                	jae    0x403b67
403b28:	00 00                	add    %al,(%eax)
403b2a:	06                   	push   %es
403b2b:	7d 25                	jge    0x403b52
403b2d:	00 00                	add    %al,(%eax)
403b2f:	04 02                	add    $0x2,%al
403b31:	02 28                	add    (%eax),%ch
403b33:	44                   	inc    %esp
403b34:	00 00                	add    %al,(%eax)
403b36:	06                   	push   %es
403b37:	73 3f                	jae    0x403b78
403b39:	00 00                	add    %al,(%eax)
403b3b:	06                   	push   %es
403b3c:	7d 26                	jge    0x403b64
403b3e:	00 00                	add    %al,(%eax)
403b40:	04 02                	add    $0x2,%al
403b42:	02 28                	add    (%eax),%ch
403b44:	44                   	inc    %esp
403b45:	00 00                	add    %al,(%eax)
403b47:	06                   	push   %es
403b48:	73 3f                	jae    0x403b89
403b4a:	00 00                	add    %al,(%eax)
403b4c:	06                   	push   %es
403b4d:	7d 27                	jge    0x403b76
403b4f:	00 00                	add    %al,(%eax)
403b51:	04 02                	add    $0x2,%al
403b53:	02 28                	add    (%eax),%ch
403b55:	44                   	inc    %esp
403b56:	00 00                	add    %al,(%eax)
403b58:	06                   	push   %es
403b59:	73 3f                	jae    0x403b9a
403b5b:	00 00                	add    %al,(%eax)
403b5d:	06                   	push   %es
403b5e:	7d 28                	jge    0x403b88
403b60:	00 00                	add    %al,(%eax)
403b62:	04 02                	add    $0x2,%al
403b64:	02 28                	add    (%eax),%ch
403b66:	44                   	inc    %esp
403b67:	00 00                	add    %al,(%eax)
403b69:	06                   	push   %es
403b6a:	73 3f                	jae    0x403bab
403b6c:	00 00                	add    %al,(%eax)
403b6e:	06                   	push   %es
403b6f:	7d 29                	jge    0x403b9a
403b71:	00 00                	add    %al,(%eax)