458e16:	cc                   	int3
458e17:	cc                   	int3
458e18:	cc                   	int3
458e19:	cc                   	int3
458e1a:	cc                   	int3
458e1b:	cc                   	int3
458e1c:	cc                   	int3
458e1d:	cc                   	int3
458e1e:	cc                   	int3
458e1f:	cc                   	int3
458e20:	56                   	push   %esi
458e21:	8b f1                	mov    %ecx,%esi
458e23:	0f 57 c0             	xorps  %xmm0,%xmm0
458e26:	8d 46 10             	lea    0x10(%esi),%eax
458e29:	0f 11 00             	movups %xmm0,(%eax)
458e2c:	6a 00                	push   $0x0
458e2e:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
458e33:	50                   	push   %eax
458e34:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
458e3a:	c7 46 04 00 00 40 00 	movl   $0x400000,0x4(%esi)
458e41:	c7 46 08 2c c9 d5 00 	movl   $0xd5c92c,0x8(%esi)
458e48:	c7 46 0c 2c ca d5 00 	movl   $0xd5ca2c,0xc(%esi)
458e4f:	ff 15 d0 36 d8 00    	call   *0xd836d0
458e55:	85 c0                	test   %eax,%eax
458e57:	75 21                	jne    0x458e7a
458e59:	ff 15 d4 36 d8 00    	call   *0xd836d4
458e5f:	85 c0                	test   %eax,%eax
458e61:	7e 0a                	jle    0x458e6d
458e63:	0f b7 c0             	movzwl %ax,%eax
458e66:	0d 00 00 07 80       	or     $0x80070000,%eax
458e6b:	85 c0                	test   %eax,%eax
458e6d:	79 0b                	jns    0x458e7a
458e6f:	8b c6                	mov    %esi,%eax
458e71:	c6 05 3c 7a d7 00 01 	movb   $0x1,0xd77a3c
458e78:	5e                   	pop    %esi
458e79:	c3                   	ret
458e7a:	c7 06 28 00 00 00    	movl   $0x28,(%esi)
458e80:	8b c6                	mov    %esi,%eax
458e82:	5e                   	pop    %esi
458e83:	c3                   	ret
458e84:	cc                   	int3
458e85:	cc                   	int3
458e86:	cc                   	int3
458e87:	cc                   	int3
458e88:	cc                   	int3
458e89:	cc                   	int3
458e8a:	cc                   	int3
458e8b:	cc                   	int3
458e8c:	cc                   	int3
458e8d:	cc                   	int3
458e8e:	cc                   	int3
458e8f:	cc                   	int3
458e90:	cc                   	int3
458e91:	cc                   	int3
458e92:	cc                   	int3
458e93:	cc                   	int3
458e94:	cc                   	int3
458e95:	cc                   	int3
458e96:	cc                   	int3
458e97:	cc                   	int3
458e98:	cc                   	int3
458e99:	cc                   	int3
458e9a:	cc                   	int3
458e9b:	cc                   	int3
458e9c:	cc                   	int3
458e9d:	cc                   	int3
458e9e:	cc                   	int3
458e9f:	cc                   	int3
458ea0:	8b 44 24 04          	mov    0x4(%esp),%eax
458ea4:	89 41 04             	mov    %eax,0x4(%ecx)
458ea7:	33 c0                	xor    %eax,%eax
458ea9:	c7 01 94 12 bd 00    	movl   $0xbd1294,(%ecx)
458eaf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
458eb6:	c7 41 14 02 00 00 00 	movl   $0x2,0x14(%ecx)
458ebd:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
458ec4:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
458ecb:	89 41 18             	mov    %eax,0x18(%ecx)
458ece:	8b c1                	mov    %ecx,%eax
458ed0:	89 49 08             	mov    %ecx,0x8(%ecx)
458ed3:	c2 04 00             	ret    $0x4
458ed6:	cc                   	int3
458ed7:	cc                   	int3
458ed8:	cc                   	int3
458ed9:	cc                   	int3
458eda:	cc                   	int3
458edb:	cc                   	int3
458edc:	cc                   	int3
458edd:	cc                   	int3
458ede:	cc                   	int3
458edf:	cc                   	int3
458ee0:	cc                   	int3
458ee1:	cc                   	int3
458ee2:	cc                   	int3
458ee3:	cc                   	int3
458ee4:	cc                   	int3
458ee5:	cc                   	int3
458ee6:	cc                   	int3
458ee7:	cc                   	int3
458ee8:	cc                   	int3
458ee9:	cc                   	int3
458eea:	cc                   	int3
458eeb:	cc                   	int3
458eec:	cc                   	int3
458eed:	cc                   	int3
458eee:	cc                   	int3
458eef:	cc                   	int3
458ef0:	51                   	push   %ecx
458ef1:	56                   	push   %esi
458ef2:	8b f1                	mov    %ecx,%esi
458ef4:	0f 57 c0             	xorps  %xmm0,%xmm0
458ef7:	0f 11 46 04          	movups %xmm0,0x4(%esi)
458efb:	8d 46 04             	lea    0x4(%esi),%eax
458efe:	89 74 24 04          	mov    %esi,0x4(%esp)
458f02:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
458f07:	6a 00                	push   $0x0
458f09:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
458f10:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
458f17:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
458f1e:	50                   	push   %eax
458f1f:	c7 06 2c 00 00 00    	movl   $0x2c,(%esi)
458f25:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
458f2c:	ff 15 d0 36 d8 00    	call   *0xd836d0
458f32:	85 c0                	test   %eax,%eax
458f34:	75 28                	jne    0x458f5e
458f36:	ff 15 d4 36 d8 00    	call   *0xd836d4
458f3c:	85 c0                	test   %eax,%eax
458f3e:	7e 0a                	jle    0x458f4a
458f40:	0f b7 c0             	movzwl %ax,%eax
458f43:	0d 00 00 07 80       	or     $0x80070000,%eax
458f48:	85 c0                	test   %eax,%eax
458f4a:	8b c6                	mov    %esi,%eax
458f4c:	79 12                	jns    0x458f60
458f4e:	c6 05 3c 7a d7 00 01 	movb   $0x1,0xd77a3c
458f55:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
458f5b:	5e                   	pop    %esi
458f5c:	59                   	pop    %ecx
458f5d:	c3                   	ret
458f5e:	8b c6                	mov    %esi,%eax
458f60:	5e                   	pop    %esi
458f61:	59                   	pop    %ecx
458f62:	c3                   	ret
458f63:	cc                   	int3
458f64:	cc                   	int3
458f65:	cc                   	int3
458f66:	cc                   	int3
458f67:	cc                   	int3
458f68:	cc                   	int3
458f69:	cc                   	int3
458f6a:	cc                   	int3
458f6b:	cc                   	int3
458f6c:	cc                   	int3
458f6d:	cc                   	int3
458f6e:	cc                   	int3
458f6f:	cc                   	int3
458f70:	cc                   	int3
458f71:	cc                   	int3
458f72:	cc                   	int3
458f73:	cc                   	int3
458f74:	cc                   	int3
458f75:	cc                   	int3
458f76:	cc                   	int3
458f77:	cc                   	int3
458f78:	cc                   	int3
458f79:	cc                   	int3
458f7a:	cc                   	int3
458f7b:	cc                   	int3
458f7c:	cc                   	int3
458f7d:	cc                   	int3
458f7e:	cc                   	int3
458f7f:	cc                   	int3
458f80:	51                   	push   %ecx
458f81:	56                   	push   %esi
458f82:	8b f1                	mov    %ecx,%esi
458f84:	89 74 24 04          	mov    %esi,0x4(%esp)
458f88:	e8 36 17 fb ff       	call   0x40a6c3
458f8d:	c7 06 b8 12 bd 00    	movl   $0xbd12b8,(%esi)
458f93:	8b c6                	mov    %esi,%eax
458f95:	5e                   	pop    %esi
458f96:	59                   	pop    %ecx
458f97:	c3                   	ret
458f98:	cc                   	int3
458f99:	cc                   	int3
458f9a:	cc                   	int3
458f9b:	cc                   	int3
458f9c:	cc                   	int3
458f9d:	cc                   	int3
458f9e:	cc                   	int3
458f9f:	cc                   	int3
458fa0:	0f 57 c0             	xorps  %xmm0,%xmm0
458fa3:	8b c1                	mov    %ecx,%eax
458fa5:	0f 11 01             	movups %xmm0,(%ecx)
458fa8:	66 0f d6 41 10       	movq   %xmm0,0x10(%ecx)
458fad:	c3                   	ret
458fae:	cc                   	int3
458faf:	cc                   	int3
458fb0:	cc                   	int3
458fb1:	cc                   	int3
458fb2:	cc                   	int3
458fb3:	cc                   	int3
458fb4:	cc                   	int3
458fb5:	cc                   	int3
458fb6:	cc                   	int3
458fb7:	cc                   	int3
458fb8:	cc                   	int3
458fb9:	cc                   	int3
458fba:	cc                   	int3
458fbb:	cc                   	int3
458fbc:	cc                   	int3
458fbd:	cc                   	int3
458fbe:	cc                   	int3
458fbf:	cc                   	int3
458fc0:	33 c0                	xor    %eax,%eax
458fc2:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
458fc8:	c7 41 0c 02 00 00 00 	movl   $0x2,0xc(%ecx)
458fcf:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
458fd6:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
458fdd:	89 41 10             	mov    %eax,0x10(%ecx)
458fe0:	8b c1                	mov    %ecx,%eax
458fe2:	c3                   	ret
458fe3:	cc                   	int3
458fe4:	cc                   	int3
458fe5:	cc                   	int3
458fe6:	cc                   	int3
458fe7:	cc                   	int3
458fe8:	cc                   	int3
458fe9:	cc                   	int3
458fea:	cc                   	int3
458feb:	cc                   	int3
458fec:	cc                   	int3
458fed:	cc                   	int3
458fee:	cc                   	int3
458fef:	cc                   	int3
458ff0:	8b 44 24 04          	mov    0x4(%esp),%eax
458ff4:	89 41 04             	mov    %eax,0x4(%ecx)
458ff7:	8b c1                	mov    %ecx,%eax
458ff9:	c7 01 78 12 bd 00    	movl   $0xbd1278,(%ecx)
458fff:	c6 41 08 00          	movb   $0x0,0x8(%ecx)
459003:	c2 04 00             	ret    $0x4
459006:	cc                   	int3
459007:	cc                   	int3
459008:	cc                   	int3
459009:	cc                   	int3
45900a:	cc                   	int3
45900b:	cc                   	int3
45900c:	cc                   	int3
45900d:	cc                   	int3
45900e:	cc                   	int3
45900f:	cc                   	int3
459010:	55                   	push   %ebp
459011:	8b ec                	mov    %esp,%ebp
459013:	6a ff                	push   $0xffffffff
459015:	68 ea 27 b3 00       	push   $0xb327ea
45901a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
459020:	50                   	push   %eax
459021:	83 ec 60             	sub    $0x60,%esp
459024:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
459029:	33 c5                	xor    %ebp,%eax
45902b:	89 45 f0             	mov    %eax,-0x10(%ebp)
45902e:	56                   	push   %esi
45902f:	57                   	push   %edi
459030:	50                   	push   %eax
459031:	8d 45 f4             	lea    -0xc(%ebp),%eax
459034:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
45903a:	8b f9                	mov    %ecx,%edi
45903c:	89 7d 98             	mov    %edi,-0x68(%ebp)
45903f:	8b 45 08             	mov    0x8(%ebp),%eax
459042:	50                   	push   %eax
459043:	6a 7d                	push   $0x7d
459045:	89 7d 94             	mov    %edi,-0x6c(%ebp)
459048:	e8 69 04 fc ff       	call   0x4194b6
45904d:	8d b7 a8 00 00 00    	lea    0xa8(%edi),%esi
459053:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
45905a:	8b ce                	mov    %esi,%ecx
45905c:	c7 07 98 14 bd 00    	movl   $0xbd1498,(%edi)
459062:	89 75 98             	mov    %esi,-0x68(%ebp)
459065:	e8 59 16 fb ff       	call   0x40a6c3
45906a:	c7 06 b8 12 bd 00    	movl   $0xbd12b8,(%esi)
459070:	8d b7 28 01 00 00    	lea    0x128(%edi),%esi
459076:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
45907a:	8b ce                	mov    %esi,%ecx
45907c:	89 75 98             	mov    %esi,-0x68(%ebp)
45907f:	e8 3f 16 fb ff       	call   0x40a6c3
459084:	c7 06 b8 12 bd 00    	movl   $0xbd12b8,(%esi)
45908a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
45908e:	e8 82 d5 fd ff       	call   0x436615
459093:	8b c8                	mov    %eax,%ecx
459095:	85 c9                	test   %ecx,%ecx
459097:	75 0a                	jne    0x4590a3
459099:	68 05 40 00 80       	push   $0x80004005
45909e:	e8 2b e6 fc ff       	call   0x4276ce
4590a3:	8b 01                	mov    (%ecx),%eax
4590a5:	ff 50 0c             	call   *0xc(%eax)
4590a8:	83 c0 10             	add    $0x10,%eax
4590ab:	89 87 b0 01 00 00    	mov    %eax,0x1b0(%edi)
4590b1:	c6 45 9c 00          	movb   $0x0,-0x64(%ebp)
4590b5:	c7 45 b4 0f 00 00 00 	movl   $0xf,-0x4c(%ebp)
4590bc:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4590c3:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
4590c7:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4590ce:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
4590d2:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4590d9:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4590e0:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4590e4:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4590eb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4590f2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4590f6:	8d 45 9c             	lea    -0x64(%ebp),%eax
4590f9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4590fd:	50                   	push   %eax
4590fe:	e8 36 ad fc ff       	call   0x423e39
459103:	83 c4 04             	add    $0x4,%esp
459106:	84 c0                	test   %al,%al
459108:	74 3e                	je     0x459148
45910a:	8b 45 b8             	mov    -0x48(%ebp),%eax
45910d:	8d 8f b0 01 00 00    	lea    0x1b0(%edi),%ecx
459113:	89 87 a8 01 00 00    	mov    %eax,0x1a8(%edi)
459119:	33 c0                	xor    %eax,%eax
45911b:	38 45 9c             	cmp    %al,-0x64(%ebp)
45911e:	0f 95 c0             	setne  %al
459121:	89 87 ac 01 00 00    	mov    %eax,0x1ac(%edi)
459127:	33 c0                	xor    %eax,%eax
459129:	38 45 bc             	cmp    %al,-0x44(%ebp)
45912c:	0f 95 c0             	setne  %al
45912f:	83 7d b4 10          	cmpl   $0x10,-0x4c(%ebp)
459133:	89 87 b4 01 00 00    	mov    %eax,0x1b4(%edi)
459139:	8d 45 a0             	lea    -0x60(%ebp),%eax
45913c:	0f 43 45 a0          	cmovae -0x60(%ebp),%eax
459140:	50                   	push   %eax
459141:	e8 db b7 fa ff       	call   0x404921
459146:	eb 1e                	jmp    0x459166
459148:	c7 87 a8 01 00 00 90 	movl   $0x1f90,0x1a8(%edi)
45914f:	1f 00 00
459152:	c7 87 ac 01 00 00 00 	movl   $0x0,0x1ac(%edi)
459159:	00 00 00
45915c:	c7 87 b4 01 00 00 00 	movl   $0x0,0x1b4(%edi)
459163:	00 00 00
459166:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
459169:	e8 fe 3e fb ff       	call   0x40d06c
45916e:	8b c7                	mov    %edi,%eax
459170:	8b 4d f4             	mov    -0xc(%ebp),%ecx
459173:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
45917a:	59                   	pop    %ecx
45917b:	5f                   	pop    %edi
45917c:	5e                   	pop    %esi
45917d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
459180:	33 cd                	xor    %ebp,%ecx
459182:	e8 2f 26 fc ff       	call   0x41b7b6
459187:	8b e5                	mov    %ebp,%esp
459189:	5d                   	pop    %ebp
45918a:	c2 04 00             	ret    $0x4