479a95:	00 00                	add    %al,(%eax)
479a97:	00 16                	add    %dl,(%esi)
479a99:	00 00                	add    %al,(%eax)
479a9b:	00 53 00             	add    %dl,0x0(%ebx)
479a9e:	63 00                	arpl   %eax,(%eax)
479aa0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
479aa4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
479aa8:	33 00                	xor    (%eax),%eax
479aaa:	44                   	inc    %esp
479aab:	00 52 00             	add    %dl,0x0(%edx)
479aae:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
479ab2:	00 00                	add    %al,(%eax)
479ab4:	55                   	push   %ebp
479ab5:	8b ec                	mov    %esp,%ebp
479ab7:	51                   	push   %ecx
479ab8:	b9 12 00 00 00       	mov    $0x12,%ecx
479abd:	6a 00                	push   $0x0
479abf:	6a 00                	push   $0x0
479ac1:	49                   	dec    %ecx
479ac2:	75 f9                	jne    0x479abd
479ac4:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
479ac7:	53                   	push   %ebx
479ac8:	56                   	push   %esi
479ac9:	57                   	push   %edi
479aca:	8b f1                	mov    %ecx,%esi
479acc:	8b fa                	mov    %edx,%edi
479ace:	8b d8                	mov    %eax,%ebx
479ad0:	33 c0                	xor    %eax,%eax
479ad2:	55                   	push   %ebp
479ad3:	68 6d a5 47 00       	push   $0x47a56d
479ad8:	64 ff 30             	push   %fs:(%eax)
479adb:	64 89 20             	mov    %esp,%fs:(%eax)
479ade:	90                   	nop
479adf:	90                   	nop
479ae0:	90                   	nop
479ae1:	90                   	nop
479ae2:	90                   	nop
479ae3:	90                   	nop
479ae4:	90                   	nop
479ae5:	90                   	nop
479ae6:	90                   	nop
479ae7:	90                   	nop
479ae8:	90                   	nop
479ae9:	8b c3                	mov    %ebx,%eax
479aeb:	e8 f4 3f 00 00       	call   0x47dae4
479af0:	8d 55 fc             	lea    -0x4(%ebp),%edx
479af3:	a1 e4 15 47 00       	mov    0x4715e4,%eax
479af8:	e8 43 7b ff ff       	call   0x471640
479afd:	8d 45 d4             	lea    -0x2c(%ebp),%eax
479b00:	50                   	push   %eax
479b01:	8d 45 c4             	lea    -0x3c(%ebp),%eax
479b04:	8b d7                	mov    %edi,%edx
479b06:	e8 1d a6 f9 ff       	call   0x414128
479b0b:	ff 75 d0             	push   -0x30(%ebp)
479b0e:	ff 75 cc             	push   -0x34(%ebp)
479b11:	ff 75 c8             	push   -0x38(%ebp)
479b14:	ff 75 c4             	push   -0x3c(%ebp)
479b17:	8b 45 fc             	mov    -0x4(%ebp),%eax
479b1a:	50                   	push   %eax
479b1b:	8b 00                	mov    (%eax),%eax
479b1d:	ff 90 e8 00 00 00    	call   *0xe8(%eax)
479b23:	e8 60 c7 f8 ff       	call   0x406288
479b28:	8d 45 f4             	lea    -0xc(%ebp),%eax
479b2b:	e8 48 c6 f8 ff       	call   0x406178
479b30:	50                   	push   %eax
479b31:	68 84 a5 47 00       	push   $0x47a584
479b36:	8b 45 fc             	mov    -0x4(%ebp),%eax
479b39:	50                   	push   %eax
479b3a:	8b 00                	mov    (%eax),%eax
479b3c:	ff 90 94 00 00 00    	call   *0x94(%eax)
479b42:	e8 41 c7 f8 ff       	call   0x406288
479b47:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
479b4b:	75 16                	jne    0x479b63
479b4d:	b9 a4 a5 47 00       	mov    $0x47a5a4,%ecx
479b52:	b2 01                	mov    $0x1,%dl
479b54:	a1 38 7b 40 00       	mov    0x407b38,%eax
479b59:	e8 b2 28 f9 ff       	call   0x40c410
479b5e:	e8 2d a6 f8 ff       	call   0x404190
479b63:	8d 45 f8             	lea    -0x8(%ebp),%eax
479b66:	e8 0d c6 f8 ff       	call   0x406178
479b6b:	50                   	push   %eax
479b6c:	68 e0 a5 47 00       	push   $0x47a5e0
479b71:	8b 45 f4             	mov    -0xc(%ebp),%eax
479b74:	50                   	push   %eax
479b75:	8b 00                	mov    (%eax),%eax
479b77:	ff 90 94 00 00 00    	call   *0x94(%eax)
479b7d:	e8 06 c7 f8 ff       	call   0x406288
479b82:	8d 45 f0             	lea    -0x10(%ebp),%eax
479b85:	e8 ee c5 f8 ff       	call   0x406178
479b8a:	50                   	push   %eax
479b8b:	68 fc a5 47 00       	push   $0x47a5fc
479b90:	8d 45 c0             	lea    -0x40(%ebp),%eax
479b93:	e8 e0 c5 f8 ff       	call   0x406178
479b98:	50                   	push   %eax
479b99:	8b 45 f8             	mov    -0x8(%ebp),%eax
479b9c:	50                   	push   %eax
479b9d:	8b 00                	mov    (%eax),%eax
479b9f:	ff 50 44             	call   *0x44(%eax)
479ba2:	e8 e1 c6 f8 ff       	call   0x406288
479ba7:	8b 45 c0             	mov    -0x40(%ebp),%eax
479baa:	50                   	push   %eax
479bab:	8b 00                	mov    (%eax),%eax
479bad:	ff 50 1c             	call   *0x1c(%eax)
479bb0:	e8 d3 c6 f8 ff       	call   0x406288
479bb5:	8d 45 b8             	lea    -0x48(%ebp),%eax
479bb8:	e8 97 b3 f8 ff       	call   0x404f54
479bbd:	50                   	push   %eax
479bbe:	8b 45 f0             	mov    -0x10(%ebp),%eax
479bc1:	50                   	push   %eax
479bc2:	8b 00                	mov    (%eax),%eax
479bc4:	ff 50 68             	call   *0x68(%eax)
479bc7:	e8 bc c6 f8 ff       	call   0x406288
479bcc:	8b 55 b8             	mov    -0x48(%ebp),%edx
479bcf:	8d 45 bc             	lea    -0x44(%ebp),%eax
479bd2:	e8 f9 ad f8 ff       	call   0x4049d0
479bd7:	8b 45 bc             	mov    -0x44(%ebp),%eax
479bda:	e8 2d 06 f9 ff       	call   0x40a20c
479bdf:	db 7b 18             	fstpt  0x18(%ebx)
479be2:	9b                   	fwait
479be3:	0f b7 43 20          	movzwl 0x20(%ebx),%eax
479be7:	50                   	push   %eax
479be8:	ff 73 1c             	push   0x1c(%ebx)
479beb:	ff 73 18             	push   0x18(%ebx)
479bee:	ba 14 a6 47 00       	mov    $0x47a614,%edx
479bf3:	8b c6                	mov    %esi,%eax
479bf5:	e8 2a 00 ff ff       	call   0x469c24
479bfa:	8d 45 f0             	lea    -0x10(%ebp),%eax
479bfd:	e8 76 c5 f8 ff       	call   0x406178
479c02:	50                   	push   %eax
479c03:	68 20 a6 47 00       	push   $0x47a620
479c08:	8d 45 b4             	lea    -0x4c(%ebp),%eax
479c0b:	e8 68 c5 f8 ff       	call   0x406178
479c10:	50                   	push   %eax
479c11:	8b 45 f8             	mov    -0x8(%ebp),%eax
479c14:	50                   	push   %eax
479c15:	8b 00                	mov    (%eax),%eax
479c17:	ff 50 44             	call   *0x44(%eax)
479c1a:	e8 69 c6 f8 ff       	call   0x406288
479c1f:	8b 45 b4             	mov    -0x4c(%ebp),%eax
479c22:	50                   	push   %eax
479c23:	8b 00                	mov    (%eax),%eax
479c25:	ff 50 1c             	call   *0x1c(%eax)
479c28:	e8 5b c6 f8 ff       	call   0x406288
479c2d:	8d 45 ac             	lea    -0x54(%ebp),%eax
479c30:	e8 1f b3 f8 ff       	call   0x404f54
479c35:	50                   	push   %eax
479c36:	8b 45 f0             	mov    -0x10(%ebp),%eax
479c39:	50                   	push   %eax
479c3a:	8b 00                	mov    (%eax),%eax
479c3c:	ff 50 68             	call   *0x68(%eax)
479c3f:	e8 44 c6 f8 ff       	call   0x406288
479c44:	8b 55 ac             	mov    -0x54(%ebp),%edx
479c47:	8d 45 b0             	lea    -0x50(%ebp),%eax
479c4a:	e8 81 ad f8 ff       	call   0x4049d0
479c4f:	8b 45 b0             	mov    -0x50(%ebp),%eax
479c52:	e8 b5 05 f9 ff       	call   0x40a20c
479c57:	db 7b 22             	fstpt  0x22(%ebx)
479c5a:	9b                   	fwait
479c5b:	0f b7 43 2a          	movzwl 0x2a(%ebx),%eax
479c5f:	50                   	push   %eax
479c60:	ff 73 26             	push   0x26(%ebx)
479c63:	ff 73 22             	push   0x22(%ebx)
479c66:	ba 40 a6 47 00       	mov    $0x47a640,%edx
479c6b:	8b c6                	mov    %esi,%eax
479c6d:	e8 b2 ff fe ff       	call   0x469c24
479c72:	8d 45 f0             	lea    -0x10(%ebp),%eax
479c75:	e8 fe c4 f8 ff       	call   0x406178
479c7a:	50                   	push   %eax
479c7b:	68 50 a6 47 00       	push   $0x47a650
479c80:	8d 45 a8             	lea    -0x58(%ebp),%eax
479c83:	e8 f0 c4 f8 ff       	call   0x406178
479c88:	50                   	push   %eax
479c89:	8b 45 f8             	mov    -0x8(%ebp),%eax
479c8c:	50                   	push   %eax
479c8d:	8b 00                	mov    (%eax),%eax
479c8f:	ff 50 44             	call   *0x44(%eax)
479c92:	e8 f1 c5 f8 ff       	call   0x406288
479c97:	8b 45 a8             	mov    -0x58(%ebp),%eax
479c9a:	50                   	push   %eax
479c9b:	8b 00                	mov    (%eax),%eax
479c9d:	ff 50 1c             	call   *0x1c(%eax)
479ca0:	e8 e3 c5 f8 ff       	call   0x406288
479ca5:	8d 45 a0             	lea    -0x60(%ebp),%eax
479ca8:	e8 a7 b2 f8 ff       	call   0x404f54
479cad:	50                   	push   %eax
479cae:	8b 45 f0             	mov    -0x10(%ebp),%eax
479cb1:	50                   	push   %eax
479cb2:	8b 00                	mov    (%eax),%eax
479cb4:	ff 50 68             	call   *0x68(%eax)
479cb7:	e8 cc c5 f8 ff       	call   0x406288
479cbc:	8b 55 a0             	mov    -0x60(%ebp),%edx
479cbf:	8d 45 a4             	lea    -0x5c(%ebp),%eax
479cc2:	e8 09 ad f8 ff       	call   0x4049d0
479cc7:	8b 45 a4             	mov    -0x5c(%ebp),%eax
479cca:	e8 3d 05 f9 ff       	call   0x40a20c
479ccf:	db 7b 2c             	fstpt  0x2c(%ebx)
479cd2:	9b                   	fwait
479cd3:	0f b7 43 34          	movzwl 0x34(%ebx),%eax
479cd7:	50                   	push   %eax
479cd8:	ff 73 30             	push   0x30(%ebx)
479cdb:	ff 73 2c             	push   0x2c(%ebx)
479cde:	ba 70 a6 47 00       	mov    $0x47a670,%edx
479ce3:	8b c6                	mov    %esi,%eax
479ce5:	e8 3a ff fe ff       	call   0x469c24
479cea:	8d 45 f0             	lea    -0x10(%ebp),%eax
479ced:	e8 86 c4 f8 ff       	call   0x406178
479cf2:	50                   	push   %eax
479cf3:	68 80 a6 47 00       	push   $0x47a680
479cf8:	8d 45 9c             	lea    -0x64(%ebp),%eax
479cfb:	e8 78 c4 f8 ff       	call   0x406178
479d00:	50                   	push   %eax
479d01:	8b 45 f8             	mov    -0x8(%ebp),%eax
479d04:	50                   	push   %eax
479d05:	8b 00                	mov    (%eax),%eax
479d07:	ff 50 44             	call   *0x44(%eax)
479d0a:	e8 79 c5 f8 ff       	call   0x406288
479d0f:	8b 45 9c             	mov    -0x64(%ebp),%eax
479d12:	50                   	push   %eax
479d13:	8b 00                	mov    (%eax),%eax
479d15:	ff 50 1c             	call   *0x1c(%eax)
479d18:	e8 6b c5 f8 ff       	call   0x406288
479d1d:	8d 45 94             	lea    -0x6c(%ebp),%eax
479d20:	e8 2f b2 f8 ff       	call   0x404f54
479d25:	50                   	push   %eax
479d26:	8b 45 f0             	mov    -0x10(%ebp),%eax
479d29:	50                   	push   %eax
479d2a:	8b 00                	mov    (%eax),%eax
479d2c:	ff 50 68             	call   *0x68(%eax)
479d2f:	e8 54 c5 f8 ff       	call   0x406288
479d34:	8b 55 94             	mov    -0x6c(%ebp),%edx
479d37:	8d 45 98             	lea    -0x68(%ebp),%eax
479d3a:	e8 91 ac f8 ff       	call   0x4049d0
479d3f:	8b 45 98             	mov    -0x68(%ebp),%eax
479d42:	e8 c5 04 f9 ff       	call   0x40a20c
479d47:	db 7b 42             	fstpt  0x42(%ebx)
479d4a:	9b                   	fwait
479d4b:	0f b7 43 4a          	movzwl 0x4a(%ebx),%eax
479d4f:	50                   	push   %eax
479d50:	ff 73 46             	push   0x46(%ebx)
479d53:	ff 73 42             	push   0x42(%ebx)
479d56:	ba 94 a6 47 00       	mov    $0x47a694,%edx
479d5b:	8b c6                	mov    %esi,%eax
479d5d:	e8 c2 fe fe ff       	call   0x469c24
479d62:	8d 45 f0             	lea    -0x10(%ebp),%eax
479d65:	e8 0e c4 f8 ff       	call   0x406178
479d6a:	50                   	push   %eax
479d6b:	68 a0 a6 47 00       	push   $0x47a6a0
479d70:	8d 45 90             	lea    -0x70(%ebp),%eax
479d73:	e8 00 c4 f8 ff       	call   0x406178
479d78:	50                   	push   %eax
479d79:	8b 45 f8             	mov    -0x8(%ebp),%eax
479d7c:	50                   	push   %eax
479d7d:	8b 00                	mov    (%eax),%eax
479d7f:	ff 50 44             	call   *0x44(%eax)
479d82:	e8 01 c5 f8 ff       	call   0x406288
479d87:	8b 45 90             	mov    -0x70(%ebp),%eax
479d8a:	50                   	push   %eax
479d8b:	8b 00                	mov    (%eax),%eax
479d8d:	ff 50 1c             	call   *0x1c(%eax)
479d90:	e8 f3 c4 f8 ff       	call   0x406288
479d95:	8d 45 88             	lea    -0x78(%ebp),%eax
479d98:	e8 b7 b1 f8 ff       	call   0x404f54
479d9d:	50                   	push   %eax
479d9e:	8b 45 f0             	mov    -0x10(%ebp),%eax
479da1:	50                   	push   %eax
479da2:	8b 00                	mov    (%eax),%eax
479da4:	ff 50 68             	call   *0x68(%eax)
479da7:	e8 dc c4 f8 ff       	call   0x406288
479dac:	8b 55 88             	mov    -0x78(%ebp),%edx
479daf:	8d 45 8c             	lea    -0x74(%ebp),%eax
479db2:	e8 19 ac f8 ff       	call   0x4049d0
479db7:	8b 45 8c             	mov    -0x74(%ebp),%eax
479dba:	e8 4d 04 f9 ff       	call   0x40a20c
479dbf:	db 7b 38             	fstpt  0x38(%ebx)
479dc2:	9b                   	fwait
479dc3:	0f b7 43 40          	movzwl 0x40(%ebx),%eax
479dc7:	50                   	push   %eax
479dc8:	ff 73 3c             	push   0x3c(%ebx)
479dcb:	ff 73 38             	push   0x38(%ebx)
479dce:	ba b4 a6 47 00       	mov    $0x47a6b4,%edx
479dd3:	8b c6                	mov    %esi,%eax
479dd5:	e8 4a fe fe ff       	call   0x469c24
479dda:	8d 45 f8             	lea    -0x8(%ebp),%eax
479ddd:	e8 96 c3 f8 ff       	call   0x406178
479de2:	50                   	push   %eax
479de3:	68 c0 a6 47 00       	push   $0x47a6c0
479de8:	8b 45 f4             	mov    -0xc(%ebp),%eax
479deb:	50                   	push   %eax
479dec:	8b 00                	mov    (%eax),%eax
479dee:	ff 90 94 00 00 00    	call   *0x94(%eax)
479df4:	e8 8f c4 f8 ff       	call   0x406288
479df9:	8d 45 ec             	lea    -0x14(%ebp),%eax
479dfc:	e8 77 c3 f8 ff       	call   0x406178
479e01:	50                   	push   %eax
479e02:	68 d4 a6 47 00       	push   $0x47a6d4
479e07:	8b 45 f8             	mov    -0x8(%ebp),%eax
479e0a:	50                   	push   %eax
479e0b:	8b 00                	mov    (%eax),%eax
479e0d:	ff 90 90 00 00 00    	call   *0x90(%eax)
479e13:	e8 70 c4 f8 ff       	call   0x406288
479e18:	8d 45 84             	lea    -0x7c(%ebp),%eax
479e1b:	50                   	push   %eax
479e1c:	8b 45 ec             	mov    -0x14(%ebp),%eax
479e1f:	50                   	push   %eax
479e20:	8b 00                	mov    (%eax),%eax
479e22:	ff 50 20             	call   *0x20(%eax)
479e25:	e8 5e c4 f8 ff       	call   0x406288
479e2a:	83 7d 84 00          	cmpl   $0x0,-0x7c(%ebp)
479e2e:	7e 73                	jle    0x479ea3
479e30:	90                   	nop
479e31:	90                   	nop
479e32:	90                   	nop
479e33:	90                   	nop
479e34:	90                   	nop
479e35:	90                   	nop
479e36:	90                   	nop
479e37:	90                   	nop
479e38:	90                   	nop
479e39:	90                   	nop
479e3a:	90                   	nop
479e3b:	90                   	nop
479e3c:	90                   	nop
479e3d:	90                   	nop
479e3e:	90                   	nop
479e3f:	90                   	nop
479e40:	8d 45 84             	lea    -0x7c(%ebp),%eax
479e43:	50                   	push   %eax
479e44:	8b 45 ec             	mov    -0x14(%ebp),%eax
479e47:	50                   	push   %eax
479e48:	8b 00                	mov    (%eax),%eax
479e4a:	ff 50 20             	call   *0x20(%eax)
479e4d:	e8 36 c4 f8 ff       	call   0x406288
479e52:	8b 45 84             	mov    -0x7c(%ebp),%eax
479e55:	48                   	dec    %eax
479e56:	85 c0                	test   %eax,%eax
479e58:	7c 49                	jl     0x479ea3
479e5a:	40                   	inc    %eax
479e5b:	89 45 dc             	mov    %eax,-0x24(%ebp)
479e5e:	33 f6                	xor    %esi,%esi
479e60:	8b 83 ac 00 00 00    	mov    0xac(%ebx),%eax
479e66:	e8 a5 a6 ff ff       	call   0x474510
479e6b:	8b 15 0c 20 47 00    	mov    0x47200c,%edx
479e71:	e8 56 9c f8 ff       	call   0x403acc
479e76:	8b f8                	mov    %eax,%edi
479e78:	8d 45 80             	lea    -0x80(%ebp),%eax
479e7b:	e8 f8 c2 f8 ff       	call   0x406178
479e80:	50                   	push   %eax
479e81:	56                   	push   %esi
479e82:	8b 45 ec             	mov    -0x14(%ebp),%eax
479e85:	50                   	push   %eax