5f8e7e:	89 7c 24 14          	mov    %edi,0x14(%esp)
5f8e82:	c6 07 00             	movb   $0x0,(%edi)
5f8e85:	e8 75 51 e4 ff       	call   0x43dfff
5f8e8a:	68 98 01 00 00       	push   $0x198
5f8e8f:	8d 77 18             	lea    0x18(%edi),%esi
5f8e92:	6a 00                	push   $0x0
5f8e94:	56                   	push   %esi
5f8e95:	e8 1e b9 e1 ff       	call   0x4147b8
5f8e9a:	83 c4 0c             	add    $0xc,%esp
5f8e9d:	8b ce                	mov    %esi,%ecx
5f8e9f:	e8 6e ba e0 ff       	call   0x404912
5f8ea4:	8b c7                	mov    %edi,%eax
5f8ea6:	5f                   	pop    %edi
5f8ea7:	5e                   	pop    %esi
5f8ea8:	59                   	pop    %ecx
5f8ea9:	c2 10 00             	ret    $0x10
5f8eac:	cc                   	int3
5f8ead:	cc                   	int3
5f8eae:	cc                   	int3
5f8eaf:	cc                   	int3
5f8eb0:	cc                   	int3
5f8eb1:	cc                   	int3
5f8eb2:	cc                   	int3
5f8eb3:	cc                   	int3
5f8eb4:	cc                   	int3
5f8eb5:	cc                   	int3
5f8eb6:	cc                   	int3
5f8eb7:	cc                   	int3
5f8eb8:	cc                   	int3
5f8eb9:	cc                   	int3
5f8eba:	cc                   	int3
5f8ebb:	cc                   	int3
5f8ebc:	cc                   	int3
5f8ebd:	cc                   	int3
5f8ebe:	cc                   	int3
5f8ebf:	cc                   	int3
5f8ec0:	51                   	push   %ecx
5f8ec1:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8ec5:	56                   	push   %esi
5f8ec6:	8b f1                	mov    %ecx,%esi
5f8ec8:	6a ff                	push   $0xffffffff
5f8eca:	8b 00                	mov    (%eax),%eax
5f8ecc:	6a 00                	push   $0x0
5f8ece:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5f8ed5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5f8edc:	50                   	push   %eax
5f8edd:	89 74 24 10          	mov    %esi,0x10(%esp)
5f8ee1:	c6 06 00             	movb   $0x0,(%esi)
5f8ee4:	e8 16 51 e4 ff       	call   0x43dfff
5f8ee9:	0f 57 c0             	xorps  %xmm0,%xmm0
5f8eec:	8b c6                	mov    %esi,%eax
5f8eee:	0f 11 46 18          	movups %xmm0,0x18(%esi)
5f8ef2:	5e                   	pop    %esi
5f8ef3:	59                   	pop    %ecx
5f8ef4:	c2 10 00             	ret    $0x10
5f8ef7:	cc                   	int3
5f8ef8:	cc                   	int3
5f8ef9:	cc                   	int3
5f8efa:	cc                   	int3
5f8efb:	cc                   	int3
5f8efc:	cc                   	int3
5f8efd:	cc                   	int3
5f8efe:	cc                   	int3
5f8eff:	cc                   	int3
5f8f00:	cc                   	int3
5f8f01:	cc                   	int3
5f8f02:	cc                   	int3
5f8f03:	cc                   	int3
5f8f04:	cc                   	int3
5f8f05:	cc                   	int3
5f8f06:	cc                   	int3
5f8f07:	cc                   	int3
5f8f08:	cc                   	int3
5f8f09:	cc                   	int3
5f8f0a:	cc                   	int3
5f8f0b:	cc                   	int3
5f8f0c:	cc                   	int3
5f8f0d:	cc                   	int3
5f8f0e:	cc                   	int3
5f8f0f:	cc                   	int3
5f8f10:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8f14:	8b 10                	mov    (%eax),%edx
5f8f16:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5f8f1c:	8b c1                	mov    %ecx,%eax
5f8f1e:	89 11                	mov    %edx,(%ecx)
5f8f20:	c2 04 00             	ret    $0x4
5f8f23:	cc                   	int3
5f8f24:	cc                   	int3
5f8f25:	cc                   	int3
5f8f26:	cc                   	int3
5f8f27:	cc                   	int3
5f8f28:	cc                   	int3
5f8f29:	cc                   	int3
5f8f2a:	cc                   	int3
5f8f2b:	cc                   	int3
5f8f2c:	cc                   	int3
5f8f2d:	cc                   	int3
5f8f2e:	cc                   	int3
5f8f2f:	cc                   	int3
5f8f30:	8b c1                	mov    %ecx,%eax
5f8f32:	c2 04 00             	ret    $0x4
5f8f35:	cc                   	int3
5f8f36:	cc                   	int3
5f8f37:	cc                   	int3
5f8f38:	cc                   	int3
5f8f39:	cc                   	int3
5f8f3a:	cc                   	int3
5f8f3b:	cc                   	int3
5f8f3c:	cc                   	int3
5f8f3d:	cc                   	int3
5f8f3e:	cc                   	int3
5f8f3f:	cc                   	int3
5f8f40:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8f44:	8b 10                	mov    (%eax),%edx
5f8f46:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5f8f4c:	8b c1                	mov    %ecx,%eax
5f8f4e:	89 11                	mov    %edx,(%ecx)
5f8f50:	c2 04 00             	ret    $0x4
5f8f53:	cc                   	int3
5f8f54:	cc                   	int3
5f8f55:	cc                   	int3
5f8f56:	cc                   	int3
5f8f57:	cc                   	int3
5f8f58:	cc                   	int3
5f8f59:	cc                   	int3
5f8f5a:	cc                   	int3
5f8f5b:	cc                   	int3
5f8f5c:	cc                   	int3
5f8f5d:	cc                   	int3
5f8f5e:	cc                   	int3
5f8f5f:	cc                   	int3
5f8f60:	8b c1                	mov    %ecx,%eax
5f8f62:	c2 04 00             	ret    $0x4
5f8f65:	cc                   	int3
5f8f66:	cc                   	int3
5f8f67:	cc                   	int3
5f8f68:	cc                   	int3
5f8f69:	cc                   	int3
5f8f6a:	cc                   	int3
5f8f6b:	cc                   	int3
5f8f6c:	cc                   	int3
5f8f6d:	cc                   	int3
5f8f6e:	cc                   	int3
5f8f6f:	cc                   	int3
5f8f70:	8b 54 24 04          	mov    0x4(%esp),%edx
5f8f74:	8b 02                	mov    (%edx),%eax
5f8f76:	89 01                	mov    %eax,(%ecx)
5f8f78:	8b 42 04             	mov    0x4(%edx),%eax
5f8f7b:	89 41 04             	mov    %eax,0x4(%ecx)
5f8f7e:	8b c1                	mov    %ecx,%eax
5f8f80:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5f8f86:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5f8f8d:	c2 04 00             	ret    $0x4
5f8f90:	cc                   	int3
5f8f91:	cc                   	int3
5f8f92:	cc                   	int3
5f8f93:	cc                   	int3
5f8f94:	cc                   	int3
5f8f95:	cc                   	int3
5f8f96:	cc                   	int3
5f8f97:	cc                   	int3
5f8f98:	cc                   	int3
5f8f99:	cc                   	int3
5f8f9a:	cc                   	int3
5f8f9b:	cc                   	int3
5f8f9c:	cc                   	int3
5f8f9d:	cc                   	int3
5f8f9e:	cc                   	int3
5f8f9f:	cc                   	int3
5f8fa0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8fa4:	56                   	push   %esi
5f8fa5:	ff 74 24 0c          	push   0xc(%esp)
5f8fa9:	8b f1                	mov    %ecx,%esi
5f8fab:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5f8fb1:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5f8fb8:	ff 70 04             	push   0x4(%eax)
5f8fbb:	ff 30                	push   (%eax)
5f8fbd:	e8 5a ac e3 ff       	call   0x433c1c
5f8fc2:	8b c6                	mov    %esi,%eax
5f8fc4:	5e                   	pop    %esi
5f8fc5:	c2 08 00             	ret    $0x8
5f8fc8:	cc                   	int3
5f8fc9:	cc                   	int3
5f8fca:	cc                   	int3
5f8fcb:	cc                   	int3
5f8fcc:	cc                   	int3
5f8fcd:	cc                   	int3
5f8fce:	cc                   	int3
5f8fcf:	cc                   	int3
5f8fd0:	cc                   	int3
5f8fd1:	cc                   	int3
5f8fd2:	cc                   	int3
5f8fd3:	cc                   	int3
5f8fd4:	cc                   	int3
5f8fd5:	cc                   	int3
5f8fd6:	cc                   	int3
5f8fd7:	cc                   	int3
5f8fd8:	cc                   	int3
5f8fd9:	cc                   	int3
5f8fda:	cc                   	int3
5f8fdb:	cc                   	int3
5f8fdc:	cc                   	int3
5f8fdd:	cc                   	int3
5f8fde:	cc                   	int3
5f8fdf:	cc                   	int3
5f8fe0:	8b 54 24 04          	mov    0x4(%esp),%edx
5f8fe4:	8b 02                	mov    (%edx),%eax
5f8fe6:	89 01                	mov    %eax,(%ecx)
5f8fe8:	8b 42 04             	mov    0x4(%edx),%eax
5f8feb:	89 41 04             	mov    %eax,0x4(%ecx)
5f8fee:	8b c1                	mov    %ecx,%eax
5f8ff0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5f8ff6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5f8ffd:	c2 04 00             	ret    $0x4
5f9000:	cc                   	int3
5f9001:	cc                   	int3
5f9002:	cc                   	int3
5f9003:	cc                   	int3
5f9004:	cc                   	int3
5f9005:	cc                   	int3
5f9006:	cc                   	int3
5f9007:	cc                   	int3
5f9008:	cc                   	int3
5f9009:	cc                   	int3
5f900a:	cc                   	int3
5f900b:	cc                   	int3
5f900c:	cc                   	int3
5f900d:	cc                   	int3
5f900e:	cc                   	int3
5f900f:	cc                   	int3
5f9010:	51                   	push   %ecx
5f9011:	56                   	push   %esi
5f9012:	8b f1                	mov    %ecx,%esi
5f9014:	57                   	push   %edi
5f9015:	8b 7c 24 10          	mov    0x10(%esp),%edi
5f9019:	89 74 24 08          	mov    %esi,0x8(%esp)
5f901d:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
5f9023:	8d 46 04             	lea    0x4(%esi),%eax
5f9026:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
5f902c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
5f9033:	01 00 00
5f9036:	3b f7                	cmp    %edi,%esi
5f9038:	74 25                	je     0x5f905f
5f903a:	ff b7 0c 01 00 00    	push   0x10c(%edi)
5f9040:	e8 44 73 e1 ff       	call   0x410389
5f9045:	ff b7 0c 01 00 00    	push   0x10c(%edi)
5f904b:	ff b7 08 01 00 00    	push   0x108(%edi)
5f9051:	ff b6 08 01 00 00    	push   0x108(%esi)
5f9057:	e8 26 b6 e1 ff       	call   0x414682
5f905c:	83 c4 0c             	add    $0xc,%esp
5f905f:	5f                   	pop    %edi
5f9060:	8b c6                	mov    %esi,%eax
5f9062:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
5f9068:	5e                   	pop    %esi
5f9069:	59                   	pop    %ecx
5f906a:	c2 04 00             	ret    $0x4
5f906d:	cc                   	int3
5f906e:	cc                   	int3
5f906f:	cc                   	int3
5f9070:	cc                   	int3
5f9071:	cc                   	int3
5f9072:	cc                   	int3
5f9073:	cc                   	int3
5f9074:	cc                   	int3
5f9075:	cc                   	int3
5f9076:	cc                   	int3
5f9077:	cc                   	int3
5f9078:	cc                   	int3
5f9079:	cc                   	int3
5f907a:	cc                   	int3
5f907b:	cc                   	int3
5f907c:	cc                   	int3
5f907d:	cc                   	int3
5f907e:	cc                   	int3
5f907f:	cc                   	int3
5f9080:	cc                   	int3
5f9081:	cc                   	int3
5f9082:	cc                   	int3
5f9083:	cc                   	int3
5f9084:	cc                   	int3
5f9085:	cc                   	int3
5f9086:	cc                   	int3
5f9087:	cc                   	int3
5f9088:	cc                   	int3
5f9089:	cc                   	int3
5f908a:	cc                   	int3
5f908b:	cc                   	int3
5f908c:	cc                   	int3
5f908d:	cc                   	int3
5f908e:	cc                   	int3
5f908f:	cc                   	int3
5f9090:	b0 01                	mov    $0x1,%al
5f9092:	c3                   	ret
5f9093:	cc                   	int3
5f9094:	cc                   	int3
5f9095:	cc                   	int3
5f9096:	cc                   	int3
5f9097:	cc                   	int3
5f9098:	cc                   	int3
5f9099:	cc                   	int3
5f909a:	cc                   	int3
5f909b:	cc                   	int3
5f909c:	cc                   	int3
5f909d:	cc                   	int3
5f909e:	cc                   	int3
5f909f:	cc                   	int3
5f90a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90a4:	83 38 00             	cmpl   $0x0,(%eax)
5f90a7:	0f 94 c0             	sete   %al
5f90aa:	c3                   	ret
5f90ab:	cc                   	int3
5f90ac:	cc                   	int3
5f90ad:	cc                   	int3
5f90ae:	cc                   	int3
5f90af:	cc                   	int3
5f90b0:	b0 01                	mov    $0x1,%al
5f90b2:	c3                   	ret
5f90b3:	cc                   	int3
5f90b4:	cc                   	int3
5f90b5:	cc                   	int3
5f90b6:	cc                   	int3
5f90b7:	cc                   	int3
5f90b8:	cc                   	int3
5f90b9:	cc                   	int3
5f90ba:	cc                   	int3
5f90bb:	cc                   	int3
5f90bc:	cc                   	int3
5f90bd:	cc                   	int3
5f90be:	cc                   	int3
5f90bf:	cc                   	int3
5f90c0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90c4:	83 38 00             	cmpl   $0x0,(%eax)
5f90c7:	0f 94 c0             	sete   %al
5f90ca:	c3                   	ret
5f90cb:	cc                   	int3
5f90cc:	cc                   	int3
5f90cd:	cc                   	int3
5f90ce:	cc                   	int3
5f90cf:	cc                   	int3
5f90d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5f90d4:	83 38 00             	cmpl   $0x0,(%eax)
5f90d7:	0f 94 c0             	sete   %al
5f90da:	c3                   	ret
5f90db:	cc                   	int3
5f90dc:	cc                   	int3
5f90dd:	cc                   	int3
5f90de:	cc                   	int3
5f90df:	cc                   	int3
5f90e0:	ff 74 24 08          	push   0x8(%esp)
5f90e4:	ff 74 24 08          	push   0x8(%esp)