404974:	13 08                	adc    (%eax),%ecx
404976:	2b 20                	sub    (%eax),%esp
404978:	11 07                	adc    %eax,(%edi)
40497a:	11 08                	adc    %ecx,(%eax)
40497c:	9a 13 09 00 11 09 7b 	lcall  $0x7b09,$0x11000913
404983:	37                   	aaa
404984:	00 00                	add    %al,(%eax)
404986:	04 1f                	add    $0x1f,%al
404988:	0d 9a 06 6f 89       	or     $0x896f069a,%eax
40498d:	00 00                	add    %al,(%eax)
40498f:	06                   	push   %es
404990:	00 00                	add    %al,(%eax)
404992:	11 08                	adc    %ecx,(%eax)
404994:	17                   	pop    %ss
404995:	58                   	pop    %eax
404996:	13 08                	adc    (%eax),%ecx
404998:	11 08                	adc    %ecx,(%eax)
40499a:	11 07                	adc    %eax,(%edi)
40499c:	8e 69 32             	mov    0x32(%ecx),%gs
40499f:	d8 02                	fadds  (%edx)
4049a1:	7b 33                	jnp    0x4049d6
4049a3:	00 00                	add    %al,(%eax)
4049a5:	04 16                	add    $0x16,%al
4049a7:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
4049ae:	0e                   	push   %cs
4049af:	9a 07 6f 89 00 00 06 	lcall  $0x600,$0x896f07
4049b6:	00 02                	add    %al,(%edx)
4049b8:	7b 33                	jnp    0x4049ed
4049ba:	00 00                	add    %al,(%eax)
4049bc:	04 17                	add    $0x17,%al
4049be:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
4049c5:	0e                   	push   %cs
4049c6:	9a 08 6f 89 00 00 06 	lcall  $0x600,$0x896f08
4049cd:	00 02                	add    %al,(%edx)
4049cf:	7b 33                	jnp    0x404a04
4049d1:	00 00                	add    %al,(%eax)
4049d3:	04 18                	add    $0x18,%al
4049d5:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
4049dc:	0e                   	push   %cs
4049dd:	9a 09 6f 89 00 00 06 	lcall  $0x600,$0x896f09
4049e4:	00 02                	add    %al,(%edx)
4049e6:	7b 33                	jnp    0x404a1b
4049e8:	00 00                	add    %al,(%eax)
4049ea:	04 16                	add    $0x16,%al
4049ec:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
4049f3:	0f 02 7b 33          	lar    0x33(%ebx),%edi
4049f7:	00 00                	add    %al,(%eax)
4049f9:	04 17                	add    $0x17,%al
4049fb:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404a02:	0e                   	push   %cs
404a03:	9a a2 02 7b 33 00 00 	lcall  $0x0,$0x337b02a2
404a0a:	04 17                	add    $0x17,%al
404a0c:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404a13:	0f 02 7b 33          	lar    0x33(%ebx),%edi
404a17:	00 00                	add    %al,(%eax)
404a19:	04 18                	add    $0x18,%al
404a1b:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404a22:	0e                   	push   %cs
404a23:	9a a2 02 7b 33 00 00 	lcall  $0x0,$0x337b02a2
404a2a:	04 18                	add    $0x18,%al
404a2c:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404a33:	0f 02 7b 33          	lar    0x33(%ebx),%edi
404a37:	00 00                	add    %al,(%eax)
404a39:	04 16                	add    $0x16,%al
404a3b:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404a42:	0e                   	push   %cs
404a43:	9a a2 16 13 0a 38 70 	lcall  $0x7038,$0xa1316a2
404a4a:	02 00                	add    (%eax),%al
404a4c:	00 00                	add    %al,(%eax)
404a4e:	02 7b 33             	add    0x33(%ebx),%bh
404a51:	00 00                	add    %al,(%eax)
404a53:	04 11                	add    $0x11,%al
404a55:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404a5b:	04 1f                	add    $0x1f,%al
404a5d:	0d 9a 02 7b 33       	or     $0x337b029a,%eax
404a62:	00 00                	add    %al,(%eax)
404a64:	04 11                	add    $0x11,%al
404a66:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404a6c:	04 1f                	add    $0x1f,%al
404a6e:	0e                   	push   %cs
404a6f:	9a 28 7b 00 00 06 13 	lcall  $0x1306,$0x7b28
404a76:	0b 02                	or     (%edx),%eax
404a78:	7b 33                	jnp    0x404aad
404a7a:	00 00                	add    %al,(%eax)
404a7c:	04 11                	add    $0x11,%al
404a7e:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404a84:	04 1f                	add    $0x1f,%al
404a86:	0f 9a 02             	setp   (%edx)
404a89:	7b 33                	jnp    0x404abe
404a8b:	00 00                	add    %al,(%eax)
404a8d:	04 11                	add    $0x11,%al
404a8f:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404a95:	04 1f                	add    $0x1f,%al
404a97:	0d 9a 28 7b 00       	or     $0x7b289a,%eax
404a9c:	00 06                	add    %al,(%esi)
404a9e:	13 0c 73             	adc    (%ebx,%esi,2),%ecx
404aa1:	84 00                	test   %al,(%eax)
404aa3:	00 06                	add    %al,(%esi)
404aa5:	13 0d 11 0d 11 0b    	adc    0xb110d11,%ecx
404aab:	11 0c 23             	adc    %ecx,(%ebx,%eiz,1)
404aae:	00 00                	add    %al,(%eax)
404ab0:	00 00                	add    %al,(%eax)
404ab2:	00 00                	add    %al,(%eax)
404ab4:	e0 3f                	loopne 0x404af5
404ab6:	6f                   	outsl  %ds:(%esi),(%dx)
404ab7:	86 00                	xchg   %al,(%eax)
404ab9:	00 06                	add    %al,(%esi)
404abb:	00 02                	add    %al,(%edx)
404abd:	7b 33                	jnp    0x404af2
404abf:	00 00                	add    %al,(%eax)
404ac1:	04 11                	add    $0x11,%al
404ac3:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404ac9:	04 1b                	add    $0x1b,%al
404acb:	9a 02 7b 33 00 00 04 	lcall  $0x400,$0x337b02
404ad2:	11 0a                	adc    %ecx,(%edx)
404ad4:	9a 7b 37 00 00 04 1c 	lcall  $0x1c04,$0x377b
404adb:	9a 28 7b 00 00 06 13 	lcall  $0x1306,$0x7b28
404ae2:	0e                   	push   %cs
404ae3:	73 84                	jae    0x404a69
404ae5:	00 00                	add    %al,(%eax)
404ae7:	06                   	push   %es
404ae8:	13 0f                	adc    (%edi),%ecx
404aea:	11 0f                	adc    %ecx,(%edi)
404aec:	11 0d 11 0e 23 00    	adc    %ecx,0x230e11
404af2:	00 00                	add    %al,(%eax)
404af4:	00 00                	add    %al,(%eax)
404af6:	00 e0                	add    %ah,%al
404af8:	3f                   	aas
404af9:	6f                   	outsl  %ds:(%esi),(%dx)
404afa:	86 00                	xchg   %al,(%eax)
404afc:	00 06                	add    %al,(%esi)
404afe:	00 73 84             	add    %dh,-0x7c(%ebx)
404b01:	00 00                	add    %al,(%eax)
404b03:	06                   	push   %es
404b04:	13 10                	adc    (%eax),%edx
404b06:	11 0e                	adc    %ecx,(%esi)
404b08:	11 0d 11 0f 23 1f    	adc    %ecx,0x1f230f11
404b0e:	85 eb                	test   %ebp,%ebx
404b10:	51                   	push   %ecx
404b11:	b8 1e e5 3f 28       	mov    $0x283fe51e,%eax
404b16:	7e 00                	jle    0x404b18
404b18:	00 06                	add    %al,(%esi)
404b1a:	13 10                	adc    (%eax),%edx
404b1c:	02 7b 33             	add    0x33(%ebx),%bh
404b1f:	00 00                	add    %al,(%eax)
404b21:	04 11                	add    $0x11,%al
404b23:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404b29:	04 1f                	add    $0x1f,%al
404b2b:	10 02                	adc    %al,(%edx)
404b2d:	7b 33                	jnp    0x404b62
404b2f:	00 00                	add    %al,(%eax)
404b31:	04 11                	add    $0x11,%al
404b33:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404b39:	04 1f                	add    $0x1f,%al
404b3b:	0c 9a                	or     $0x9a,%al
404b3d:	11 10                	adc    %edx,(%eax)
404b3f:	28 78 00             	sub    %bh,0x0(%eax)
404b42:	00 06                	add    %al,(%esi)
404b44:	a2 11 0d 11 0e       	mov    %al,0xe110d11
404b49:	11 0f                	adc    %ecx,(%edi)
404b4b:	23 1f                	and    (%edi),%ebx
404b4d:	85 eb                	test   %ebp,%ebx
404b4f:	51                   	push   %ecx
404b50:	b8 1e d5 3f 28       	mov    $0x283fd51e,%eax
404b55:	7e 00                	jle    0x404b57
404b57:	00 06                	add    %al,(%esi)
404b59:	13 10                	adc    (%eax),%edx
404b5b:	02 7b 33             	add    0x33(%ebx),%bh
404b5e:	00 00                	add    %al,(%eax)
404b60:	04 11                	add    $0x11,%al
404b62:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404b68:	04 1f                	add    $0x1f,%al
404b6a:	11 02                	adc    %eax,(%edx)
404b6c:	7b 33                	jnp    0x404ba1
404b6e:	00 00                	add    %al,(%eax)
404b70:	04 11                	add    $0x11,%al
404b72:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404b78:	04 1f                	add    $0x1f,%al
404b7a:	0f 9a 11             	setp   (%ecx)
404b7d:	10 28                	adc    %ch,(%eax)
404b7f:	78 00                	js     0x404b81
404b81:	00 06                	add    %al,(%esi)
404b83:	a2 02 7b 33 00       	mov    %al,0x337b02
404b88:	00 04 11             	add    %al,(%ecx,%edx,1)
404b8b:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404b91:	04 1f                	add    $0x1f,%al
404b93:	0d 9a 02 7b 33       	or     $0x337b029a,%eax
404b98:	00 00                	add    %al,(%eax)
404b9a:	04 11                	add    $0x11,%al
404b9c:	0a 18                	or     (%eax),%bl
404b9e:	58                   	pop    %eax
404b9f:	19 5d 9a             	sbb    %ebx,-0x66(%ebp)
404ba2:	7b 37                	jnp    0x404bdb
404ba4:	00 00                	add    %al,(%eax)
404ba6:	04 1f                	add    $0x1f,%al
404ba8:	0e                   	push   %cs
404ba9:	9a 28 7b 00 00 06 13 	lcall  $0x1306,$0x7b28
404bb0:	0b 02                	or     (%edx),%eax
404bb2:	7b 33                	jnp    0x404be7
404bb4:	00 00                	add    %al,(%eax)
404bb6:	04 11                	add    $0x11,%al
404bb8:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404bbe:	04 1f                	add    $0x1f,%al
404bc0:	0e                   	push   %cs
404bc1:	9a 02 7b 33 00 00 04 	lcall  $0x400,$0x337b02
404bc8:	11 0a                	adc    %ecx,(%edx)
404bca:	9a 7b 37 00 00 04 1f 	lcall  $0x1f04,$0x377b
404bd1:	0d 9a 28 7b 00       	or     $0x7b289a,%eax
404bd6:	00 06                	add    %al,(%esi)
404bd8:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
404bdb:	0d 11 0b 11 0c       	or     $0xc110b11,%eax
404be0:	23 00                	and    (%eax),%eax
404be2:	00 00                	add    %al,(%eax)
404be4:	00 00                	add    %al,(%eax)
404be6:	00 e0                	add    %ah,%al
404be8:	3f                   	aas
404be9:	6f                   	outsl  %ds:(%esi),(%dx)
404bea:	86 00                	xchg   %al,(%eax)
404bec:	00 06                	add    %al,(%esi)
404bee:	00 02                	add    %al,(%edx)
404bf0:	7b 33                	jnp    0x404c25
404bf2:	00 00                	add    %al,(%eax)
404bf4:	04 11                	add    $0x11,%al
404bf6:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404bfc:	04 17                	add    $0x17,%al
404bfe:	9a 02 7b 33 00 00 04 	lcall  $0x400,$0x337b02
404c05:	11 0a                	adc    %ecx,(%edx)
404c07:	9a 7b 37 00 00 04 16 	lcall  $0x1604,$0x377b
404c0e:	9a 28 7b 00 00 06 13 	lcall  $0x1306,$0x7b28
404c15:	0e                   	push   %cs
404c16:	11 0f                	adc    %ecx,(%edi)
404c18:	11 0d 11 0e 23 00    	adc    %ecx,0x230e11
404c1e:	00 00                	add    %al,(%eax)
404c20:	00 00                	add    %al,(%eax)
404c22:	00 e0                	add    %ah,%al
404c24:	3f                   	aas
404c25:	6f                   	outsl  %ds:(%esi),(%dx)
404c26:	86 00                	xchg   %al,(%eax)
404c28:	00 06                	add    %al,(%esi)
404c2a:	00 11                	add    %dl,(%ecx)
404c2c:	10 11                	adc    %dl,(%ecx)
404c2e:	0e                   	push   %cs
404c2f:	11 0d 23 1f 85 eb    	adc    %ecx,0xeb851f23
404c35:	51                   	push   %ecx
404c36:	b8 1e e5 3f 6f       	mov    $0x6f3fe51e,%eax
404c3b:	86 00                	xchg   %al,(%eax)
404c3d:	00 06                	add    %al,(%esi)
404c3f:	00 02                	add    %al,(%edx)
404c41:	7b 33                	jnp    0x404c76
404c43:	00 00                	add    %al,(%eax)
404c45:	04 11                	add    $0x11,%al
404c47:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404c4d:	04 1f                	add    $0x1f,%al
404c4f:	12 02                	adc    (%edx),%al
404c51:	7b 33                	jnp    0x404c86
404c53:	00 00                	add    %al,(%eax)
404c55:	04 11                	add    $0x11,%al
404c57:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404c5d:	04 1d                	add    $0x1d,%al
404c5f:	9a 11 10 28 78 00 00 	lcall  $0x0,$0x78281011
404c66:	06                   	push   %es
404c67:	a2 11 0d 11 0e       	mov    %al,0xe110d11
404c6c:	11 0f                	adc    %ecx,(%edi)
404c6e:	23 1f                	and    (%edi),%ebx
404c70:	85 eb                	test   %ebp,%ebx
404c72:	51                   	push   %ecx
404c73:	b8 1e d5 3f 28       	mov    $0x283fd51e,%eax
404c78:	7e 00                	jle    0x404c7a
404c7a:	00 06                	add    %al,(%esi)
404c7c:	13 10                	adc    (%eax),%edx
404c7e:	02 7b 33             	add    0x33(%ebx),%bh
404c81:	00 00                	add    %al,(%eax)
404c83:	04 11                	add    $0x11,%al
404c85:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404c8b:	04 1f                	add    $0x1f,%al
404c8d:	13 02                	adc    (%edx),%eax
404c8f:	7b 33                	jnp    0x404cc4
404c91:	00 00                	add    %al,(%eax)
404c93:	04 11                	add    $0x11,%al
404c95:	0a 9a 7b 37 00 00    	or     0x377b(%edx),%bl
404c9b:	04 1f                	add    $0x1f,%al
404c9d:	0e                   	push   %cs
404c9e:	9a 11 10 28 78 00 00 	lcall  $0x0,$0x78281011
404ca5:	06                   	push   %es
404ca6:	a2 02 7b 33 00       	mov    %al,0x337b02
404cab:	00 04 11             	add    %al,(%ecx,%edx,1)
404cae:	0a 9a 6f 5f 00 00    	or     0x5f6f(%edx),%bl
404cb4:	06                   	push   %es
404cb5:	00 00                	add    %al,(%eax)
404cb7:	11 0a                	adc    %ecx,(%edx)
404cb9:	17                   	pop    %ss
404cba:	58                   	pop    %eax
404cbb:	13 0a                	adc    (%edx),%ecx
404cbd:	11 0a                	adc    %ecx,(%edx)
404cbf:	19 fe                	sbb    %edi,%esi
404cc1:	04 13                	add    $0x13,%al
404cc3:	11 11                	adc    %edx,(%ecx)
404cc5:	11 3a                	adc    %edi,(%edx)
404cc7:	82 fd ff             	cmp    $0xff,%ch
404cca:	ff 2a                	ljmp   *(%edx)
404ccc:	13 30                	adc    (%eax),%esi
404cce:	04 00                	add    $0x0,%al
404cd0:	e7 00                	out    %eax,$0x0
404cd2:	00 00                	add    %al,(%eax)
404cd4:	25 00 00 11 02       	and    $0x2110000,%eax
404cd9:	19 7d 35             	sbb    %edi,0x35(%ebp)
404cdc:	00 00                	add    %al,(%eax)
404cde:	04 02                	add    $0x2,%al
404ce0:	1f                   	pop    %ds
404ce1:	14 8d                	adc    $0x8d,%al
404ce3:	16                   	push   %ss
404ce4:	00 00                	add    %al,(%eax)
404ce6:	02 7d 37             	add    0x37(%ebp),%bh
404ce9:	00 00                	add    %al,(%eax)
404ceb:	04 02                	add    $0x2,%al
404ced:	1a 1c 73             	sbb    (%ebx,%esi,2),%bl
404cf0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
404cf1:	00 00                	add    %al,(%eax)
404cf3:	0a 7d 38             	or     0x38(%ebp),%bh
404cf6:	00 00                	add    %al,(%eax)
404cf8:	04 02                	add    $0x2,%al
404cfa:	1f                   	pop    %ds
404cfb:	0a 7d 3f             	or     0x3f(%ebp),%bh
404cfe:	00 00                	add    %al,(%eax)
404d00:	04 02                	add    $0x2,%al
404d02:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
404d08:	00 02                	add    %al,(%edx)
404d0a:	03 7d 34             	add    0x34(%ebp),%edi
404d0d:	00 00                	add    %al,(%eax)
404d0f:	04 02                	add    $0x2,%al
404d11:	04 7d                	add    $0x7d,%al
404d13:	36 00 00             	add    %al,%ss:(%eax)
404d16:	04 16                	add    $0x16,%al
404d18:	0a 2b                	or     (%ebx),%ch
404d1a:	11 02                	adc    %eax,(%edx)
404d1c:	7b 37                	jnp    0x404d55
404d1e:	00 00                	add    %al,(%eax)
404d20:	04 06                	add    $0x6,%al
404d22:	73 84                	jae    0x404ca8
404d24:	00 00                	add    %al,(%eax)
404d26:	06                   	push   %es
404d27:	a2 06 17 58 0a       	mov    %al,0xa581706
404d2c:	06                   	push   %es
404d2d:	1f                   	pop    %ds
404d2e:	14 fe                	adc    $0xfe,%al
404d30:	04 0b                	add    $0xb,%al
404d32:	07                   	pop    %es
404d33:	2d e6 16 0c 2b       	sub    $0x2b0c16e6,%eax
404d38:	28 16                	sub    %dl,(%esi)
404d3a:	0d 2b 16 02 7b       	or     $0x7b02162b,%eax