826d9a:	e8 5a c6 be ff       	call   0x4133f9
826d9f:	85 c0                	test   %eax,%eax
826da1:	75 05                	jne    0x826da8
826da3:	e8 be b1 c0 ff       	call   0x431f66
826da8:	ff 75 10             	push   0x10(%ebp)
826dab:	8b cf                	mov    %edi,%ecx
826dad:	ff 75 0c             	push   0xc(%ebp)
826db0:	e8 d6 ce bf ff       	call   0x423c8b
826db5:	8b c7                	mov    %edi,%eax
826db7:	e8 5b 76 be ff       	call   0x40e417
826dbc:	c2 0c 00             	ret    $0xc
826dbf:	cc                   	int3
826dc0:	cc                   	int3
826dc1:	cc                   	int3
826dc2:	cc                   	int3
826dc3:	cc                   	int3
826dc4:	cc                   	int3
826dc5:	cc                   	int3
826dc6:	cc                   	int3
826dc7:	cc                   	int3
826dc8:	cc                   	int3
826dc9:	cc                   	int3
826dca:	cc                   	int3
826dcb:	cc                   	int3
826dcc:	cc                   	int3
826dcd:	cc                   	int3
826dce:	cc                   	int3
826dcf:	cc                   	int3
826dd0:	cc                   	int3
826dd1:	cc                   	int3
826dd2:	cc                   	int3
826dd3:	cc                   	int3
826dd4:	cc                   	int3
826dd5:	cc                   	int3
826dd6:	cc                   	int3
826dd7:	cc                   	int3
826dd8:	cc                   	int3
826dd9:	cc                   	int3
826dda:	cc                   	int3
826ddb:	cc                   	int3
826ddc:	cc                   	int3
826ddd:	cc                   	int3
826dde:	6a 04                	push   $0x4
826de0:	b8 45 8b b9 00       	mov    $0xb98b45,%eax
826de5:	e8 a1 34 be ff       	call   0x40a28b
826dea:	8b f9                	mov    %ecx,%edi
826dec:	89 7d f0             	mov    %edi,-0x10(%ebp)
826def:	e8 cf 38 be ff       	call   0x40a6c3
826df4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
826df8:	8d 8f b4 00 00 00    	lea    0xb4(%edi),%ecx
826dfe:	c7 07 bc 80 c3 00    	movl   $0xc380bc,(%edi)
826e04:	e8 b9 63 c1 ff       	call   0x43d1c2
826e09:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
826e0d:	8d b7 c8 00 00 00    	lea    0xc8(%edi),%esi
826e13:	e8 fd f7 c0 ff       	call   0x436615
826e18:	50                   	push   %eax
826e19:	8b ce                	mov    %esi,%ecx
826e1b:	e8 f4 2d be ff       	call   0x409c14
826e20:	ff 75 08             	push   0x8(%ebp)
826e23:	83 a7 d8 00 00 00 00 	andl   $0x0,0xd8(%edi)
826e2a:	8b ce                	mov    %esi,%ecx
826e2c:	83 a7 dc 00 00 00 00 	andl   $0x0,0xdc(%edi)
826e33:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
826e37:	e8 bd c5 be ff       	call   0x4133f9
826e3c:	85 c0                	test   %eax,%eax
826e3e:	75 05                	jne    0x826e45
826e40:	e8 21 b1 c0 ff       	call   0x431f66
826e45:	ff 75 1c             	push   0x1c(%ebp)
826e48:	8b cf                	mov    %edi,%ecx
826e4a:	ff 75 18             	push   0x18(%ebp)
826e4d:	ff 75 14             	push   0x14(%ebp)
826e50:	ff 75 10             	push   0x10(%ebp)
826e53:	ff 75 0c             	push   0xc(%ebp)
826e56:	e8 54 ac bd ff       	call   0x401aaf
826e5b:	8b c7                	mov    %edi,%eax
826e5d:	e8 b5 75 be ff       	call   0x40e417
826e62:	c2 18 00             	ret    $0x18
826e65:	cc                   	int3
826e66:	cc                   	int3
826e67:	cc                   	int3
826e68:	cc                   	int3
826e69:	cc                   	int3
826e6a:	cc                   	int3
826e6b:	cc                   	int3
826e6c:	cc                   	int3
826e6d:	cc                   	int3
826e6e:	cc                   	int3
826e6f:	cc                   	int3
826e70:	cc                   	int3
826e71:	cc                   	int3
826e72:	cc                   	int3
826e73:	cc                   	int3
826e74:	cc                   	int3
826e75:	cc                   	int3
826e76:	cc                   	int3
826e77:	cc                   	int3
826e78:	cc                   	int3
826e79:	cc                   	int3
826e7a:	cc                   	int3
826e7b:	cc                   	int3
826e7c:	cc                   	int3
826e7d:	cc                   	int3
826e7e:	cc                   	int3
826e7f:	cc                   	int3
826e80:	cc                   	int3
826e81:	cc                   	int3
826e82:	cc                   	int3
826e83:	cc                   	int3
826e84:	cc                   	int3
826e85:	cc                   	int3
826e86:	6a 04                	push   $0x4
826e88:	b8 93 8b b9 00       	mov    $0xb98b93,%eax
826e8d:	e8 f9 33 be ff       	call   0x40a28b
826e92:	8b f1                	mov    %ecx,%esi
826e94:	89 75 f0             	mov    %esi,-0x10(%ebp)
826e97:	e8 27 38 be ff       	call   0x40a6c3
826e9c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
826ea0:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
826ea6:	c7 06 bc 80 c3 00    	movl   $0xc380bc,(%esi)
826eac:	e8 11 63 c1 ff       	call   0x43d1c2
826eb1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
826eb5:	8d be c8 00 00 00    	lea    0xc8(%esi),%edi
826ebb:	e8 55 f7 c0 ff       	call   0x436615
826ec0:	50                   	push   %eax
826ec1:	8b cf                	mov    %edi,%ecx
826ec3:	e8 4c 2d be ff       	call   0x409c14
826ec8:	83 a6 d8 00 00 00 00 	andl   $0x0,0xd8(%esi)
826ecf:	83 a6 dc 00 00 00 00 	andl   $0x0,0xdc(%esi)
826ed6:	6a ff                	push   $0xffffffff
826ed8:	ff 75 08             	push   0x8(%ebp)
826edb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
826edf:	e8 40 8e c0 ff       	call   0x42fd24
826ee4:	85 c0                	test   %eax,%eax
826ee6:	75 05                	jne    0x826eed
826ee8:	e8 79 b0 c0 ff       	call   0x431f66
826eed:	ff 75 08             	push   0x8(%ebp)
826ef0:	8b cf                	mov    %edi,%ecx
826ef2:	e8 93 c5 be ff       	call   0x41348a
826ef7:	ff 75 10             	push   0x10(%ebp)
826efa:	8b ce                	mov    %esi,%ecx
826efc:	ff 75 0c             	push   0xc(%ebp)
826eff:	e8 87 cd bf ff       	call   0x423c8b
826f04:	8b c6                	mov    %esi,%eax
826f06:	e8 0c 75 be ff       	call   0x40e417
826f0b:	c2 0c 00             	ret    $0xc
826f0e:	cc                   	int3
826f0f:	cc                   	int3
826f10:	cc                   	int3
826f11:	cc                   	int3
826f12:	cc                   	int3
826f13:	cc                   	int3
826f14:	cc                   	int3
826f15:	cc                   	int3
826f16:	cc                   	int3
826f17:	cc                   	int3
826f18:	cc                   	int3
826f19:	cc                   	int3
826f1a:	cc                   	int3
826f1b:	cc                   	int3
826f1c:	cc                   	int3
826f1d:	cc                   	int3
826f1e:	cc                   	int3
826f1f:	cc                   	int3
826f20:	cc                   	int3
826f21:	cc                   	int3
826f22:	cc                   	int3
826f23:	cc                   	int3
826f24:	cc                   	int3
826f25:	cc                   	int3
826f26:	cc                   	int3
826f27:	cc                   	int3
826f28:	cc                   	int3
826f29:	cc                   	int3
826f2a:	cc                   	int3
826f2b:	cc                   	int3
826f2c:	cc                   	int3
826f2d:	cc                   	int3
826f2e:	cc                   	int3
826f2f:	cc                   	int3
826f30:	6a 04                	push   $0x4
826f32:	b8 e1 8b b9 00       	mov    $0xb98be1,%eax
826f37:	e8 4f 33 be ff       	call   0x40a28b
826f3c:	8b f1                	mov    %ecx,%esi
826f3e:	89 75 f0             	mov    %esi,-0x10(%ebp)
826f41:	e8 7d 37 be ff       	call   0x40a6c3
826f46:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
826f4a:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
826f50:	c7 06 bc 80 c3 00    	movl   $0xc380bc,(%esi)
826f56:	e8 67 62 c1 ff       	call   0x43d1c2
826f5b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
826f5f:	8d be c8 00 00 00    	lea    0xc8(%esi),%edi
826f65:	e8 ab f6 c0 ff       	call   0x436615
826f6a:	50                   	push   %eax
826f6b:	8b cf                	mov    %edi,%ecx
826f6d:	e8 a2 2c be ff       	call   0x409c14
826f72:	83 a6 d8 00 00 00 00 	andl   $0x0,0xd8(%esi)
826f79:	83 a6 dc 00 00 00 00 	andl   $0x0,0xdc(%esi)
826f80:	6a ff                	push   $0xffffffff
826f82:	ff 75 08             	push   0x8(%ebp)
826f85:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
826f89:	e8 96 8d c0 ff       	call   0x42fd24
826f8e:	85 c0                	test   %eax,%eax
826f90:	75 05                	jne    0x826f97
826f92:	e8 cf af c0 ff       	call   0x431f66
826f97:	ff 75 08             	push   0x8(%ebp)
826f9a:	8b cf                	mov    %edi,%ecx
826f9c:	e8 e9 c4 be ff       	call   0x41348a
826fa1:	ff 75 1c             	push   0x1c(%ebp)
826fa4:	8b ce                	mov    %esi,%ecx
826fa6:	ff 75 18             	push   0x18(%ebp)
826fa9:	ff 75 14             	push   0x14(%ebp)
826fac:	ff 75 10             	push   0x10(%ebp)
826faf:	ff 75 0c             	push   0xc(%ebp)
826fb2:	e8 f8 aa bd ff       	call   0x401aaf
826fb7:	8b c6                	mov    %esi,%eax
826fb9:	e8 59 74 be ff       	call   0x40e417
826fbe:	c2 18 00             	ret    $0x18
826fc1:	cc                   	int3
826fc2:	cc                   	int3
826fc3:	cc                   	int3
826fc4:	cc                   	int3
826fc5:	cc                   	int3
826fc6:	cc                   	int3
826fc7:	cc                   	int3
826fc8:	cc                   	int3
826fc9:	cc                   	int3
826fca:	cc                   	int3
826fcb:	cc                   	int3
826fcc:	cc                   	int3
826fcd:	cc                   	int3
826fce:	cc                   	int3
826fcf:	cc                   	int3
826fd0:	cc                   	int3
826fd1:	cc                   	int3
826fd2:	cc                   	int3
826fd3:	cc                   	int3
826fd4:	cc                   	int3
826fd5:	cc                   	int3
826fd6:	cc                   	int3
826fd7:	cc                   	int3
826fd8:	cc                   	int3
826fd9:	cc                   	int3
826fda:	cc                   	int3
826fdb:	cc                   	int3
826fdc:	cc                   	int3
826fdd:	cc                   	int3
826fde:	cc                   	int3
826fdf:	cc                   	int3
826fe0:	cc                   	int3
826fe1:	cc                   	int3
826fe2:	cc                   	int3
826fe3:	cc                   	int3
826fe4:	cc                   	int3
826fe5:	6a 04                	push   $0x4
826fe7:	b8 2f 8c b9 00       	mov    $0xb98c2f,%eax
826fec:	e8 9a 32 be ff       	call   0x40a28b
826ff1:	8b f9                	mov    %ecx,%edi
826ff3:	89 7d f0             	mov    %edi,-0x10(%ebp)
826ff6:	e8 c8 36 be ff       	call   0x40a6c3
826ffb:	33 db                	xor    %ebx,%ebx
826ffd:	c7 07 bc 80 c3 00    	movl   $0xc380bc,(%edi)
827003:	8d 8f b4 00 00 00    	lea    0xb4(%edi),%ecx
827009:	89 5d fc             	mov    %ebx,-0x4(%ebp)
82700c:	e8 b1 61 c1 ff       	call   0x43d1c2
827011:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
827015:	e8 fb f5 c0 ff       	call   0x436615
82701a:	50                   	push   %eax
82701b:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
827021:	e8 ee 2b be ff       	call   0x409c14
827026:	53                   	push   %ebx
827027:	53                   	push   %ebx
827028:	8b cf                	mov    %edi,%ecx
82702a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
82702e:	89 9f d8 00 00 00    	mov    %ebx,0xd8(%edi)
827034:	89 9f dc 00 00 00    	mov    %ebx,0xdc(%edi)
82703a:	e8 4c cc bf ff       	call   0x423c8b
82703f:	8b c7                	mov    %edi,%eax
827041:	e8 d1 73 be ff       	call   0x40e417
827046:	c3                   	ret
827047:	cc                   	int3
827048:	cc                   	int3
827049:	cc                   	int3
82704a:	cc                   	int3
82704b:	cc                   	int3
82704c:	cc                   	int3
82704d:	cc                   	int3
82704e:	cc                   	int3
82704f:	cc                   	int3
827050:	cc                   	int3
827051:	cc                   	int3
827052:	cc                   	int3
827053:	cc                   	int3
827054:	cc                   	int3
827055:	cc                   	int3
827056:	cc                   	int3
827057:	cc                   	int3
827058:	cc                   	int3
827059:	cc                   	int3
82705a:	cc                   	int3
82705b:	cc                   	int3
82705c:	cc                   	int3
82705d:	cc                   	int3
82705e:	cc                   	int3
82705f:	55                   	push   %ebp
827060:	8b ec                	mov    %esp,%ebp
827062:	8b 45 08             	mov    0x8(%ebp),%eax
827065:	89 01                	mov    %eax,(%ecx)
827067:	8b 45 0c             	mov    0xc(%ebp),%eax
82706a:	89 41 04             	mov    %eax,0x4(%ecx)
82706d:	8b 45 10             	mov    0x10(%ebp),%eax
827070:	89 41 08             	mov    %eax,0x8(%ecx)
827073:	8b 45 14             	mov    0x14(%ebp),%eax
827076:	89 41 0c             	mov    %eax,0xc(%ecx)
827079:	8b c1                	mov    %ecx,%eax
82707b:	5d                   	pop    %ebp
82707c:	c2 10 00             	ret    $0x10
82707f:	cc                   	int3
827080:	cc                   	int3
827081:	cc                   	int3
827082:	cc                   	int3
827083:	cc                   	int3
827084:	cc                   	int3
827085:	cc                   	int3
827086:	cc                   	int3
827087:	83 21 00             	andl   $0x0,(%ecx)
82708a:	8b c1                	mov    %ecx,%eax
82708c:	83 61 04 00          	andl   $0x0,0x4(%ecx)
827090:	c3                   	ret
827091:	cc                   	int3
827092:	cc                   	int3
827093:	55                   	push   %ebp
827094:	8b ec                	mov    %esp,%ebp
827096:	6a ff                	push   $0xffffffff
827098:	68 59 8c b9 00       	push   $0xb98c59
82709d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8270a3:	50                   	push   %eax
8270a4:	56                   	push   %esi
8270a5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8270aa:	33 c5                	xor    %ebp,%eax
8270ac:	50                   	push   %eax
8270ad:	8d 45 f4             	lea    -0xc(%ebp),%eax
8270b0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8270b6:	8b f1                	mov    %ecx,%esi
8270b8:	ff b6 a8 00 00 00    	push   0xa8(%esi)
8270be:	c7 06 88 7e c3 00    	movl   $0xc37e88,(%esi)
8270c4:	e8 09 e8 c0 ff       	call   0x4358d2
8270c9:	59                   	pop    %ecx
8270ca:	8b ce                	mov    %esi,%ecx
8270cc:	e8 09 32 bf ff       	call   0x41a2da
8270d1:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax