40792c:	7d a8                	jge    0x4078d6
40792e:	00 00                	add    %al,(%eax)
407930:	04 02                	add    $0x2,%al
407932:	7b a8                	jnp    0x4078dc
407934:	00 00                	add    %al,(%eax)
407936:	04 13                	add    $0x13,%al
407938:	16                   	push   %ss
407939:	11 16                	adc    %edx,(%esi)
40793b:	39 c8                	cmp    %ecx,%eax
40793d:	00 00                	add    %al,(%eax)
40793f:	00 00                	add    %al,(%eax)
407941:	02 7b 9f             	add    -0x61(%ebx),%bh
407944:	00 00                	add    %al,(%eax)
407946:	04 17                	add    $0x17,%al
407948:	33 10                	xor    (%eax),%edx
40794a:	02 7c a2 00          	add    0x0(%edx,%eiz,4),%bh
40794e:	00 04 7b             	add    %al,(%ebx,%edi,2)
407951:	75 00                	jne    0x407953
407953:	00 04 16             	add    %al,(%esi,%edx,1)
407956:	fe 01                	incb   (%ecx)
407958:	2b 01                	sub    (%ecx),%eax
40795a:	16                   	push   %ss
40795b:	13 17                	adc    (%edi),%edx
40795d:	11 17                	adc    %edx,(%edi)
40795f:	2c 43                	sub    $0x43,%al
407961:	00 02                	add    %al,(%edx)
407963:	7b aa                	jnp    0x40790f
407965:	00 00                	add    %al,(%eax)
407967:	04 2c                	add    $0x2c,%al
407969:	08 02                	or     %al,(%edx)
40796b:	7b a6                	jnp    0x407913
40796d:	00 00                	add    %al,(%eax)
40796f:	04 2d                	add    $0x2d,%al
407971:	0b 02                	or     (%edx),%eax
407973:	7b aa                	jnp    0x40791f
407975:	00 00                	add    %al,(%eax)
407977:	04 16                	add    $0x16,%al
407979:	fe 01                	incb   (%ecx)
40797b:	2b 01                	sub    (%ecx),%eax
40797d:	17                   	pop    %ss
40797e:	13 18                	adc    (%eax),%ebx
407980:	11 18                	adc    %ebx,(%eax)
407982:	2c 1f                	sub    $0x1f,%al
407984:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407988:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
40798f:	0a 02                	or     (%edx),%al
407991:	7b a3                	jnp    0x407936
407993:	00 00                	add    %al,(%eax)
407995:	04 22                	add    $0x22,%al
407997:	00 00                	add    %al,(%eax)
407999:	00 40 5a             	add    %al,0x5a(%eax)
40799c:	59                   	pop    %ecx
40799d:	28 30                	sub    %dh,(%eax)
40799f:	00 00                	add    %al,(%eax)
4079a1:	0a 00                	or     (%eax),%al
4079a3:	00 02                	add    %al,(%edx)
4079a5:	7b 9f                	jnp    0x407946
4079a7:	00 00                	add    %al,(%eax)
4079a9:	04 18                	add    $0x18,%al
4079ab:	33 10                	xor    (%eax),%edx
4079ad:	02 7c a2 00          	add    0x0(%edx,%eiz,4),%bh
4079b1:	00 04 7b             	add    %al,(%ebx,%edi,2)
4079b4:	76 00                	jbe    0x4079b6
4079b6:	00 04 16             	add    %al,(%esi,%edx,1)
4079b9:	fe 01                	incb   (%ecx)
4079bb:	2b 01                	sub    (%ecx),%eax
4079bd:	16                   	push   %ss
4079be:	13 19                	adc    (%ecx),%ebx
4079c0:	11 19                	adc    %ebx,(%ecx)
4079c2:	2c 43                	sub    $0x43,%al
4079c4:	00 02                	add    %al,(%edx)
4079c6:	7b aa                	jnp    0x407972
4079c8:	00 00                	add    %al,(%eax)
4079ca:	04 2c                	add    $0x2c,%al
4079cc:	08 02                	or     %al,(%edx)
4079ce:	7b a6                	jnp    0x407976
4079d0:	00 00                	add    %al,(%eax)
4079d2:	04 2d                	add    $0x2d,%al
4079d4:	0b 02                	or     (%edx),%eax
4079d6:	7b aa                	jnp    0x407982
4079d8:	00 00                	add    %al,(%eax)
4079da:	04 16                	add    $0x16,%al
4079dc:	fe 01                	incb   (%ecx)
4079de:	2b 01                	sub    (%ecx),%eax
4079e0:	17                   	pop    %ss
4079e1:	13 1a                	adc    (%edx),%ebx
4079e3:	11 1a                	adc    %ebx,(%edx)
4079e5:	2c 1f                	sub    $0x1f,%al
4079e7:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
4079eb:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4079f2:	0a 02                	or     (%edx),%al
4079f4:	7b a3                	jnp    0x407999
4079f6:	00 00                	add    %al,(%eax)
4079f8:	04 22                	add    $0x22,%al
4079fa:	00 00                	add    %al,(%eax)
4079fc:	00 40 5a             	add    %al,0x5a(%eax)
4079ff:	58                   	pop    %eax
407a00:	28 30                	sub    %dh,(%eax)
407a02:	00 00                	add    %al,(%eax)
407a04:	0a 00                	or     (%eax),%al
407a06:	00 00                	add    %al,(%eax)
407a08:	00 2b                	add    %ch,(%ebx)
407a0a:	09 00                	or     %eax,(%eax)
407a0c:	02 16                	add    (%esi),%dl
407a0e:	7d a8                	jge    0x4079b8
407a10:	00 00                	add    %al,(%eax)
407a12:	04 00                	add    $0x0,%al
407a14:	00 00                	add    %al,(%eax)
407a16:	02 16                	add    (%esi),%dl
407a18:	7d a8                	jge    0x4079c2
407a1a:	00 00                	add    %al,(%eax)
407a1c:	04 02                	add    $0x2,%al
407a1e:	16                   	push   %ss
407a1f:	7d a6                	jge    0x4079c7
407a21:	00 00                	add    %al,(%eax)
407a23:	04 02                	add    $0x2,%al
407a25:	16                   	push   %ss
407a26:	7d a9                	jge    0x4079d1
407a28:	00 00                	add    %al,(%eax)
407a2a:	04 00                	add    $0x0,%al
407a2c:	00 02                	add    %al,(%edx)
407a2e:	7b aa                	jnp    0x4079da
407a30:	00 00                	add    %al,(%eax)
407a32:	04 16                	add    $0x16,%al
407a34:	fe 01                	incb   (%ecx)
407a36:	13 1b                	adc    (%ebx),%ebx
407a38:	11 1b                	adc    %ebx,(%ebx)
407a3a:	2c 02                	sub    $0x2,%al
407a3c:	00 00                	add    %al,(%eax)
407a3e:	02 7b aa             	add    -0x56(%ebx),%bh
407a41:	00 00                	add    %al,(%eax)
407a43:	04 2c                	add    $0x2c,%al
407a45:	08 02                	or     %al,(%edx)
407a47:	7b ac                	jnp    0x4079f5
407a49:	00 00                	add    %al,(%eax)
407a4b:	04 2b                	add    $0x2b,%al
407a4d:	01 17                	add    %edx,(%edi)
407a4f:	13 1c 11             	adc    (%ecx,%edx,1),%ebx
407a52:	1c 2c                	sbb    $0x2c,%al
407a54:	07                   	pop    %es
407a55:	02 17                	add    (%edi),%dl
407a57:	7d a7                	jge    0x407a00
407a59:	00 00                	add    %al,(%eax)
407a5b:	04 02                	add    $0x2,%al
407a5d:	17                   	pop    %ss
407a5e:	7d aa                	jge    0x407a0a
407a60:	00 00                	add    %al,(%eax)
407a62:	04 02                	add    $0x2,%al
407a64:	7b ad                	jnp    0x407a13
407a66:	00 00                	add    %al,(%eax)
407a68:	04 13                	add    $0x13,%al
407a6a:	1d 11 1d 2c 10       	sbb    $0x102c1d11,%eax
407a6f:	00 02                	add    %al,(%edx)
407a71:	16                   	push   %ss
407a72:	7d ad                	jge    0x407a21
407a74:	00 00                	add    %al,(%eax)
407a76:	04 02                	add    $0x2,%al
407a78:	17                   	pop    %ss
407a79:	7d 9f                	jge    0x407a1a
407a7b:	00 00                	add    %al,(%eax)
407a7d:	04 00                	add    $0x0,%al
407a7f:	00 00                	add    %al,(%eax)
407a81:	02 16                	add    (%esi),%dl
407a83:	7d a7                	jge    0x407a2c
407a85:	00 00                	add    %al,(%eax)
407a87:	04 02                	add    $0x2,%al
407a89:	17                   	pop    %ss
407a8a:	7d aa                	jge    0x407a36
407a8c:	00 00                	add    %al,(%eax)
407a8e:	04 02                	add    $0x2,%al
407a90:	16                   	push   %ss
407a91:	7d ab                	jge    0x407a3e
407a93:	00 00                	add    %al,(%eax)
407a95:	04 00                	add    $0x0,%al
407a97:	00 02                	add    %al,(%edx)
407a99:	7b a5                	jnp    0x407a40
407a9b:	00 00                	add    %al,(%eax)
407a9d:	04 2d                	add    $0x2d,%al
407a9f:	0b 02                	or     (%edx),%eax
407aa1:	28 85 00 00 06 16    	sub    %al,0x16060000(%ebp)
407aa7:	fe 01                	incb   (%ecx)
407aa9:	2b 01                	sub    (%ecx),%eax
407aab:	16                   	push   %ss
407aac:	13 1e                	adc    (%esi),%ebx
407aae:	11 1e                	adc    %ebx,(%esi)
407ab0:	2c 1a                	sub    $0x1a,%al
407ab2:	00 02                	add    %al,(%edx)
407ab4:	17                   	pop    %ss
407ab5:	7d a5                	jge    0x407a5c
407ab7:	00 00                	add    %al,(%eax)
407ab9:	04 02                	add    $0x2,%al
407abb:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
407ac1:	02 16                	add    (%esi),%dl
407ac3:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407ac9:	00 2b                	add    %ch,(%ebx)
407acb:	2c 00                	sub    $0x0,%al
407acd:	02 16                	add    (%esi),%dl
407acf:	7d a5                	jge    0x407a76
407ad1:	00 00                	add    %al,(%eax)
407ad3:	04 02                	add    $0x2,%al
407ad5:	28 85 00 00 06 1f    	sub    %al,0x1f060000(%ebp)
407adb:	32 fe                	xor    %dh,%bh
407add:	04 13                	add    $0x13,%al
407adf:	1f                   	pop    %ds
407ae0:	11 1f                	adc    %ebx,(%edi)
407ae2:	2c 13                	sub    $0x13,%al
407ae4:	02 28                	add    (%eax),%ch
407ae6:	85 00                	test   %eax,(%eax)
407ae8:	00 06                	add    %al,(%esi)
407aea:	13 20                	adc    (%eax),%esp
407aec:	02 11                	add    (%ecx),%dl
407aee:	20 17                	and    %dl,(%edi)
407af0:	58                   	pop    %eax
407af1:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407af7:	00 00                	add    %al,(%eax)
407af9:	00 02                	add    %al,(%edx)
407afb:	28 85 00 00 06 1f    	sub    %al,0x1f060000(%ebp)
407b01:	19 fe                	sbb    %edi,%esi
407b03:	02 13                	add    (%ebx),%dl
407b05:	21 11                	and    %edx,(%ecx)
407b07:	21 2c 12             	and    %ebp,(%edx,%edx,1)
407b0a:	00 02                	add    %al,(%edx)
407b0c:	17                   	pop    %ss
407b0d:	7d a5                	jge    0x407ab4
407b0f:	00 00                	add    %al,(%eax)
407b11:	04 02                	add    $0x2,%al
407b13:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
407b19:	00 2b                	add    %ch,(%ebx)
407b1b:	79 00                	jns    0x407b1d
407b1d:	02 16                	add    (%esi),%dl
407b1f:	7d a5                	jge    0x407ac6
407b21:	00 00                	add    %al,(%eax)
407b23:	04 02                	add    $0x2,%al
407b25:	7b aa                	jnp    0x407ad1
407b27:	00 00                	add    %al,(%eax)
407b29:	04 13                	add    $0x13,%al
407b2b:	22 11                	and    (%ecx),%dl
407b2d:	22 2c 0a             	and    (%edx,%ecx,1),%ch
407b30:	02 1d 28 7d 00 00    	add    0x7d28,%bl
407b36:	06                   	push   %es
407b37:	00 2b                	add    %ch,(%ebx)
407b39:	5a                   	pop    %edx
407b3a:	02 7b a7             	add    -0x59(%ebx),%bh
407b3d:	00 00                	add    %al,(%eax)
407b3f:	04 13                	add    $0x13,%al
407b41:	23 11                	and    (%ecx),%edx
407b43:	23 2c 0a             	and    (%edx,%ecx,1),%ebp
407b46:	02 1c 28             	add    (%eax,%ebp,1),%bl
407b49:	7d 00                	jge    0x407b4b
407b4b:	00 06                	add    %al,(%esi)
407b4d:	00 2b                	add    %ch,(%ebx)
407b4f:	44                   	inc    %esp
407b50:	02 7b a6             	add    -0x5a(%ebx),%bh
407b53:	00 00                	add    %al,(%eax)
407b55:	04 13                	add    $0x13,%al
407b57:	24 11                	and    $0x11,%al
407b59:	24 2c                	and    $0x2c,%al
407b5b:	1a 00                	sbb    (%eax),%al
407b5d:	02 1a                	add    (%edx),%bl
407b5f:	28 7d 00             	sub    %bh,0x0(%ebp)
407b62:	00 06                	add    %al,(%esi)
407b64:	00 02                	add    %al,(%edx)
407b66:	02 7b 07             	add    0x7(%ebx),%bh
407b69:	00 00                	add    %al,(%eax)
407b6b:	04 17                	add    $0x17,%al
407b6d:	58                   	pop    %eax
407b6e:	7d 07                	jge    0x407b77
407b70:	00 00                	add    %al,(%eax)
407b72:	04 00                	add    $0x0,%al
407b74:	2b 1e                	sub    (%esi),%ebx
407b76:	02 7b a8             	add    -0x58(%ebx),%bh
407b79:	00 00                	add    %al,(%eax)
407b7b:	04 13                	add    $0x13,%al
407b7d:	25 11 25 2c 0a       	and    $0xa2c2511,%eax
407b82:	02 1b                	add    (%ebx),%bl
407b84:	28 7d 00             	sub    %bh,0x0(%ebp)
407b87:	00 06                	add    %al,(%esi)
407b89:	00 2b                	add    %ch,(%ebx)
407b8b:	08 02                	or     %al,(%edx)
407b8d:	19 28                	sbb    %ebp,(%eax)
407b8f:	7d 00                	jge    0x407b91
407b91:	00 06                	add    %al,(%esi)
407b93:	00 00                	add    %al,(%eax)
407b95:	02 16                	add    (%esi),%dl
407b97:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407b9d:	00 2a                	add    %ch,(%edx)
407b9f:	00 13                	add    %dl,(%ebx)
407ba1:	30 05 00 ff 03 00    	xor    %al,0x3ff00
407ba7:	00 2a                	add    %ch,(%edx)
407ba9:	00 00                	add    %al,(%eax)
407bab:	11 00                	adc    %eax,(%eax)
407bad:	02 28                	add    (%eax),%ch
407baf:	7e 00                	jle    0x407bb1
407bb1:	00 06                	add    %al,(%esi)
407bb3:	17                   	pop    %ss
407bb4:	2e 10 02             	adc    %al,%cs:(%edx)
407bb7:	28 7f 00             	sub    %bh,0x0(%edi)
407bba:	00 06                	add    %al,(%esi)
407bbc:	6f                   	outsl  %ds:(%esi),(%dx)
407bbd:	32 00                	xor    (%eax),%al
407bbf:	00 06                	add    %al,(%esi)
407bc1:	16                   	push   %ss
407bc2:	fe 01                	incb   (%ecx)
407bc4:	2b 01                	sub    (%ecx),%eax
407bc6:	17                   	pop    %ss
407bc7:	0a 06                	or     (%esi),%al
407bc9:	2c 05                	sub    $0x5,%al
407bcb:	38 da                	cmp    %bl,%dl
407bcd:	03 00                	add    (%eax),%eax
407bcf:	00 02                	add    %al,(%edx)
407bd1:	28 7e 00             	sub    %bh,0x0(%esi)
407bd4:	00 06                	add    %al,(%esi)
407bd6:	16                   	push   %ss
407bd7:	fe 01                	incb   (%ecx)
407bd9:	0b 07                	or     (%edi),%eax
407bdb:	2c 41                	sub    $0x41,%al
407bdd:	00 02                	add    %al,(%edx)
407bdf:	7c a2                	jl     0x407b83
407be1:	00 00                	add    %al,(%eax)
407be3:	04 7b                	add    $0x7b,%al
407be5:	78 00                	js     0x407be7
407be7:	00 04 16             	add    %al,(%esi,%edx,1)
407bea:	fe 01                	incb   (%ecx)
407bec:	0c 08                	or     $0x8,%al
407bee:	2c 1b                	sub    $0x1b,%al
407bf0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407bf4:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407bfb:	0a 02                	or     (%edx),%al
407bfd:	7b a4                	jnp    0x407ba3
407bff:	00 00                	add    %al,(%eax)
407c01:	04 58                	add    $0x58,%al
407c03:	28 2f                	sub    %ch,(%edi)
407c05:	00 00                	add    %al,(%eax)
407c07:	0a 00                	or     (%eax),%al
407c09:	2b 0e                	sub    (%esi),%ecx
407c0b:	02 02                	add    (%edx),%al
407c0d:	7b 07                	jnp    0x407c16
407c0f:	00 00                	add    %al,(%eax)
407c11:	04 17                	add    $0x17,%al
407c13:	58                   	pop    %eax
407c14:	7d 07                	jge    0x407c1d
407c16:	00 00                	add    %al,(%eax)
407c18:	04 38                	add    $0x38,%al
407c1a:	8c 03                	mov    %es,(%ebx)
407c1c:	00 00                	add    %al,(%eax)
407c1e:	02 28                	add    (%eax),%ch
407c20:	7e 00                	jle    0x407c22
407c22:	00 06                	add    %al,(%esi)
407c24:	1f                   	pop    %ds
407c25:	0a 2e                	or     (%esi),%ch